mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-24 22:13:52 +01:00
Merge pull request #18745 from jia200x/pr/fix_link_up
tests: set netdev `event_callback` before calling init
This commit is contained in:
commit
cc53b8778d
@ -36,13 +36,13 @@ int netdev_ieee802154_minimal_init_devs(netdev_event_cb_t cb) {
|
||||
netdev_register(netdev, NETDEV_CC2538, 0);
|
||||
netdev_ieee802154_submac_init(&cc2538_rf);
|
||||
|
||||
/* set the application-provided callback */
|
||||
netdev->event_callback = cb;
|
||||
|
||||
/* setup and initialize the specific driver */
|
||||
cc2538_rf_hal_setup(&cc2538_rf.submac.dev);
|
||||
cc2538_init();
|
||||
|
||||
/* set the application-provided callback */
|
||||
netdev->event_callback = cb;
|
||||
|
||||
/* initialize the device driver */
|
||||
int res = netdev->driver->init(netdev);
|
||||
if (res != 0) {
|
||||
|
||||
@ -36,13 +36,13 @@ int netdev_ieee802154_minimal_init_devs(netdev_event_cb_t cb) {
|
||||
netdev_register(netdev, NETDEV_CC2538, 0);
|
||||
netdev_ieee802154_submac_init(&nrf802154);
|
||||
|
||||
/* set the application-provided callback */
|
||||
netdev->event_callback = cb;
|
||||
|
||||
/* setup and initialize the specific driver */
|
||||
nrf802154_hal_setup(&nrf802154.submac.dev);
|
||||
nrf802154_init();
|
||||
|
||||
/* set the application-provided callback */
|
||||
netdev->event_callback = cb;
|
||||
|
||||
/* initialize the device driver */
|
||||
int res = netdev->driver->init(netdev);
|
||||
if (res != 0) {
|
||||
|
||||
@ -325,13 +325,13 @@ int main(void)
|
||||
|
||||
netdev->driver = &sx126x_driver;
|
||||
|
||||
netdev->event_callback = _event_cb;
|
||||
|
||||
if (netdev->driver->init(netdev) < 0) {
|
||||
puts("Failed to initialize SX126X device, exiting");
|
||||
return 1;
|
||||
}
|
||||
|
||||
netdev->event_callback = _event_cb;
|
||||
|
||||
_recv_pid = thread_create(stack, sizeof(stack), THREAD_PRIORITY_MAIN - 1,
|
||||
THREAD_CREATE_STACKTEST, _recv_thread, netdev,
|
||||
"recv_thread");
|
||||
|
||||
@ -545,13 +545,13 @@ int main(void)
|
||||
|
||||
netdev->driver = &sx127x_driver;
|
||||
|
||||
netdev->event_callback = _event_cb;
|
||||
|
||||
if (netdev->driver->init(netdev) < 0) {
|
||||
puts("Failed to initialize SX127x device, exiting");
|
||||
return 1;
|
||||
}
|
||||
|
||||
netdev->event_callback = _event_cb;
|
||||
|
||||
_recv_pid = thread_create(stack, sizeof(stack), THREAD_PRIORITY_MAIN - 1,
|
||||
THREAD_CREATE_STACKTEST, _recv_thread, NULL,
|
||||
"recv_thread");
|
||||
|
||||
@ -355,13 +355,13 @@ int main(void)
|
||||
|
||||
netdev->driver = &sx1280_driver;
|
||||
|
||||
netdev->event_callback = _event_cb;
|
||||
|
||||
if (netdev->driver->init(netdev) < 0) {
|
||||
puts("Failed to initialize SX1280 device, exiting");
|
||||
return 1;
|
||||
}
|
||||
|
||||
netdev->event_callback = _event_cb;
|
||||
|
||||
_recv_pid = thread_create(stack, sizeof(stack), THREAD_PRIORITY_MAIN - 1,
|
||||
THREAD_CREATE_STACKTEST, _recv_thread, netdev,
|
||||
"recv_thread");
|
||||
|
||||
@ -55,10 +55,10 @@ static void test_init(void)
|
||||
printf("Initializing socket ZEP with (local: [%s]:%s, remote: [%s]:%s)\n",
|
||||
p->local_addr, p->local_port, p->remote_addr, p->remote_port);
|
||||
netdev_register(&_socket_zep_netdev.dev.netdev, NETDEV_SOCKET_ZEP, 0);
|
||||
netdev->event_callback = _event_cb;
|
||||
netdev_ieee802154_submac_init(&_socket_zep_netdev);
|
||||
socket_zep_hal_setup(&_dev, &_socket_zep_netdev.submac.dev);
|
||||
socket_zep_setup(&_dev, p);
|
||||
netdev->event_callback = _event_cb;
|
||||
expect(netdev->driver->init(netdev) >= 0);
|
||||
_print_info(netdev);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user