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