From 2aa2ee3d9558275dbdb179b9713a246cfadb5158 Mon Sep 17 00:00:00 2001 From: xushaoxiang Date: Sat, 22 Aug 2026 13:16:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=8D=E5=B8=A6=E8=AE=B0?= =?UTF-8?q?=E5=BF=86=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ble/ble_peripheral/app/src/fmc_spi_1.c | 5 +- .../ble/ble_peripheral/app/src/switch_s.c | 6 +- .../mdk/Listings/Xinc_ble_sdk.map | 737 ++++++++-------- .../mdk/Objects/Xinc_ble_sdk.axf | Bin 866892 -> 866868 bytes .../mdk/Objects/Xinc_ble_sdk.build_log.htm | 830 +++++++++--------- .../mdk/Objects/Xinc_ble_sdk.htm | 140 ++- .../ble/ble_peripheral/mdk/Objects/aes.o | Bin 919512 -> 919512 bytes .../ble/ble_peripheral/mdk/Objects/app_batt.o | Bin 1127880 -> 1127880 bytes .../ble/ble_peripheral/mdk/Objects/app_sec.o | Bin 1141060 -> 1141060 bytes .../ble/ble_peripheral/mdk/Objects/app_task.o | Bin 1234084 -> 1234080 bytes .../ble_peripheral/mdk/Objects/arch_main.o | Bin 1152244 -> 1152244 bytes .../Objects/ble_peripheral_ble-sdk-xip.dep | 4 +- .../ble_peripheral/mdk/Objects/fmc_spi_1.crf | Bin 824910 -> 824891 bytes .../ble_peripheral/mdk/Objects/fmc_spi_1.o | Bin 747988 -> 747916 bytes .../ble/ble_peripheral/mdk/Objects/key.o | Bin 747436 -> 747436 bytes .../ble/ble_peripheral/mdk/Objects/led.o | Bin 735596 -> 735596 bytes .../ble/ble_peripheral/mdk/Objects/nvds.o | Bin 1029292 -> 1029292 bytes .../mdk/Objects/ota_flash_interface.o | Bin 1014444 -> 1014444 bytes .../ble_peripheral/mdk/Objects/ota_protocol.o | Bin 1164228 -> 1164228 bytes .../ble_peripheral/mdk/Objects/ota_server.o | Bin 1135128 -> 1135128 bytes .../ble/ble_peripheral/mdk/Objects/rf433.o | Bin 1138912 -> 1138912 bytes .../mdk/Objects/rf433_decoder.o | Bin 801832 -> 801832 bytes .../ble/ble_peripheral/mdk/Objects/sleep.o | Bin 998380 -> 998380 bytes .../ble_peripheral/mdk/Objects/switch_s.crf | Bin 818962 -> 818962 bytes .../ble/ble_peripheral/mdk/Objects/switch_s.o | Bin 743456 -> 743456 bytes .../ble_peripheral/mdk/Objects/system_xinc.o | Bin 748124 -> 748124 bytes .../ble/ble_peripheral/mdk/Objects/timer.o | Bin 745912 -> 745912 bytes .../ble_peripheral/mdk/Objects/timeslice.o | Bin 1142364 -> 1142364 bytes .../ble/ble_peripheral/mdk/Objects/uart_1.o | Bin 1123132 -> 1123132 bytes .../ble_peripheral/mdk/Objects/usr_server.o | Bin 1144068 -> 1144068 bytes .../ble_peripheral/mdk/Objects/xc_drv_adc.o | Bin 807172 -> 807172 bytes .../mdk/Objects/xc_drv_aotimer.o | Bin 731252 -> 731252 bytes .../ble_peripheral/mdk/Objects/xc_drv_bor.o | Bin 755640 -> 755640 bytes .../ble_peripheral/mdk/Objects/xc_drv_calib.o | Bin 785656 -> 785656 bytes .../ble_peripheral/mdk/Objects/xc_drv_clock.o | Bin 828188 -> 828188 bytes .../ble_peripheral/mdk/Objects/xc_drv_dma.o | Bin 731160 -> 731160 bytes .../mdk/Objects/xc_drv_fmc_spi.o | Bin 788408 -> 788408 bytes .../mdk/Objects/xc_drv_fmc_spi_dma.o | Bin 731344 -> 731344 bytes .../ble_peripheral/mdk/Objects/xc_drv_gpio.o | Bin 777328 -> 777328 bytes .../ble_peripheral/mdk/Objects/xc_drv_i2c.o | Bin 731160 -> 731160 bytes .../ble_peripheral/mdk/Objects/xc_drv_pga.o | Bin 734140 -> 734140 bytes .../ble_peripheral/mdk/Objects/xc_drv_pwm.o | Bin 866936 -> 866936 bytes .../ble_peripheral/mdk/Objects/xc_drv_pwr.o | Bin 862848 -> 862848 bytes .../ble_peripheral/mdk/Objects/xc_drv_qdec.o | Bin 733472 -> 733472 bytes .../ble_peripheral/mdk/Objects/xc_drv_rtc.o | Bin 795992 -> 795992 bytes .../ble_peripheral/mdk/Objects/xc_drv_spi.o | Bin 731160 -> 731160 bytes .../mdk/Objects/xc_drv_spi_dma.o | Bin 731252 -> 731252 bytes .../mdk/Objects/xc_drv_sw_i2c.o | Bin 731228 -> 731228 bytes .../mdk/Objects/xc_drv_systick.o | Bin 737460 -> 737460 bytes .../ble_peripheral/mdk/Objects/xc_drv_timer.o | Bin 793768 -> 793768 bytes .../ble_peripheral/mdk/Objects/xc_drv_uart.o | Bin 792756 -> 792756 bytes .../mdk/Objects/xc_drv_uart_dma.o | Bin 731272 -> 731276 bytes .../ble_peripheral/mdk/Objects/xc_drv_wdt.o | Bin 759876 -> 759876 bytes .../ble_peripheral/mdk/Objects/xc_gap_api.o | Bin 1071760 -> 1071760 bytes .../mdk/Objects/xc_gatt_client_api.o | Bin 1046692 -> 1046692 bytes .../mdk/Objects/xc_gatt_server_api.o | Bin 1050820 -> 1050820 bytes .../example/ble/ble_peripheral/mdk/app.bin | Bin 30368 -> 30352 bytes .../ble/ble_peripheral/mdk/ble_peripheral.bin | Bin 106496 -> 106496 bytes .../mdk/ble_peripheral.uvguix.QJM | 120 +-- project/example/ble/ble_peripheral/mdk/fb.txt | 2 +- .../mdk/output_bin/ble_peripheral.bin | Bin 106496 -> 106496 bytes .../mdk/output_bin/ota_data_aes.bin | Bin 30736 -> 30736 bytes .../mdk/output_bin/ota_data_double.bin | Bin 30736 -> 30736 bytes .../mdk/output_bin/ota_data_single.bin | Bin 30736 -> 30736 bytes ...60.bin => HPW421_V1.3_XC6517_CB96EC20.bin} | Bin 106496 -> 106496 bytes .../ota/HPW421_V1.3_XC6517_86D9A2C0_OTA.bin | Bin 0 -> 30736 bytes .../ota/HPW421_V1.3_XC6517_CB96EC20_OTA.bin | Bin 0 -> 30736 bytes .../40-ab-00-cd-01-01_86D9A2C0_1000000.bin | Bin 0 -> 159744 bytes .../40-ab-00-cd-01-01_CB96EC20_1000000.bin | Bin 0 -> 159744 bytes tools/offline_burn/download.bin | Bin 106496 -> 106496 bytes 70 files changed, 920 insertions(+), 924 deletions(-) rename release/online/{HPW421_V1.3_XC6517_DF464F60.bin => HPW421_V1.3_XC6517_CB96EC20.bin} (93%) create mode 100644 release/ota/HPW421_V1.3_XC6517_86D9A2C0_OTA.bin create mode 100644 release/ota/HPW421_V1.3_XC6517_CB96EC20_OTA.bin create mode 100644 tools/offline_burn/40-ab-00-cd-01-01_86D9A2C0_1000000.bin create mode 100644 tools/offline_burn/40-ab-00-cd-01-01_CB96EC20_1000000.bin diff --git a/project/example/ble/ble_peripheral/app/src/fmc_spi_1.c b/project/example/ble/ble_peripheral/app/src/fmc_spi_1.c index e65ba16..f9220fb 100644 --- a/project/example/ble/ble_peripheral/app/src/fmc_spi_1.c +++ b/project/example/ble/ble_peripheral/app/src/fmc_spi_1.c @@ -55,10 +55,9 @@ void read_user_data(void) adress_ch1_index = r_data[22]; adress_ch2_index = r_data[23]; - flash_ch1_state=0; + flash_ch1_state=r_data[24]; flash_ch2_state=r_data[25]; - memset(adress_H_ch1, 0, sizeof(adress_H_ch1)); - memset(adress_L_ch1, 0, sizeof(adress_L_ch1)); + adress_ch1_index = 0; } diff --git a/project/example/ble/ble_peripheral/app/src/switch_s.c b/project/example/ble/ble_peripheral/app/src/switch_s.c index 2489b67..7e47b1e 100644 --- a/project/example/ble/ble_peripheral/app/src/switch_s.c +++ b/project/example/ble/ble_peripheral/app/src/switch_s.c @@ -129,14 +129,14 @@ static void switch_s1_clear_action_state(void) static void switch_s1_output_on(void) { xc_gpio_write_pin(GPIO_5, GPIO_PIN_SET); - flash_ch1_state = xc_gpio_read_pin(GPIO_5); + flash_ch2_state = xc_gpio_read_pin(GPIO_5); flash_run(); } static void switch_s1_output_off(void) { xc_gpio_write_pin(GPIO_5, GPIO_PIN_RESET); - flash_ch1_state = xc_gpio_read_pin(GPIO_5); + flash_ch2_state = xc_gpio_read_pin(GPIO_5); flash_run(); } @@ -151,7 +151,7 @@ static void switch_s1_output_toggle(void) xc_gpio_write_pin(GPIO_5, GPIO_PIN_SET); } - flash_ch1_state = xc_gpio_read_pin(GPIO_5); + flash_ch2_state = xc_gpio_read_pin(GPIO_5); flash_run(); } diff --git a/project/example/ble/ble_peripheral/mdk/Listings/Xinc_ble_sdk.map b/project/example/ble/ble_peripheral/mdk/Listings/Xinc_ble_sdk.map index 41df100..8f81731 100644 --- a/project/example/ble/ble_peripheral/mdk/Listings/Xinc_ble_sdk.map +++ b/project/example/ble/ble_peripheral/mdk/Listings/Xinc_ble_sdk.map @@ -668,12 +668,11 @@ Section Cross References switch_s.o(i.trigger_check_process) refers to rf433.o(i.flash_run) for flash_run switch_s.o(i.trigger_check_process) refers to switch_s.o(i.switch_s1_clear_action_state) for switch_s1_clear_action_state switch_s.o(i.trigger_check_process) refers to switch_s.o(.data) for .data - switch_s.o(i.trigger_check_process) refers to rf433.o(.data) for flash_ch1_state + switch_s.o(i.trigger_check_process) refers to rf433.o(.data) for flash_ch2_state fmc_spi_1.o(i.fmc_spi_read) refers to xc_drv_fmc_spi.o(ram_code) for xc_fmc_spi_flash_read_page fmc_spi_1.o(i.fmc_spi_read) refers to fmc_spi_1.o(i.read_user_data) for read_user_data fmc_spi_1.o(i.fmc_spi_read) refers to fmc_spi_1.o(.bss) for .bss fmc_spi_1.o(i.read_user_data) refers to fmc_spi_1.o(i.get_checksum) for get_checksum - fmc_spi_1.o(i.read_user_data) refers to rt_memclr.o(.text) for __aeabi_memclr fmc_spi_1.o(i.read_user_data) refers to fmc_spi_1.o(.bss) for .bss fmc_spi_1.o(i.read_user_data) refers to rf433.o(.data) for adress_H_ch1 fmc_spi_1.o(i.read_user_data) refers to rf433.o(.data) for flash_ch1_state @@ -2086,148 +2085,148 @@ Image Symbol Table pwm_freq_to_period 0x1101626d Thumb Code 148 xc_drv_pwm.o(i.pwm_freq_to_period) i.pwm_pin_set 0x11016348 Section 0 xc_drv_pwm.o(i.pwm_pin_set) i.read_user_data 0x11016408 Section 0 fmc_spi_1.o(i.read_user_data) - i.reverse_verif_is_true 0x110164c0 Section 0 xc_drv_fmc_spi.o(i.reverse_verif_is_true) - i.rf433_abs_diff_u16 0x110164ce Section 0 rf433_decoder.o(i.rf433_abs_diff_u16) - rf433_abs_diff_u16 0x110164cf Thumb Code 14 rf433_decoder.o(i.rf433_abs_diff_u16) - i.rf433_decode_reset 0x110164dc Section 0 rf433_decoder.o(i.rf433_decode_reset) - rf433_decode_reset 0x110164dd Thumb Code 32 rf433_decoder.o(i.rf433_decode_reset) - i.rf433_decoder_get_frame 0x11016500 Section 0 rf433_decoder.o(i.rf433_decoder_get_frame) - i.rf433_decoder_init 0x11016524 Section 0 rf433_decoder.o(i.rf433_decoder_init) - i.rf433_decoder_process 0x11016558 Section 0 rf433_decoder.o(i.rf433_decoder_process) - i.rf433_decoder_sample 0x11016598 Section 0 rf433_decoder.o(i.rf433_decoder_sample) - i.rf433_gpio_init 0x1101660c Section 0 rf433.o(i.rf433_gpio_init) - i.rf433_is_long 0x1101662c Section 0 rf433_decoder.o(i.rf433_is_long) - rf433_is_long 0x1101662d Thumb Code 22 rf433_decoder.o(i.rf433_is_long) - i.rf433_is_short 0x11016648 Section 0 rf433_decoder.o(i.rf433_is_short) - rf433_is_short 0x11016649 Thumb Code 22 rf433_decoder.o(i.rf433_is_short) - i.rf433_limit_t 0x11016664 Section 0 rf433_decoder.o(i.rf433_limit_t) - rf433_limit_t 0x11016665 Thumb Code 16 rf433_decoder.o(i.rf433_limit_t) - i.rf433_output_code 0x11016674 Section 0 rf433_decoder.o(i.rf433_output_code) - rf433_output_code 0x11016675 Thumb Code 84 rf433_decoder.o(i.rf433_output_code) - i.rf433_process_clean_pulse 0x110166d0 Section 0 rf433_decoder.o(i.rf433_process_clean_pulse) - rf433_process_clean_pulse 0x110166d1 Thumb Code 538 rf433_decoder.o(i.rf433_process_clean_pulse) - i.rf433_repair_input_pulse 0x11016918 Section 0 rf433_decoder.o(i.rf433_repair_input_pulse) - rf433_repair_input_pulse 0x11016919 Thumb Code 182 rf433_decoder.o(i.rf433_repair_input_pulse) - i.rf433_repair_reset 0x110169d4 Section 0 rf433_decoder.o(i.rf433_repair_reset) - rf433_repair_reset 0x110169d5 Thumb Code 20 rf433_decoder.o(i.rf433_repair_reset) - i.rf433_update_range_by_t 0x110169ec Section 0 rf433_decoder.o(i.rf433_update_range_by_t) - rf433_update_range_by_t 0x110169ed Thumb Code 104 rf433_decoder.o(i.rf433_update_range_by_t) - i.rom_env_host_init 0x11016a58 Section 0 arch_main.o(i.rom_env_host_init) - i.scan_433 0x11016a80 Section 0 rf433.o(i.scan_433) - i.scan_uart 0x11016bd4 Section 0 uart_1.o(i.scan_uart) - i.set_TaskComps_timer 0x11016c44 Section 0 timeslice.o(i.set_TaskComps_timer) - i.set_single_addr_name 0x11016c54 Section 0 arch_main.o(i.set_single_addr_name) - i.set_vector 0x11016cf0 Section 0 system_xinc.o(i.set_vector) - i.slave_send_data 0x11016d2c Section 0 usr_server.o(i.slave_send_data) - i.srv_get_hdl_from_att_idx 0x11016dc8 Section 0 usr_server.o(i.srv_get_hdl_from_att_idx) - i.switch_init 0x11016dd8 Section 0 switch_s.o(i.switch_init) - i.switch_s1_clear_action_state 0x11016e20 Section 0 switch_s.o(i.switch_s1_clear_action_state) - switch_s1_clear_action_state 0x11016e21 Thumb Code 24 switch_s.o(i.switch_s1_clear_action_state) - i.systick_callback 0x11016e3c Section 0 xc_drv_systick.o(i.systick_callback) - i.timer0_2_init 0x11016e40 Section 0 timer.o(i.timer0_2_init) - i.timer3_callback 0x11016ec8 Section 0 xc_drv_timer.o(i.timer3_callback) - i.trigger_check_process 0x11016ecc Section 0 switch_s.o(i.trigger_check_process) - i.uart_user_handler 0x110170c4 Section 0 xc_drv_uart.o(i.uart_user_handler) - i.updateTimer 0x11017174 Section 0 timer.o(i.updateTimer) - i.wdt_init 0x1101718a Section 0 arch_main.o(i.wdt_init) - i.wright_user_data 0x110171a4 Section 0 fmc_spi_1.o(i.wright_user_data) - i.xc_adc_data_average 0x11017250 Section 0 xc_drv_adc.o(i.xc_adc_data_average) - i.xc_ble_activity_delete 0x110172cc Section 0 xc_gap_api.o(i.xc_ble_activity_delete) - i.xc_bor_init 0x110172f4 Section 0 xc_drv_bor.o(i.xc_bor_init) - i.xc_clock_bbpll_common_cfg 0x11017324 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) - i.xc_clock_bbpll_freq_cfg 0x11017364 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) - i.xc_clock_hfclk_in_get 0x11017450 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_in_get) - i.xc_clock_hfclk_set 0x1101745c Section 0 xc_drv_clock.o(i.xc_clock_hfclk_set) - i.xc_clock_init_cfg 0x11017538 Section 0 xc_drv_clock.o(i.xc_clock_init_cfg) - i.xc_clock_lfclk_in_get 0x11017550 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_in_get) - i.xc_clock_lfclk_set 0x1101755c Section 0 xc_drv_clock.o(i.xc_clock_lfclk_set) - i.xc_fota_dev_ack_cmd 0x110175c8 Section 0 ota_protocol.o(i.xc_fota_dev_ack_cmd) - i.xc_gpio_direction_config 0x110175f0 Section 0 xc_drv_gpio.o(i.xc_gpio_direction_config) - i.xc_gpio_fun_sel 0x1101760c Section 0 xc_drv_gpio.o(i.xc_gpio_fun_sel) - i.xc_gpio_init 0x11017634 Section 0 xc_drv_gpio.o(i.xc_gpio_init) - i.xc_gpio_it_config 0x11017664 Section 0 xc_drv_gpio.o(i.xc_gpio_it_config) - i.xc_gpio_mux_ctl 0x11017698 Section 0 xc_drv_gpio.o(i.xc_gpio_mux_ctl) - i.xc_gpio_pull_config 0x110176e4 Section 0 xc_drv_gpio.o(i.xc_gpio_pull_config) - i.xc_gpio_read_pin 0x110177cc Section 0 xc_drv_gpio.o(i.xc_gpio_read_pin) - i.xc_gpio_toggle_pin 0x110177f0 Section 0 xc_drv_gpio.o(i.xc_gpio_toggle_pin) - i.xc_gpio_write_pin 0x1101781c Section 0 xc_drv_gpio.o(i.xc_gpio_write_pin) - i.xc_hfclk_set 0x11017838 Section 0 xc_drv_clock.o(i.xc_hfclk_set) - i.xc_ota_schedule 0x11017878 Section 0 ota_protocol.o(i.xc_ota_schedule) - i.xc_pwm_dutycycle_set 0x110178dc Section 0 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) - i.xc_pwm_init 0x1101794c Section 0 xc_drv_pwm.o(i.xc_pwm_init) - i.xc_pwm_start_all 0x11017a2c Section 0 xc_drv_pwm.o(i.xc_pwm_start_all) - i.xc_pwr_vol_set 0x11017a48 Section 0 xc_drv_pwr.o(i.xc_pwr_vol_set) - i.xc_rc32k_soft_calib_set 0x11017aa4 Section 0 xc_drv_calib.o(i.xc_rc32k_soft_calib_set) - i.xc_system_param_check 0x11017b9c Section 0 xc_drv_clock.o(i.xc_system_param_check) - i.xc_systick_unit_get 0x11017db8 Section 0 xc_drv_clock.o(i.xc_systick_unit_get) - i.xc_timer_init 0x11017dc4 Section 0 xc_drv_timer.o(i.xc_timer_init) - i.xc_timer_set_value 0x11017ee4 Section 0 xc_drv_timer.o(i.xc_timer_set_value) - i.xc_timer_start 0x11017f0c Section 0 xc_drv_timer.o(i.xc_timer_start) - i.xc_timer_us_to_ticks 0x11017f48 Section 0 xc_drv_timer.o(i.xc_timer_us_to_ticks) - xc_timer_us_to_ticks 0x11017f49 Thumb Code 230 xc_drv_timer.o(i.xc_timer_us_to_ticks) - i.xc_uart_init 0x1101803c Section 0 xc_drv_uart.o(i.xc_uart_init) - i.xc_unique_identification_read 0x1101822c Section 0 xc_drv_fmc_spi.o(i.xc_unique_identification_read) - i.xc_wdt_init 0x11018314 Section 0 xc_drv_wdt.o(i.xc_wdt_init) - i.xc_wdt_refresh 0x1101837c Section 0 xc_drv_wdt.o(i.xc_wdt_refresh) - i.xc_wdt_reload 0x110183bc Section 0 xc_drv_wdt.o(i.xc_wdt_reload) - i.xc_wdt_start 0x11018400 Section 0 xc_drv_wdt.o(i.xc_wdt_start) - locale$$code 0x11018434 Section 44 lc_numeric_c.o(locale$$code) - locale$$code 0x11018460 Section 44 lc_ctype_c.o(locale$$code) - x$fpl$fmul 0x1101848c Section 176 fmul.o(x$fpl$fmul) - x$fpl$printf1 0x1101853c Section 16 printf1.o(x$fpl$printf1) - x$fpl$printf2 0x1101854c Section 16 printf2.o(x$fpl$printf2) - .constdata 0x1101855c Section 8 app_task.o(.constdata) - x$fpl$usenofp 0x1101855c Section 0 usenofp.o(x$fpl$usenofp) - .constdata 0x11018564 Section 56 app_task.o(.constdata) - .constdata 0x1101859c Section 2 arch_main.o(.constdata) - .constdata 0x110185a0 Section 40 app_sec.o(.constdata) - .constdata 0x110185c8 Section 8 app_sec.o(.constdata) - .constdata 0x110185d0 Section 134 usr_server.o(.constdata) - custom_server_atts 0x110185d0 Data 36 usr_server.o(.constdata) - custom_src_cb 0x110185f4 Data 20 usr_server.o(.constdata) - __func__ 0x11018608 Data 25 usr_server.o(.constdata) - __func__ 0x11018621 Data 27 usr_server.o(.constdata) - __func__ 0x1101863c Data 26 usr_server.o(.constdata) - .constdata 0x11018656 Section 4 nvds.o(.constdata) - .constdata 0x1101865a Section 31 xc_drv_pwm.o(.constdata) - pwm_offset 0x1101865a Data 12 xc_drv_pwm.o(.constdata) - __func__ 0x11018666 Data 19 xc_drv_pwm.o(.constdata) - .constdata 0x11018679 Section 4 xc_drv_timer.o(.constdata) - timer_offset 0x11018679 Data 4 xc_drv_timer.o(.constdata) - .constdata 0x1101867e Section 6 xc_drv_uart.o(.constdata) - uart_offset 0x1101867e Data 6 xc_drv_uart.o(.constdata) - .constdata 0x11018684 Section 16 ota_protocol.o(.constdata) - __func__ 0x11018684 Data 16 ota_protocol.o(.constdata) - .constdata 0x11018694 Section 40 _printf_hex_int_ll_ptr.o(.constdata) - uc_hextab 0x11018694 Data 20 _printf_hex_int_ll_ptr.o(.constdata) - lc_hextab 0x110186a8 Data 20 _printf_hex_int_ll_ptr.o(.constdata) - .constdata 0x110186bc Section 17 __printf_flags_ss_wp.o(.constdata) - maptable 0x110186bc Data 17 __printf_flags_ss_wp.o(.constdata) - .constdata 0x110186cd Section 64 fdiv.o(.constdata) - fdiv_tab 0x110186cd Data 64 fdiv.o(.constdata) - .constdata 0x11018710 Section 8 _printf_wctomb.o(.constdata) - initial_mbstate 0x11018710 Data 8 _printf_wctomb.o(.constdata) - .constdata 0x11018718 Section 38 _printf_fp_hex.o(.constdata) - lc_hextab 0x11018718 Data 19 _printf_fp_hex.o(.constdata) - uc_hextab 0x1101872b Data 19 _printf_fp_hex.o(.constdata) - .constdata 0x11018740 Section 148 bigflt0.o(.constdata) - tenpwrs_x 0x11018740 Data 60 bigflt0.o(.constdata) - tenpwrs_i 0x1101877c Data 64 bigflt0.o(.constdata) - .conststring 0x110187d4 Section 207 app_task.o(.conststring) - .conststring 0x110188a4 Section 85 usr_server.o(.conststring) - .conststring 0x110188fc Section 98 xc_drv_pwm.o(.conststring) - .conststring 0x11018960 Section 181 rf433_decoder.o(.conststring) - locale$$data 0x11018a68 Section 28 lc_numeric_c.o(locale$$data) - __lcnum_c_name 0x11018a6c Data 2 lc_numeric_c.o(locale$$data) - __lcnum_c_start 0x11018a74 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_point 0x11018a80 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_thousands 0x11018a82 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_grouping 0x11018a83 Data 0 lc_numeric_c.o(locale$$data) - locale$$data 0x11018a84 Section 272 lc_ctype_c.o(locale$$data) - __lcnum_c_end 0x11018a84 Data 0 lc_numeric_c.o(locale$$data) - __lcctype_c_name 0x11018a88 Data 2 lc_ctype_c.o(locale$$data) - __lcctype_c_start 0x11018a90 Data 0 lc_ctype_c.o(locale$$data) - __lcctype_c_end 0x11018b94 Data 0 lc_ctype_c.o(locale$$data) + i.reverse_verif_is_true 0x110164b0 Section 0 xc_drv_fmc_spi.o(i.reverse_verif_is_true) + i.rf433_abs_diff_u16 0x110164be Section 0 rf433_decoder.o(i.rf433_abs_diff_u16) + rf433_abs_diff_u16 0x110164bf Thumb Code 14 rf433_decoder.o(i.rf433_abs_diff_u16) + i.rf433_decode_reset 0x110164cc Section 0 rf433_decoder.o(i.rf433_decode_reset) + rf433_decode_reset 0x110164cd Thumb Code 32 rf433_decoder.o(i.rf433_decode_reset) + i.rf433_decoder_get_frame 0x110164f0 Section 0 rf433_decoder.o(i.rf433_decoder_get_frame) + i.rf433_decoder_init 0x11016514 Section 0 rf433_decoder.o(i.rf433_decoder_init) + i.rf433_decoder_process 0x11016548 Section 0 rf433_decoder.o(i.rf433_decoder_process) + i.rf433_decoder_sample 0x11016588 Section 0 rf433_decoder.o(i.rf433_decoder_sample) + i.rf433_gpio_init 0x110165fc Section 0 rf433.o(i.rf433_gpio_init) + i.rf433_is_long 0x1101661c Section 0 rf433_decoder.o(i.rf433_is_long) + rf433_is_long 0x1101661d Thumb Code 22 rf433_decoder.o(i.rf433_is_long) + i.rf433_is_short 0x11016638 Section 0 rf433_decoder.o(i.rf433_is_short) + rf433_is_short 0x11016639 Thumb Code 22 rf433_decoder.o(i.rf433_is_short) + i.rf433_limit_t 0x11016654 Section 0 rf433_decoder.o(i.rf433_limit_t) + rf433_limit_t 0x11016655 Thumb Code 16 rf433_decoder.o(i.rf433_limit_t) + i.rf433_output_code 0x11016664 Section 0 rf433_decoder.o(i.rf433_output_code) + rf433_output_code 0x11016665 Thumb Code 84 rf433_decoder.o(i.rf433_output_code) + i.rf433_process_clean_pulse 0x110166c0 Section 0 rf433_decoder.o(i.rf433_process_clean_pulse) + rf433_process_clean_pulse 0x110166c1 Thumb Code 538 rf433_decoder.o(i.rf433_process_clean_pulse) + i.rf433_repair_input_pulse 0x11016908 Section 0 rf433_decoder.o(i.rf433_repair_input_pulse) + rf433_repair_input_pulse 0x11016909 Thumb Code 182 rf433_decoder.o(i.rf433_repair_input_pulse) + i.rf433_repair_reset 0x110169c4 Section 0 rf433_decoder.o(i.rf433_repair_reset) + rf433_repair_reset 0x110169c5 Thumb Code 20 rf433_decoder.o(i.rf433_repair_reset) + i.rf433_update_range_by_t 0x110169dc Section 0 rf433_decoder.o(i.rf433_update_range_by_t) + rf433_update_range_by_t 0x110169dd Thumb Code 104 rf433_decoder.o(i.rf433_update_range_by_t) + i.rom_env_host_init 0x11016a48 Section 0 arch_main.o(i.rom_env_host_init) + i.scan_433 0x11016a70 Section 0 rf433.o(i.scan_433) + i.scan_uart 0x11016bc4 Section 0 uart_1.o(i.scan_uart) + i.set_TaskComps_timer 0x11016c34 Section 0 timeslice.o(i.set_TaskComps_timer) + i.set_single_addr_name 0x11016c44 Section 0 arch_main.o(i.set_single_addr_name) + i.set_vector 0x11016ce0 Section 0 system_xinc.o(i.set_vector) + i.slave_send_data 0x11016d1c Section 0 usr_server.o(i.slave_send_data) + i.srv_get_hdl_from_att_idx 0x11016db8 Section 0 usr_server.o(i.srv_get_hdl_from_att_idx) + i.switch_init 0x11016dc8 Section 0 switch_s.o(i.switch_init) + i.switch_s1_clear_action_state 0x11016e10 Section 0 switch_s.o(i.switch_s1_clear_action_state) + switch_s1_clear_action_state 0x11016e11 Thumb Code 24 switch_s.o(i.switch_s1_clear_action_state) + i.systick_callback 0x11016e2c Section 0 xc_drv_systick.o(i.systick_callback) + i.timer0_2_init 0x11016e30 Section 0 timer.o(i.timer0_2_init) + i.timer3_callback 0x11016eb8 Section 0 xc_drv_timer.o(i.timer3_callback) + i.trigger_check_process 0x11016ebc Section 0 switch_s.o(i.trigger_check_process) + i.uart_user_handler 0x110170b4 Section 0 xc_drv_uart.o(i.uart_user_handler) + i.updateTimer 0x11017164 Section 0 timer.o(i.updateTimer) + i.wdt_init 0x1101717a Section 0 arch_main.o(i.wdt_init) + i.wright_user_data 0x11017194 Section 0 fmc_spi_1.o(i.wright_user_data) + i.xc_adc_data_average 0x11017240 Section 0 xc_drv_adc.o(i.xc_adc_data_average) + i.xc_ble_activity_delete 0x110172bc Section 0 xc_gap_api.o(i.xc_ble_activity_delete) + i.xc_bor_init 0x110172e4 Section 0 xc_drv_bor.o(i.xc_bor_init) + i.xc_clock_bbpll_common_cfg 0x11017314 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) + i.xc_clock_bbpll_freq_cfg 0x11017354 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) + i.xc_clock_hfclk_in_get 0x11017440 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_in_get) + i.xc_clock_hfclk_set 0x1101744c Section 0 xc_drv_clock.o(i.xc_clock_hfclk_set) + i.xc_clock_init_cfg 0x11017528 Section 0 xc_drv_clock.o(i.xc_clock_init_cfg) + i.xc_clock_lfclk_in_get 0x11017540 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_in_get) + i.xc_clock_lfclk_set 0x1101754c Section 0 xc_drv_clock.o(i.xc_clock_lfclk_set) + i.xc_fota_dev_ack_cmd 0x110175b8 Section 0 ota_protocol.o(i.xc_fota_dev_ack_cmd) + i.xc_gpio_direction_config 0x110175e0 Section 0 xc_drv_gpio.o(i.xc_gpio_direction_config) + i.xc_gpio_fun_sel 0x110175fc Section 0 xc_drv_gpio.o(i.xc_gpio_fun_sel) + i.xc_gpio_init 0x11017624 Section 0 xc_drv_gpio.o(i.xc_gpio_init) + i.xc_gpio_it_config 0x11017654 Section 0 xc_drv_gpio.o(i.xc_gpio_it_config) + i.xc_gpio_mux_ctl 0x11017688 Section 0 xc_drv_gpio.o(i.xc_gpio_mux_ctl) + i.xc_gpio_pull_config 0x110176d4 Section 0 xc_drv_gpio.o(i.xc_gpio_pull_config) + i.xc_gpio_read_pin 0x110177bc Section 0 xc_drv_gpio.o(i.xc_gpio_read_pin) + i.xc_gpio_toggle_pin 0x110177e0 Section 0 xc_drv_gpio.o(i.xc_gpio_toggle_pin) + i.xc_gpio_write_pin 0x1101780c Section 0 xc_drv_gpio.o(i.xc_gpio_write_pin) + i.xc_hfclk_set 0x11017828 Section 0 xc_drv_clock.o(i.xc_hfclk_set) + i.xc_ota_schedule 0x11017868 Section 0 ota_protocol.o(i.xc_ota_schedule) + i.xc_pwm_dutycycle_set 0x110178cc Section 0 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) + i.xc_pwm_init 0x1101793c Section 0 xc_drv_pwm.o(i.xc_pwm_init) + i.xc_pwm_start_all 0x11017a1c Section 0 xc_drv_pwm.o(i.xc_pwm_start_all) + i.xc_pwr_vol_set 0x11017a38 Section 0 xc_drv_pwr.o(i.xc_pwr_vol_set) + i.xc_rc32k_soft_calib_set 0x11017a94 Section 0 xc_drv_calib.o(i.xc_rc32k_soft_calib_set) + i.xc_system_param_check 0x11017b8c Section 0 xc_drv_clock.o(i.xc_system_param_check) + i.xc_systick_unit_get 0x11017da8 Section 0 xc_drv_clock.o(i.xc_systick_unit_get) + i.xc_timer_init 0x11017db4 Section 0 xc_drv_timer.o(i.xc_timer_init) + i.xc_timer_set_value 0x11017ed4 Section 0 xc_drv_timer.o(i.xc_timer_set_value) + i.xc_timer_start 0x11017efc Section 0 xc_drv_timer.o(i.xc_timer_start) + i.xc_timer_us_to_ticks 0x11017f38 Section 0 xc_drv_timer.o(i.xc_timer_us_to_ticks) + xc_timer_us_to_ticks 0x11017f39 Thumb Code 230 xc_drv_timer.o(i.xc_timer_us_to_ticks) + i.xc_uart_init 0x1101802c Section 0 xc_drv_uart.o(i.xc_uart_init) + i.xc_unique_identification_read 0x1101821c Section 0 xc_drv_fmc_spi.o(i.xc_unique_identification_read) + i.xc_wdt_init 0x11018304 Section 0 xc_drv_wdt.o(i.xc_wdt_init) + i.xc_wdt_refresh 0x1101836c Section 0 xc_drv_wdt.o(i.xc_wdt_refresh) + i.xc_wdt_reload 0x110183ac Section 0 xc_drv_wdt.o(i.xc_wdt_reload) + i.xc_wdt_start 0x110183f0 Section 0 xc_drv_wdt.o(i.xc_wdt_start) + locale$$code 0x11018424 Section 44 lc_numeric_c.o(locale$$code) + locale$$code 0x11018450 Section 44 lc_ctype_c.o(locale$$code) + x$fpl$fmul 0x1101847c Section 176 fmul.o(x$fpl$fmul) + x$fpl$printf1 0x1101852c Section 16 printf1.o(x$fpl$printf1) + x$fpl$printf2 0x1101853c Section 16 printf2.o(x$fpl$printf2) + .constdata 0x1101854c Section 8 app_task.o(.constdata) + x$fpl$usenofp 0x1101854c Section 0 usenofp.o(x$fpl$usenofp) + .constdata 0x11018554 Section 56 app_task.o(.constdata) + .constdata 0x1101858c Section 2 arch_main.o(.constdata) + .constdata 0x11018590 Section 40 app_sec.o(.constdata) + .constdata 0x110185b8 Section 8 app_sec.o(.constdata) + .constdata 0x110185c0 Section 134 usr_server.o(.constdata) + custom_server_atts 0x110185c0 Data 36 usr_server.o(.constdata) + custom_src_cb 0x110185e4 Data 20 usr_server.o(.constdata) + __func__ 0x110185f8 Data 25 usr_server.o(.constdata) + __func__ 0x11018611 Data 27 usr_server.o(.constdata) + __func__ 0x1101862c Data 26 usr_server.o(.constdata) + .constdata 0x11018646 Section 4 nvds.o(.constdata) + .constdata 0x1101864a Section 31 xc_drv_pwm.o(.constdata) + pwm_offset 0x1101864a Data 12 xc_drv_pwm.o(.constdata) + __func__ 0x11018656 Data 19 xc_drv_pwm.o(.constdata) + .constdata 0x11018669 Section 4 xc_drv_timer.o(.constdata) + timer_offset 0x11018669 Data 4 xc_drv_timer.o(.constdata) + .constdata 0x1101866e Section 6 xc_drv_uart.o(.constdata) + uart_offset 0x1101866e Data 6 xc_drv_uart.o(.constdata) + .constdata 0x11018674 Section 16 ota_protocol.o(.constdata) + __func__ 0x11018674 Data 16 ota_protocol.o(.constdata) + .constdata 0x11018684 Section 40 _printf_hex_int_ll_ptr.o(.constdata) + uc_hextab 0x11018684 Data 20 _printf_hex_int_ll_ptr.o(.constdata) + lc_hextab 0x11018698 Data 20 _printf_hex_int_ll_ptr.o(.constdata) + .constdata 0x110186ac Section 17 __printf_flags_ss_wp.o(.constdata) + maptable 0x110186ac Data 17 __printf_flags_ss_wp.o(.constdata) + .constdata 0x110186bd Section 64 fdiv.o(.constdata) + fdiv_tab 0x110186bd Data 64 fdiv.o(.constdata) + .constdata 0x11018700 Section 8 _printf_wctomb.o(.constdata) + initial_mbstate 0x11018700 Data 8 _printf_wctomb.o(.constdata) + .constdata 0x11018708 Section 38 _printf_fp_hex.o(.constdata) + lc_hextab 0x11018708 Data 19 _printf_fp_hex.o(.constdata) + uc_hextab 0x1101871b Data 19 _printf_fp_hex.o(.constdata) + .constdata 0x11018730 Section 148 bigflt0.o(.constdata) + tenpwrs_x 0x11018730 Data 60 bigflt0.o(.constdata) + tenpwrs_i 0x1101876c Data 64 bigflt0.o(.constdata) + .conststring 0x110187c4 Section 207 app_task.o(.conststring) + .conststring 0x11018894 Section 85 usr_server.o(.conststring) + .conststring 0x110188ec Section 98 xc_drv_pwm.o(.conststring) + .conststring 0x11018950 Section 181 rf433_decoder.o(.conststring) + locale$$data 0x11018a58 Section 28 lc_numeric_c.o(locale$$data) + __lcnum_c_name 0x11018a5c Data 2 lc_numeric_c.o(locale$$data) + __lcnum_c_start 0x11018a64 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_point 0x11018a70 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_thousands 0x11018a72 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_grouping 0x11018a73 Data 0 lc_numeric_c.o(locale$$data) + locale$$data 0x11018a74 Section 272 lc_ctype_c.o(locale$$data) + __lcnum_c_end 0x11018a74 Data 0 lc_numeric_c.o(locale$$data) + __lcctype_c_name 0x11018a78 Data 2 lc_ctype_c.o(locale$$data) + __lcctype_c_start 0x11018a80 Data 0 lc_ctype_c.o(locale$$data) + __lcctype_c_end 0x11018b84 Data 0 lc_ctype_c.o(locale$$data) ram_em 0x53006c00 Section 512 nvds.o(ram_em) ram_em 0x53006e00 Section 2091 ota_protocol.o(ram_em) @@ -2960,83 +2959,83 @@ Image Symbol Table pwm_capture_ch1_callback 0x11016265 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch1_callback) pwm_capture_ch2_callback 0x11016269 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch2_callback) pwm_pin_set 0x11016349 Thumb Code 192 xc_drv_pwm.o(i.pwm_pin_set) - read_user_data 0x11016409 Thumb Code 146 fmc_spi_1.o(i.read_user_data) - reverse_verif_is_true 0x110164c1 Thumb Code 14 xc_drv_fmc_spi.o(i.reverse_verif_is_true) - rf433_decoder_get_frame 0x11016501 Thumb Code 32 rf433_decoder.o(i.rf433_decoder_get_frame) - rf433_decoder_init 0x11016525 Thumb Code 46 rf433_decoder.o(i.rf433_decoder_init) - rf433_decoder_process 0x11016559 Thumb Code 56 rf433_decoder.o(i.rf433_decoder_process) - rf433_decoder_sample 0x11016599 Thumb Code 104 rf433_decoder.o(i.rf433_decoder_sample) - rf433_gpio_init 0x1101660d Thumb Code 30 rf433.o(i.rf433_gpio_init) - rom_env_host_init 0x11016a59 Thumb Code 24 arch_main.o(i.rom_env_host_init) - scan_433 0x11016a81 Thumb Code 322 rf433.o(i.scan_433) - scan_uart 0x11016bd5 Thumb Code 104 uart_1.o(i.scan_uart) - set_TaskComps_timer 0x11016c45 Thumb Code 10 timeslice.o(i.set_TaskComps_timer) - set_single_addr_name 0x11016c55 Thumb Code 118 arch_main.o(i.set_single_addr_name) - set_vector 0x11016cf1 Thumb Code 46 system_xinc.o(i.set_vector) - slave_send_data 0x11016d2d Thumb Code 84 usr_server.o(i.slave_send_data) - srv_get_hdl_from_att_idx 0x11016dc9 Thumb Code 10 usr_server.o(i.srv_get_hdl_from_att_idx) - switch_init 0x11016dd9 Thumb Code 64 switch_s.o(i.switch_init) - systick_callback 0x11016e3d Thumb Code 2 xc_drv_systick.o(i.systick_callback) - timer0_2_init 0x11016e41 Thumb Code 124 timer.o(i.timer0_2_init) - timer3_callback 0x11016ec9 Thumb Code 2 xc_drv_timer.o(i.timer3_callback) - trigger_check_process 0x11016ecd Thumb Code 494 switch_s.o(i.trigger_check_process) - uart_user_handler 0x110170c5 Thumb Code 138 xc_drv_uart.o(i.uart_user_handler) - updateTimer 0x11017175 Thumb Code 22 timer.o(i.updateTimer) - wdt_init 0x1101718b Thumb Code 26 arch_main.o(i.wdt_init) - wright_user_data 0x110171a5 Thumb Code 136 fmc_spi_1.o(i.wright_user_data) - xc_adc_data_average 0x11017251 Thumb Code 120 xc_drv_adc.o(i.xc_adc_data_average) - xc_ble_activity_delete 0x110172cd Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_delete) - xc_bor_init 0x110172f5 Thumb Code 40 xc_drv_bor.o(i.xc_bor_init) - xc_clock_bbpll_common_cfg 0x11017325 Thumb Code 50 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) - xc_clock_bbpll_freq_cfg 0x11017365 Thumb Code 224 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) - xc_clock_hfclk_in_get 0x11017451 Thumb Code 6 xc_drv_clock.o(i.xc_clock_hfclk_in_get) - xc_clock_hfclk_set 0x1101745d Thumb Code 192 xc_drv_clock.o(i.xc_clock_hfclk_set) - xc_clock_init_cfg 0x11017539 Thumb Code 22 xc_drv_clock.o(i.xc_clock_init_cfg) - xc_clock_lfclk_in_get 0x11017551 Thumb Code 6 xc_drv_clock.o(i.xc_clock_lfclk_in_get) - xc_clock_lfclk_set 0x1101755d Thumb Code 96 xc_drv_clock.o(i.xc_clock_lfclk_set) - xc_fota_dev_ack_cmd 0x110175c9 Thumb Code 36 ota_protocol.o(i.xc_fota_dev_ack_cmd) - xc_gpio_direction_config 0x110175f1 Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_direction_config) - xc_gpio_fun_sel 0x1101760d Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_fun_sel) - xc_gpio_init 0x11017635 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_init) - xc_gpio_it_config 0x11017665 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_it_config) - xc_gpio_mux_ctl 0x11017699 Thumb Code 70 xc_drv_gpio.o(i.xc_gpio_mux_ctl) - xc_gpio_pull_config 0x110176e5 Thumb Code 228 xc_drv_gpio.o(i.xc_gpio_pull_config) - xc_gpio_read_pin 0x110177cd Thumb Code 30 xc_drv_gpio.o(i.xc_gpio_read_pin) - xc_gpio_toggle_pin 0x110177f1 Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_toggle_pin) - xc_gpio_write_pin 0x1101781d Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_write_pin) - xc_hfclk_set 0x11017839 Thumb Code 58 xc_drv_clock.o(i.xc_hfclk_set) - xc_ota_schedule 0x11017879 Thumb Code 68 ota_protocol.o(i.xc_ota_schedule) - xc_pwm_dutycycle_set 0x110178dd Thumb Code 104 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) - xc_pwm_init 0x1101794d Thumb Code 208 xc_drv_pwm.o(i.xc_pwm_init) - xc_pwm_start_all 0x11017a2d Thumb Code 20 xc_drv_pwm.o(i.xc_pwm_start_all) - xc_pwr_vol_set 0x11017a49 Thumb Code 70 xc_drv_pwr.o(i.xc_pwr_vol_set) - xc_rc32k_soft_calib_set 0x11017aa5 Thumb Code 204 xc_drv_calib.o(i.xc_rc32k_soft_calib_set) - xc_system_param_check 0x11017b9d Thumb Code 230 xc_drv_clock.o(i.xc_system_param_check) - xc_systick_unit_get 0x11017db9 Thumb Code 6 xc_drv_clock.o(i.xc_systick_unit_get) - xc_timer_init 0x11017dc5 Thumb Code 274 xc_drv_timer.o(i.xc_timer_init) - xc_timer_set_value 0x11017ee5 Thumb Code 32 xc_drv_timer.o(i.xc_timer_set_value) - xc_timer_start 0x11017f0d Thumb Code 48 xc_drv_timer.o(i.xc_timer_start) - xc_uart_init 0x1101803d Thumb Code 476 xc_drv_uart.o(i.xc_uart_init) - xc_unique_identification_read 0x1101822d Thumb Code 228 xc_drv_fmc_spi.o(i.xc_unique_identification_read) - xc_wdt_init 0x11018315 Thumb Code 94 xc_drv_wdt.o(i.xc_wdt_init) - xc_wdt_refresh 0x1101837d Thumb Code 56 xc_drv_wdt.o(i.xc_wdt_refresh) - xc_wdt_reload 0x110183bd Thumb Code 60 xc_drv_wdt.o(i.xc_wdt_reload) - xc_wdt_start 0x11018401 Thumb Code 44 xc_drv_wdt.o(i.xc_wdt_start) - _get_lc_numeric 0x11018435 Thumb Code 44 lc_numeric_c.o(locale$$code) - _get_lc_ctype 0x11018461 Thumb Code 44 lc_ctype_c.o(locale$$code) - __aeabi_fmul 0x1101848d Thumb Code 0 fmul.o(x$fpl$fmul) - _fmul 0x1101848d Thumb Code 172 fmul.o(x$fpl$fmul) - _printf_fp_dec 0x1101853d Thumb Code 16 printf1.o(x$fpl$printf1) - _printf_fp_hex 0x1101854d Thumb Code 16 printf2.o(x$fpl$printf2) - __I$use$fp 0x1101855c Number 0 usenofp.o(x$fpl$usenofp) - app_msg_handler_tab 0x1101855c Data 8 app_task.o(.constdata) - TASK_DESC_APP 0x11018564 Data 12 app_task.o(.constdata) - app_sec_msg_handler_list 0x110185a0 Data 40 app_sec.o(.constdata) - app_sec_handlers 0x110185c8 Data 8 app_sec.o(.constdata) - nvds_magic_number 0x11018656 Data 4 nvds.o(.constdata) - Region$$Table$$Base 0x11018a18 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x11018a68 Number 0 anon$$obj.o(Region$$Table) - __ctype 0x11018a91 Data 0 lc_ctype_c.o(locale$$data) + read_user_data 0x11016409 Thumb Code 132 fmc_spi_1.o(i.read_user_data) + reverse_verif_is_true 0x110164b1 Thumb Code 14 xc_drv_fmc_spi.o(i.reverse_verif_is_true) + rf433_decoder_get_frame 0x110164f1 Thumb Code 32 rf433_decoder.o(i.rf433_decoder_get_frame) + rf433_decoder_init 0x11016515 Thumb Code 46 rf433_decoder.o(i.rf433_decoder_init) + rf433_decoder_process 0x11016549 Thumb Code 56 rf433_decoder.o(i.rf433_decoder_process) + rf433_decoder_sample 0x11016589 Thumb Code 104 rf433_decoder.o(i.rf433_decoder_sample) + rf433_gpio_init 0x110165fd Thumb Code 30 rf433.o(i.rf433_gpio_init) + rom_env_host_init 0x11016a49 Thumb Code 24 arch_main.o(i.rom_env_host_init) + scan_433 0x11016a71 Thumb Code 322 rf433.o(i.scan_433) + scan_uart 0x11016bc5 Thumb Code 104 uart_1.o(i.scan_uart) + set_TaskComps_timer 0x11016c35 Thumb Code 10 timeslice.o(i.set_TaskComps_timer) + set_single_addr_name 0x11016c45 Thumb Code 118 arch_main.o(i.set_single_addr_name) + set_vector 0x11016ce1 Thumb Code 46 system_xinc.o(i.set_vector) + slave_send_data 0x11016d1d Thumb Code 84 usr_server.o(i.slave_send_data) + srv_get_hdl_from_att_idx 0x11016db9 Thumb Code 10 usr_server.o(i.srv_get_hdl_from_att_idx) + switch_init 0x11016dc9 Thumb Code 64 switch_s.o(i.switch_init) + systick_callback 0x11016e2d Thumb Code 2 xc_drv_systick.o(i.systick_callback) + timer0_2_init 0x11016e31 Thumb Code 124 timer.o(i.timer0_2_init) + timer3_callback 0x11016eb9 Thumb Code 2 xc_drv_timer.o(i.timer3_callback) + trigger_check_process 0x11016ebd Thumb Code 494 switch_s.o(i.trigger_check_process) + uart_user_handler 0x110170b5 Thumb Code 138 xc_drv_uart.o(i.uart_user_handler) + updateTimer 0x11017165 Thumb Code 22 timer.o(i.updateTimer) + wdt_init 0x1101717b Thumb Code 26 arch_main.o(i.wdt_init) + wright_user_data 0x11017195 Thumb Code 136 fmc_spi_1.o(i.wright_user_data) + xc_adc_data_average 0x11017241 Thumb Code 120 xc_drv_adc.o(i.xc_adc_data_average) + xc_ble_activity_delete 0x110172bd Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_delete) + xc_bor_init 0x110172e5 Thumb Code 40 xc_drv_bor.o(i.xc_bor_init) + xc_clock_bbpll_common_cfg 0x11017315 Thumb Code 50 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) + xc_clock_bbpll_freq_cfg 0x11017355 Thumb Code 224 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) + xc_clock_hfclk_in_get 0x11017441 Thumb Code 6 xc_drv_clock.o(i.xc_clock_hfclk_in_get) + xc_clock_hfclk_set 0x1101744d Thumb Code 192 xc_drv_clock.o(i.xc_clock_hfclk_set) + xc_clock_init_cfg 0x11017529 Thumb Code 22 xc_drv_clock.o(i.xc_clock_init_cfg) + xc_clock_lfclk_in_get 0x11017541 Thumb Code 6 xc_drv_clock.o(i.xc_clock_lfclk_in_get) + xc_clock_lfclk_set 0x1101754d Thumb Code 96 xc_drv_clock.o(i.xc_clock_lfclk_set) + xc_fota_dev_ack_cmd 0x110175b9 Thumb Code 36 ota_protocol.o(i.xc_fota_dev_ack_cmd) + xc_gpio_direction_config 0x110175e1 Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_direction_config) + xc_gpio_fun_sel 0x110175fd Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_fun_sel) + xc_gpio_init 0x11017625 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_init) + xc_gpio_it_config 0x11017655 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_it_config) + xc_gpio_mux_ctl 0x11017689 Thumb Code 70 xc_drv_gpio.o(i.xc_gpio_mux_ctl) + xc_gpio_pull_config 0x110176d5 Thumb Code 228 xc_drv_gpio.o(i.xc_gpio_pull_config) + xc_gpio_read_pin 0x110177bd Thumb Code 30 xc_drv_gpio.o(i.xc_gpio_read_pin) + xc_gpio_toggle_pin 0x110177e1 Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_toggle_pin) + xc_gpio_write_pin 0x1101780d Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_write_pin) + xc_hfclk_set 0x11017829 Thumb Code 58 xc_drv_clock.o(i.xc_hfclk_set) + xc_ota_schedule 0x11017869 Thumb Code 68 ota_protocol.o(i.xc_ota_schedule) + xc_pwm_dutycycle_set 0x110178cd Thumb Code 104 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) + xc_pwm_init 0x1101793d Thumb Code 208 xc_drv_pwm.o(i.xc_pwm_init) + xc_pwm_start_all 0x11017a1d Thumb Code 20 xc_drv_pwm.o(i.xc_pwm_start_all) + xc_pwr_vol_set 0x11017a39 Thumb Code 70 xc_drv_pwr.o(i.xc_pwr_vol_set) + xc_rc32k_soft_calib_set 0x11017a95 Thumb Code 204 xc_drv_calib.o(i.xc_rc32k_soft_calib_set) + xc_system_param_check 0x11017b8d Thumb Code 230 xc_drv_clock.o(i.xc_system_param_check) + xc_systick_unit_get 0x11017da9 Thumb Code 6 xc_drv_clock.o(i.xc_systick_unit_get) + xc_timer_init 0x11017db5 Thumb Code 274 xc_drv_timer.o(i.xc_timer_init) + xc_timer_set_value 0x11017ed5 Thumb Code 32 xc_drv_timer.o(i.xc_timer_set_value) + xc_timer_start 0x11017efd Thumb Code 48 xc_drv_timer.o(i.xc_timer_start) + xc_uart_init 0x1101802d Thumb Code 476 xc_drv_uart.o(i.xc_uart_init) + xc_unique_identification_read 0x1101821d Thumb Code 228 xc_drv_fmc_spi.o(i.xc_unique_identification_read) + xc_wdt_init 0x11018305 Thumb Code 94 xc_drv_wdt.o(i.xc_wdt_init) + xc_wdt_refresh 0x1101836d Thumb Code 56 xc_drv_wdt.o(i.xc_wdt_refresh) + xc_wdt_reload 0x110183ad Thumb Code 60 xc_drv_wdt.o(i.xc_wdt_reload) + xc_wdt_start 0x110183f1 Thumb Code 44 xc_drv_wdt.o(i.xc_wdt_start) + _get_lc_numeric 0x11018425 Thumb Code 44 lc_numeric_c.o(locale$$code) + _get_lc_ctype 0x11018451 Thumb Code 44 lc_ctype_c.o(locale$$code) + __aeabi_fmul 0x1101847d Thumb Code 0 fmul.o(x$fpl$fmul) + _fmul 0x1101847d Thumb Code 172 fmul.o(x$fpl$fmul) + _printf_fp_dec 0x1101852d Thumb Code 16 printf1.o(x$fpl$printf1) + _printf_fp_hex 0x1101853d Thumb Code 16 printf2.o(x$fpl$printf2) + __I$use$fp 0x1101854c Number 0 usenofp.o(x$fpl$usenofp) + app_msg_handler_tab 0x1101854c Data 8 app_task.o(.constdata) + TASK_DESC_APP 0x11018554 Data 12 app_task.o(.constdata) + app_sec_msg_handler_list 0x11018590 Data 40 app_sec.o(.constdata) + app_sec_handlers 0x110185b8 Data 8 app_sec.o(.constdata) + nvds_magic_number 0x11018646 Data 4 nvds.o(.constdata) + Region$$Table$$Base 0x11018a08 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x11018a58 Number 0 anon$$obj.o(Region$$Table) + __ctype 0x11018a81 Data 0 lc_ctype_c.o(locale$$data) write_buffer 0x53006c00 Data 512 nvds.o(ram_em) fota_env 0x53006e00 Data 2091 ota_protocol.o(ram_em) @@ -3048,39 +3047,39 @@ Memory Map of the image Image Entry point : 0x110120c1 - Load Region LOAD (Base: 0x11012000, Size: 0x000081e8, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x000076a0]) + Load Region LOAD (Base: 0x11012000, Size: 0x000081d8, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00007690]) - Execution Region RW1 (Exec base: 0x10000100, Load base: 0x11018b94, Size: 0x000006f0, Max: 0xffffffff, ABSOLUTE) + Execution Region RW1 (Exec base: 0x10000100, Load base: 0x11018b84, Size: 0x000006f0, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x10000100 - 0x000006f0 Zero RW 1 STACK startup_xinc.o - Execution Region RW (Exec base: 0x10002300, Load base: 0x11018b94, Size: 0x00001598, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000068]) + Execution Region RW (Exec base: 0x10002300, Load base: 0x11018b84, Size: 0x00001598, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000068]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x10002300 0x11018b94 0x00000040 Code RO 4812 .text c_p.l(rt_memclr.o) - 0x10002340 0x11018bd4 0x0000015a Code RO 4818 .text c_p.l(aeabi_sdiv.o) + 0x10002300 0x11018b84 0x00000040 Code RO 4812 .text c_p.l(rt_memclr.o) + 0x10002340 0x11018bc4 0x0000015a Code RO 4818 .text c_p.l(aeabi_sdiv.o) 0x1000249a COMPRESSED 0x00000002 PAD - 0x1000249c 0x11018d30 0x0000000c Ven RO 5142 Veneer$$Code anon$$obj.o - 0x100024a8 0x11018d3c 0x0000000c Ven RO 5143 Veneer$$Code anon$$obj.o - 0x100024b4 0x11018d48 0x0000000c Ven RO 5144 Veneer$$Code anon$$obj.o - 0x100024c0 0x11018d54 0x0000000c Ven RO 5145 Veneer$$Code anon$$obj.o - 0x100024cc 0x11018d60 0x0000000c Ven RO 5146 Veneer$$Code anon$$obj.o - 0x100024d8 0x11018d6c 0x0000000c Ven RO 5147 Veneer$$Code anon$$obj.o - 0x100024e4 0x11018d78 0x0000000c Ven RO 5148 Veneer$$Code anon$$obj.o - 0x100024f0 0x11018d84 0x0000000c Ven RO 5149 Veneer$$Code anon$$obj.o - 0x100024fc 0x11018d90 0x0000000c Ven RO 5150 Veneer$$Code anon$$obj.o - 0x10002508 0x11018d9c 0x0000000c Ven RO 5151 Veneer$$Code anon$$obj.o - 0x10002514 0x11018da8 0x00000018 Code RO 17 ram_code system_xinc.o - 0x1000252c 0x11018dc0 0x0000003c Code RO 687 ram_code arch_main.o - 0x10002568 0x11018dfc 0x000000b8 Code RO 1630 ram_code xc_drv_bor.o - 0x10002620 0x11018eb4 0x000005c8 Code RO 2172 ram_code xc_drv_fmc_spi.o - 0x10002be8 0x1101947c 0x0000002c Code RO 3295 ram_code xc_drv_rtc.o - 0x10002c14 0x110194a8 0x000000b0 Code RO 4053 ram_code timer.o - 0x10002cc4 0x11019558 0x000000c8 Code RO 4333 ram_code key.o + 0x1000249c 0x11018d20 0x0000000c Ven RO 5142 Veneer$$Code anon$$obj.o + 0x100024a8 0x11018d2c 0x0000000c Ven RO 5143 Veneer$$Code anon$$obj.o + 0x100024b4 0x11018d38 0x0000000c Ven RO 5144 Veneer$$Code anon$$obj.o + 0x100024c0 0x11018d44 0x0000000c Ven RO 5145 Veneer$$Code anon$$obj.o + 0x100024cc 0x11018d50 0x0000000c Ven RO 5146 Veneer$$Code anon$$obj.o + 0x100024d8 0x11018d5c 0x0000000c Ven RO 5147 Veneer$$Code anon$$obj.o + 0x100024e4 0x11018d68 0x0000000c Ven RO 5148 Veneer$$Code anon$$obj.o + 0x100024f0 0x11018d74 0x0000000c Ven RO 5149 Veneer$$Code anon$$obj.o + 0x100024fc 0x11018d80 0x0000000c Ven RO 5150 Veneer$$Code anon$$obj.o + 0x10002508 0x11018d8c 0x0000000c Ven RO 5151 Veneer$$Code anon$$obj.o + 0x10002514 0x11018d98 0x00000018 Code RO 17 ram_code system_xinc.o + 0x1000252c 0x11018db0 0x0000003c Code RO 687 ram_code arch_main.o + 0x10002568 0x11018dec 0x000000b8 Code RO 1630 ram_code xc_drv_bor.o + 0x10002620 0x11018ea4 0x000005c8 Code RO 2172 ram_code xc_drv_fmc_spi.o + 0x10002be8 0x1101946c 0x0000002c Code RO 3295 ram_code xc_drv_rtc.o + 0x10002c14 0x11019498 0x000000b0 Code RO 4053 ram_code timer.o + 0x10002cc4 0x11019548 0x000000c8 Code RO 4333 ram_code key.o 0x10002d8c COMPRESSED 0x00000004 Data RW 18 .data system_xinc.o 0x10002d90 COMPRESSED 0x00000034 Data RW 554 .data app_task.o 0x10002dc4 COMPRESSED 0x00000001 Data RW 555 .data app_task.o @@ -3125,7 +3124,7 @@ Memory Map of the image 0x10003898 - 0x00000000 Zero RW 2 HEAP startup_xinc.o - Execution Region EXE (Exec base: 0x11012000, Load base: 0x11012000, Size: 0x00006b94, Max: 0xffffffff, ABSOLUTE) + Execution Region EXE (Exec base: 0x11012000, Load base: 0x11012000, Size: 0x00006b84, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -3385,126 +3384,126 @@ Memory Map of the image 0x11016268 0x11016268 0x00000004 Code RO 2492 i.pwm_capture_ch2_callback xc_drv_pwm.o 0x1101626c 0x1101626c 0x000000dc Code RO 2493 i.pwm_freq_to_period xc_drv_pwm.o 0x11016348 0x11016348 0x000000c0 Code RO 2494 i.pwm_pin_set xc_drv_pwm.o - 0x11016408 0x11016408 0x000000b8 Code RO 4285 i.read_user_data fmc_spi_1.o - 0x110164c0 0x110164c0 0x0000000e Code RO 2169 i.reverse_verif_is_true xc_drv_fmc_spi.o - 0x110164ce 0x110164ce 0x0000000e Code RO 4640 i.rf433_abs_diff_u16 rf433_decoder.o - 0x110164dc 0x110164dc 0x00000024 Code RO 4641 i.rf433_decode_reset rf433_decoder.o - 0x11016500 0x11016500 0x00000024 Code RO 4642 i.rf433_decoder_get_frame rf433_decoder.o - 0x11016524 0x11016524 0x00000034 Code RO 4644 i.rf433_decoder_init rf433_decoder.o - 0x11016558 0x11016558 0x00000040 Code RO 4645 i.rf433_decoder_process rf433_decoder.o - 0x11016598 0x11016598 0x00000074 Code RO 4646 i.rf433_decoder_sample rf433_decoder.o - 0x1101660c 0x1101660c 0x0000001e Code RO 4179 i.rf433_gpio_init rf433.o - 0x1101662a 0x1101662a 0x00000002 PAD - 0x1101662c 0x1101662c 0x0000001c Code RO 4647 i.rf433_is_long rf433_decoder.o - 0x11016648 0x11016648 0x0000001c Code RO 4648 i.rf433_is_short rf433_decoder.o - 0x11016664 0x11016664 0x00000010 Code RO 4649 i.rf433_limit_t rf433_decoder.o - 0x11016674 0x11016674 0x0000005c Code RO 4650 i.rf433_output_code rf433_decoder.o - 0x110166d0 0x110166d0 0x00000248 Code RO 4651 i.rf433_process_clean_pulse rf433_decoder.o - 0x11016918 0x11016918 0x000000bc Code RO 4652 i.rf433_repair_input_pulse rf433_decoder.o - 0x110169d4 0x110169d4 0x00000018 Code RO 4653 i.rf433_repair_reset rf433_decoder.o - 0x110169ec 0x110169ec 0x0000006c Code RO 4654 i.rf433_update_range_by_t rf433_decoder.o - 0x11016a58 0x11016a58 0x00000028 Code RO 683 i.rom_env_host_init arch_main.o - 0x11016a80 0x11016a80 0x00000154 Code RO 4180 i.scan_433 rf433.o - 0x11016bd4 0x11016bd4 0x00000070 Code RO 4138 i.scan_uart uart_1.o - 0x11016c44 0x11016c44 0x00000010 Code RO 4093 i.set_TaskComps_timer timeslice.o - 0x11016c54 0x11016c54 0x0000009c Code RO 684 i.set_single_addr_name arch_main.o - 0x11016cf0 0x11016cf0 0x0000003c Code RO 16 i.set_vector system_xinc.o - 0x11016d2c 0x11016d2c 0x0000009c Code RO 942 i.slave_send_data usr_server.o - 0x11016dc8 0x11016dc8 0x00000010 Code RO 943 i.srv_get_hdl_from_att_idx usr_server.o - 0x11016dd8 0x11016dd8 0x00000048 Code RO 4241 i.switch_init switch_s.o - 0x11016e20 0x11016e20 0x0000001c Code RO 4242 i.switch_s1_clear_action_state switch_s.o - 0x11016e3c 0x11016e3c 0x00000002 Code RO 3531 i.systick_callback xc_drv_systick.o - 0x11016e3e 0x11016e3e 0x00000002 PAD - 0x11016e40 0x11016e40 0x00000088 Code RO 4051 i.timer0_2_init timer.o - 0x11016ec8 0x11016ec8 0x00000002 Code RO 3573 i.timer3_callback xc_drv_timer.o - 0x11016eca 0x11016eca 0x00000002 PAD - 0x11016ecc 0x11016ecc 0x000001f8 Code RO 4243 i.trigger_check_process switch_s.o - 0x110170c4 0x110170c4 0x000000b0 Code RO 3768 i.uart_user_handler xc_drv_uart.o - 0x11017174 0x11017174 0x00000016 Code RO 4052 i.updateTimer timer.o - 0x1101718a 0x1101718a 0x0000001a Code RO 686 i.wdt_init arch_main.o - 0x110171a4 0x110171a4 0x000000ac Code RO 4286 i.wright_user_data fmc_spi_1.o - 0x11017250 0x11017250 0x0000007c Code RO 1373 i.xc_adc_data_average xc_drv_adc.o - 0x110172cc 0x110172cc 0x00000028 Code RO 1168 i.xc_ble_activity_delete xc_gap_api.o - 0x110172f4 0x110172f4 0x00000030 Code RO 1629 i.xc_bor_init xc_drv_bor.o - 0x11017324 0x11017324 0x00000040 Code RO 1872 i.xc_clock_bbpll_common_cfg xc_drv_clock.o - 0x11017364 0x11017364 0x000000ec Code RO 1873 i.xc_clock_bbpll_freq_cfg xc_drv_clock.o - 0x11017450 0x11017450 0x0000000c Code RO 1874 i.xc_clock_hfclk_in_get xc_drv_clock.o - 0x1101745c 0x1101745c 0x000000dc Code RO 1875 i.xc_clock_hfclk_set xc_drv_clock.o - 0x11017538 0x11017538 0x00000016 Code RO 1877 i.xc_clock_init_cfg xc_drv_clock.o - 0x1101754e 0x1101754e 0x00000002 PAD - 0x11017550 0x11017550 0x0000000c Code RO 1878 i.xc_clock_lfclk_in_get xc_drv_clock.o - 0x1101755c 0x1101755c 0x0000006c Code RO 1879 i.xc_clock_lfclk_set xc_drv_clock.o - 0x110175c8 0x110175c8 0x00000028 Code RO 4487 i.xc_fota_dev_ack_cmd ota_protocol.o - 0x110175f0 0x110175f0 0x0000001c Code RO 2303 i.xc_gpio_direction_config xc_drv_gpio.o - 0x1101760c 0x1101760c 0x00000028 Code RO 2304 i.xc_gpio_fun_sel xc_drv_gpio.o - 0x11017634 0x11017634 0x0000002e Code RO 2305 i.xc_gpio_init xc_drv_gpio.o - 0x11017662 0x11017662 0x00000002 PAD - 0x11017664 0x11017664 0x00000034 Code RO 2306 i.xc_gpio_it_config xc_drv_gpio.o - 0x11017698 0x11017698 0x0000004c Code RO 2307 i.xc_gpio_mux_ctl xc_drv_gpio.o - 0x110176e4 0x110176e4 0x000000e8 Code RO 2308 i.xc_gpio_pull_config xc_drv_gpio.o - 0x110177cc 0x110177cc 0x00000024 Code RO 2309 i.xc_gpio_read_pin xc_drv_gpio.o - 0x110177f0 0x110177f0 0x0000002c Code RO 2310 i.xc_gpio_toggle_pin xc_drv_gpio.o - 0x1101781c 0x1101781c 0x0000001c Code RO 2311 i.xc_gpio_write_pin xc_drv_gpio.o - 0x11017838 0x11017838 0x00000040 Code RO 1894 i.xc_hfclk_set xc_drv_clock.o - 0x11017878 0x11017878 0x00000064 Code RO 4491 i.xc_ota_schedule ota_protocol.o - 0x110178dc 0x110178dc 0x00000070 Code RO 2517 i.xc_pwm_dutycycle_set xc_drv_pwm.o - 0x1101794c 0x1101794c 0x000000e0 Code RO 2518 i.xc_pwm_init xc_drv_pwm.o - 0x11017a2c 0x11017a2c 0x0000001c Code RO 2523 i.xc_pwm_start_all xc_drv_pwm.o - 0x11017a48 0x11017a48 0x0000005c Code RO 2941 i.xc_pwr_vol_set xc_drv_pwr.o - 0x11017aa4 0x11017aa4 0x000000f8 Code RO 1717 i.xc_rc32k_soft_calib_set xc_drv_calib.o - 0x11017b9c 0x11017b9c 0x0000021c Code RO 1895 i.xc_system_param_check xc_drv_clock.o - 0x11017db8 0x11017db8 0x0000000c Code RO 1897 i.xc_systick_unit_get xc_drv_clock.o - 0x11017dc4 0x11017dc4 0x00000120 Code RO 3574 i.xc_timer_init xc_drv_timer.o - 0x11017ee4 0x11017ee4 0x00000028 Code RO 3575 i.xc_timer_set_value xc_drv_timer.o - 0x11017f0c 0x11017f0c 0x0000003c Code RO 3576 i.xc_timer_start xc_drv_timer.o - 0x11017f48 0x11017f48 0x000000f4 Code RO 3578 i.xc_timer_us_to_ticks xc_drv_timer.o - 0x1101803c 0x1101803c 0x000001f0 Code RO 3772 i.xc_uart_init xc_drv_uart.o - 0x1101822c 0x1101822c 0x000000e8 Code RO 2171 i.xc_unique_identification_read xc_drv_fmc_spi.o - 0x11018314 0x11018314 0x00000068 Code RO 3981 i.xc_wdt_init xc_drv_wdt.o - 0x1101837c 0x1101837c 0x00000040 Code RO 3982 i.xc_wdt_refresh xc_drv_wdt.o - 0x110183bc 0x110183bc 0x00000044 Code RO 3983 i.xc_wdt_reload xc_drv_wdt.o - 0x11018400 0x11018400 0x00000034 Code RO 3984 i.xc_wdt_start xc_drv_wdt.o - 0x11018434 0x11018434 0x0000002c Code RO 4956 locale$$code c_p.l(lc_numeric_c.o) - 0x11018460 0x11018460 0x0000002c Code RO 4983 locale$$code c_p.l(lc_ctype_c.o) - 0x1101848c 0x1101848c 0x000000b0 Code RO 4841 x$fpl$fmul fz_ps.l(fmul.o) - 0x1101853c 0x1101853c 0x00000010 Code RO 4895 x$fpl$printf1 fz_ps.l(printf1.o) - 0x1101854c 0x1101854c 0x00000010 Code RO 4897 x$fpl$printf2 fz_ps.l(printf2.o) - 0x1101855c 0x1101855c 0x00000000 Code RO 4903 x$fpl$usenofp fz_ps.l(usenofp.o) - 0x1101855c 0x1101855c 0x00000008 Data RO 551 .constdata app_task.o - 0x11018564 0x11018564 0x00000038 Data RO 552 .constdata app_task.o - 0x1101859c 0x1101859c 0x00000002 Data RO 689 .constdata arch_main.o - 0x1101859e 0x1101859e 0x00000002 PAD - 0x110185a0 0x110185a0 0x00000028 Data RO 813 .constdata app_sec.o - 0x110185c8 0x110185c8 0x00000008 Data RO 814 .constdata app_sec.o - 0x110185d0 0x110185d0 0x00000086 Data RO 944 .constdata usr_server.o - 0x11018656 0x11018656 0x00000004 Data RO 1074 .constdata nvds.o - 0x1101865a 0x1101865a 0x0000001f Data RO 2534 .constdata xc_drv_pwm.o - 0x11018679 0x11018679 0x00000004 Data RO 3579 .constdata xc_drv_timer.o - 0x1101867d 0x1101867d 0x00000001 PAD - 0x1101867e 0x1101867e 0x00000006 Data RO 3779 .constdata xc_drv_uart.o - 0x11018684 0x11018684 0x00000010 Data RO 4494 .constdata ota_protocol.o - 0x11018694 0x11018694 0x00000028 Data RO 4778 .constdata c_p.l(_printf_hex_int_ll_ptr.o) - 0x110186bc 0x110186bc 0x00000011 Data RO 4798 .constdata c_p.l(__printf_flags_ss_wp.o) - 0x110186cd 0x110186cd 0x00000040 Data RO 4835 .constdata fz_ps.l(fdiv.o) - 0x1101870d 0x1101870d 0x00000003 PAD - 0x11018710 0x11018710 0x00000008 Data RO 4863 .constdata c_p.l(_printf_wctomb.o) - 0x11018718 0x11018718 0x00000026 Data RO 4926 .constdata c_p.l(_printf_fp_hex.o) - 0x1101873e 0x1101873e 0x00000002 PAD - 0x11018740 0x11018740 0x00000094 Data RO 4949 .constdata c_p.l(bigflt0.o) - 0x110187d4 0x110187d4 0x000000cf Data RO 553 .conststring app_task.o - 0x110188a3 0x110188a3 0x00000001 PAD - 0x110188a4 0x110188a4 0x00000055 Data RO 945 .conststring usr_server.o - 0x110188f9 0x110188f9 0x00000003 PAD - 0x110188fc 0x110188fc 0x00000062 Data RO 2535 .conststring xc_drv_pwm.o - 0x1101895e 0x1101895e 0x00000002 PAD - 0x11018960 0x11018960 0x000000b5 Data RO 4656 .conststring rf433_decoder.o - 0x11018a15 0x11018a15 0x00000003 PAD - 0x11018a18 0x11018a18 0x00000050 Data RO 5105 Region$$Table anon$$obj.o - 0x11018a68 0x11018a68 0x0000001c Data RO 4955 locale$$data c_p.l(lc_numeric_c.o) - 0x11018a84 0x11018a84 0x00000110 Data RO 4982 locale$$data c_p.l(lc_ctype_c.o) + 0x11016408 0x11016408 0x000000a8 Code RO 4285 i.read_user_data fmc_spi_1.o + 0x110164b0 0x110164b0 0x0000000e Code RO 2169 i.reverse_verif_is_true xc_drv_fmc_spi.o + 0x110164be 0x110164be 0x0000000e Code RO 4640 i.rf433_abs_diff_u16 rf433_decoder.o + 0x110164cc 0x110164cc 0x00000024 Code RO 4641 i.rf433_decode_reset rf433_decoder.o + 0x110164f0 0x110164f0 0x00000024 Code RO 4642 i.rf433_decoder_get_frame rf433_decoder.o + 0x11016514 0x11016514 0x00000034 Code RO 4644 i.rf433_decoder_init rf433_decoder.o + 0x11016548 0x11016548 0x00000040 Code RO 4645 i.rf433_decoder_process rf433_decoder.o + 0x11016588 0x11016588 0x00000074 Code RO 4646 i.rf433_decoder_sample rf433_decoder.o + 0x110165fc 0x110165fc 0x0000001e Code RO 4179 i.rf433_gpio_init rf433.o + 0x1101661a 0x1101661a 0x00000002 PAD + 0x1101661c 0x1101661c 0x0000001c Code RO 4647 i.rf433_is_long rf433_decoder.o + 0x11016638 0x11016638 0x0000001c Code RO 4648 i.rf433_is_short rf433_decoder.o + 0x11016654 0x11016654 0x00000010 Code RO 4649 i.rf433_limit_t rf433_decoder.o + 0x11016664 0x11016664 0x0000005c Code RO 4650 i.rf433_output_code rf433_decoder.o + 0x110166c0 0x110166c0 0x00000248 Code RO 4651 i.rf433_process_clean_pulse rf433_decoder.o + 0x11016908 0x11016908 0x000000bc Code RO 4652 i.rf433_repair_input_pulse rf433_decoder.o + 0x110169c4 0x110169c4 0x00000018 Code RO 4653 i.rf433_repair_reset rf433_decoder.o + 0x110169dc 0x110169dc 0x0000006c Code RO 4654 i.rf433_update_range_by_t rf433_decoder.o + 0x11016a48 0x11016a48 0x00000028 Code RO 683 i.rom_env_host_init arch_main.o + 0x11016a70 0x11016a70 0x00000154 Code RO 4180 i.scan_433 rf433.o + 0x11016bc4 0x11016bc4 0x00000070 Code RO 4138 i.scan_uart uart_1.o + 0x11016c34 0x11016c34 0x00000010 Code RO 4093 i.set_TaskComps_timer timeslice.o + 0x11016c44 0x11016c44 0x0000009c Code RO 684 i.set_single_addr_name arch_main.o + 0x11016ce0 0x11016ce0 0x0000003c Code RO 16 i.set_vector system_xinc.o + 0x11016d1c 0x11016d1c 0x0000009c Code RO 942 i.slave_send_data usr_server.o + 0x11016db8 0x11016db8 0x00000010 Code RO 943 i.srv_get_hdl_from_att_idx usr_server.o + 0x11016dc8 0x11016dc8 0x00000048 Code RO 4241 i.switch_init switch_s.o + 0x11016e10 0x11016e10 0x0000001c Code RO 4242 i.switch_s1_clear_action_state switch_s.o + 0x11016e2c 0x11016e2c 0x00000002 Code RO 3531 i.systick_callback xc_drv_systick.o + 0x11016e2e 0x11016e2e 0x00000002 PAD + 0x11016e30 0x11016e30 0x00000088 Code RO 4051 i.timer0_2_init timer.o + 0x11016eb8 0x11016eb8 0x00000002 Code RO 3573 i.timer3_callback xc_drv_timer.o + 0x11016eba 0x11016eba 0x00000002 PAD + 0x11016ebc 0x11016ebc 0x000001f8 Code RO 4243 i.trigger_check_process switch_s.o + 0x110170b4 0x110170b4 0x000000b0 Code RO 3768 i.uart_user_handler xc_drv_uart.o + 0x11017164 0x11017164 0x00000016 Code RO 4052 i.updateTimer timer.o + 0x1101717a 0x1101717a 0x0000001a Code RO 686 i.wdt_init arch_main.o + 0x11017194 0x11017194 0x000000ac Code RO 4286 i.wright_user_data fmc_spi_1.o + 0x11017240 0x11017240 0x0000007c Code RO 1373 i.xc_adc_data_average xc_drv_adc.o + 0x110172bc 0x110172bc 0x00000028 Code RO 1168 i.xc_ble_activity_delete xc_gap_api.o + 0x110172e4 0x110172e4 0x00000030 Code RO 1629 i.xc_bor_init xc_drv_bor.o + 0x11017314 0x11017314 0x00000040 Code RO 1872 i.xc_clock_bbpll_common_cfg xc_drv_clock.o + 0x11017354 0x11017354 0x000000ec Code RO 1873 i.xc_clock_bbpll_freq_cfg xc_drv_clock.o + 0x11017440 0x11017440 0x0000000c Code RO 1874 i.xc_clock_hfclk_in_get xc_drv_clock.o + 0x1101744c 0x1101744c 0x000000dc Code RO 1875 i.xc_clock_hfclk_set xc_drv_clock.o + 0x11017528 0x11017528 0x00000016 Code RO 1877 i.xc_clock_init_cfg xc_drv_clock.o + 0x1101753e 0x1101753e 0x00000002 PAD + 0x11017540 0x11017540 0x0000000c Code RO 1878 i.xc_clock_lfclk_in_get xc_drv_clock.o + 0x1101754c 0x1101754c 0x0000006c Code RO 1879 i.xc_clock_lfclk_set xc_drv_clock.o + 0x110175b8 0x110175b8 0x00000028 Code RO 4487 i.xc_fota_dev_ack_cmd ota_protocol.o + 0x110175e0 0x110175e0 0x0000001c Code RO 2303 i.xc_gpio_direction_config xc_drv_gpio.o + 0x110175fc 0x110175fc 0x00000028 Code RO 2304 i.xc_gpio_fun_sel xc_drv_gpio.o + 0x11017624 0x11017624 0x0000002e Code RO 2305 i.xc_gpio_init xc_drv_gpio.o + 0x11017652 0x11017652 0x00000002 PAD + 0x11017654 0x11017654 0x00000034 Code RO 2306 i.xc_gpio_it_config xc_drv_gpio.o + 0x11017688 0x11017688 0x0000004c Code RO 2307 i.xc_gpio_mux_ctl xc_drv_gpio.o + 0x110176d4 0x110176d4 0x000000e8 Code RO 2308 i.xc_gpio_pull_config xc_drv_gpio.o + 0x110177bc 0x110177bc 0x00000024 Code RO 2309 i.xc_gpio_read_pin xc_drv_gpio.o + 0x110177e0 0x110177e0 0x0000002c Code RO 2310 i.xc_gpio_toggle_pin xc_drv_gpio.o + 0x1101780c 0x1101780c 0x0000001c Code RO 2311 i.xc_gpio_write_pin xc_drv_gpio.o + 0x11017828 0x11017828 0x00000040 Code RO 1894 i.xc_hfclk_set xc_drv_clock.o + 0x11017868 0x11017868 0x00000064 Code RO 4491 i.xc_ota_schedule ota_protocol.o + 0x110178cc 0x110178cc 0x00000070 Code RO 2517 i.xc_pwm_dutycycle_set xc_drv_pwm.o + 0x1101793c 0x1101793c 0x000000e0 Code RO 2518 i.xc_pwm_init xc_drv_pwm.o + 0x11017a1c 0x11017a1c 0x0000001c Code RO 2523 i.xc_pwm_start_all xc_drv_pwm.o + 0x11017a38 0x11017a38 0x0000005c Code RO 2941 i.xc_pwr_vol_set xc_drv_pwr.o + 0x11017a94 0x11017a94 0x000000f8 Code RO 1717 i.xc_rc32k_soft_calib_set xc_drv_calib.o + 0x11017b8c 0x11017b8c 0x0000021c Code RO 1895 i.xc_system_param_check xc_drv_clock.o + 0x11017da8 0x11017da8 0x0000000c Code RO 1897 i.xc_systick_unit_get xc_drv_clock.o + 0x11017db4 0x11017db4 0x00000120 Code RO 3574 i.xc_timer_init xc_drv_timer.o + 0x11017ed4 0x11017ed4 0x00000028 Code RO 3575 i.xc_timer_set_value xc_drv_timer.o + 0x11017efc 0x11017efc 0x0000003c Code RO 3576 i.xc_timer_start xc_drv_timer.o + 0x11017f38 0x11017f38 0x000000f4 Code RO 3578 i.xc_timer_us_to_ticks xc_drv_timer.o + 0x1101802c 0x1101802c 0x000001f0 Code RO 3772 i.xc_uart_init xc_drv_uart.o + 0x1101821c 0x1101821c 0x000000e8 Code RO 2171 i.xc_unique_identification_read xc_drv_fmc_spi.o + 0x11018304 0x11018304 0x00000068 Code RO 3981 i.xc_wdt_init xc_drv_wdt.o + 0x1101836c 0x1101836c 0x00000040 Code RO 3982 i.xc_wdt_refresh xc_drv_wdt.o + 0x110183ac 0x110183ac 0x00000044 Code RO 3983 i.xc_wdt_reload xc_drv_wdt.o + 0x110183f0 0x110183f0 0x00000034 Code RO 3984 i.xc_wdt_start xc_drv_wdt.o + 0x11018424 0x11018424 0x0000002c Code RO 4956 locale$$code c_p.l(lc_numeric_c.o) + 0x11018450 0x11018450 0x0000002c Code RO 4983 locale$$code c_p.l(lc_ctype_c.o) + 0x1101847c 0x1101847c 0x000000b0 Code RO 4841 x$fpl$fmul fz_ps.l(fmul.o) + 0x1101852c 0x1101852c 0x00000010 Code RO 4895 x$fpl$printf1 fz_ps.l(printf1.o) + 0x1101853c 0x1101853c 0x00000010 Code RO 4897 x$fpl$printf2 fz_ps.l(printf2.o) + 0x1101854c 0x1101854c 0x00000000 Code RO 4903 x$fpl$usenofp fz_ps.l(usenofp.o) + 0x1101854c 0x1101854c 0x00000008 Data RO 551 .constdata app_task.o + 0x11018554 0x11018554 0x00000038 Data RO 552 .constdata app_task.o + 0x1101858c 0x1101858c 0x00000002 Data RO 689 .constdata arch_main.o + 0x1101858e 0x1101858e 0x00000002 PAD + 0x11018590 0x11018590 0x00000028 Data RO 813 .constdata app_sec.o + 0x110185b8 0x110185b8 0x00000008 Data RO 814 .constdata app_sec.o + 0x110185c0 0x110185c0 0x00000086 Data RO 944 .constdata usr_server.o + 0x11018646 0x11018646 0x00000004 Data RO 1074 .constdata nvds.o + 0x1101864a 0x1101864a 0x0000001f Data RO 2534 .constdata xc_drv_pwm.o + 0x11018669 0x11018669 0x00000004 Data RO 3579 .constdata xc_drv_timer.o + 0x1101866d 0x1101866d 0x00000001 PAD + 0x1101866e 0x1101866e 0x00000006 Data RO 3779 .constdata xc_drv_uart.o + 0x11018674 0x11018674 0x00000010 Data RO 4494 .constdata ota_protocol.o + 0x11018684 0x11018684 0x00000028 Data RO 4778 .constdata c_p.l(_printf_hex_int_ll_ptr.o) + 0x110186ac 0x110186ac 0x00000011 Data RO 4798 .constdata c_p.l(__printf_flags_ss_wp.o) + 0x110186bd 0x110186bd 0x00000040 Data RO 4835 .constdata fz_ps.l(fdiv.o) + 0x110186fd 0x110186fd 0x00000003 PAD + 0x11018700 0x11018700 0x00000008 Data RO 4863 .constdata c_p.l(_printf_wctomb.o) + 0x11018708 0x11018708 0x00000026 Data RO 4926 .constdata c_p.l(_printf_fp_hex.o) + 0x1101872e 0x1101872e 0x00000002 PAD + 0x11018730 0x11018730 0x00000094 Data RO 4949 .constdata c_p.l(bigflt0.o) + 0x110187c4 0x110187c4 0x000000cf Data RO 553 .conststring app_task.o + 0x11018893 0x11018893 0x00000001 PAD + 0x11018894 0x11018894 0x00000055 Data RO 945 .conststring usr_server.o + 0x110188e9 0x110188e9 0x00000003 PAD + 0x110188ec 0x110188ec 0x00000062 Data RO 2535 .conststring xc_drv_pwm.o + 0x1101894e 0x1101894e 0x00000002 PAD + 0x11018950 0x11018950 0x000000b5 Data RO 4656 .conststring rf433_decoder.o + 0x11018a05 0x11018a05 0x00000003 PAD + 0x11018a08 0x11018a08 0x00000050 Data RO 5105 Region$$Table anon$$obj.o + 0x11018a58 0x11018a58 0x0000001c Data RO 4955 locale$$data c_p.l(lc_numeric_c.o) + 0x11018a74 0x11018a74 0x00000110 Data RO 4982 locale$$data c_p.l(lc_ctype_c.o) - Execution Region RW2 (Exec base: 0x53006c00, Load base: 0x11019688, Size: 0x00000a2c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000018]) + Execution Region RW2 (Exec base: 0x53006c00, Load base: 0x11019678, Size: 0x00000a2c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000018]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -3523,7 +3522,7 @@ Image component sizes 1620 798 48 2 0 6152 app_sec.o 2000 814 271 53 0 15074 app_task.o 1048 336 2 0 28 17291 arch_main.o - 428 80 0 0 512 3281 fmc_spi_1.o + 412 78 0 0 512 3273 fmc_spi_1.o 522 30 0 20 0 7671 key.o 112 16 0 2 0 1310 led.o 1052 192 4 516 24 13683 nvds.o @@ -3556,7 +3555,7 @@ Image component sizes 40 4 0 0 0 1425 xc_gap_api.o ---------------------------------------------------------------------- - 20314 4478 1164 3016 4096 503378 Object Totals + 20298 4476 1164 3016 4096 503370 Object Totals 444 148 80 0 0 0 (incl. Generated) 16 0 12 11 2 0 (incl. Padding) @@ -3675,15 +3674,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 28456 4710 1784 3016 4192 497906 Grand Totals - 28456 4710 1784 128 4192 497906 ELF Image Totals (compressed) - 28456 4710 1784 128 0 0 ROM Totals + 28440 4708 1784 3016 4192 497898 Grand Totals + 28440 4708 1784 128 4192 497898 ELF Image Totals (compressed) + 28440 4708 1784 128 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 30240 ( 29.53kB) + Total RO Size (Code + RO Data) 30224 ( 29.52kB) Total RW Size (RW Data + ZI Data) 7208 ( 7.04kB) - Total ROM Size (Code + RO Data + RW Data) 30368 ( 29.66kB) + Total ROM Size (Code + RO Data + RW Data) 30352 ( 29.64kB) ============================================================================== diff --git a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf index a63a2f6b8d00ae6fc1497144845ed94de09e720e..a173973e16fb16d687a341ea6f6a40cfb40d9621 100644 GIT binary patch delta 20258 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 delta 20373 zcmZvE34Be*8}^ww=Op)Lkz833B$g5q34%}|mR?a*D2gHpNyL`KT2&;mRf+X#Csid> zOIvMe=xFUNs+L+BN*i0Nwkpx8BqV&#d+t4&|Mz|EZ|<4rdEVLQ%$Y5=KZrU0AZB@p z9@EZS8L%zPhv^|>6lJ`l4SS{j{R-bbY2o~|Tj?G6MjO5x@TC~O+m27!4)0nO@gd2{ zN~jX%R$5gwffuPPqA1MmO~yVd`q;fM=RPBf9$D9NHmK-buPh4-a##cIvG~+VX`VH}W%lP#UC4bA%w8qipWXVF+(&mPb z!}lC~isHLNEqqdTu0kuF;n)@WX5H+^Iv4)PYMkm=3$Nfexv!0F@8lQ-2R?fpR><6;_!dR|0Q7vsy zuCB_kYpb+52lLdhygWUDFVC=dpTj>^5N}XXm*;vi*2%HB$ys*Nkev99^q)-YzKSbxZ3QbC2Rq+ZCuD~?=01Vi%vDy81J~i@p)uD$AgHS+(OZjP3Z?A$}O^?9s>hGzTjQN#R<6kc%5@7mh^ zk8*Z}m5y}m>pInvj-pkfXpYb^L5`QZeZXQJW!<8}Lo1%_sTq3rhF|EN8~&lUZ&>V0 zv;Vn~y`xd@;IP7wr)A}j*Uw(qwbSV^N8j!Nks%3JUuW52GrDA_%*e}LKjT35)fsGJ za6;G{EIZ|mF4^nf$jiR^#)0gxnQWq;V@3CXX1+bI%(7(rBq)vbY@eRVvn|;kFX>@= zLRHziNqbiDiGQ~hhy{yoS0z3MlqRpFVShXqGhmHAg# z;PZper@{@sy6|~ad^qusiBHOoJAUsqm920L>D}C~s$3~h8s&YdaHWPVR#mFXraMIM z$i^3{+#2}yv?V+)b5w;i@af4mKQ3EZ6>6_4D=cqjXCISqz2jEz$t=Y&yib!_5l=M5 zdg^I|kXCN%JqsU~B|Q$ad*k_P(ffT`b9UBoy6+)2$srQ^u&eRourU2v=)Tq|fxrSBdVc3`3s#wI;&P}R!4 zr+eX}vICCOgM-*S$F0FRY^Y<*kUX~E@#m2Ctc|1b(1u`o4y}XVw4v+SPKW!eVd0ye zGJ9ykqp~lag!WWQcUL|t8~RkU@9gS*VSk-RWd%>`^n6sd{>h`VzK(vc26!%f>Ib|6 zxU*y8t8?2$RkB7q-Qs<8ytgq(y-6hx)w;FsyK~HbZNHCpx*fQ>l^VF6V-%g3j$r&9 z&4)FqsZ@6C7LQkHKU0f4gDrpTNFCOo?)Ar^Fn4dEow9?x{5T#+iQuPu0-Z1VVAybu z;gBUY!Ebod^Y~3m>dW>yb|ejdetCuOi%P>sW%(7&><#UY%Cajw8tlE1FjfguG^Iv- zNLOW6=ubfke^mBHMQQ`Ge9dL~s-sVGIQzTkwdB*R$!xrdsO$Lb9r;@|`@MgBa}T>e z^qKV4<1+r_ahcnbF?P?*m1RpDStG+)l;hozeOL|0jge8dX;q=QdO>B`q^jgxcRVwT znvCkkFba-KZO)oGMC#ePJwAE*RNc-KrgxubS9d4(*tX><{!^5J-I;Be zw7y!GRf~~_hKg^#hoWd<%oh3%v*kxBzH6AGB*rn@LSSXQ@^S=p!iGIld`sOFB^34x zi)M}elh^ui2D7Q#Spr+m_C${S&wtU8HzBCj)QSHwCtmx{|8CK?37=Zp{E*3PLtAOR zTJ~rO6FFNF3QlIA@%X z)`BDq^sg^y!ZteAFQ{*8G@032q2GtVO+m?19j6!6$G~`hL6AOd3bXBZgys1;Lf^FL z!=^G@vg7_zKd4>a3~G}I6;+{l!4*=SL9dQ?&T?Wi<~46H+jU2mJinsCH+{Kne=4)p zK+s06gd-dW-fF_GIc~jGr)TOkW@`byo8PQ?>U_Qwu^Y)Gz*CB3f`R?v2z$Yn;^^u( zdmdSud;xenRR)W3q$~;wJC53~S1q29>CSj4`$oKucNg_wC623$Igb0p_$+$+bCo$FuwRp#cCF^Y6$1@u`s}YjeV#ixcM{%!o$K9owEY~r7S$$h5GDLyQ zfae`cmetXZgT3oWSr%05ID(}PV>ZgLX=6c4t#lk%9>g{l-CuT+I@W;|?bvij#fo0~ zoiWUoVN`R8ql+Ubycn2rPLA@>D9zcFW+^FBs_p{E`z!0PDUPr4d&+TkWfKi z-eB0r!lsMg%x6t+)`XJg7_l<2WokOJ`ND)MjFLzIrphpJ#Q%kVEPBgPM`ig%AHI{s z93ch1RwIK5*}JH2frF!iY+K!zB^R;xk{P>MG;+;Q&O(aztewf({-O@+`*T)awB&^oSG?u-{Scd$29P43a zg|fp`wyQl$ln*~=n=mbvYqzpGo@}%HW)~aD*gRQx5Brw0JMzjt)`6+zDih3``N`-5 z%+AuW_B3Ca{V^vY_JgZ{M zWyl5g8Dm@I(O+17j@;fZVLm#7J-W))JbiVRI6E)v_Tcjv8zwg-@OoDEKpyDF z^8wUguxPv6*};;~5Re;svoQNA-~7viU~FVx;dR zK8SHkb3>A!P3A8$HAZ7{_Cj^OCJ{P`^HY(|sGpn3)2Mv;v-ryl8M`u@x2Edx&*hyN zOO*rih`%W}&*AMDTPUy0rDw4Wp3k3WY_J@#fS#IM{wD9iP`&3D@?MPP%0`P2-lMW1 zQ`-N)*@i&TrHTiMAG|F-qR)12c_)W!a@}Ii8NbrfnUh=j6hnq=xs;waDW{rM*Kr&5$1oj_=S-d8@z`&uS;0`kvEn&lDhf9 zmWBv-&NARaqf5o!*7P31o7kEz`S`LwEupEDwo}u#8_w@9Y zF+bqRmErQ;qZ}`mMOGdopi{L%y4ReMq_V5voo&nsl(7{x3CUvfTfW z;yL(LIhiNO#0q-G%fd%wwp-qLOwU9aTZO0f_%syc6lW`)eJbIWdrhNHiO@>Cg5N#i zZj8siZgi*}zUnS|6OJ>r2eW2Ra@Ihl$kx;#vG#_$n{2PDEf@yL3{AzmSt5_<>Whqf z%@B!_kC(abDtc3IxyPb*qn2eJs?ov&Jqh=g?|P}o*m3!Xx7vmAElZv6eWs6EMeKN+ z+Kzc9EJmN(%h{g|{Y3m-^#8OiytX($hmQ~~7V?kTL3zy&b|`L0fQnk!Er$gXj+Lu| z2yd6g!N@)Oa7b-6ky4#d$C;aLA;kBV6?L8bi}jtkS{mwno(Xf>1vXTTH@ANy=W}Ue zHIhcS-Os6YIp4Cus49tf54|HnmNqA=gEAtLaxqw@wxDORToXmlL|Gh7db0FwrQ$_D zF5_FPt(j+hA?o%U&Lr~@Ie)tc%XebbT2z>=ZJdR<*;YlHZkMsK^qeObwx=hCkq+vs zc)NDVHXT)bmrCT!I0|r0Ztp~OogpppY8>@3dlwaNU4i_ht2&NwV0U#4_3qpk5CPuG z61zH__znrE70&{RT0h9yCGID3?{I%v*i%JEpSjD`(R)$V6v)}VDUkwsrVr&NST^XZ z_Mvw^JCPc8mE7Hrp25=cGP(s`!ON5jDsc8$y$;%q)Sl%BEj>8q61cG-70#aSR%k8q}aJBd2mZrLP7?M~sxk3_}d zB`h38749obQmJCrNdI)g`7&{|+MZ*cuxJeBDN!CBOJzAF>y0P&LID`P4fWzE1B?vb;G1iF+RZ1+{;HvtM~l;lnMV@}-$-P0D-9 zEY*+m%B#*Uhj08sl^6fzM2qICvpJh0tqZ8!{xa@O6@y5EoVie~eym zj<8l)=}-rwsAAyTY8Aipv|7Fj-%-yowpG4Xpzh`Beh(&6cJSVE-g{~v4f|SW)~R<` z@Q;{;mcT8pXDXEn#eGgL%N?h8Y-VCM*;t055nDRl5 zhH6ma(g#p!IynXIh*KT6izx;rE^SnA>I&wgq2kzwYHOEQ{YWj-X_mTNJpD**?DB?h zQk(0;z%CU-HmO(jU`&I56rDG#O?i7TdV|r-mMBJjg2*!A-6EEMqBb+UbHu(+5bP_ke~Z69QG4i? z3}#CZ?LSr9HqL-|9vnXS-f1=Wp;!&@Q=lsL&-5txa-nSyt3FjP=|=g*Yg^PXm-qcG z>K|?eD36jZ7JjBSH2vE?Q>%2E)AtuepQ{bL3@>1%swm>>XX*)^763Oz(H9U6FJOpf ziqwLYqG+qyKzDk7*{T*BYls1&Xd8-3%ZUN<(l&LIu207bZMRq?QCm*$H&U&S;pi8s z9%K3utOM_ePrgP}hF6~cTD=g+GR3E-)EnU&u|SHLgavCIMd@6|Sa-MACXE@LF(qm0 zp6$o|+87|Be<*HcmK%Xm6gQ3YAd_BkB;j@MG`AMg*rB_i+?arvxz zrrG%kScf6Lm@ve(p0kb2ZSrelri{u+8k0F@io#4i+EetqtOnJ{uov>8pP2Fl;k3+m zepb&~X(<;A=Or%vtTxdNC_T=r7S)=Ijeu{*FW2|oL|s;&MtGsiHG^B&1esdMS#P&V=`pQaCymY?ljX{nX%Zn4FRLM9 z+7(pSHQDW|x?lAeAC6$FIqT>4&QJJuhW(*F!DthD9RpH>V&tYHmZ!1JU{k`Gr`zOF zDVa%AQzoIXhA1Z9PhP@N4L~+%)kG+t@_Y#sNPZkq>sS8zwjk`E*{mi8*Wt;Qh&%dOm&>`+nXHPZB;N@dZ8oRfE6CN8?G{SEA&e8mxZ> z?>D02o_ac%R_Tl27Di*-`IG&5g((Ile=Aidb9}M}{eur(TUy$e!-cj+?ry1Us@wEY zNw1|&Nt%>4J}V_vVWzjSLV*Q%HQUc$d{&6au0HnR;f`lia_%#2Q+VsuSYABJq&zvds@LWyBs1CDjp(+?1~ zpXK9jGQ}5Mu*fS{gX-0WH-t>OJgcMyM$$w!lV6pq?yM2*|4f2g)fP$TX)N4K+BpIk zvbb8IhUNsr>Nz;p+}XZIjrP6H@7-ex@oh8 zAERgf1dISh>Zre%Vh7ougtmItVqj?`a!jprr#@3i7)D|{J-zE4O67)n`8HEVfEzE? zJyL`8On9^9u1EC##mZxkF`>Z(>7Pn^#>+ZSFmyLRhym~=ybuRpq}tZmm&}_+0Oz2b zk&>A@K5df13@efLR87b^i~#50Fjv(xe|(69(@O9=@(y{qV*g0p{Wnv{;yhXHWP19~ zAkzN8k77TlrvA&6n^10(x{F!Ub3mjm!H;79%?SGtN;#?DL9G_{O-*~ia+F7qG~}2a zV&3VEA0TjR{EX~|AEm8g|4^g!EimvPqr)(&7RPsn8VaQusXzX23O6YQB?3wesi*(n z1Twr8`vRR(h=oOm9Xque%-S&*-E0netT@TEAl-oCPo^!;83tu09P5gb1Y_ILeqP;# z=WK8biSK63BEA{6-W7YP`m--rh+jn73)Zv;z>57X?E@dKECsim_#W2GUBD35Ykh;b zG6G~F2|capbAc869_?`eS2pCTc;!VE*MjP9hrX9=dRfzp{mJI8Hp-7H#O)U?Rn0%= zTX=sYlfKsUZZ*kdt?q{>ap#FoH2JS|$|rHZ5Z~X-=SiLNc?sMV;s-p-=MBAA4XzOR zHwlB#=)maTZe?Cvc>vBW4?DN)6>C;gZ?0%YZM^69o+nq_@|dkA92;y+KLxDVx4R{I zaD_O3;)hr>X9Ghx?&f3VN+8HaBn-EvcLrAM*9@Mx7Q~M*`AWB4?pz_R6I>2Uwx<6D zLa`UPk9OlqJjg@}kYdd$0KV@_iEMTE)VV_ZFw#a^)8l~^`w#9XRjv>>g7{Qx=3QV2 z*WIbd6FHWIjNs}Wey$~-b0rtTg1V$;dZ&L3B3VH#si)Ti&Wga#C8Ka(TX#QU z%C`_tk-=;|{Q_{-4g4H441Tpvsbb2RJeFhojVyBUcCQ4JRfwORhDn8Wa|KgKEhURQ zSR4kCUW^}P!6UkoDG#Akk~#-!ZxES7@dH_Uls>|Y3X+ERiOq%V_8781ejuOqptwn@ zUxV~{{~P(6o?h6kCnZp}bko`}Hd~H%*RXX&oBl`P9*F%Gt+8%EdE27VS@~BU8Wxrr zGQpFc$#S_DJqOG4-dbm7^+Lbw2$v{AeYD!T0YzsYEwsKb*m~4!*I*z#hKV3D_<+|6 zBE+WEb*qGz=g7`B z%@^Bq6cb*L&0=s(t&wrO(L&_a)RJ-rK$!%`hFa4?TXAJ%G=8w(Zr`WA8O@a$kYzWqqI`&m(+$)7=Iw;lAP?FHWYZ|Sp3lFS*7laUdwE8DL@Nse+qtoM9o@Tv+}xeWg8ti*iWeU z+GEfFA4*zVGpbwa<1Soj04_pA25LcZE#QqMllIoEv+-P6Yy@Ag_3F%(4&b|!_PjM~ z7VvaK`&y%@?cftdUZCa|*B{OT z4VX~bs*ctW-#)xmo!~Z$5g}R~-GFj-h~`cv3+if%Sra<0TME}P3vGIhvj}R_?AInG zP0JdeG&v2c4Z}jj*4IMn4S?Z1IM&uXvq3*(OR@jX5A@~A0+9J~QhmHhSi;N+)v{=F z|L-sj8z&jEe?xlSlwUT|USS<0V2f)twv1Uw@jK4OJ5!vHWK1EGQpS&0m}xT@=T!D@ z`Mv?DGz94+UwBUQVvTygj`<>R@7aiAxz2i+Q8=f9hAgHw(ORbsh2>Z{`m}Z#MHTrk z|1Jfs25tuNy{+l@fff4_m3ZRj5#Pt;KU7~!<_dAkiO2VM1F&L0pf*q9%1UsB!n-N@ z;0AcNkV!vlmSqH2K11FWdxg4q7*{?AznirF)~ubts|`(Py# z@r6N6`J@%vt~s3}$G{b?K-;ZQ*-B20XDpeqki=J<#Xn2I**^?jj&7&< zv8HtFeF-jM6>R5gY}PZ|2~(#hjhceaXqbo%vD$!f8)11IjxA!=v@SELAFNex%;3r? zkY`B9XVy&Z4G6R{-1ItEiou>EWhsLE079{!Rt5L6UWjEMw zMM`_kUq1}*5jms1W?{i}avu#>{5F=yPxw1ixN(>tEmn8XVjBfR358?p@x?nj8_}hm zr(cY_Nwe_!Kx!c$c0m2qqALLw;A`(7qAR>LB63oqPDibsn*zygnjGAbrq6V>U?toY zkrjuYVL-7WP8*_+2RlXFi$nV^g?G8E(Fu`9UW5M#8skm@D)b+nZD!AEG<)j!@kyhy zGSkP5R+wQYdUV!?^!pn@Iw1&FE#7H)3n*Q7gIr=Oo2Q} zZjHdq$`@Xa1Oq!T9C2c~s;v0#rB70rrFYtGjq#ASO zt*&_6gXxwD?GqPlMAz8PgO+i{pkzRIttp*pbb3K+&e%>l)~>B%>gJCW!A9^v*&spN z<7K5QD|2SjC-vq4yq*RWH3n*1+O37M0gj!q1f*U6g4&`=_5K{i1o;sO#g?G7)*ux7 zJKCWwT=@j#m*W0F6!SW~cZJ6wt&ZCxc$Jx=`5^Q2>nfMVA$t)-p;c9pn4OsgBa z3f@9Ew$#m<`D>BUOE##(zeHVt{e+ZdZr1dC5Q=@5YTbsq0Qrry57(?n133!;z9I&X zpfm`|H%4gj?73Ksl#}2R4&v22i(@&BUcHR;QRBxsKjnsjxSE8v84SC0>7Gm_O2wU~ z?uciY2uaZz=mr$sQZ#$cIVe})*f?wY%ikG|qc+C#I=H*UXPW%y>MsY3wT$fn@mbb% z+|WP)4jX(XxGBU>G5JgCqW$Rp;ARs)T~FTutk}!cuKO@!0+&A-3mG;`&m02+$};WI z9=vW)3Md5DKcRam#3t?Y-CQAVBk?(UI!@2Q@7FSSVYLNrEAg}%S`I?7U(o7(gRuqV zHzd#^s3!=;{Iv0;Nm|v3H&c_Y9#KtfMK!Y6#7oi7a%Z)LVh=NXpu0LDm~WCy-r5 z^eD~00p+^}*?h$GtUVH|0c=ex_MhE)e1+Sl5Q1g;DC$LxkoF+B>0)}S)+pJ8UQJ7$uwpOgUmoHLaW4^{sHdL?R_rU(sR!}u zfEyqyQ?(#&-H6#sHs0XDB4o7IP&c6HK3a>)IS8c_l%c6(($k&e)62+<61Yeudi?)N z@g&(lP}dzr2@!G&94k`wv?CxC`);*KAFdF&lZ5T6o<0PGVn3&j{(&n*enY|zRnMFc zLQ&$ey;F7=TLegF1RVPXlI?qv?2EMKM=*ke9ZSluP+kN9Wur!6C~ujvRfblFj+kE> zt9`*6J-|^)2nrtZGu}j@I#)^~vnILLNro)KCTO9<9>S7SwMFV#|DMH$j#0Ghd`vM{ zi1#8bN>5)4Ona5yKjEtn&Y$>b>@EUh$W-aDgSgtnx75>V%`5tSs0E6X?pmBEouF;Q zWupz5n1N&N|0qjq$E}G-`v}|`(P5I-OgEqyGfA5oH3IBfI2v8x?;j%@asam*hK>5a04d>P#(&HbX0BVUdq(P3?2EO*GxTnoBE}Rq|Gz_9>m&zCBmN zvH2-kF^|?4iE_vS4JY4si6_z2W9 za1S2h`%=zk-^3b#DEY=}EegkE;?p%+E$f5%7>1~83fs@P(Q$2!h7UryEO=k*j+o@d zwY0{nlzj@dpQy}X8?-;^WZ8QoUNq>9KhlaQ#S5FXy6lK3+ob&rtCO2)c~~s#f1=@l ze5ZWlQ|b@B#ZOz1FS-t!4R_w1DLwD7lE+*zC~@vH?YwmWPLPhmbrkY*l*@p!d){>aW=wDM0;9-#NYeT znjOX619)r^x4+fyp{M-vofbpQ=W|G_%~D0PL)u+zs@FP<9Ue6GyWeY`bUp6FBb0uL z{Q3v#ckzN9)9&>xMH%a%ISN}M9o$)}?}k-y(zLWuQ?jtvZmRRTp!c8Q1Vdmv_}9XO(}ox*J0I6>QSQTkM89G`it{J6(JVs5pVG#$1hIu4sUrBaHV#`3V*Y7u8XGJs zPiqd`%vgQ~i+J?!?LTRAaeF|-p3^>H1)}5}t~xgon}0?RC>Fuz(Uc`(%6UY4N0yw| zCaE~J>|26Y?1=1kQFHfZcSWz;TC#0TEqpR)sc#E>)I1);g=G?2xD07Z?MMKh@f*c-K``Z_U_D z*-q1&Fs!#_vaSbGhkngX5A(;Jop)>N-&5nIgy^1rDB6T5y^8J)%keQfhNEjDr;T2P z0eDthJ%z*ma;)A>g?+=0`d>6K+dAvvHBj--_tF2s#iFQ}NG_3+`{`F}pl=RL*6U-8 z5mQt2$LzS6I8y(L#fYY(U|b+WQuW2SIWTxAm$_b+?*2Keu@Imki2llh&Xs8;U_fBnPOhwmNvFFX z)%DP7m~^`QP+jj|4U57YqNvB&Z zCMKOOxtN%Ay2oN-UnNITj#MMafUchWXP_vzaV5mWq|-GP6H@{|R>P#z4Ug*j&1#r* zy3X-TNBYVDjK?NH1~ed>m=d7z+Qg*O)ddriPPZCNY-FGsCY|mWRM+WpfQiMG1{N)c zZVs3X#XtkUi7AFD)iCKZt6|dVn_=3MPD7@NNvE;a#H7;))5Oqm03*^GTI%P}7t`d) zj&6LInBt+^AtolB?su4&bh`RsV$x|d)WoFIeFqbhPR9@?hMuF)RTh&V13Gp!F-1TJ zwI(K=t}d9Ebh=(+V$x~4WMa~3CT3#NY0hL~qchTc$|T5uW|1bQ2x!7-V$x{_Z(`DE zzHegEQ>$Upk5|K_pR0y_sWZ|V5fA+591mz!Y+@sUYM3IRwP|&omaQfxotDlfHo{lK zM)+zthYVfeb)7c7OiViMsF|3;)9#vyNvDlM7tS$8JlYAX zZa`auCZ-5zC(*ZfSq|B=Oge23n3(kG)iCM1t6|bhOq}By^J$~GdIYrBZeognw&hJs5zw~1iAkrO ze-o2Vrwb+~oz5amOggO*38VixYk<~|)eUHq$;1=^?LV2ABA~CYiAksZAQO{LXI3UA zoesE6Ogfze;z9l2nE^T_tZqQ3jwYrE=s?oM6agI*nwWGtGBh#ibR)sUq|;>u6O&Fm zdCv4*8K7Oh>IQW4#l#c=U6L^|ML<`FOicRrYMAuh)iCMh)iCLFfk(j&d;I6Dfe0d8 zm<(d7VTxc-HB5SPHB9=PYMAu=d16qwr9)%#_n!Y>++;hr8fL)5Xl~@X=0@L3^5q=-ISbW&RvM$X0ZW7%RcQ4Ja7~urqMItTA62;btx1%hV zZH0)0*5PKPN96oys5$1hiTLjL+dW#g!R(pcDTG_#!b#8x)8E=L{67hp)^v3CM>rSQ zvVhrYRm1eR+l5gW>}JU}tt?+)O)LIrZRv}7YMU6#GR!3p(F1pd+gLiY zjpFS#mcBXW=udgwgqk%+d%_2R&B2@S1z>ZqCVUsz9GnSrT%@BNQe?#_Yi(fK+%$0% zusPC@eWw~qO~rgMi5LWfonmTROOEk(jAppYxHAH#8G&4r~s^ zggXGIx<*#QF9Dk)G2vujbL1sF4cHuM3BLtwj;w^&)K|*loMH}m#Mcc#e{_v+ zgqs7K;~8P2K)qC;JAb{#Yq?v`5P&2)%>lDb}s}^Omd} zbFM*=N;J4RCK3J~*fjvex#SbMj2H0He5Y7WO*EWO;8sU2rk^Wx%a`+C z#ISDjee=I>NFiijd8n5q3Y!Pw-h7vt(MIk2zAhlK^h8gUzmP}+peH=Od; zT+UB~d00I7RW7?Fk%~gNBQU*m0(hqQqaWV=j78W&a+!Iwz(4f@j7m1lY5`9H1~hOu zaBel+9(YbQ+y{7WHJl7QuNuw-rjIrKxir<$8!Z(1Q-4br)`hHm@qHyWF$(|82(X!p z6yW96VwntV{Bgf4R}^cq95}!-DmrH+xSAYW(W4dRfa{GR+zgoEjR=`x4|rhmS`)cXLR0H!;|l)xz9Ls(KSa)qA?O#d1Jz4D~z0WSu|aBtv6 zz#jrHbm8}a`{iIsINe2j0pbKOUUehDVc>s(o4W8B;Ko?uwQ}J*z-ho&Tv)@uJJb&= zI5!ur4LlrpzY9kKx5p&F%wT8WoPHq800SuiaIz~v2JjESW`<@0-v_24n@adLus1&I zrv4#t8(_0Zz64IIh7SV23v73VFCK$Y^A8Z$T*OTn&_5!9zdtb&r~tkXY$o6}R#EC= zfn#Q%9&mf$4leuVz^?;$cj4!OF9M^YjQA3P`(S=>%7urG#i$vH1q%&LRH6wm=m~7* za3(PQ`xnPu`YPb}v3|Mk!k++tjrE9GgL{Dw0oQc(k>kLBU_BD*vcC-MjXoFc!gq5( z#9=*A;tKE>I1=jzvqox-Qg3-V$oK|Iu?4pbV_HT>i!MJ{e~=&5w1x)qwk<`KCZBN^j+oduIak*3r%s zBj#J(14Mk0wX-wA7r(TIYwco8V+d6NYD`LdXIvgft10rsTdcbw;|C|FuMc{R_oQ;>?(1bk=2BjMSFDmYQjU+wuz0FQN*tKAo#-JJa4ZJwX` z%SnelBbeGQrKPhtla6>MA&pp9={~&dnHtF3xbk!Hp=b91*~rVQ3EC8OVpKr=8eTmE z)z;B5RP>{=O=GW`fjp+Q6Zv)Ys*mW}w{^m&{k?nxxwGMp%91f&cl@o2>o4ghivtyw zyJBySS0p<7C|7UVnd{XcP-|n>q1+_AY9YeZk&F+lu9kKH05)_BCxqgbTjp%>tD`#`LSMWB4KgP2AqHD#5!O3Y57 rw})wgh@?lT7)XyJVirAiiVyMNmWSfU_TJCo@bO<_*ND0uyo3G^o`!8Q diff --git a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.build_log.htm b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.build_log.htm index e62607d..091a05e 100644 --- a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.build_log.htm +++ b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.build_log.htm @@ -29,6 +29,7 @@ Project File Date: 07/21/2026 Rebuild target 'ble-sdk-xip' assembling startup_xinc.s... compiling system_xinc.c... +compiling aes.c... compiling sleep.c... compiling app_batt.c... compiling arch_main.c... @@ -37,53 +38,52 @@ 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 nvds.c... compiling app_task.c... compiling xc_drv_adc.c... -compiling nvds.c... compiling xc_drv_aotimer.c... -compiling xc_gap_api.c... compiling xc_drv_bor.c... compiling xc_gatt_client_api.c... +compiling xc_gap_api.c... compiling xc_gatt_server_api.c... compiling xc_drv_calib.c... compiling xc_drv_clock.c... compiling xc_drv_dma.c... compiling xc_drv_fmc_spi_dma.c... -compiling xc_drv_gpio.c... -compiling xc_drv_i2c.c... compiling xc_drv_fmc_spi.c... +compiling xc_drv_i2c.c... +compiling xc_drv_gpio.c... compiling xc_drv_pga.c... -compiling xc_drv_pwr.c... compiling xc_drv_pwm.c... +compiling xc_drv_pwr.c... compiling xc_drv_qdec.c... +compiling xc_drv_spi_dma.c... compiling xc_drv_rtc.c... compiling xc_drv_spi.c... -compiling xc_drv_spi_dma.c... compiling xc_drv_sw_i2c.c... compiling xc_drv_systick.c... compiling xc_drv_timer.c... -compiling xc_drv_uart.c... compiling xc_drv_uart_dma.c... +compiling xc_drv_uart.c... 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 uart_1.c... +compiling timeslice.c... +compiling switch_s.c... +compiling key.c... compiling rf433.c... ..\app\src\rf433.c(116): warning: #177-D: function "set_click" was declared but never referenced static void set_click(void) ..\app\src\rf433.c: 1 warning, 0 errors -compiling rf433_decoder.c... +compiling led.c... compiling ota_flash_interface.c... +compiling rf433_decoder.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 @@ -93,35 +93,35 @@ compiling ota_protocol.c... ..\app\src\ota_protocol.c: 2 warnings, 0 errors 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 +Program Size: Code=28440 RO-data=1784 RW-data=3016 ZI-data=4192 Finished: 0 information, 1 warning and 0 error messages. After Build - User command #1: fromelf --bin --output=app.bin .\Objects\Xinc_ble_sdk.axf After Build - User command #2: .\output_tool\Double_ota\ge_ota.bat -Size of file: 30368 bytes. -all_size=30368 -size:30368 PageCNT119 +Size of file: 30352 bytes. +all_size=30352 +size:30352 PageCNT119 dual_xip length:30728 size:30728 Addr:12000 Size:0x7700 BAddr:0x12000 - Acheck:0x21e62240 + Acheck:0xf3ee5b20 SoftVer:0x10 RomVer:0x20 LoadAddr:0x11012000 Is xip ota?:1 ota_data.bin successÒѸ´ÖÆ 1 ¸öÎļþ¡£ -Size of file: 30368 bytes. -all_size=30368 -size:30368 PageCNT119 +Size of file: 30352 bytes. +all_size=30352 +size:30352 PageCNT119 dual_xip length:30728 size:30728 Addr:12000 Size:0x7700 BAddr:0x1e000 - Acheck:0x21e62240 + Acheck:0xf3ee5b20 SoftVer:0x10 RomVer:0x20 LoadAddr:0x11012000 @@ -155,7 +155,7 @@ is_db=1 is_th=0 ÐèÒªÌî³ä0¸ösector all_size:1a000 -size: 30368 +size: 30352 updata file success ! ÒѸ´ÖÆ 1 ¸öÎļþ¡£ ×ÜÓÐ2¸öÃüÁîÐвÎÊý @@ -195,399 +195,399 @@ crc:26:c6f0eb20 crc:27:25ecd560 crc:28:57384220 crc:29:b08b2bc0 -crc:30:5dd40500 -crc:31:b2d345c0 -crc:32:35241b80 -crc:33:caf9a220 -crc:34:4811f7e0 -crc:35:760e56e0 -crc:36:fe5caee0 -crc:37:9096fd00 -crc:38:2cae7660 -crc:39:b60a5900 -crc:40:548ad6c0 -crc:41:8b6eafa0 -crc:42:f28bd0e0 -crc:43:d17f94a0 -crc:44:de59a2c0 -crc:45:73193080 -crc:46:d8da74a0 -crc:47:4c632020 -crc:48:66695b00 -crc:49:d76df9a0 -crc:50:23a62e0 -crc:51:93c10ba0 -crc:52:964f3c80 -crc:53:7fb6c120 -crc:54:d6107500 -crc:55:ed2b0960 -crc:56:f5764860 -crc:57:40fc3220 -crc:58:417f8300 -crc:59:8c0de520 -crc:60:ee46dbc0 -crc:61:9e85c540 -crc:62:c87b9c40 -crc:63:6ba3760 -crc:64:e7ac58a0 -crc:65:eca7ba0 -crc:66:54d67d40 -crc:67:4b6989e0 -crc:68:5d052240 -crc:69:78b9c760 -crc:70:23c42fe0 -crc:71:a95fbd00 -crc:72:dd9fa100 -crc:73:d4d2dca0 -crc:74:898379e0 -crc:75:3e2171a0 -crc:76:d05fbdc0 -crc:77:b55abc0 -crc:78:bf93d1c0 -crc:79:c21b1160 -crc:80:6a33c220 -crc:81:e6c64a60 -crc:82:4646c100 -crc:83:13fe54c0 -crc:84:62301960 -crc:85:536f3040 -crc:86:dbb13220 -crc:87:db527e80 -crc:88:225fd560 -crc:89:c1404a40 -crc:90:6988dca0 -crc:91:38527fc0 -crc:92:559ff600 -crc:93:3eb92f80 -crc:94:7dfc6e00 -crc:95:50e440a0 -crc:96:81ae8760 -crc:97:a5fb6f80 -crc:98:e245bc20 -crc:99:3fe0c960 -crc:100:57890aa0 -crc:101:33c0b760 -crc:102:d1ec1d20 -crc:103:d76feb20 -crc:104:ac2c800 -crc:105:fa858ca0 -crc:106:db8ff560 -crc:107:697479e0 -crc:108:4e57c7e0 -crc:109:3746aac0 -crc:110:5af187a0 -crc:111:7fdc0820 -crc:112:df356a80 -crc:113:45167a0 -crc:114:f0b85520 -crc:115:ed30b580 -crc:116:9c166240 -crc:117:46048720 -crc:118:488ae100 -crc:119:4f508200 -crc:120:5ad6bd00 -crc:121:6d9de7c0 -crc:122:12e49340 -crc:123:c8115e80 -crc:124:29e709a0 -crc:125:54bef0a0 -crc:126:f7e21c20 -crc:127:89e00720 -crc:128:4b140 -crc:129:d52f90c0 -crc:130:38d12ec0 -crc:131:39cc5680 -crc:132:85a77a40 -crc:133:996662e0 -crc:134:bbeca6e0 -crc:135:5cf67420 -crc:136:99ce0700 -crc:137:cfbd25c0 -crc:138:548176e0 -crc:139:f7799d00 -crc:140:5f660080 -crc:141:f0c64ec0 -crc:142:86f6bb00 -crc:143:2f3628a0 -crc:144:f056f820 -crc:145:417b1460 -crc:146:52aa4360 -crc:147:7f2402e0 -crc:148:c193a040 -crc:149:bd761120 -crc:150:1e1cf880 -crc:151:94606b40 -crc:152:815c8960 -crc:153:1ef41580 -crc:154:f3800680 -crc:155:6295cd80 -crc:156:9075db00 -crc:157:b6165500 -crc:158:47e725a0 -crc:159:7a5e3d40 -crc:160:c5577640 -crc:161:f546bcc0 -crc:162:67d4a860 -crc:163:cd28b4c0 -crc:164:45898860 -crc:165:ae2819a0 -crc:166:b79dd2e0 -crc:167:f489f240 -crc:168:df61c740 -crc:169:ae51ac40 -crc:170:459d15e0 -crc:171:c8af6bc0 -crc:172:d6b41aa0 -crc:173:ce9fdde0 -crc:174:72dbb600 -crc:175:6232bae0 -crc:176:f58c59e0 -crc:177:47438c20 -crc:178:78dd88e0 -crc:179:3bc755e0 -crc:180:cf10e980 -crc:181:6e6153e0 -crc:182:1ffbbbc0 -crc:183:9238a3c0 -crc:184:3071fac0 -crc:185:1614fda0 -crc:186:b9fbc300 -crc:187:61485ac0 -crc:188:d4162060 -crc:189:c289f360 -crc:190:5fa88860 -crc:191:2c0f4640 -crc:192:13002dc0 -crc:193:ecafbb00 -crc:194:6be8cde0 -crc:195:80b01920 -crc:196:74245ea0 -crc:197:d62fd620 -crc:198:e48febe0 -crc:199:31b28880 -crc:200:587ec140 -crc:201:39f67920 -crc:202:1328aa40 -crc:203:c2770ca0 -crc:204:678bb340 -crc:205:7e9dc6c0 -crc:206:ad3b1b80 -crc:207:3a7b88e0 -crc:208:78c43720 -crc:209:fbacbe80 -crc:210:7d88cc00 -crc:211:fee53700 -crc:212:ffbe6240 -crc:213:f487ea60 -crc:214:104e5c00 -crc:215:afb84840 -crc:216:20082cc0 -crc:217:89935020 -crc:218:662b46a0 -crc:219:17ce8a00 -crc:220:b0906840 -crc:221:1e2171a0 -crc:222:82e97380 -crc:223:9746b680 -crc:224:c0748fe0 -crc:225:fe938d60 -crc:226:25504640 -crc:227:efe909a0 -crc:228:319f2600 -crc:229:25e9bfe0 -crc:230:3c802800 -crc:231:470b0a00 -crc:232:fb95bf20 -crc:233:caaaaac0 -crc:234:fdef3ea0 -crc:235:8d7aaea0 -crc:236:fc99d20 -crc:237:93f98240 -crc:238:6d5b5880 -crc:239:3f057f80 -crc:240:6bd740a0 -crc:241:7ed04080 -crc:242:aadbca0 -crc:243:2b1b600 -crc:244:d7875260 -crc:245:e0477fa0 -crc:246:28aa0280 -crc:247:19ad47e0 -crc:248:246ce200 -crc:249:e5336d60 -crc:250:c890ae20 -crc:251:fe426cc0 -crc:252:2cad39c0 -crc:253:29967280 -crc:254:6504de80 -crc:255:469509e0 -crc:256:1d5f4ce0 -crc:257:c08f7fc0 -crc:258:af5a6a0 -crc:259:c2da6260 -crc:260:c598a440 -crc:261:938c2b20 -crc:262:e68bc0e0 -crc:263:a539f940 -crc:264:36525220 -crc:265:fa4db8a0 -crc:266:200e0ae0 -crc:267:e5c16280 -crc:268:539f27c0 -crc:269:b1cd6900 -crc:270:46abe5c0 -crc:271:677e3800 -crc:272:ee804420 -crc:273:2a6ad2a0 -crc:274:7f51a1c0 -crc:275:393f7ea0 -crc:276:8e4e6680 -crc:277:bfe05480 -crc:278:26085340 -crc:279:f6b6c0e0 -crc:280:e4bc0360 -crc:281:7e0b9f60 -crc:282:d0f2da20 -crc:283:f2afb8c0 -crc:284:a56c76c0 -crc:285:2e5e6880 -crc:286:c5faf120 -crc:287:a8dd78c0 -crc:288:1000fca0 -crc:289:473d920 -crc:290:cbdcd5e0 -crc:291:e994f120 -crc:292:7bec0380 -crc:293:189ecea0 -crc:294:31b6f080 -crc:295:b5a84fc0 -crc:296:2270680 -crc:297:29c1f260 -crc:298:8e157300 -crc:299:bed38ec0 -crc:300:c9ac64a0 -crc:301:366bb540 -crc:302:7e5c34c0 -crc:303:2abe5660 -crc:304:99dd2ba0 -crc:305:eec6e920 -crc:306:259991a0 -crc:307:801903e0 -crc:308:4b6a4520 -crc:309:d99b8740 -crc:310:dd845d60 -crc:311:c6f0edc0 -crc:312:d80b8fe0 -crc:313:d833f560 -crc:314:96bd6a60 -crc:315:88cceb20 -crc:316:43d3a9c0 -crc:317:7a38df80 -crc:318:fc744c0 -crc:319:b15e7ea0 -crc:320:96870540 -crc:321:cfa02dc0 -crc:322:c38c2c80 -crc:323:fb416440 -crc:324:fdcff660 -crc:325:ffa044c0 -crc:326:44000ce0 -crc:327:bdcc1ae0 -crc:328:6924f0a0 -crc:329:19858380 -crc:330:5d78b7c0 -crc:331:756a43c0 -crc:332:ca474d80 -crc:333:625b23c0 -crc:334:98f60040 -crc:335:244bf920 -crc:336:12f64cc0 -crc:337:69e55020 -crc:338:2f2e1e40 -crc:339:aa025cc0 -crc:340:23031ec0 -crc:341:33fda400 -crc:342:bcfa3300 -crc:343:bf95b840 -crc:344:84ddc760 -crc:345:538d8580 -crc:346:bcb51720 -crc:347:f3abc820 -crc:348:f1b137e0 -crc:349:4c15c420 -crc:350:ae0825a0 -crc:351:e0cc3640 -crc:352:ab8dee80 -crc:353:f21cc5a0 -crc:354:82375ba0 -crc:355:e3532440 -crc:356:fd119e40 -crc:357:b6b8ccc0 -crc:358:1d0be220 -crc:359:5ec9fc60 -crc:360:29dda300 -crc:361:6971e3e0 -crc:362:243e3be0 -crc:363:eab8cca0 -crc:364:d43e8120 -crc:365:19fc9e80 -crc:366:f21d3980 -crc:367:691221c0 -crc:368:4b291440 -crc:369:7df61720 -crc:370:ad9aeac0 -crc:371:23f0f3c0 -crc:372:e4039100 -crc:373:a67190c0 -crc:374:c7ec2860 -crc:375:4f60c3e0 -crc:376:a49183e0 -crc:377:ba90db80 -crc:378:bee37560 -crc:379:76c755c0 -crc:380:2968c780 -crc:381:57a99840 -crc:382:90bb99e0 -crc:383:db700800 -crc:384:57d6ba20 -crc:385:fc8581c0 -crc:386:4d3b40 -crc:387:e2c8f0a0 -crc:388:cd09d080 -crc:389:b3541400 -crc:390:ef541da0 -crc:391:876504c0 -crc:392:ffd09800 -crc:393:1dbef980 -crc:394:c6c85740 -crc:395:af76bce0 -crc:396:76538ca0 -crc:397:91e60a60 -crc:398:698e0280 -crc:399:34399e80 -crc:400:7f978f00 -crc:401:fa26d6c0 -crc:402:b6a12140 -crc:403:1b39dc20 -crc:404:5f86d180 -crc:405:27b710c0 -crc:406:b3fb8b60 -crc:407:c9e121e0 -crc:408:7b6732e0 -crc:409:78e37d40 -crc:410:6046e0 -crc:411:fc3f7fa0 -crc:412:17b44fe0 -crc:413:3728d240 -crc:414:b7a4a8e0 -crc:415:df464f60 -PageCNT:416remain:256file_sumcheck:df464f60 i:416 +crc:30:a31fcaa0 +crc:31:a9410300 +crc:32:2d51c2c0 +crc:33:19efa7a0 +crc:34:3e831760 +crc:35:ab1dd900 +crc:36:efc872c0 +crc:37:9d51d1c0 +crc:38:613f6ce0 +crc:39:7b8943e0 +crc:40:da673840 +crc:41:9cbbb7c0 +crc:42:11d72520 +crc:43:39067680 +crc:44:7226f460 +crc:45:11ff9980 +crc:46:7808a320 +crc:47:6c1cdcc0 +crc:48:3abe080 +crc:49:ac944ac0 +crc:50:e633c580 +crc:51:7f39eb40 +crc:52:bcb099a0 +crc:53:20b1e2e0 +crc:54:5eb02d80 +crc:55:d9860080 +crc:56:b2091060 +crc:57:d85b9a60 +crc:58:58f5be0 +crc:59:1ab21ee0 +crc:60:c7dca740 +crc:61:3f36200 +crc:62:aeb8e520 +crc:63:64e9a960 +crc:64:f2572a80 +crc:65:5ede0b20 +crc:66:45848640 +crc:67:e3be7940 +crc:68:d1e0c7c0 +crc:69:1e221860 +crc:70:a20c58a0 +crc:71:1d888ac0 +crc:72:2a155100 +crc:73:dde84280 +crc:74:4113c200 +crc:75:a089b460 +crc:76:21725a80 +crc:77:4bea96e0 +crc:78:ad5865e0 +crc:79:9f7979e0 +crc:80:d0651de0 +crc:81:a8b61260 +crc:82:7a481420 +crc:83:f40765c0 +crc:84:196081a0 +crc:85:a0ee1700 +crc:86:b97d91c0 +crc:87:74774de0 +crc:88:6380bc40 +crc:89:56aff140 +crc:90:37c8e540 +crc:91:f63e2b00 +crc:92:8e9a79e0 +crc:93:dcbfce60 +crc:94:851e3360 +crc:95:e8978b20 +crc:96:f78e9020 +crc:97:403a7600 +crc:98:ab8c33a0 +crc:99:47376780 +crc:100:f0eaeb80 +crc:101:3b298400 +crc:102:aaf73bc0 +crc:103:d09b0e40 +crc:104:6d5a7600 +crc:105:4d2cd360 +crc:106:bc25f520 +crc:107:d20d62c0 +crc:108:a5297900 +crc:109:6363d940 +crc:110:e1d9dd20 +crc:111:2c765c60 +crc:112:95b21580 +crc:113:2fb09080 +crc:114:3e2ac80 +crc:115:4adab660 +crc:116:5a3cbb60 +crc:117:26b4c7a0 +crc:118:2aff6f80 +crc:119:e2664520 +crc:120:ca89b920 +crc:121:5261a20 +crc:122:bb74f2e0 +crc:123:a32bdba0 +crc:124:ee8b8f20 +crc:125:89f29d60 +crc:126:53955600 +crc:127:d762b000 +crc:128:527c1aa0 +crc:129:c602d00 +crc:130:695af8c0 +crc:131:c338fa20 +crc:132:5bfeec20 +crc:133:e56311a0 +crc:134:881292a0 +crc:135:2a854aa0 +crc:136:eeac4a00 +crc:137:1f53bfa0 +crc:138:e7fed2c0 +crc:139:2d544160 +crc:140:b40e9800 +crc:141:3dfe49a0 +crc:142:55298800 +crc:143:d6b70c00 +crc:144:e10da4c0 +crc:145:8c33a4e0 +crc:146:bda2cde0 +crc:147:64e7ba60 +crc:148:ba9b2660 +crc:149:e63ee5c0 +crc:150:b31d0380 +crc:151:6b6d85e0 +crc:152:487c2080 +crc:153:975ebb00 +crc:154:8c72e4a0 +crc:155:a1c06f60 +crc:156:13135200 +crc:157:59b9c220 +crc:158:157ab660 +crc:159:630a8f60 +crc:160:f2308dc0 +crc:161:45249500 +crc:162:b8398d80 +crc:163:a6563c60 +crc:164:18785220 +crc:165:ec58ca00 +crc:166:67635460 +crc:167:8ec282e0 +crc:168:ecbebf40 +crc:169:805a8bc0 +crc:170:728a35e0 +crc:171:b6bdb620 +crc:172:9d8c64c0 +crc:173:5878a0e0 +crc:174:fcdddca0 +crc:175:74980720 +crc:176:8d3fc620 +crc:177:2ce3fbc0 +crc:178:a2aa7bc0 +crc:179:6cd38d60 +crc:180:6dd7d600 +crc:181:47f125a0 +crc:182:65a85fc0 +crc:183:35d19800 +crc:184:960db1a0 +crc:185:d606e800 +crc:186:cf7bf980 +crc:187:79e646a0 +crc:188:860b83c0 +crc:189:bb475ae0 +crc:190:e8970d60 +crc:191:6e0c95e0 +crc:192:65042400 +crc:193:31fb660 +crc:194:81da6cc0 +crc:195:f4ad0ac0 +crc:196:df739100 +crc:197:615c1760 +crc:198:bae19140 +crc:199:e0073b00 +crc:200:db9e1920 +crc:201:76729aa0 +crc:202:c076fc60 +crc:203:d2a77560 +crc:204:98fe9f00 +crc:205:a438c720 +crc:206:3fbdde80 +crc:207:bf39ab80 +crc:208:41ba7280 +crc:209:e58c580 +crc:210:939551e0 +crc:211:5d193b80 +crc:212:3dc7bfc0 +crc:213:eeef5980 +crc:214:39e18340 +crc:215:56a4f920 +crc:216:1fc14c60 +crc:217:4deda880 +crc:218:f9b18220 +crc:219:596f0b20 +crc:220:be6f0de0 +crc:221:1ec7bc0 +crc:222:8c7c5880 +crc:223:e7aa8de0 +crc:224:3396baa0 +crc:225:c295ef40 +crc:226:fd9a4300 +crc:227:558621c0 +crc:228:9a187620 +crc:229:43deb0c0 +crc:230:9ddab820 +crc:231:47607e0 +crc:232:2e8e6e00 +crc:233:8a9bce80 +crc:234:6fadeee0 +crc:235:65200ca0 +crc:236:1a6396e0 +crc:237:6396bec0 +crc:238:a2c060 +crc:239:4476a3a0 +crc:240:87a0f180 +crc:241:1b4b0c0 +crc:242:454aa6a0 +crc:243:a9aaf6c0 +crc:244:1e111260 +crc:245:9dc1efc0 +crc:246:55e2ff40 +crc:247:b5e546e0 +crc:248:65d97cc0 +crc:249:33667c20 +crc:250:c33610c0 +crc:251:c830260 +crc:252:419e06a0 +crc:253:32d618e0 +crc:254:452724a0 +crc:255:6144fb60 +crc:256:82129760 +crc:257:624ca00 +crc:258:35c52380 +crc:259:91b1c9e0 +crc:260:c22ffb00 +crc:261:6c8b2380 +crc:262:83b17520 +crc:263:ad685700 +crc:264:3b7f01e0 +crc:265:ddae2920 +crc:266:56d2f480 +crc:267:52561140 +crc:268:cb0206e0 +crc:269:511bcc40 +crc:270:f22f2040 +crc:271:f8415980 +crc:272:87b62440 +crc:273:cf5feda0 +crc:274:44f10300 +crc:275:9ab46c00 +crc:276:26339cc0 +crc:277:6a94d6e0 +crc:278:cc4774e0 +crc:279:7d9da980 +crc:280:bba52380 +crc:281:dfd99e20 +crc:282:a18a3be0 +crc:283:25cc7840 +crc:284:52875fe0 +crc:285:5ca6b580 +crc:286:f5b2dbc0 +crc:287:2a512520 +crc:288:6d9557a0 +crc:289:31d6ab00 +crc:290:45d1bdc0 +crc:291:931afe0 +crc:292:4956f80 +crc:293:17557a60 +crc:294:46a0db20 +crc:295:134ce480 +crc:296:ae6ac380 +crc:297:31cfd300 +crc:298:539cb280 +crc:299:9b1547e0 +crc:300:6c082d00 +crc:301:eab2eba0 +crc:302:b44d27c0 +crc:303:69f1cac0 +crc:304:7e816160 +crc:305:9cd3b2e0 +crc:306:a1631f40 +crc:307:6c133be0 +crc:308:2692fb40 +crc:309:ae27c8c0 +crc:310:d6e17760 +crc:311:74603e00 +crc:312:89a43720 +crc:313:209a9640 +crc:314:5a50e320 +crc:315:b8a38b00 +crc:316:59df3b20 +crc:317:29976080 +crc:318:a13b40 +crc:319:e3f67840 +crc:320:6432c580 +crc:321:ce493240 +crc:322:95cc1d60 +crc:323:63376c60 +crc:324:b6423300 +crc:325:4a8a9e00 +crc:326:c5534cc0 +crc:327:f6ec3a60 +crc:328:8caea3c0 +crc:329:f08f320 +crc:330:e182be40 +crc:331:ec69dc80 +crc:332:7e6b1920 +crc:333:3df7d140 +crc:334:86a4e4c0 +crc:335:dd6ece00 +crc:336:4f48d400 +crc:337:ba3330e0 +crc:338:a4a77c60 +crc:339:d09c1940 +crc:340:df604a40 +crc:341:9cf03c60 +crc:342:53734700 +crc:343:16918640 +crc:344:cecfd140 +crc:345:58b8cea0 +crc:346:f5734e0 +crc:347:46297f00 +crc:348:d2b23500 +crc:349:ce11b700 +crc:350:85fa24c0 +crc:351:cf4042c0 +crc:352:16714d60 +crc:353:78ba1c80 +crc:354:4ff1efc0 +crc:355:8c64ffa0 +crc:356:15d592c0 +crc:357:152132a0 +crc:358:ccc7a840 +crc:359:b70ab0e0 +crc:360:5858b5e0 +crc:361:7b728e00 +crc:362:dfd8d360 +crc:363:71f68f40 +crc:364:63aff720 +crc:365:dcb28340 +crc:366:b6b35380 +crc:367:3034b2c0 +crc:368:4f036760 +crc:369:e60afb20 +crc:370:dd6253e0 +crc:371:2293cae0 +crc:372:1057bc60 +crc:373:4a818f80 +crc:374:36cc540 +crc:375:a0def0e0 +crc:376:347c00a0 +crc:377:33e23540 +crc:378:96a91740 +crc:379:e16722c0 +crc:380:a7d6f6c0 +crc:381:909a3480 +crc:382:5dc28220 +crc:383:1af0cb20 +crc:384:41663ae0 +crc:385:abb4f100 +crc:386:ae9c1d20 +crc:387:17759380 +crc:388:321b400 +crc:389:dd503a20 +crc:390:5e7758a0 +crc:391:d9202660 +crc:392:e1568a20 +crc:393:efef0a80 +crc:394:dc8dd520 +crc:395:b4f46c80 +crc:396:134e6980 +crc:397:aae69380 +crc:398:4b9ff420 +crc:399:bf8ead20 +crc:400:36632180 +crc:401:be5b4c20 +crc:402:3faa5c60 +crc:403:b91f3f80 +crc:404:934427c0 +crc:405:d0475620 +crc:406:f18f1dc0 +crc:407:966fdc20 +crc:408:94a66060 +crc:409:9606e140 +crc:410:aaa47720 +crc:411:436288c0 +crc:412:86cddd40 +crc:413:739a4e0 +crc:414:e1040560 +crc:415:cb96ec20 +PageCNT:416remain:256file_sumcheck:cb96ec20 i:416 length:1a000 00 106496updata mac success ! merge file success ! -Checksum source: C:\Users\QJM\Desktop\421·¢²¼58¼æÈÝÁ½ÖÖÒ£¿Ø\tools\offline_burn\40-ab-00-cd-01-01_DF464F60_1000000.bin -Online BIN: C:\Users\QJM\Desktop\421·¢²¼58¼æÈÝÁ½ÖÖÒ£¿Ø\release\online\HPW421_V1.3_XC6517_DF464F60.bin -OTA BIN: C:\Users\QJM\Desktop\421·¢²¼58¼æÈÝÁ½ÖÖÒ£¿Ø\release\ota\HPW421_V1.3_XC6517_DF464F60_OTA.bin +Checksum source: C:\Users\QJM\Desktop\421·¢²¼58¼æÈÝÁ½ÖÖÒ£¿Ø\tools\offline_burn\40-ab-00-cd-01-01_CB96EC20_1000000.bin +Online BIN: C:\Users\QJM\Desktop\421·¢²¼58¼æÈÝÁ½ÖÖÒ£¿Ø\release\online\HPW421_V1.3_XC6517_CB96EC20.bin +OTA BIN: C:\Users\QJM\Desktop\421·¢²¼58¼æÈÝÁ½ÖÖÒ£¿Ø\release\ota\HPW421_V1.3_XC6517_CB96EC20_OTA.bin ".\Objects\Xinc_ble_sdk.axf" - 0 Error(s), 7 Warning(s).

Software Packages used:

@@ -601,7 +601,7 @@ Package Vendor: ARM D:/Keil_v5/Packs/ARM/CMSIS/5.9.0/Device/ARM/ARMCM0/Include

Collection of Component Files used:

-Build Time Elapsed: 00:00:21 +Build Time Elapsed: 00:00:22 diff --git a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.htm b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.htm index e3e73e7..6d9a1ec 100644 --- a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.htm +++ b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\Xinc_ble_sdk.axf]

Static Call Graph for image .\Objects\Xinc_ble_sdk.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Jul 28 12:03:20 2026 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Aug 18 11:24:13 2026

Maximum Stack Usage = 600 bytes + Unknown(Functions without stacksize, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -191,7 +191,6 @@ Global Symbols
[Called By]
  • >>   app_init (via Veneer)
  • >>   gapc_bond_req_ind_handler (via Veneer)
  • >>   flash_init (via Veneer) -
  • >>   read_user_data (via Veneer)
  • >>   scan_433 (via Veneer)
@@ -202,11 +201,11 @@ Global Symbols
  • >>   app_set_adv_data (via Veneer)
  • >>   app_create_advertising (via Veneer)
  • >>   gapc_callback (via Veneer) -
  • >>   xc_fmc_spi_flash_ruid -
  • >>   rom_env_host_init (via Veneer)
  • >>   xc_fmc_spi_flash_read
  • >>   xc_fmc_spi_flash_read_page
  • >>   xc_fmc_spi_otp_read_page +
  • >>   xc_fmc_spi_flash_ruid +
  • >>   rom_env_host_init (via Veneer)

    __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED) @@ -218,12 +217,12 @@ Global Symbols

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)

    __aeabi_uidivmod (Thumb, 20 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text)) -

    [Called By]

    • >>   gapc_bond_req_ind_handler (via Veneer) +

      [Called By]
      • >>   pwm_freq_to_period (via Veneer) +
      • >>   xc_clock_hfclk_set (via Veneer) +
      • >>   gapc_bond_req_ind_handler (via Veneer)
      • >>   xc_uart_init (via Veneer)
      • >>   clock_init (via Veneer)
      • >>   xc_adc_data_average (via Veneer) -
      • >>   pwm_freq_to_period (via Veneer) -
      • >>   xc_clock_hfclk_set (via Veneer)
      • >>   rf433_process_clean_pulse (via Veneer)
      @@ -336,8 +335,8 @@ Global Symbols
    • >>   ram_memcpy_bytes
    • >>   __aeabi_memclr4
    -
    [Called By]