Hi Yashvi and Shijo, Nice to know it worked!
Yashvi, please consider submitting a Pull Request to include it into mainline, this way more people will be able to use LEDs support on this board and you will have your first contribution to the project! BR, Alan On Monday, January 6, 2025, 24 yashvi shah <yashvee...@gmail.com> wrote: > Thank you @alan sir and @shijo sir > > It works successfully.... > > On Mon, Jan 6, 2025, 7:05 PM 24 yashvi shah <yashvee...@gmail.com> wrote: > >> Okay >> >> Thank you for your reply >> >> I will try this and tell you the results >> >> On Mon, Jan 6, 2025, 1:35 AM Shijo George <shijogeorg...@gmail.com> >> wrote: >> >>> Hey Yashvi, >>> >>> sorry for the late reply , >>> >>> Here’s how I tested it on my board: >>> >>> I used the Nucleo-H743ZI board configuration for the Nucleo-H753ZI >>> board, as they are almost the same. The command I ran was: >>> >>> ./tools/configure.sh -l nucleo-h743zi:nsh >>> >>> Follow the steps mentioned by Alan first. >>> https://embeddedrelated.com/showarticle/1633.php >>> >>> Next, enable the following option: >>> >>> RTOS Features ---> RTOS hooks ---> >>> [*] Custom board late initialization >>> (2048) Board initialization thread stack size >>> (240) Board initialization thread priority >>> >>> Now, you can compare the bring-up files for the STM32F446RE board and >>> the STM32H743ZI board. The file locations are: >>> >>> - STM32F446RE: nuttxspace/nuttx/boards/arm/stm32/nucleo-f446re/src >>> - STM32H743ZI: nuttxspace/nuttx/boards/arm/stm32h7/nucleo-h743zi/src >>> >>> The following section of code is missing in the H743ZI board >>> configuration. You can add this part to enable the LED functionality: >>> >>> #ifdef CONFIG_USERLED >>> /* Register the LED driver */ >>> ret = userled_lower_initialize("/dev/userleds"); >>> if (ret < 0) >>> { >>> syslog(LOG_ERR, "ERROR: userled_lower_initialize() failed: %d\n", >>> ret); >>> } >>> #endif >>> >>> >>> i used 1 here >>> (0x01) Subset of LEDs to use >>> >>> After making these changes, build it, and you should have the LED >>> working. >>> >>> >>> >>> Regards , >>> >>> Shijo >>> >>> On Sun, Jan 5, 2025 at 8:18 PM 24 yashvi shah <yashvee...@gmail.com> >>> wrote: >>> >>>> Hello sir.. >>>> >>>> Is there any solution for this or else i need to change the >>>> controller??? >>>> >>>> On Sat, Jan 4, 2025, 4:35 PM 24 yashvi shah <yashvee...@gmail.com> >>>> wrote: >>>> >>>>> Like how i check that >>>>> >>>>> And thank you... >>>>> >>>>> On Sat, Jan 4, 2025, 4:27 PM 24 yashvi shah <yashvee...@gmail.com> >>>>> wrote: >>>>> >>>>>> Okay >>>>>> >>>>>> How i do that >>>>>> >>>>>> On Sat, Jan 4, 2025, 4:26 PM Shijo George <shijogeorg...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Hey yashvi, >>>>>>> I guess the H753ZI is a direct replacement for the H743ZI. Can you >>>>>>> please check how it's being done in the H743ZI? >>>>>>> >>>>>>> On Sat, 4 Jan, 2025, 12:36 pm 24 yashvi shah, <yashvee...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Suggest me next step >>>>>>>> >>>>>>>> On Sat, Jan 4, 2025, 10:23 AM 24 yashvi shah <yashvee...@gmail.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Okay >>>>>>>>> >>>>>>>>> On Sat, Jan 4, 2025, 7:03 AM Alan C. Assis <acas...@gmail.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Hi Yashvi, >>>>>>>>>> >>>>>>>>>> The serial port and pins used on linum board are different, linum >>>>>>>>>> uses USART1 on PD14 and PD15, nucleo uses USART3 on pins PD9 and PD8. >>>>>>>>>> >>>>>>>>>> Also I think the clock crystal could be different (didn't check). >>>>>>>>>> >>>>>>>>>> Jorge, could you please confirm? >>>>>>>>>> >>>>>>>>>> BR, >>>>>>>>>> >>>>>>>>>> Alan >>>>>>>>>> >>>>>>>>>> On Fri, Jan 3, 2025 at 3:53 AM 24 yashvi shah < >>>>>>>>>> yashvee...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> NuttShell is not working with that >>>>>>>>>>> >>>>>>>>>>> On Fri, Jan 3, 2025, 12:05 PM 24 yashvi shah < >>>>>>>>>>> yashvee...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> I try linum-stm32h753bi:nsh,:usbnsh >>>>>>>>>>>> >>>>>>>>>>>> But ... >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Jan 3, 2025, 10:49 AM 24 yashvi shah < >>>>>>>>>>>> yashvee...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Yes I refer to this vlog >>>>>>>>>>>>> the led board support is disabled >>>>>>>>>>>>> All configurations are the same >>>>>>>>>>>>> >>>>>>>>>>>>> But...... >>>>>>>>>>>>> 08000000 A _stext >>>>>>>>>>>>> 08000000 T _vectors >>>>>>>>>>>>> 08000298 t stm32_tcmenable >>>>>>>>>>>>> 080002d8 T __start >>>>>>>>>>>>> 08000354 t rcc_reset >>>>>>>>>>>>> 080003d4 t rcc_enableahb1 >>>>>>>>>>>>> 080003ec t rcc_enableahb2 >>>>>>>>>>>>> 08000404 t rcc_enableahb3 >>>>>>>>>>>>> 0800041c t rcc_enableahb4 >>>>>>>>>>>>> 0800043c t rcc_enableapb1 >>>>>>>>>>>>> 08000464 t rcc_enableapb2 >>>>>>>>>>>>> 0800047c t rcc_enableapb3 >>>>>>>>>>>>> 08000494 t rcc_enableapb4 >>>>>>>>>>>>> 080004b4 t rcc_enableperipherals >>>>>>>>>>>>> 080004dc T stm32_stdclockconfig >>>>>>>>>>>>> 080007a4 T stm32_clockconfig >>>>>>>>>>>>> 080007b8 T arm_lowputc >>>>>>>>>>>>> 080007e4 T stm32_lowsetup >>>>>>>>>>>>> 08000888 t up_serialin >>>>>>>>>>>>> 080008a0 t up_serialout >>>>>>>>>>>>> 080008be t up_setusartint >>>>>>>>>>>>> 08000930 t up_restoreusartint >>>>>>>>>>>>> 0800098a t up_disableusartint >>>>>>>>>>>>> 08000a14 t up_set_format >>>>>>>>>>>>> 08000bc8 t up_set_apb_clock >>>>>>>>>>>>> 08000c24 t up_setup >>>>>>>>>>>>> 08000d1c t up_shutdown >>>>>>>>>>>>> 08000d80 t up_attach >>>>>>>>>>>>> 08000dc0 t up_detach >>>>>>>>>>>>> 08000df2 t up_interrupt >>>>>>>>>>>>> 08000e7e t up_ioctl >>>>>>>>>>>>> 08000e9a t up_receive >>>>>>>>>>>>> 08000ed8 t up_rxint >>>>>>>>>>>>> 08000f6a t up_rxavailable >>>>>>>>>>>>> 08000f98 t up_send >>>>>>>>>>>>> 08000fbc t up_txint >>>>>>>>>>>>> 0800104a t up_txready >>>>>>>>>>>>> 08001078 T arm_earlyserialinit >>>>>>>>>>>>> 080010c4 T arm_serialinit >>>>>>>>>>>>> 08001168 T up_putc >>>>>>>>>>>>> 080011a0 T modifyreg32 >>>>>>>>>>>>> 08001206 t arm_clz >>>>>>>>>>>>> 0800121c T up_enable_icache >>>>>>>>>>>>> 08001258 T up_enable_dcache >>>>>>>>>>>>> 08001324 t start >>>>>>>>>>>>> 08001330 T arm_fpuconfig >>>>>>>>>>>>> 08001388 T exception_common >>>>>>>>>>>>> 08001404 T stm32_configgpio >>>>>>>>>>>>> 08001760 T stm32_unconfiggpio >>>>>>>>>>>>> 0800177c T stm32_gpiowrite >>>>>>>>>>>>> 080017e4 t stm32_prioritize_syscall >>>>>>>>>>>>> 08001810 t stm32_irqinfo >>>>>>>>>>>>> 08001948 T up_irqinitialize >>>>>>>>>>>>> 08001a1c T up_disable_irq >>>>>>>>>>>>> 08001a64 T up_enable_irq >>>>>>>>>>>>> 08001aaa T arm_ack_irq >>>>>>>>>>>>> 08001ab4 T exception_direct >>>>>>>>>>>>> 08001af4 T arm_doirq >>>>>>>>>>>>> 08001b84 T arm_hardfault >>>>>>>>>>>>> 08001be0 T up_schedule_sigaction >>>>>>>>>>>>> 08001ccc T arm_sigdeliver >>>>>>>>>>>>> 08001d50 T arm_svcall >>>>>>>>>>>>> 08001d80 T up_trigger_irq >>>>>>>>>>>>> 08001df0 T stm32_boardinitialize >>>>>>>>>>>>> 08001df4 T board_late_initialize >>>>>>>>>>>>> 08001dfe T stm32_bringup >>>>>>>>>>>>> 08001e0c t tasklist_initialize >>>>>>>>>>>>> 08001eb8 t idle_task_initialize >>>>>>>>>>>>> 08001fa4 t idle_group_initialize >>>>>>>>>>>>> 08002028 T nx_start >>>>>>>>>>>>> 08002124 t nx_start_application >>>>>>>>>>>>> 08002174 t nx_start_task >>>>>>>>>>>>> 0800218c t nx_create_initthread >>>>>>>>>>>>> 080021c8 T nx_bringup >>>>>>>>>>>>> 080021e8 T instrument_initialize >>>>>>>>>>>>> 080021ec T irq_initialize >>>>>>>>>>>>> 08002220 T irq_attach >>>>>>>>>>>>> 080022c0 T irq_dispatch >>>>>>>>>>>>> 08002318 T irq_unexpected_isr >>>>>>>>>>>>> 0800234c t stack_dump >>>>>>>>>>>>> 08002438 t dump_stackinfo >>>>>>>>>>>>> 080024c8 t dump_stacks >>>>>>>>>>>>> 0800254c t dump_task >>>>>>>>>>>>> 0800263c t dump_tasks >>>>>>>>>>>>> 08002660 t dump_running_task >>>>>>>>>>>>> 08002688 t dump_assert_info >>>>>>>>>>>>> 08002758 t dump_fatal_info >>>>>>>>>>>>> 08002778 t reset_board >>>>>>>>>>>>> 08002784 T _assert >>>>>>>>>>>>> 080028f4 T panic_notifier_call_chain >>>>>>>>>>>>> 08002990 T register_reboot_notifier >>>>>>>>>>>>> 08002a30 T reboot_notifier_call_chain >>>>>>>>>>>>> 08002acc t mq_msgblockinit >>>>>>>>>>>>> 08002b36 t sysv_msgblockinit >>>>>>>>>>>>> 08002b8c T nxmq_initialize >>>>>>>>>>>>> 08002c0c T nxsched_get_tcb >>>>>>>>>>>>> 08002cac T nxsched_foreach >>>>>>>>>>>>> 08002d40 T sched_lock >>>>>>>>>>>>> 08002d8c T sched_unlock >>>>>>>>>>>>> 08002e78 T nxsched_get_stateinfo >>>>>>>>>>>>> 08002f2c t nxsig_init_block >>>>>>>>>>>>> 08002f9c t nxsig_init_pendingsignalblock >>>>>>>>>>>>> 0800300c T nxsig_initialize >>>>>>>>>>>>> 080030a8 T nxtask_argvstr >>>>>>>>>>>>> 08003168 T nxthread_create >>>>>>>>>>>>> 080031f2 T nxtask_create >>>>>>>>>>>>> 08003232 T task_create_with_stack >>>>>>>>>>>>> 0800327a T task_create >>>>>>>>>>>>> 080032a4 T nxtask_init >>>>>>>>>>>>> 080033c8 T nxtask_uninit >>>>>>>>>>>>> 08003434 t nxtask_assign_pid >>>>>>>>>>>>> 08003608 t nxthread_setup_scheduler >>>>>>>>>>>>> 08003734 T nxtask_setup_stackargs >>>>>>>>>>>>> 0800387c T nxtask_setup_scheduler >>>>>>>>>>>>> 080038a4 T nxtask_activate >>>>>>>>>>>>> 08003928 T nxtask_start >>>>>>>>>>>>> 0800399c T _exit >>>>>>>>>>>>> 080039f8 T nxtask_joindestroy >>>>>>>>>>>>> 08003a10 T nxtask_joininit >>>>>>>>>>>>> 08003a38 t nxtask_spawn_create >>>>>>>>>>>>> 08003ace t nxtask_spawn_exec >>>>>>>>>>>>> 08003b70 T task_spawn >>>>>>>>>>>>> 08003bbc T timer_initialize >>>>>>>>>>>>> 08003c48 T timer_deleteall >>>>>>>>>>>>> 08003cbc T timer_gethandle >>>>>>>>>>>>> 08003d34 T timer_delete >>>>>>>>>>>>> 08003d6c t timer_free >>>>>>>>>>>>> 08003eb8 T timer_release >>>>>>>>>>>>> 08003efc T tls_init_info >>>>>>>>>>>>> 08003f3e T wd_cancel >>>>>>>>>>>>> 08003f90 T wd_cancel_irq >>>>>>>>>>>>> 08003ff4 T clock_initialize >>>>>>>>>>>>> 08004004 T clock_timer >>>>>>>>>>>>> 08004018 T perf_init >>>>>>>>>>>>> 0800401c T get_environ_ptr >>>>>>>>>>>>> 08004038 T env_dup >>>>>>>>>>>>> 0800419c T setenv >>>>>>>>>>>>> 08004390 T unsetenv >>>>>>>>>>>>> 08004434 T group_initialize >>>>>>>>>>>>> 080044d4 T group_postinitialize >>>>>>>>>>>>> 0800454c t group_release >>>>>>>>>>>>> 080045ac T group_leave >>>>>>>>>>>>> 080046c6 T group_drop >>>>>>>>>>>>> 08004700 T group_setupidlefiles >>>>>>>>>>>>> 08004744 T group_setuptaskfiles >>>>>>>>>>>>> 080047ac t group_cancel_children_handler >>>>>>>>>>>>> 08004800 T group_kill_children >>>>>>>>>>>>> 08004884 T pthread_cancel >>>>>>>>>>>>> 080048f8 T pthread_completejoin >>>>>>>>>>>>> 08004a6e T pthread_findjoininfo >>>>>>>>>>>>> 08004b42 T pthread_release >>>>>>>>>>>>> 08004b94 T nxsched_add_readytorun >>>>>>>>>>>>> 08004da0 T nxsched_merge_pending >>>>>>>>>>>>> 08004e6c T nxsched_remove_blocked >>>>>>>>>>>>> 08004f48 t nxsched_releasepid >>>>>>>>>>>>> 08004fb0 T nxsched_release_tcb >>>>>>>>>>>>> 08005054 T nxsched_get_param >>>>>>>>>>>>> 080050fc T sched_getparam >>>>>>>>>>>>> 08005130 T nxsched_get_tls >>>>>>>>>>>>> 0800513e T nxsched_get_stackargs >>>>>>>>>>>>> 0800515a T nxsem_destroy >>>>>>>>>>>>> 080051c4 t nxsem_post_slow >>>>>>>>>>>>> 08005328 T nxsem_post >>>>>>>>>>>>> 08005388 T nxsig_cleanup >>>>>>>>>>>>> 0800542a T nxsig_release >>>>>>>>>>>>> 080054c0 T nxtask_delete >>>>>>>>>>>>> 08005540 t nxtask_exitwakeup >>>>>>>>>>>>> 080055ac T nxtask_exithook >>>>>>>>>>>>> 080055de T nxtask_recover >>>>>>>>>>>>> 08005604 t nxspawn_close >>>>>>>>>>>>> 08005620 t nxspawn_dup2 >>>>>>>>>>>>> 08005642 t nxspawn_open >>>>>>>>>>>>> 080056b2 T spawn_execattrs >>>>>>>>>>>>> 08005760 T spawn_file_actions >>>>>>>>>>>>> 080057ce T spawn_file_is_duplicateable >>>>>>>>>>>>> 08005868 T nxnotify_cancellation >>>>>>>>>>>>> 08005904 T nxtask_terminate >>>>>>>>>>>>> 080059c8 t task_init_stream >>>>>>>>>>>>> 08005b82 T task_init_info >>>>>>>>>>>>> 08005bb2 t task_uninit_stream >>>>>>>>>>>>> 08005c46 T task_uninit_info >>>>>>>>>>>>> 08005c6a T wd_recover >>>>>>>>>>>>> 08005c84 T clock_systime_ticks >>>>>>>>>>>>> 08005c90 T env_release >>>>>>>>>>>>> 08005cfe t env_cmpname >>>>>>>>>>>>> 08005d3a T env_findvar >>>>>>>>>>>>> 08005d9c T env_removevar >>>>>>>>>>>>> 08005e86 T group_foreachchild >>>>>>>>>>>>> 08005eee T nxmq_recover >>>>>>>>>>>>> 08005f38 T pthread_mutex_inconsistent >>>>>>>>>>>>> 08005fc4 T nxsched_remove_readytorun >>>>>>>>>>>>> 08006098 T nxsched_remove_self >>>>>>>>>>>>> 080060bc T nxsched_set_param >>>>>>>>>>>>> 08006128 T sched_setparam >>>>>>>>>>>>> 0800615c t nxsched_running_setpriority >>>>>>>>>>>>> 080062d4 t nxsched_readytorun_setpriority >>>>>>>>>>>>> 0800631c t nxsched_blocked_setpriority >>>>>>>>>>>>> 080064b0 T nxsched_set_priority >>>>>>>>>>>>> 0800653a T nxsched_set_scheduler >>>>>>>>>>>>> 08006628 T nxsched_reprioritize_rtr >>>>>>>>>>>>> 08006688 T nxsem_recover >>>>>>>>>>>>> 080066f8 t nxsig_alloc_actionblock >>>>>>>>>>>>> 0800683c t nxsig_alloc_action >>>>>>>>>>>>> 08006930 T nxsig_action >>>>>>>>>>>>> 08006b14 T sigaction >>>>>>>>>>>>> 08006b50 T nxsig_release_action >>>>>>>>>>>>> 08006bec T nxsig_find_action >>>>>>>>>>>>> 08006c60 T nxsig_release_pendingsigaction >>>>>>>>>>>>> 08006d68 T nxsig_release_pendingsignal >>>>>>>>>>>>> 08006e70 T nxsched_gettid >>>>>>>>>>>>> 08006ea0 T gettid >>>>>>>>>>>>> 08006eac T drivers_early_initialize >>>>>>>>>>>>> 08006eb0 T drivers_initialize >>>>>>>>>>>>> 08006ebe t devnull_readv >>>>>>>>>>>>> 08006ecc t devnull_writev >>>>>>>>>>>>> 08006ee4 t devnull_poll >>>>>>>>>>>>> 08006f10 T devnull_register >>>>>>>>>>>>> 08006f2c t uart_is_termios_hw_change >>>>>>>>>>>>> 08006f9c t uart_poll_notify >>>>>>>>>>>>> 0800700c t uart_putxmitchar >>>>>>>>>>>>> 08007104 t uart_putchars >>>>>>>>>>>>> 08007190 t uart_irqwrite >>>>>>>>>>>>> 0800725c t uart_tcdrain >>>>>>>>>>>>> 08007364 t uart_tcsendbreak >>>>>>>>>>>>> 080073f4 t uart_open >>>>>>>>>>>>> 08007526 t uart_close >>>>>>>>>>>>> 08007670 t uart_read >>>>>>>>>>>>> 08007a32 t uart_write >>>>>>>>>>>>> 08007bc4 t uart_ioctl >>>>>>>>>>>>> 08007f8c t uart_poll >>>>>>>>>>>>> 0800812c t uart_unlink >>>>>>>>>>>>> 080081c8 t uart_wakeup >>>>>>>>>>>>> 080081fc T uart_register >>>>>>>>>>>>> 08008288 T uart_datareceived >>>>>>>>>>>>> 080082ac T uart_datasent >>>>>>>>>>>>> 080082d0 T uart_reset_sem >>>>>>>>>>>>> 0800830a T uart_xmitchars >>>>>>>>>>>>> 08008462 T uart_recvchars >>>>>>>>>>>>> 08008654 T syslog_flush >>>>>>>>>>>>> 080086a0 T syslog_initialize >>>>>>>>>>>>> 080086b0 t csection_available >>>>>>>>>>>>> 080086d8 t syslog_default_putc >>>>>>>>>>>>> 0800873a t syslog_default_write >>>>>>>>>>>>> 080087a2 T __assert >>>>>>>>>>>>> 080087bc T iscntrl >>>>>>>>>>>>> 080087d8 T __errno >>>>>>>>>>>>> 080087fc T uname >>>>>>>>>>>>> 0800886c t nxmutex_is_reset >>>>>>>>>>>>> 08008886 T nxmutex_init >>>>>>>>>>>>> 080088c0 T nxmutex_destroy >>>>>>>>>>>>> 080088ec T nxmutex_is_hold >>>>>>>>>>>>> 0800890c T nxmutex_is_locked >>>>>>>>>>>>> 08008940 T nxmutex_lock >>>>>>>>>>>>> 08008980 T nxmutex_unlock >>>>>>>>>>>>> 080089c2 T nxmutex_reset >>>>>>>>>>>>> 080089e2 T nxrmutex_init >>>>>>>>>>>>> 08008a00 T nxrmutex_destroy >>>>>>>>>>>>> 08008a26 T nxrmutex_is_hold >>>>>>>>>>>>> 08008a3e T nxrmutex_lock >>>>>>>>>>>>> 08008a7e T nxrmutex_unlock >>>>>>>>>>>>> 08008abe T pthread_exit >>>>>>>>>>>>> 08008ad6 T task_setcancelstate >>>>>>>>>>>>> 08008b6e T nxtask_startup >>>>>>>>>>>>> 08008b8c T nxsem_init >>>>>>>>>>>>> 08008bb4 T nxsem_set_protocol >>>>>>>>>>>>> 08008bf4 T nxsem_get_value >>>>>>>>>>>>> 08008c1c T sigemptyset >>>>>>>>>>>>> 08008c44 T sigfillset >>>>>>>>>>>>> 08008c6e T posix_spawnattr_init >>>>>>>>>>>>> 08008ce0 T posix_spawnattr_destroy >>>>>>>>>>>>> 08008cec T snprintf >>>>>>>>>>>>> 08008d38 t vsprintf_internal >>>>>>>>>>>>> 08009c64 T lib_vsprintf >>>>>>>>>>>>> 08009c88 T lib_vsprintf_internal >>>>>>>>>>>>> 08009cac T __ultoa_invert >>>>>>>>>>>>> 08009d48 T __dtoa_engine >>>>>>>>>>>>> 08009ffc T abort >>>>>>>>>>>>> 0800a004 T exit >>>>>>>>>>>>> 0800a022 t memoutstream_puts >>>>>>>>>>>>> 0800a086 t memoutstream_putc >>>>>>>>>>>>> 0800a0ac T lib_memoutstream >>>>>>>>>>>>> 0800a0f4 t nulloutstream_putc >>>>>>>>>>>>> 0800a10a t nulloutstream_puts >>>>>>>>>>>>> 0800a12c T lib_nulloutstream >>>>>>>>>>>>> 0800a15c T lib_noflush >>>>>>>>>>>>> 0800a168 T memset >>>>>>>>>>>>> 0800a194 T strlcpy >>>>>>>>>>>>> 0800a200 T strnlen >>>>>>>>>>>>> 0800a232 T memcpy >>>>>>>>>>>>> 0800a266 T strchr >>>>>>>>>>>>> 0800a296 T strlen >>>>>>>>>>>>> 0800a2bc T vsyslog >>>>>>>>>>>>> 0800a2f8 T syslog >>>>>>>>>>>>> 0800a31c T clock_daysbeforemonth >>>>>>>>>>>>> 0800a350 T clock_isleapyear >>>>>>>>>>>>> 0800a3a4 T tls_get_info >>>>>>>>>>>>> 0800a3cc T gethostname >>>>>>>>>>>>> 0800a428 T lib_cxx_initialize >>>>>>>>>>>>> 0800a474 T fflush >>>>>>>>>>>>> 0800a4ba T lib_flushall >>>>>>>>>>>>> 0800a548 T lib_fflush_unlocked >>>>>>>>>>>>> 0800a63e T lib_fflush >>>>>>>>>>>>> 0800a662 T flockfile >>>>>>>>>>>>> 0800a67a T funlockfile >>>>>>>>>>>>> 0800a692 T lib_get_streams >>>>>>>>>>>>> 0800a6a8 T lib_get_stream >>>>>>>>>>>>> 0800a6cc T task_get_info >>>>>>>>>>>>> 0800a6e4 T umm_initialize >>>>>>>>>>>>> 0800a70c T free >>>>>>>>>>>>> 0800a72c T malloc >>>>>>>>>>>>> 0800a760 T realloc >>>>>>>>>>>>> 0800a798 T zalloc >>>>>>>>>>>>> 0800a7cc T mm_map_initialize >>>>>>>>>>>>> 0800a7fc T mm_map_destroy >>>>>>>>>>>>> 0800a874 T mm_addregion >>>>>>>>>>>>> 0800a9e8 T mm_initialize >>>>>>>>>>>>> 0800aa92 T mm_lock >>>>>>>>>>>>> 0800aae8 T mm_unlock >>>>>>>>>>>>> 0800ab16 t add_delaylist >>>>>>>>>>>>> 0800ab72 T mm_delayfree >>>>>>>>>>>>> 0800ad62 T mm_free >>>>>>>>>>>>> 0800ad84 t free_delaylist >>>>>>>>>>>>> 0800ae16 T mm_malloc >>>>>>>>>>>>> 0800b006 T mm_realloc >>>>>>>>>>>>> 0800b438 T mm_zalloc >>>>>>>>>>>>> 0800b464 T mm_malloc_size >>>>>>>>>>>>> 0800b48a T mm_shrinkchunk >>>>>>>>>>>>> 0800b694 T up_saveusercontext >>>>>>>>>>>>> 0800b6d8 T up_allocate_heap >>>>>>>>>>>>> 0800b704 t addregion >>>>>>>>>>>>> 0800b720 T arm_addregion >>>>>>>>>>>>> 0800b794 t stm32_timerisr >>>>>>>>>>>>> 0800b7ac T up_timer_initialize >>>>>>>>>>>>> 0800b7fc T up_create_stack >>>>>>>>>>>>> 0800b890 T up_exit >>>>>>>>>>>>> 0800b8bc T up_initialize >>>>>>>>>>>>> 0800b8ca T up_nputs >>>>>>>>>>>>> 0800b8fc T up_release_stack >>>>>>>>>>>>> 0800b94c T up_getusrsp >>>>>>>>>>>>> 0800b960 T up_dump_register >>>>>>>>>>>>> 0800ba7c T up_stack_frame >>>>>>>>>>>>> 0800bad6 T up_use_stack >>>>>>>>>>>>> 0800bb26 T up_mdelay >>>>>>>>>>>>> 0800bb5c T up_idle >>>>>>>>>>>>> 0800bb60 T up_initial_state >>>>>>>>>>>>> 0800bc30 T nsh_main >>>>>>>>>>>>> 0800bc84 T nsh_consolemain >>>>>>>>>>>>> 0800bcc2 T nsh_initialize >>>>>>>>>>>>> 0800bcd8 T nsh_update_prompt >>>>>>>>>>>>> 0800bd5c T nsh_prompt >>>>>>>>>>>>> 0800bd68 T nsh_session >>>>>>>>>>>>> 0800bee4 t readline_getc >>>>>>>>>>>>> 0800bf3a t readline_putc >>>>>>>>>>>>> 0800bf8e t readline_write >>>>>>>>>>>>> 0800bfbc T readline_fd >>>>>>>>>>>>> 0800c060 t nsh_closeifnotclosed >>>>>>>>>>>>> 0800c0fc t nsh_consolewrite >>>>>>>>>>>>> 0800c126 t nsh_consoleread >>>>>>>>>>>>> 0800c150 t nsh_consoleioctl >>>>>>>>>>>>> 0800c178 t nsh_consoleoutput >>>>>>>>>>>>> 0800c1a8 t nsh_erroroutput >>>>>>>>>>>>> 0800c1d8 t nsh_consolelinebuffer >>>>>>>>>>>>> 0800c1ec t nsh_consoleclone >>>>>>>>>>>>> 0800c20a t nsh_consolerelease >>>>>>>>>>>>> 0800c228 t nsh_consoleredirect >>>>>>>>>>>>> 0800c274 t nsh_consoleundirect >>>>>>>>>>>>> 0800c2b0 t nsh_consoleexit >>>>>>>>>>>>> 0800c2c4 T nsh_newconsole >>>>>>>>>>>>> 0800c380 t nsh_memlist_add >>>>>>>>>>>>> 0800c3b8 t nsh_memlist_free >>>>>>>>>>>>> 0800c404 t nsh_alist_add >>>>>>>>>>>>> 0800c446 t nsh_alist_free >>>>>>>>>>>>> 0800c4b6 t nsh_saveresult >>>>>>>>>>>>> 0800c5d0 t nsh_execute >>>>>>>>>>>>> 0800c7dc t nsh_strcat >>>>>>>>>>>>> 0800c858 t nsh_strchr >>>>>>>>>>>>> 0800c8c4 t nsh_aliasexpand >>>>>>>>>>>>> 0800c970 t nsh_envexpand >>>>>>>>>>>>> 0800c9f4 t nsh_dequote >>>>>>>>>>>>> 0800ca6c t nsh_rmquotes >>>>>>>>>>>>> 0800cab4 t nsh_argexpand >>>>>>>>>>>>> 0800cc84 t nsh_argument >>>>>>>>>>>>> 0800cec0 t nsh_loop_enabled >>>>>>>>>>>>> 0800cf06 t nsh_itef_enabled >>>>>>>>>>>>> 0800cfa6 t nsh_cmdenabled >>>>>>>>>>>>> 0800cfd8 t nsh_loop >>>>>>>>>>>>> 0800d3f4 t nsh_itef >>>>>>>>>>>>> 0800d7b0 t nsh_nice >>>>>>>>>>>>> 0800d8a0 t nsh_parse_command >>>>>>>>>>>>> 0800dd10 T nsh_parse >>>>>>>>>>>>> 0800de28 T cmd_break >>>>>>>>>>>>> 0800de88 T nsh_script >>>>>>>>>>>>> 0800dff8 T readline_common >>>>>>>>>>>>> 0800e11c T alias_init >>>>>>>>>>>>> 0800e1ae t alias_find >>>>>>>>>>>>> 0800e1ec t alias_delete >>>>>>>>>>>>> 0800e32a t alias_save >>>>>>>>>>>>> 0800e438 t alias_printall >>>>>>>>>>>>> 0800e474 t alias_removeall >>>>>>>>>>>>> 0800e4a6 T nsh_aliasfind >>>>>>>>>>>>> 0800e4ee T nsh_aliasfree >>>>>>>>>>>>> 0800e508 T cmd_alias >>>>>>>>>>>>> 0800e5e0 T cmd_unalias >>>>>>>>>>>>> 0800e678 T nsh_builtin >>>>>>>>>>>>> 0800e788 t help_cmdlist >>>>>>>>>>>>> 0800e8b8 t help_usage >>>>>>>>>>>>> 0800e9b4 t help_showcmd >>>>>>>>>>>>> 0800e9f4 t help_cmd >>>>>>>>>>>>> 0800ea60 t help_allcmds >>>>>>>>>>>>> 0800ea90 t help_builtins >>>>>>>>>>>>> 0800ec08 t cmd_help >>>>>>>>>>>>> 0800ecd0 t cmd_unrecognized >>>>>>>>>>>>> 0800ecf8 t cmd_true >>>>>>>>>>>>> 0800ed08 t cmd_false >>>>>>>>>>>>> 0800ed1a t cmd_exit >>>>>>>>>>>>> 0800ed30 t cmd_expr >>>>>>>>>>>>> 0800ee90 T nsh_command >>>>>>>>>>>>> 0800ef40 T nsh_dumpbuffer >>>>>>>>>>>>> 0800f080 T cmd_xd >>>>>>>>>>>>> 0800f100 T cmd_hexdump >>>>>>>>>>>>> 0800f33c t dd_write >>>>>>>>>>>>> 0800f3bc t dd_read >>>>>>>>>>>>> 0800f480 t dd_infopen >>>>>>>>>>>>> 0800f4d8 t dd_outfopen >>>>>>>>>>>>> 0800f538 t dd_verify >>>>>>>>>>>>> 0800f6f4 T cmd_dd >>>>>>>>>>>>> 0800fb2c t str_escape >>>>>>>>>>>>> 0800fda4 t nsh_getwd >>>>>>>>>>>>> 0800fdcc T nsh_getcwd >>>>>>>>>>>>> 0800fde8 T nsh_getfullpath >>>>>>>>>>>>> 0800fe58 T nsh_freefullpath >>>>>>>>>>>>> 0800fe74 T cmd_cd >>>>>>>>>>>>> 0800ff74 T cmd_echo >>>>>>>>>>>>> 08010098 T cmd_pwd >>>>>>>>>>>>> 080100c4 T cmd_set >>>>>>>>>>>>> 08010298 T cmd_unset >>>>>>>>>>>>> 080102ec t cp_handler >>>>>>>>>>>>> 080104b4 t cp_recursive >>>>>>>>>>>>> 08010628 t ls_specialdir >>>>>>>>>>>>> 08010660 t ls_handler >>>>>>>>>>>>> 08010998 t ls_recursive >>>>>>>>>>>>> 08010a28 T cmd_basename >>>>>>>>>>>>> 08010aa8 T cmd_dirname >>>>>>>>>>>>> 08010adc T cmd_cat >>>>>>>>>>>>> 08010bac T cmd_dmesg >>>>>>>>>>>>> 08010c88 T cmd_cp >>>>>>>>>>>>> 08010d90 T cmd_ls >>>>>>>>>>>>> 08010f94 T cmd_mkdir >>>>>>>>>>>>> 080110a0 T cmd_mkrd >>>>>>>>>>>>> 08011258 T cmd_mv >>>>>>>>>>>>> 08011304 t unlink_recursive >>>>>>>>>>>>> 08011414 T cmd_rm >>>>>>>>>>>>> 080115e4 T cmd_rmdir >>>>>>>>>>>>> 0801164c T cmd_source >>>>>>>>>>>>> 08011674 T cmd_cmp >>>>>>>>>>>>> 080118b4 T cmd_truncate >>>>>>>>>>>>> 08011a70 T nsh_catfile >>>>>>>>>>>>> 08011bd4 T nsh_foreach_direntry >>>>>>>>>>>>> 08011c50 T nsh_trimdir >>>>>>>>>>>>> 08011c8e T nsh_trimspaces >>>>>>>>>>>>> 08011cfc T nsh_getdirpath >>>>>>>>>>>>> 08011d64 T cmd_mount >>>>>>>>>>>>> 08011f5c T cmd_umount >>>>>>>>>>>>> 08011fc4 T cmd_printf >>>>>>>>>>>>> 08012128 T cmd_exec >>>>>>>>>>>>> 08012198 T cmd_kill >>>>>>>>>>>>> 080122c0 T cmd_sleep >>>>>>>>>>>>> 08012320 T cmd_usleep >>>>>>>>>>>>> 08012380 T cmd_uptime >>>>>>>>>>>>> 08012650 T cmd_uname >>>>>>>>>>>>> 08012904 t binaryexpression >>>>>>>>>>>>> 08012af0 t unaryexpression >>>>>>>>>>>>> 08012ce8 t expression >>>>>>>>>>>>> 08012e48 T cmd_test >>>>>>>>>>>>> 08012e6c T cmd_lbracket >>>>>>>>>>>>> 08012ecc T cmd_time >>>>>>>>>>>>> 08012fec T cmd_watch >>>>>>>>>>>>> 0801310c T exec_builtin >>>>>>>>>>>>> 080132a0 t sync_reboot_handler >>>>>>>>>>>>> 080132c4 T fs_initialize >>>>>>>>>>>>> 080132d8 t files_fget_by_index >>>>>>>>>>>>> 080133fe t files_extend >>>>>>>>>>>>> 0801358e t task_fssync >>>>>>>>>>>>> 08013648 t nx_dup3_from_tcb >>>>>>>>>>>>> 08013732 T files_initlist >>>>>>>>>>>>> 0801375c T files_putlist >>>>>>>>>>>>> 080137de T files_countlist >>>>>>>>>>>>> 080137ee T files_fget >>>>>>>>>>>>> 08013826 T file_allocate_from_tcb >>>>>>>>>>>>> 08013976 T files_duplist >>>>>>>>>>>>> 08013a9e T fs_getfilep >>>>>>>>>>>>> 08013afe T fs_putfilep >>>>>>>>>>>>> 08013b3a T nx_dup2_from_tcb >>>>>>>>>>>>> 08013b5c T nx_dup2 >>>>>>>>>>>>> 08013b80 T nx_close_from_tcb >>>>>>>>>>>>> 08013bd8 T nx_close >>>>>>>>>>>>> 08013bf8 T close >>>>>>>>>>>>> 08013c28 T sync >>>>>>>>>>>>> 08013c3c T inode_initialize >>>>>>>>>>>>> 08013c48 T inode_lock >>>>>>>>>>>>> 08013c58 T inode_rlock >>>>>>>>>>>>> 08013c68 T inode_unlock >>>>>>>>>>>>> 08013c78 T inode_runlock >>>>>>>>>>>>> 08013c88 T inode_addref >>>>>>>>>>>>> 08013cb4 t inode_namelen >>>>>>>>>>>>> 08013ce0 t inode_namecpy >>>>>>>>>>>>> 08013d14 t inode_alloc >>>>>>>>>>>>> 08013d74 t inode_insert >>>>>>>>>>>>> 08013db4 T inode_root_reserve >>>>>>>>>>>>> 08013dd4 T inode_reserve >>>>>>>>>>>>> 08013eba t _inode_compare >>>>>>>>>>>>> 08013f40 t _inode_search >>>>>>>>>>>>> 08014000 t _inode_getcwd >>>>>>>>>>>>> 08014030 T inode_search >>>>>>>>>>>>> 08014084 T inode_nextname >>>>>>>>>>>>> 080140d6 T file_close_without_clear >>>>>>>>>>>>> 08014120 T file_close >>>>>>>>>>>>> 0801414c T file_dup3 >>>>>>>>>>>>> 08014296 T file_dup2 >>>>>>>>>>>>> 080142b4 t file_vioctl >>>>>>>>>>>>> 0801450c T file_ioctl >>>>>>>>>>>>> 08014532 T ioctl >>>>>>>>>>>>> 08014592 T file_seek >>>>>>>>>>>>> 08014622 T nx_seek >>>>>>>>>>>>> 08014662 T lseek >>>>>>>>>>>>> 0801469a T mkdir >>>>>>>>>>>>> 080147ac t inode_checkflags >>>>>>>>>>>>> 08014826 t file_vopen >>>>>>>>>>>>> 080149cc t nx_vopen >>>>>>>>>>>>> 08014a2c T nx_open_from_tcb >>>>>>>>>>>>> 08014a58 T nx_open >>>>>>>>>>>>> 08014a88 T open >>>>>>>>>>>>> 08014ad0 T poll_notify >>>>>>>>>>>>> 08014b60 t file_readv_compat >>>>>>>>>>>>> 08014c0e T file_readv >>>>>>>>>>>>> 08014c7c T nx_readv >>>>>>>>>>>>> 08014cc4 T readv >>>>>>>>>>>>> 08014cfc T read >>>>>>>>>>>>> 08014d24 t pseudorename >>>>>>>>>>>>> 08014eb0 t mountptrename >>>>>>>>>>>>> 0801501c T rename >>>>>>>>>>>>> 080150ec T rmdir >>>>>>>>>>>>> 080151fc t stat_recursive >>>>>>>>>>>>> 080152a2 T nx_stat >>>>>>>>>>>>> 080152e0 T stat >>>>>>>>>>>>> 08015316 T lstat >>>>>>>>>>>>> 0801534c T inode_stat >>>>>>>>>>>>> 08015466 T uio_total_len >>>>>>>>>>>>> 080154c2 T nx_unlink >>>>>>>>>>>>> 08015630 T unlink >>>>>>>>>>>>> 08015660 t file_writev_compat >>>>>>>>>>>>> 0801570e T file_writev >>>>>>>>>>>>> 0801577a T nx_writev >>>>>>>>>>>>> 080157be T writev >>>>>>>>>>>>> 080157f6 T write >>>>>>>>>>>>> 0801581e t open_mountpoint >>>>>>>>>>>>> 08015872 t open_pseudodir >>>>>>>>>>>>> 080158b6 t seek_pseudodir >>>>>>>>>>>>> 08015950 t seek_mountptdir >>>>>>>>>>>>> 080159ca t read_pseudodir >>>>>>>>>>>>> 08015b20 t dir_open >>>>>>>>>>>>> 08015b42 t dir_close >>>>>>>>>>>>> 08015bb8 t dir_read >>>>>>>>>>>>> 08015c32 t dir_seek >>>>>>>>>>>>> 08015c9a t dir_ioctl >>>>>>>>>>>>> 08015ce4 T dir_allocate >>>>>>>>>>>>> 08015da8 T file_fsync >>>>>>>>>>>>> 08015e1e T file_truncate >>>>>>>>>>>>> 08015e98 T ftruncate >>>>>>>>>>>>> 08015efe T register_driver >>>>>>>>>>>>> 08015f5c T nx_mount >>>>>>>>>>>>> 08015f70 T mount >>>>>>>>>>>>> 08015fb0 T nx_umount2 >>>>>>>>>>>>> 0801611a T umount2 >>>>>>>>>>>>> 0801614e T inode_find >>>>>>>>>>>>> 08016198 T inode_getpath >>>>>>>>>>>>> 08016214 T inode_release >>>>>>>>>>>>> 08016250 t inode_unlink >>>>>>>>>>>>> 080162f2 T inode_remove >>>>>>>>>>>>> 08016334 T inode_free >>>>>>>>>>>>> 08016362 T binfmt_initialize >>>>>>>>>>>>> 08016376 t builtin_loadbinary >>>>>>>>>>>>> 080163e4 T builtin_initialize >>>>>>>>>>>>> 08016400 T register_binfmt >>>>>>>>>>>>> 0801642c T __aeabi_uldivmod >>>>>>>>>>>>> 08016460 T __aeabi_d2ulz >>>>>>>>>>>>> 08016460 T __fixunsdfdi >>>>>>>>>>>>> 080164a0 T __udivmoddi4 >>>>>>>>>>>>> 0801675c W __aeabi_idiv0 >>>>>>>>>>>>> 0801675c W __aeabi_ldiv0 >>>>>>>>>>>>> 08016760 T nxclock_gettime >>>>>>>>>>>>> 08016810 T clock_gettime >>>>>>>>>>>>> 0801684c T clock_systime_timespec >>>>>>>>>>>>> 08016894 T getenv >>>>>>>>>>>>> 08016970 T nx_pthread_exit >>>>>>>>>>>>> 080169e4 T nxsched_get_files_from_tcb >>>>>>>>>>>>> 08016a04 T nxsched_get_files >>>>>>>>>>>>> 08016a1c T nxsched_get_scheduler >>>>>>>>>>>>> 08016a60 T sched_getscheduler >>>>>>>>>>>>> 08016a90 T sched_idletask >>>>>>>>>>>>> 08016abc T nxsched_get_stackinfo >>>>>>>>>>>>> 08016b30 T sysinfo >>>>>>>>>>>>> 08016ba4 T nxsched_waitpid >>>>>>>>>>>>> 08016ca4 T waitpid >>>>>>>>>>>>> 08016cdc t nxsched_cpu_scheduler >>>>>>>>>>>>> 08016d0c t nxsched_process_scheduler >>>>>>>>>>>>> 08016d6a T nxsched_process_timer >>>>>>>>>>>>> 08016d84 t nxsem_wait_slow >>>>>>>>>>>>> 08016f5c T nxsem_wait >>>>>>>>>>>>> 08016fbc t nxsem_trywait_slow >>>>>>>>>>>>> 080170ba T nxsem_trywait >>>>>>>>>>>>> 08017120 T nxsem_reset >>>>>>>>>>>>> 080171fc T nxsem_wait_irq >>>>>>>>>>>>> 080172b8 t up_wait >>>>>>>>>>>>> 080172e8 T down_read >>>>>>>>>>>>> 0801735e T up_read >>>>>>>>>>>>> 080173c4 T down_write >>>>>>>>>>>>> 08017442 T up_write >>>>>>>>>>>>> 08017480 T nxsig_procmask >>>>>>>>>>>>> 08017554 T nxsig_kill >>>>>>>>>>>>> 080175a2 T kill >>>>>>>>>>>>> 080175d8 T nxsig_unmask_pendingsignal >>>>>>>>>>>>> 08017680 T nxsig_remove_pendingsignal >>>>>>>>>>>>> 08017784 T nxsig_lowest >>>>>>>>>>>>> 080177bc t nxsig_queue_action >>>>>>>>>>>>> 080178e0 t nxsig_alloc_pendingsignal >>>>>>>>>>>>> 080179fc t nxsig_find_pendingsignal >>>>>>>>>>>>> 08017a7a t nxsig_dispatch_kernel_action >>>>>>>>>>>>> 08017ac8 t nxsig_add_pendingsignal >>>>>>>>>>>>> 08017b9c T nxsig_tcbdispatch >>>>>>>>>>>>> 08017e98 T nxsig_dispatch >>>>>>>>>>>>> 08017f0c T nxsig_deliver >>>>>>>>>>>>> 080181c4 T nxsig_usleep >>>>>>>>>>>>> 08018218 T nxtask_exit >>>>>>>>>>>>> 08018294 T task_getgroup >>>>>>>>>>>>> 080182b8 T nxsched_getpid >>>>>>>>>>>>> 080182dc T getpid >>>>>>>>>>>>> 080182e8 T wd_start_abstick >>>>>>>>>>>>> 080183f8 T wd_timer >>>>>>>>>>>>> 080184a8 T clock_realtime2absticks >>>>>>>>>>>>> 08018528 t group_signal_handler >>>>>>>>>>>>> 08018634 T group_signal >>>>>>>>>>>>> 080186b8 T group_add_waiter >>>>>>>>>>>>> 080186ce T group_del_waiter >>>>>>>>>>>>> 080186f0 T nxmq_wait_irq >>>>>>>>>>>>> 08018804 T nxsched_process_roundrobin >>>>>>>>>>>>> 080188c4 T nxsig_pendingset >>>>>>>>>>>>> 08018960 T nxsig_alloc_pendingsigaction >>>>>>>>>>>>> 08018a7c T nxsig_nanosleep >>>>>>>>>>>>> 08018aa8 T clock_nanosleep >>>>>>>>>>>>> 08018af6 t wd_start_realtime >>>>>>>>>>>>> 08018b24 t nxsig_timeout >>>>>>>>>>>>> 08018bf0 T nxsig_clockwait >>>>>>>>>>>>> 08018e04 T sched_yield >>>>>>>>>>>>> 08018e38 T nx_vsyslog >>>>>>>>>>>>> 08018e82 T boardctl >>>>>>>>>>>>> 08018f1a T builtin_isavail >>>>>>>>>>>>> 08018f58 T builtin_for_index >>>>>>>>>>>>> 08018f80 T isspace >>>>>>>>>>>>> 08018fb4 T isxdigit >>>>>>>>>>>>> 08018fe8 T tolower >>>>>>>>>>>>> 08019006 T opendir >>>>>>>>>>>>> 08019056 T closedir >>>>>>>>>>>>> 0801908e T readdir >>>>>>>>>>>>> 080190d0 T basename >>>>>>>>>>>>> 08019144 T dirname >>>>>>>>>>>>> 080191d8 T getumask >>>>>>>>>>>>> 080191f0 T lib_get_pathbuffer >>>>>>>>>>>>> 080192a0 T lib_put_pathbuffer >>>>>>>>>>>>> 080192f8 T nxsig_addset >>>>>>>>>>>>> 08019334 T sigaddset >>>>>>>>>>>>> 08019366 T nxsig_delset >>>>>>>>>>>>> 080193a4 T nxsig_nandset >>>>>>>>>>>>> 080193e4 T sigandset >>>>>>>>>>>>> 08019422 T sigorset >>>>>>>>>>>>> 08019460 T nxsig_xorset >>>>>>>>>>>>> 0801949e T sigisemptyset >>>>>>>>>>>>> 080194cc T nxsig_ismember >>>>>>>>>>>>> 08019506 T posix_spawn_file_actions_addopen >>>>>>>>>>>>> 0801956e T posix_spawn_file_actions_destroy >>>>>>>>>>>>> 080195a2 T posix_spawn_file_actions_init >>>>>>>>>>>>> 080195b4 T posix_spawnattr_setflags >>>>>>>>>>>>> 080195d0 T posix_spawnattr_setschedparam >>>>>>>>>>>>> 080195e8 T posix_spawnattr_setschedpolicy >>>>>>>>>>>>> 080195fe T posix_spawnattr_setstacksize >>>>>>>>>>>>> 08019612 T nx_asprintf >>>>>>>>>>>>> 08019638 T nx_vasprintf >>>>>>>>>>>>> 080196b4 T dprintf >>>>>>>>>>>>> 080196da T vdprintf >>>>>>>>>>>>> 0801971a T atoi >>>>>>>>>>>>> 08019734 T itoa >>>>>>>>>>>>> 08019808 T lib_realpath >>>>>>>>>>>>> 08019a08 T realpath >>>>>>>>>>>>> 08019a24 T strtol >>>>>>>>>>>>> 08019b02 T strtoul >>>>>>>>>>>>> 08019c48 T lib_checkbase >>>>>>>>>>>>> 08019d0c t rawoutstream_puts >>>>>>>>>>>>> 08019d62 t rawoutstream_putc >>>>>>>>>>>>> 08019d88 T lib_rawoutstream >>>>>>>>>>>>> 08019dc0 t syslograwstream_putc >>>>>>>>>>>>> 08019e0e t syslograwstream_puts >>>>>>>>>>>>> 08019e68 T lib_syslograwstream_open >>>>>>>>>>>>> 08019e9c t bufferedoutstream_flush >>>>>>>>>>>>> 08019ed8 t bufferedoutstream_puts >>>>>>>>>>>>> 08019f44 t bufferedoutstream_putc >>>>>>>>>>>>> 08019f6c T lib_bufferedoutstream >>>>>>>>>>>>> 08019fa8 T lib_isbasedigit >>>>>>>>>>>>> 0801a056 T lib_skipspace >>>>>>>>>>>>> 0801a088 T strcspn >>>>>>>>>>>>> 0801a0c8 T strdup >>>>>>>>>>>>> 0801a0fe T strstr >>>>>>>>>>>>> 0801a170 T strlcat >>>>>>>>>>>>> 0801a208 T memcmp >>>>>>>>>>>>> 0801a25a T strcmp >>>>>>>>>>>>> 0801a290 T strncmp >>>>>>>>>>>>> 0801a2d6 T strrchr >>>>>>>>>>>>> 0801a304 T isatty >>>>>>>>>>>>> 0801a324 T tcgetattr >>>>>>>>>>>>> 0801a344 T tcsetattr >>>>>>>>>>>>> 0801a380 T time >>>>>>>>>>>>> 0801a3b4 T gmtime >>>>>>>>>>>>> 0801a3d0 T localtime >>>>>>>>>>>>> 0801a3e8 t clock_utc2calendar >>>>>>>>>>>>> 0801a52c T gmtime_r >>>>>>>>>>>>> 0801a634 T getcwd >>>>>>>>>>>>> 0801a6d4 T getopt >>>>>>>>>>>>> 0801a6fc T getoptargp >>>>>>>>>>>>> 0801a710 T getoptindp >>>>>>>>>>>>> 0801a726 T getoptoptp >>>>>>>>>>>>> 0801a73c T sleep >>>>>>>>>>>>> 0801a794 T usleep >>>>>>>>>>>>> 0801a7ec T chdir >>>>>>>>>>>>> 0801a89c T truncate >>>>>>>>>>>>> 0801a8d4 T builtin_getname >>>>>>>>>>>>> 0801a8f8 T add_file_action >>>>>>>>>>>>> 0801a93a T tcflush >>>>>>>>>>>>> 0801a95a T tcdrain >>>>>>>>>>>>> 0801a978 T clock_dayoftheweek >>>>>>>>>>>>> 0801aa0c t compare_long_option >>>>>>>>>>>>> 0801aa66 t getopt_long_option >>>>>>>>>>>>> 0801ac26 T getopt_common >>>>>>>>>>>>> 0801af1a T getoptvars >>>>>>>>>>>>> 0801af30 T umm_addregion >>>>>>>>>>>>> 0801af54 T mallinfo >>>>>>>>>>>>> 0801af74 t mallinfo_handler >>>>>>>>>>>>> 0801afe8 T mm_mallinfo >>>>>>>>>>>>> 0801b044 T mm_foreach >>>>>>>>>>>>> 0801b0c8 t sigterm_action >>>>>>>>>>>>> 0801b110 t led_daemon >>>>>>>>>>>>> 0801b2e8 T leds_main >>>>>>>>>>>>> 0801b364 T sh_main >>>>>>>>>>>>> 0801b37e t nsh_system_ >>>>>>>>>>>>> 0801b3b6 T nsh_system_ctty >>>>>>>>>>>>> 0801b3d2 T board_app_initialize >>>>>>>>>>>>> 0801b3de T mkrd >>>>>>>>>>>>> 0801b444 t syslog_safe_to_block >>>>>>>>>>>>> 0801b48c T syslog_write_foreach >>>>>>>>>>>>> 0801b630 T syslog_write >>>>>>>>>>>>> 0801b676 t rd_destroy >>>>>>>>>>>>> 0801b6ac t rd_open >>>>>>>>>>>>> 0801b6ca t rd_close >>>>>>>>>>>>> 0801b706 t rd_read >>>>>>>>>>>>> 0801b766 t rd_write >>>>>>>>>>>>> 0801b7d8 t rd_geometry >>>>>>>>>>>>> 0801b83a t rd_ioctl >>>>>>>>>>>>> 0801b872 t rd_unlink >>>>>>>>>>>>> 0801b8a4 T ramdisk_register >>>>>>>>>>>>> 0801b920 T printf >>>>>>>>>>>>> 0801b94c T puts >>>>>>>>>>>>> 0801b9d2 T lib_fwrite_unlocked >>>>>>>>>>>>> 0801bb74 T lib_rdflush_unlocked >>>>>>>>>>>>> 0801bc1c T fputs_unlocked >>>>>>>>>>>>> 0801bcba T fprintf >>>>>>>>>>>>> 0801bce0 T vfprintf >>>>>>>>>>>>> 0801bd1e t stdoutstream_putc >>>>>>>>>>>>> 0801bd5e t stdoutstream_puts >>>>>>>>>>>>> 0801bdb2 t stdoutstream_flush >>>>>>>>>>>>> 0801bdd0 T lib_stdoutstream >>>>>>>>>>>>> 0801be28 T fwrite_unlocked >>>>>>>>>>>>> 0801be68 T fwrite >>>>>>>>>>>>> 0801be98 T fputc_unlocked >>>>>>>>>>>>> 0801bef6 T fputc >>>>>>>>>>>>> 0801bf1e T register_blockdriver >>>>>>>>>>>>> 0801bf7c T nxsched_self >>>>>>>>>>>>> 0801bf88 T g_idle_topstack >>>>>>>>>>>>> 0801bf8c t g_uart_ops >>>>>>>>>>>>> 0801bfc8 t g_uart_devs >>>>>>>>>>>>> 0801c010 T g_gpiobase >>>>>>>>>>>>> 0801c288 t g_policy >>>>>>>>>>>>> 0801c298 t g_ttypenames >>>>>>>>>>>>> 0801c2a8 t __FUNCTION__.5 >>>>>>>>>>>>> 0801c2b4 t __FUNCTION__.4 >>>>>>>>>>>>> 0801c2c4 t __FUNCTION__.3 >>>>>>>>>>>>> 0801c2d0 t __FUNCTION__.2 >>>>>>>>>>>>> 0801c2dc t __FUNCTION__.1 >>>>>>>>>>>>> 0801c2e8 t __FUNCTION__ >>>>>>>>>>>>> >>>>>>>>>>>>> The T board_userled is not shown.... >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Jan 3, 2025, 10:40 AM Alan C. Assis <acas...@gmail.com> >>>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi Yashvi, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Could you please confirm that Board LED Status support is not >>>>>>>>>>>>>> selected? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Normally this is the "trap" that prevent USERLED to work, >>>>>>>>>>>>>> more here: >>>>>>>>>>>>>> >>>>>>>>>>>>>> https://embeddedrelated.com/showarticle/1633.php >>>>>>>>>>>>>> >>>>>>>>>>>>>> I just tested here: >>>>>>>>>>>>>> >>>>>>>>>>>>>> $ ./tools/configure.sh nucleo-f446re:nsh >>>>>>>>>>>>>> >>>>>>>>>>>>>> $ make menuconfig >>>>>>>>>>>>>> >>>>>>>>>>>>>> Board Selection ---> >>>>>>>>>>>>>> [ ] Board LED Status support <<<<<<< needs to be >>>>>>>>>>>>>> disabled, no "*" >>>>>>>>>>>>>> >>>>>>>>>>>>>> Device Drivers ---> >>>>>>>>>>>>>> LED Support ---> >>>>>>>>>>>>>> [*] LED driver >>>>>>>>>>>>>> [*] Generic Lower Half LED Driver >>>>>>>>>>>>>> >>>>>>>>>>>>>> Application Configuration ---> >>>>>>>>>>>>>> NSH Library ---> >>>>>>>>>>>>>> [*] Have architecture-specific initialization >>>>>>>>>>>>>> >>>>>>>>>>>>>> $ make -j >>>>>>>>>>>>>> >>>>>>>>>>>>>> Then open System.map and you should see: >>>>>>>>>>>>>> >>>>>>>>>>>>>> 08015b40 T fwrite >>>>>>>>>>>>>> 08015b68 T fputc_unlocked >>>>>>>>>>>>>> 08015ba2 T fputc >>>>>>>>>>>>>> 08015bc2 T up_fork >>>>>>>>>>>>>> 08015bec T arm_fork >>>>>>>>>>>>>> 08015cb4 T register_blockdriver >>>>>>>>>>>>>> 08015cf4 T board_userled_initialize <<<<<<<< here >>>>>>>>>>>>>> 08015d04 T board_userled >>>>>>>>>>>>>> 08015d14 T board_userled_all >>>>>>>>>>>>>> 08015d24 T __aeabi_dmul >>>>>>>>>>>>>> 08015d24 T __muldf3 >>>>>>>>>>>>>> 08015f78 T __aeabi_ddiv >>>>>>>>>>>>>> >>>>>>>>>>>>>> BR, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Alan >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, Jan 3, 2025 at 1:40 AM 24 yashvi shah < >>>>>>>>>>>>>> yashvee...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hello, I am trying to blink an LED on the Nucleo H753ZI >>>>>>>>>>>>>>> board. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> However, in Minicom, when I type ls /dev, there is no option >>>>>>>>>>>>>>> for userled shown after configuration. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I checked the system map, but there is no function for >>>>>>>>>>>>>>> board_userled_initialize. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> How can I solve this issue? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thank you! >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Thu, Jan 2, 2025, 10:48 PM Yousif Askar >>>>>>>>>>>>>>> <yousif.as...@bd.com.invalid> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hello! >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> My name is Yousif Askar, and I'm a software engineer at the >>>>>>>>>>>>>>>> global medical device company Becton, Dickinson, & Co. My team >>>>>>>>>>>>>>>> and I >>>>>>>>>>>>>>>> discovered NuttX recently and were wondering if it was >>>>>>>>>>>>>>>> utilized in the >>>>>>>>>>>>>>>> medical device industry often? We know it to be a wonderful >>>>>>>>>>>>>>>> low-powered >>>>>>>>>>>>>>>> RTOS but are not sure the types of industries in which it is >>>>>>>>>>>>>>>> utilized, as I >>>>>>>>>>>>>>>> have not been able to find any documentation online outlining >>>>>>>>>>>>>>>> such >>>>>>>>>>>>>>>> information. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thank you! >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> *Yousif Askar **(he/him) * >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> *Software Engineer* >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> *UCC* >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> *yousif.as...@bd.com <yousif.as...@bd.com>* >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 321 South Taylor Avenue >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Louisville, CO, 80027 >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> US >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> *bd.com <http://www.bd.com/>* >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> ****************************** >>>>>>>>>>>>>>>> ************************************* >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g>IMPORTANT >>>>>>>>>>>>>>>> MESSAGE FOR RECIPIENTS IN THE U.S.A.: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g>This >>>>>>>>>>>>>>>> message may constitute an advertisement of a BD group's >>>>>>>>>>>>>>>> products or >>>>>>>>>>>>>>>> services or a solicitation of interest in them. If this is >>>>>>>>>>>>>>>> such a message >>>>>>>>>>>>>>>> and you would like to opt out of receiving future >>>>>>>>>>>>>>>> advertisements or >>>>>>>>>>>>>>>> solicitations from this BD group, please forward >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> this e-mail to optoutbygr...@bd.com. [BD.v1.0] >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> ****************************** >>>>>>>>>>>>>>>> ************************************* >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g>This >>>>>>>>>>>>>>>> message (which includes any attachments) is intended only for >>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>> designated recipient(s). It may contain confidential or >>>>>>>>>>>>>>>> proprietary >>>>>>>>>>>>>>>> information and may be subject to the attorney-client >>>>>>>>>>>>>>>> privilege or other >>>>>>>>>>>>>>>> confidentiality protections. If you are not a >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>>>>>>>>>>>> designated recipient, you may not review, use, copy or >>>>>>>>>>>>>>>> distribute this >>>>>>>>>>>>>>>> message. If you received this in error, please notify the >>>>>>>>>>>>>>>> sender by reply >>>>>>>>>>>>>>>> e-mail and delete this message. Thank you. >>>>>>>>>>>>>>>> ****************************** >>>>>>>>>>>>>>>> ************************************* >>>>>>>>>>>>>>>> Corporate Headquarters Mailing Address: BD (Becton, >>>>>>>>>>>>>>>> Dickinson and Company) 1 Becton Drive Franklin Lakes, NJ >>>>>>>>>>>>>>>> 07417 U.S.A. >>>>>>>>>>>>>>>> <https://www.google.com/maps/search/1+Becton+Drive+Franklin+Lakes,+NJ+07417+U.S.A.?entry=gmail&source=g> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> BD Restricted >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>