最新发布版本

This commit is contained in:
xushaoxiang
2026-07-28 13:31:36 +08:00
parent 440c4b622c
commit b140b47ceb
73 changed files with 105 additions and 105 deletions
@@ -37,31 +37,31 @@ compiling arch_main.c...
..\app\src\arch_main.c(340): warning: #223-D: function "rf_tx_power_set" declared implicitly
rf_tx_power_set(TRANS_POWER_0_5DBM);
..\app\src\arch_main.c: 2 warnings, 0 errors
compiling app_sec.c...
compiling usr_server.c...
..\app\src\usr_server.c(78): warning: #550-D: variable "ble_state_last_ch1_count" was set but never used
static uint8_t ble_state_last_ch1_count = 0;
..\app\src\usr_server.c: 1 warning, 0 errors
compiling app_sec.c...
compiling aes.c...
compiling app_task.c...
compiling xc_drv_adc.c...
compiling nvds.c...
compiling xc_drv_aotimer.c...
compiling xc_drv_bor.c...
compiling xc_gap_api.c...
compiling xc_drv_bor.c...
compiling xc_gatt_client_api.c...
compiling xc_gatt_server_api.c...
compiling xc_drv_calib.c...
compiling xc_drv_dma.c...
compiling xc_drv_clock.c...
compiling xc_drv_dma.c...
compiling xc_drv_fmc_spi_dma.c...
compiling xc_drv_fmc_spi.c...
compiling xc_drv_i2c.c...
compiling xc_drv_gpio.c...
compiling xc_drv_i2c.c...
compiling xc_drv_fmc_spi.c...
compiling xc_drv_pga.c...
compiling xc_drv_pwr.c...
compiling xc_drv_pwm.c...
compiling xc_drv_qdec.c...
compiling xc_drv_pwr.c...
compiling xc_drv_rtc.c...
compiling xc_drv_spi.c...
compiling xc_drv_spi_dma.c...
@@ -74,9 +74,9 @@ compiling xc_drv_wdt.c...
compiling timer.c...
compiling switch_s.c...
compiling fmc_spi_1.c...
compiling key.c...
compiling led.c...
compiling timeslice.c...
compiling key.c...
compiling uart_1.c...
compiling rf433.c...
..\app\src\rf433.c(116): warning: #177-D: function "set_click" was declared but never referenced
@@ -84,13 +84,13 @@ compiling rf433.c...
..\app\src\rf433.c: 1 warning, 0 errors
compiling rf433_decoder.c...
compiling ota_flash_interface.c...
compiling ota_server.c...
compiling ota_protocol.c...
..\app\src\ota_protocol.c(149): warning: #550-D: variable "sw_ver" was set but never used
uint16_t sw_ver;
..\app\src\ota_protocol.c(150): warning: #550-D: variable "rom_ver" was set but never used
uint16_t rom_ver;
..\app\src\ota_protocol.c: 2 warnings, 0 errors
compiling ota_server.c...
linking...
.\Linker\cpu_xip.scat(21): warning: L6329W: Pattern uread4.o(.text) only matches removed unused sections.
Program Size: Code=28456 RO-data=1784 RW-data=3016 ZI-data=4192
@@ -601,7 +601,7 @@ Package Vendor: ARM
D:/Keil_v5/Packs/ARM/CMSIS/5.9.0/Device/ARM/ARMCM0/Include
<h2>Collection of Component Files used:</h2>
Build Time Elapsed: 00:00:20
Build Time Elapsed: 00:00:21
</pre>
</body>
</html>
@@ -3,7 +3,7 @@
<title>Static Call Graph - [.\Objects\Xinc_ble_sdk.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Objects\Xinc_ble_sdk.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Wed Jul 22 10:59:11 2026
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Tue Jul 28 12:03:20 2026
<BR><P>
<H3>Maximum Stack Usage = 600 bytes + Unknown(Functions without stacksize, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
@@ -202,11 +202,11 @@ Global Symbols
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;app_set_adv_data (via Veneer)
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;app_create_advertising (via Veneer)
<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gapc_callback (via Veneer)
<LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_ruid
<LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rom_env_host_init (via Veneer)
<LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page
<LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_ruid
<LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rom_env_host_init (via Veneer)
</UL>
<P><STRONG><a name="[211]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
@@ -218,12 +218,12 @@ Global Symbols
<P><STRONG><a name="[212]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)
<P><STRONG><a name="[108]"></a>__aeabi_uidivmod</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_freq_to_period (via Veneer)
<LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_hfclk_set (via Veneer)
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gapc_bond_req_ind_handler (via Veneer)
<BR><BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gapc_bond_req_ind_handler (via Veneer)
<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_uart_init (via Veneer)
<LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_init (via Veneer)
<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_adc_data_average (via Veneer)
<LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_freq_to_period (via Veneer)
<LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_hfclk_set (via Veneer)
<LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rf433_process_clean_pulse (via Veneer)
</UL>
@@ -336,8 +336,8 @@ Global Symbols
<LI><a href="#[180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ram_memcpy_bytes
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read
<LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fmc_spi_read (via Veneer)
<BR>[Called By]<UL><LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fmc_spi_read (via Veneer)
<LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read
</UL>
<P><STRONG><a name="[170]"></a>xc_fmc_spi_flash_read</STRONG> (Thumb, 142 bytes, Stack size 296 bytes, xc_drv_fmc_spi.o(ram_code))
@@ -950,7 +950,6 @@ Global Symbols
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gapm_cmp_evt
<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gapm_callback
<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gapc_callback
<LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_freq_to_period
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nvds_erase
<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;slave_send_data
<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;custom_svc_cb_event_sent
@@ -965,6 +964,7 @@ Global Symbols
<LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_init
<LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_init
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_intr_callback
<LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_freq_to_period
<LI><a href="#[13]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_ota_schedule
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WDT_Handler
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;uart_user_handler
@@ -1536,10 +1536,10 @@ Global Symbols
<P><STRONG><a name="[c6]"></a>_433_fun</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, rf433.o(i._433_fun))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _433_fun
</UL>
<BR>[Calls]<UL><LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_write_pin
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_toggle_pin
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_read_pin
<BR>[Calls]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_read_pin
<LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ble_state_mark_dirty
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_write_pin
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_toggle_pin
</UL>
<BR>[Called By]<UL><LI><a href="#[c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;scan_433
</UL>
@@ -1553,10 +1553,10 @@ Global Symbols
<P><STRONG><a name="[11a]"></a>__ARM_common_switch8</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, arch_main.o(i.__ARM_common_switch8))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __ARM_common_switch8
</UL>
<BR>[Called By]<UL><LI><a href="#[15e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_bbpll_freq_cfg
<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gapc_bond_ind_handler
<BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gapc_bond_ind_handler
<LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_size_and_type_get
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_single_addr_name
<LI><a href="#[15e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_bbpll_freq_cfg
</UL>
<P><STRONG><a name="[ad]"></a>__ARM_fpclassify</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))
@@ -1801,14 +1801,14 @@ Global Symbols
<P><STRONG><a name="[101]"></a>chx_gpio_init</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, rf433.o(i.chx_gpio_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = chx_gpio_init &rArr; xc_gpio_init &rArr; xc_gpio_pull_config
</UL>
<BR>[Calls]<UL><LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_write_pin
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_init
<BR>[Calls]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_init
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_write_pin
</UL>
<BR>[Called By]<UL><LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_init
</UL>
<P><STRONG><a name="[fd]"></a>clock_init</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, sleep.o(i.clock_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = clock_init &rArr; xc_clock_init_cfg &rArr; xc_clock_hfclk_set &rArr; xc_hfclk_set &rArr; xc_clock_bbpll_freq_cfg &rArr; delay_us
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = clock_init &rArr; xc_clock_init_cfg &rArr; xc_clock_hfclk_set &rArr; xc_hfclk_set &rArr; xc_clock_bbpll_freq_cfg &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_init_cfg
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_hfclk_in_get
@@ -2211,8 +2211,8 @@ Global Symbols
<P><STRONG><a name="[ed]"></a>scan_uart</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, uart_1.o(i.scan_uart))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = scan_uart &rArr; flash_run
</UL>
<BR>[Calls]<UL><LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_toggle_pin
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_read_pin
<BR>[Calls]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_read_pin
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_toggle_pin
<LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_run
</UL>
<BR>[Called By]<UL><LI><a href="#[b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ble_message_process
@@ -2259,9 +2259,9 @@ Global Symbols
<P><STRONG><a name="[102]"></a>switch_init</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, switch_s.o(i.switch_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = switch_init &rArr; xc_gpio_init &rArr; xc_gpio_pull_config
</UL>
<BR>[Calls]<UL><LI><a href="#[157]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_it_config
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_read_pin
<BR>[Calls]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_read_pin
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_init
<LI><a href="#[157]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_it_config
</UL>
<BR>[Called By]<UL><LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;board_init
</UL>
@@ -2286,8 +2286,8 @@ Global Symbols
<P><STRONG><a name="[11]"></a>trigger_check_process</STRONG> (Thumb, 494 bytes, Stack size 24 bytes, switch_s.o(i.trigger_check_process))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = trigger_check_process &rArr; flash_run
</UL>
<BR>[Calls]<UL><LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_write_pin
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_read_pin
<BR>[Calls]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_read_pin
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_write_pin
<LI><a href="#[15b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;switch_s1_clear_action_state
<LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_run
</UL>
@@ -2351,25 +2351,25 @@ Global Symbols
</UL>
<P><STRONG><a name="[15e]"></a>xc_clock_bbpll_freq_cfg</STRONG> (Thumb, 224 bytes, Stack size 32 bytes, xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = xc_clock_bbpll_freq_cfg &rArr; delay_us
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = xc_clock_bbpll_freq_cfg &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<BR>[Calls]<UL><LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
</UL>
<BR>[Called By]<UL><LI><a href="#[160]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_hfclk_set
</UL>
<P><STRONG><a name="[107]"></a>xc_clock_hfclk_in_get</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, xc_drv_clock.o(i.xc_clock_hfclk_in_get))
<BR><BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_freq_to_period
<LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_pwr_vol_set
<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_uart_init
<BR><BR>[Called By]<UL><LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_uart_init
<LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clock_init
<LI><a href="#[169]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_rc32k_soft_calib_set
<LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_freq_to_period
<LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_pwr_vol_set
<LI><a href="#[16d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_timer_us_to_ticks
</UL>
<P><STRONG><a name="[15f]"></a>xc_clock_hfclk_set</STRONG> (Thumb, 192 bytes, Stack size 32 bytes, xc_drv_clock.o(i.xc_clock_hfclk_set))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = xc_clock_hfclk_set &rArr; xc_hfclk_set &rArr; xc_clock_bbpll_freq_cfg &rArr; delay_us
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = xc_clock_hfclk_set &rArr; xc_hfclk_set &rArr; xc_clock_bbpll_freq_cfg &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[160]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_hfclk_set
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod (via Veneer)
@@ -2378,7 +2378,7 @@ Global Symbols
</UL>
<P><STRONG><a name="[106]"></a>xc_clock_init_cfg</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, xc_drv_clock.o(i.xc_clock_init_cfg))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = xc_clock_init_cfg &rArr; xc_clock_hfclk_set &rArr; xc_hfclk_set &rArr; xc_clock_bbpll_freq_cfg &rArr; delay_us
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = xc_clock_init_cfg &rArr; xc_clock_hfclk_set &rArr; xc_hfclk_set &rArr; xc_clock_bbpll_freq_cfg &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_lfclk_set
<LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_hfclk_set
@@ -2426,12 +2426,12 @@ Global Symbols
<LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_fun_sel
<LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_gpio_direction_config
</UL>
<BR>[Called By]<UL><LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_lfclk_set
<LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;switch_init
<BR>[Called By]<UL><LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;switch_init
<LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rf433_gpio_init
<LI><a href="#[101]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chx_gpio_init
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;app_key_init
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;app_uart_init
<LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_lfclk_set
<LI><a href="#[149]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_pin_set
</UL>
@@ -2476,7 +2476,7 @@ Global Symbols
</UL>
<P><STRONG><a name="[160]"></a>xc_hfclk_set</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, xc_drv_clock.o(i.xc_hfclk_set))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = xc_hfclk_set &rArr; xc_clock_bbpll_freq_cfg &rArr; delay_us
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = xc_hfclk_set &rArr; xc_clock_bbpll_freq_cfg &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_pwr_vol_set
<LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
@@ -2586,13 +2586,13 @@ Global Symbols
<P><STRONG><a name="[117]"></a>xc_unique_identification_read</STRONG> (Thumb, 228 bytes, Stack size 64 bytes, xc_drv_fmc_spi.o(i.xc_unique_identification_read))
<BR><BR>[Stack]<UL><LI>Max Depth = 456<LI>Call Chain = xc_unique_identification_read &rArr; xc_fmc_spi_flash_read &rArr; xc_fmc_spi_flash_read_page &rArr; xc_fmc_spi_read_nbyte
</UL>
<BR>[Calls]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read (via Veneer)
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_init_oprt (via Veneer)
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wake_up (via Veneer)
<LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_size_and_type_get
<LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read (via Veneer)
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page (via Veneer)
<LI><a href="#[171]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;reverse_verif_is_true
<LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;extract32_16
<LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_init_oprt (via Veneer)
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wake_up (via Veneer)
<LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_size_and_type_get
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;flash_init
</UL>
@@ -2805,36 +2805,36 @@ Local Symbols
<P><STRONG><a name="[180]"></a>ram_memcpy_bytes</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, xc_drv_fmc_spi.o(ram_code))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ram_memcpy_bytes
</UL>
<BR>[Called By]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_page
<BR>[Called By]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_page
<LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_ruid
<LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_rdid
<LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page
</UL>
<P><STRONG><a name="[17b]"></a>xc_fmc_spi_write_nbyte</STRONG> (Thumb, 142 bytes, Stack size 20 bytes, xc_drv_fmc_spi.o(ram_code))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = xc_fmc_spi_write_nbyte
</UL>
<BR>[Called By]<UL><LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_enable
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wait_busy
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_page
<BR>[Called By]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_page
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wake_up
<LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_ruid
<LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_rdid
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_erase_page
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_enable
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wait_busy
</UL>
<P><STRONG><a name="[17e]"></a>xc_fmc_spi_read_nbyte</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, xc_drv_fmc_spi.o(ram_code))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = xc_fmc_spi_read_nbyte
</UL>
<BR>[Called By]<UL><LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<BR>[Called By]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_ruid
<LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_rdid
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wait_busy
<LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_ruid
<LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_rdid
</UL>
<P><STRONG><a name="[17d]"></a>xc_fmc_spi_flash_wait_busy</STRONG> (Thumb, 62 bytes, Stack size 24 bytes, xc_drv_fmc_spi.o(ram_code))
@@ -2865,48 +2865,48 @@ Local Symbols
</UL>
<P><STRONG><a name="[179]"></a>xc_fmc_status_wait_idle</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, xc_drv_fmc_spi.o(ram_code))
<BR><BR>[Called By]<UL><LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_enable
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wait_busy
<LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_init_oprt
<BR><BR>[Called By]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_init_oprt
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_page
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wake_up
<LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_ruid
<LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_rdid
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_erase_page
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_enable
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wait_busy
</UL>
<P><STRONG><a name="[17a]"></a>xc_fmc_spi_enable</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, xc_drv_fmc_spi.o(ram_code))
<BR><BR>[Called By]<UL><LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_enable
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wait_busy
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_page
<BR><BR>[Called By]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_page
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wake_up
<LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_ruid
<LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_rdid
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_erase_page
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_enable
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wait_busy
</UL>
<P><STRONG><a name="[17c]"></a>xc_fmc_spi_disable</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, xc_drv_fmc_spi.o(ram_code))
<BR><BR>[Called By]<UL><LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_enable
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wait_busy
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_page
<BR><BR>[Called By]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_page
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wake_up
<LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_ruid
<LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_rdid
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_erase_page
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_read_page
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_otp_read_page
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_write_enable
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_fmc_spi_flash_wait_busy
</UL>
<P><STRONG><a name="[147]"></a>pwm_freq_to_period</STRONG> (Thumb, 148 bytes, Stack size 32 bytes, xc_drv_pwm.o(i.pwm_freq_to_period))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = pwm_freq_to_period &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[148]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_lfclk_in_get
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_hfclk_in_get
<BR>[Calls]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_hfclk_in_get
<LI><a href="#[148]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;xc_clock_lfclk_in_get
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod (via Veneer)
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
;#<FEEDBACK># ARM Linker, 5060960: Last Updated: Wed Jul 22 10:59:11 2026
;#<FEEDBACK># ARM Linker, 5060960: Last Updated: Tue Jul 28 12:03:20 2026
;VERSION 0.2
;FILE aes.o
__asm___5_aes_c____REV16 <= USED 0