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> >>>>>>>>>>>>> ******************************************************************* >>>>>>>>>>>>> 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 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 >>>>>>>>>>>>> >>>>>>>>>>>>