z_sys_device_do_config_level(_SYS_INIT_LEVEL_PRE_KERNEL_1)

在init.c中會初始化設備。z_sys_device_do_config_level(_SYS_INIT_LEVEL_PRE_KERNEL_1);

    DEVICE_DEFINE(uart_nrfx_uarte##idx,                       \
              DT_NORDIC_NRF_UARTE_UART_##idx##_LABEL,               \
              uarte_##idx##_init,                       \
              uarte_nrfx_pm_control,                       \
              &uarte_##idx##_data,                       \
              &uarte_##idx##z_config,                       \
              PRE_KERNEL_1,                           \
              CONFIG_KERNEL_INIT_PRIORITY_DEVICE,               \
              &uart_nrfx_uarte_driver_api)

 

SYS_INIT(mpsl_lib_init, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT);

SYS_INIT(mpsl_signal_thread_init, POST_KERNEL,
     CONFIG_KERNEL_INIT_PRIORITY_DEFAULT);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章