diff --git a/README.md b/README.md index 2627d20..06d2db6 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@ | ---------- | ------------------------------ | | 产品类型 | 220V单通道智能通断器 | | 项目负责人 | 徐少祥 | -| 硬件版本 | V1.2 | -| 固件版本 | V1.0 | -| 创建日期 | 2026-06-05 | +| 硬件版本 | V1.4 | +| 固件版本 | V1.1 | +| 创建日期 | 2026-06-25 | --- @@ -163,4 +163,4 @@ abc | 日期 | 作者 | 内容 | | ---------- | ---- | -------- | -| 2026-06-05 | 徐少祥 | 创建项目 | +| 2026-06-25 | 徐少祥 | 创建项目 | diff --git a/doc/HPW421_V1.2.xlsx b/doc/HPW421_V1.4.xlsx similarity index 58% rename from doc/HPW421_V1.2.xlsx rename to doc/HPW421_V1.4.xlsx index b896176..01eaba3 100644 Binary files a/doc/HPW421_V1.2.xlsx and b/doc/HPW421_V1.4.xlsx differ diff --git a/project/example/ble/ble_peripheral/app/src/Mode.c b/project/example/ble/ble_peripheral/app/src/Mode.c index 4fa4a37..e2037b0 100644 --- a/project/example/ble/ble_peripheral/app/src/Mode.c +++ b/project/example/ble/ble_peripheral/app/src/Mode.c @@ -28,6 +28,15 @@ void chx_gpio_init(void) GPIO_InitCfg.Pin = RELAY_CH2_PIN; // 设置通道2引脚 xc_gpio_init(&GPIO_InitCfg); // 初始化GPIO + + if(flash_ch1_state) + { + xc_gpio_write_pin(GPIO_5,GPIO_PIN_SET); + } + else + { + xc_gpio_write_pin(GPIO_5,GPIO_PIN_RESET); + } } diff --git a/project/example/ble/ble_peripheral/app/src/Rf433.c b/project/example/ble/ble_peripheral/app/src/Rf433.c index 4af68df..722afe6 100644 --- a/project/example/ble/ble_peripheral/app/src/Rf433.c +++ b/project/example/ble/ble_peripheral/app/src/Rf433.c @@ -10,7 +10,7 @@ //用bit表示通道 -#define CH_GPIO2 (1 << 0) // bit0 = GPIO2 + #define CH_GPIO5 (1 << 1) // bit1 = GPIO5 @@ -368,17 +368,46 @@ void _433_fun(void) if(Key_TypeDef.KEY_STATE_Click==1||KEY_STATE_re==1) return; set_click(); //设置单击长按 - if(res_data==0x03) - { - uint8_t ch_mask = adress_ch_flag[adress_index_ture]; - + uint8_t ch_mask = adress_ch_flag[adress_index_ture]; + + switch(res_data) + { + case 0x03: //如果是3键遥控或者是正方形白色遥 if(ch_mask & CH_GPIO5){ xc_gpio_toggle_pin(GPIO_5); flash_ch1_state=xc_gpio_read_pin(GPIO_5); } - - } + + break; + + + case 0x04: //如果是黑色长方形遥控或者椭圆遥控关闭按键 + + + if(ch_mask & CH_GPIO5) + { + xc_gpio_write_pin(GPIO_5,GPIO_PIN_RESET); + flash_ch1_state=xc_gpio_read_pin(GPIO_5); + } + + break; + + case 0x02: //如果是黑色长方形遥控或者椭圆遥控打开按键 + + + if(ch_mask & CH_GPIO5) + { + xc_gpio_write_pin(GPIO_5,GPIO_PIN_SET); + flash_ch1_state=xc_gpio_read_pin(GPIO_5); + } + + break; + + + default: + break; + } } diff --git a/project/example/ble/ble_peripheral/app/src/arch_main.c b/project/example/ble/ble_peripheral/app/src/arch_main.c index 17f5455..6234281 100644 --- a/project/example/ble/ble_peripheral/app/src/arch_main.c +++ b/project/example/ble/ble_peripheral/app/src/arch_main.c @@ -464,14 +464,8 @@ int main(void) - if(flash_ch1_state) - { - xc_gpio_write_pin(GPIO_5,GPIO_PIN_SET); - } - else - { - xc_gpio_write_pin(GPIO_5,GPIO_PIN_RESET); - } + + //startTimer(&timer1,1); 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 c412c48..9e3522e 100644 --- a/project/example/ble/ble_peripheral/app/src/switch_s.c +++ b/project/example/ble/ble_peripheral/app/src/switch_s.c @@ -22,6 +22,8 @@ static volatile uint16_t s2_debounce_cnt = 0; + + #define DEBOUNCE_MS 2 //消抖时间40ms //uint16_t switch1_debounce = 0; @@ -34,6 +36,8 @@ uint8_t s1_first_press_flag = 0; //S2首次按下标志 uint8_t s2_first_press_flag = 0; //S2首次按下标志 +uint8_t S1_first_on_state=0; //上电时开关的状态 + void switch_init(void) { @@ -51,13 +55,28 @@ void switch_init(void) xc_gpio_it_config(GPIO_1,FAIL_EDGE_INT); NVIC_EnableIRQ(GPIO_IRQn); + + + if(xc_gpio_read_pin(SWITCH_S1_PIN)==0) + { + S1_first_on_state=1; + } + else + { + S1_first_on_state=0; + } } void trigger_check_process(void) { - + if(S1_first_on_state==1) + { + S1_first_on_state=0; + s1_first_press_flag=1; + s1_state=DB_PRESSED; + } switch(s1_state) { @@ -162,10 +181,12 @@ void trigger_check_process(void) trig1_wait = 0; s1_first_press_flag=1; xc_gpio_write_pin(GPIO_5,GPIO_PIN_SET); - + + flash_ch1_state=xc_gpio_read_pin(GPIO_5); + set_TaskComps_timer(6,1000); } - else if(trig1_timeout == 0 && (trig1_cnt > 1 && trig1_cnt < 5)) + else if(trig1_timeout == 0 && (trig1_cnt > 1 && trig1_cnt < TRIGGER_CONTINUE_CNT)) { // printf("乱按 trig1_cnt %d\r\n",trig1_cnt); trig1_cnt = 0; @@ -198,6 +219,9 @@ void trigger_check_process(void) s1_first_press_flag=0; xc_gpio_write_pin(GPIO_5,GPIO_PIN_RESET); + flash_ch1_state=xc_gpio_read_pin(GPIO_5); + set_TaskComps_timer(6,1000); + } diff --git a/project/example/ble/ble_peripheral/app/src/switch_s.h b/project/example/ble/ble_peripheral/app/src/switch_s.h index e772e10..d8384d5 100644 --- a/project/example/ble/ble_peripheral/app/src/switch_s.h +++ b/project/example/ble/ble_peripheral/app/src/switch_s.h @@ -25,6 +25,7 @@ typedef enum { } debounce_state_t; extern uint8_t rf433_sw_flag; +extern uint8_t S1_first_on_state; void trigger_check_process(void); diff --git a/project/example/ble/ble_peripheral/app/src/uart.c b/project/example/ble/ble_peripheral/app/src/uart.c index 1989ba4..6e6b7d4 100644 --- a/project/example/ble/ble_peripheral/app/src/uart.c +++ b/project/example/ble/ble_peripheral/app/src/uart.c @@ -119,6 +119,8 @@ void scan_uart(uint8_t *arr) { case 0x01: xc_gpio_toggle_pin(GPIO_5); + flash_ch1_state=xc_gpio_read_pin(GPIO_5); + set_TaskComps_timer(6,1000); break; 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 4e65053..9f529a3 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 @@ -186,10 +186,8 @@ Section Cross References arch_main.o(i.main) refers to key.o(i.app_key_init) for app_key_init arch_main.o(i.main) refers to mode.o(i.led_gpio_init) for led_gpio_init arch_main.o(i.main) refers to switch_s.o(i.switch_init) for switch_init - arch_main.o(i.main) refers to xc_drv_gpio.o(i.xc_gpio_write_pin) for xc_gpio_write_pin arch_main.o(i.main) refers to timeslice.o(i.TaskProcess) for TaskProcess arch_main.o(i.main) refers to xc_drv_wdt.o(i.xc_wdt_reload) for xc_wdt_reload - arch_main.o(i.main) refers to rf433.o(.data) for flash_ch1_state arch_main.o(i.rom_env_host_init) refers to rt_memclr.o(.text) for __aeabi_memclr arch_main.o(i.rom_env_host_init) refers to printf.o(.text) for printf arch_main.o(i.wdt_init) refers to xc_drv_wdt.o(i.xc_wdt_init) for xc_wdt_init @@ -1026,19 +1024,25 @@ Section Cross References timeslice.o(.data) refers to ota_flash_interface.o(i.app_op_flash) for app_op_flash timeslice.o(.data) refers to ota_protocol.o(i.xc_ota_schedule) for xc_ota_schedule uart_1.o(i.scan_uart) refers to xc_drv_gpio.o(i.xc_gpio_toggle_pin) for xc_gpio_toggle_pin + uart_1.o(i.scan_uart) refers to xc_drv_gpio.o(i.xc_gpio_read_pin) for xc_gpio_read_pin + uart_1.o(i.scan_uart) refers to timeslice.o(i.set_TaskComps_timer) for set_TaskComps_timer uart_1.o(i.scan_uart) refers to xc_drv_uart.o(.data) for buffer_complet_flag uart_1.o(i.scan_uart) refers to uart_1.o(.data) for .data + uart_1.o(i.scan_uart) refers to rf433.o(.data) for flash_ch1_state rgblight.o(i.ble_callback) refers to rgblight.o(.bss) for .bss rgblight.o(i.ble_callback) refers to rgblight.o(.data) for .data rgblight.o(i.ble_message_process) refers to uart_1.o(i.scan_uart) for scan_uart rgblight.o(i.ble_message_process) refers to rgblight.o(.data) for .data mode.o(i.chx_gpio_init) refers to xc_drv_gpio.o(i.xc_gpio_init) for xc_gpio_init + mode.o(i.chx_gpio_init) refers to xc_drv_gpio.o(i.xc_gpio_write_pin) for xc_gpio_write_pin + mode.o(i.chx_gpio_init) refers to rf433.o(.data) for flash_ch1_state mode.o(i.led_gpio_init) refers to xc_drv_pwm.o(i.xc_pwm_init) for xc_pwm_init mode.o(i.led_gpio_init) refers to xc_drv_pwm.o(i.xc_pwm_start_all) for xc_pwm_start_all rf433.o(i.Delay_ms) refers to rf433.o(i.Delay_50us) for Delay_50us rf433.o(i.Lock_Pwm7xd) refers to rf433.o(.data) for .data rf433.o(i._433_fun) refers to xc_drv_gpio.o(i.xc_gpio_toggle_pin) for xc_gpio_toggle_pin rf433.o(i._433_fun) refers to xc_drv_gpio.o(i.xc_gpio_read_pin) for xc_gpio_read_pin + rf433.o(i._433_fun) refers to xc_drv_gpio.o(i.xc_gpio_write_pin) for xc_gpio_write_pin rf433.o(i._433_fun) refers to rf433.o(.data) for .data rf433.o(i.app_key_callback_handler) refers to rf433.o(.data) for .data rf433.o(i.ble_mode_scan) refers to uart_1.o(.data) for receive_mode @@ -1086,9 +1090,13 @@ Section Cross References switch_s.o(i.gpio_intr_callback) refers to switch_s.o(.data) for .data switch_s.o(i.switch_init) refers to xc_drv_gpio.o(i.xc_gpio_init) for xc_gpio_init switch_s.o(i.switch_init) refers to xc_drv_gpio.o(i.xc_gpio_it_config) for xc_gpio_it_config + switch_s.o(i.switch_init) refers to xc_drv_gpio.o(i.xc_gpio_read_pin) for xc_gpio_read_pin + switch_s.o(i.switch_init) refers to switch_s.o(.data) for .data switch_s.o(i.trigger_check_process) refers to xc_drv_gpio.o(i.xc_gpio_read_pin) for xc_gpio_read_pin switch_s.o(i.trigger_check_process) refers to xc_drv_gpio.o(i.xc_gpio_write_pin) for xc_gpio_write_pin + switch_s.o(i.trigger_check_process) refers to timeslice.o(i.set_TaskComps_timer) for set_TaskComps_timer 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 printf.o(.text) refers (Special) to _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) for _printf_a printf.o(.text) refers (Special) to _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) for _printf_c printf.o(.text) refers (Special) to _printf_charcount.o(.text) for _printf_charcount @@ -2168,9 +2176,9 @@ Image Symbol Table last_key_val 0x1000422c Data 2 key.o(.data) key_down_count 0x1000422e Data 2 key.o(.data) key_up_count 0x10004230 Data 2 key.o(.data) - .data 0x10004240 Section 10 switch_s.o(.data) + .data 0x10004240 Section 12 switch_s.o(.data) s1_state 0x10004243 Data 1 switch_s.o(.data) - s1_debounce_cnt 0x10004248 Data 2 switch_s.o(.data) + s1_debounce_cnt 0x1000424a Data 2 switch_s.o(.data) .bss 0x1000424c Section 400 ota_flash_interface.o(.bss) .bss 0x100043dc Section 276 ota_protocol.o(.bss) fotas_write_env 0x100043dc Data 276 ota_protocol.o(.bss) @@ -2333,244 +2341,244 @@ Image Symbol Table i.WDT_ResetInit 0x11012e3c Section 0 system_xinc.o(i.WDT_ResetInit) WDT_ResetInit 0x11012e3d Thumb Code 66 system_xinc.o(i.WDT_ResetInit) i._433_fun 0x11012e88 Section 0 rf433.o(i._433_fun) - i.__ARM_common_ll_muluu 0x11012ee8 Section 0 btod.o(i.__ARM_common_ll_muluu) - i.__ARM_common_switch8 0x11012f18 Section 0 app_sec.o(i.__ARM_common_switch8) - i.__ARM_fpclassify 0x11012f34 Section 0 fpclassify.o(i.__ARM_fpclassify) - i._is_digit 0x11012f60 Section 0 __printf_wp.o(i._is_digit) - i._sys_exit 0x11012f6e Section 0 system_xinc.o(i._sys_exit) - i.adc_intr_callback 0x11012f70 Section 0 xc_drv_adc.o(i.adc_intr_callback) - i.aotimer0_callback 0x11012ffc Section 0 xc_drv_aotimer.o(i.aotimer0_callback) - i.aotimer1_callback 0x11012ffe Section 0 xc_drv_aotimer.o(i.aotimer1_callback) - i.app_create_advertising 0x11013000 Section 0 app_task.o(i.app_create_advertising) - i.app_create_advertising_non_conn 0x11013048 Section 0 app_task.o(i.app_create_advertising_non_conn) - i.app_create_scan 0x110130bc Section 0 app_task.o(i.app_create_scan) - i.app_delete_advertising 0x110130f8 Section 0 app_task.o(i.app_delete_advertising) - i.app_get_dev_name 0x11013140 Section 0 app_task.o(i.app_get_dev_name) - i.app_init 0x11013168 Section 0 app_task.o(i.app_init) - i.app_key_callback_handler 0x11013190 Section 0 rf433.o(i.app_key_callback_handler) - i.app_key_click_detection 0x110131bc Section 0 key.o(i.app_key_click_detection) - app_key_click_detection 0x110131bd Thumb Code 100 key.o(i.app_key_click_detection) - i.app_key_init 0x11013224 Section 0 key.o(i.app_key_init) - i.app_key_scan 0x11013254 Section 0 key.o(i.app_key_scan) - i.app_mode_switch_handler 0x110132a8 Section 0 app_task.o(i.app_mode_switch_handler) - app_mode_switch_handler 0x110132a9 Thumb Code 30 app_task.o(i.app_mode_switch_handler) - i.app_msg_handler 0x110132dc Section 0 app_task.o(i.app_msg_handler) - app_msg_handler 0x110132dd Thumb Code 46 app_task.o(i.app_msg_handler) - i.app_op_flash 0x1101330c Section 0 ota_flash_interface.o(i.app_op_flash) - i.app_op_flash_on 0x11013348 Section 0 ota_flash_interface.o(i.app_op_flash_on) - i.app_scan_start_handler 0x11013360 Section 0 app_task.o(i.app_scan_start_handler) - app_scan_start_handler 0x11013361 Thumb Code 34 app_task.o(i.app_scan_start_handler) - i.app_scan_stop_handler 0x110133a8 Section 0 app_task.o(i.app_scan_stop_handler) - app_scan_stop_handler 0x110133a9 Thumb Code 34 app_task.o(i.app_scan_stop_handler) - i.app_second_adv_start_handler 0x110133ec Section 0 app_task.o(i.app_second_adv_start_handler) - app_second_adv_start_handler 0x110133ed Thumb Code 22 app_task.o(i.app_second_adv_start_handler) - i.app_set_adv_data 0x1101341c Section 0 app_task.o(i.app_set_adv_data) - i.app_start_advertising 0x11013484 Section 0 app_task.o(i.app_start_advertising) - i.app_start_scan 0x110134fc Section 0 app_task.o(i.app_start_scan) - i.app_stop_scanning 0x11013564 Section 0 app_task.o(i.app_stop_scanning) - i.app_switch_mode 0x110135a0 Section 0 app_task.o(i.app_switch_mode) - i.app_uart_init 0x110135e0 Section 0 arch_main.o(i.app_uart_init) - i.ble_callback 0x11013638 Section 0 rgblight.o(i.ble_callback) - i.ble_flash_handle 0x11013654 Section 0 ota_flash_interface.o(i.ble_flash_handle) - i.ble_flash_later_page_erase 0x1101370c Section 0 ota_flash_interface.o(i.ble_flash_later_page_erase) - i.ble_flash_later_write_page 0x11013728 Section 0 ota_flash_interface.o(i.ble_flash_later_write_page) - i.ble_message_process 0x11013754 Section 0 rgblight.o(i.ble_message_process) - i.ble_mode_scan 0x11013784 Section 0 rf433.o(i.ble_mode_scan) - i.bluetooth_init 0x110137b8 Section 0 arch_main.o(i.bluetooth_init) - i.board_init 0x110137f4 Section 0 arch_main.o(i.board_init) - i.chx_gpio_init 0x11013824 Section 0 mode.o(i.chx_gpio_init) - i.clock_init 0x11013854 Section 0 sleep.o(i.clock_init) - i.custom_svc_add 0x110138c4 Section 0 usr_server.o(i.custom_svc_add) - i.custom_svc_cb_att_read_get 0x110139a0 Section 0 usr_server.o(i.custom_svc_cb_att_read_get) - custom_svc_cb_att_read_get 0x110139a1 Thumb Code 106 usr_server.o(i.custom_svc_cb_att_read_get) - i.custom_svc_cb_event_sent 0x11013a5c Section 0 usr_server.o(i.custom_svc_cb_event_sent) - custom_svc_cb_event_sent 0x11013a5d Thumb Code 26 usr_server.o(i.custom_svc_cb_event_sent) - i.delay_ms_test 0x11013ab4 Section 0 rf_extrc.o(i.delay_ms_test) - i.extract32_16 0x11013aca Section 0 xc_drv_fmc_spi_1.o(i.extract32_16) - i.ferror 0x11013ad8 Section 0 system_xinc.o(i.ferror) - i.flash_init 0x11013ae0 Section 0 arch_main.o(i.flash_init) - i.flash_size_and_type_get 0x11013b34 Section 0 xc_drv_fmc_spi_1.o(i.flash_size_and_type_get) - i.fmc_spi_read 0x11013b8c Section 0 fmc_spi.o(i.fmc_spi_read) - i.gapc_callback 0x11013bb8 Section 0 app_task.o(i.gapc_callback) - gapc_callback 0x11013bb9 Thumb Code 376 app_task.o(i.gapc_callback) - i.gapc_get_device_info_req_ind 0x11013f48 Section 0 app_task.o(i.gapc_get_device_info_req_ind) - gapc_get_device_info_req_ind 0x11013f49 Thumb Code 104 app_task.o(i.gapc_get_device_info_req_ind) - i.gapm_callback 0x11013fb0 Section 0 app_task.o(i.gapm_callback) - gapm_callback 0x11013fb1 Thumb Code 182 app_task.o(i.gapm_callback) - i.gapm_cmp_evt 0x11014108 Section 0 app_task.o(i.gapm_cmp_evt) - gapm_cmp_evt 0x11014109 Thumb Code 162 app_task.o(i.gapm_cmp_evt) - i.get_app_env 0x110141ec Section 0 app_task.o(i.get_app_env) - i.get_checksum 0x110141f4 Section 0 fmc_spi.o(i.get_checksum) - i.get_click_event 0x11014210 Section 0 key.o(i.get_click_event) - get_click_event 0x11014211 Thumb Code 46 key.o(i.get_click_event) - i.gpio_intr_callback 0x11014240 Section 0 switch_s.o(i.gpio_intr_callback) - i.gpio_key_check 0x1101425c Section 0 key.o(i.gpio_key_check) - i.key_click_state_reset 0x11014270 Section 0 key.o(i.key_click_state_reset) - key_click_state_reset 0x11014271 Thumb Code 14 key.o(i.key_click_state_reset) - i.led_gpio_init 0x11014284 Section 0 mode.o(i.led_gpio_init) - i.main 0x110142b4 Section 0 arch_main.o(i.main) - i.modem_init 0x1101431c Section 0 rf_extrc.o(i.modem_init) - i.ota_slave_send_data 0x11014430 Section 0 ota_server.o(i.ota_slave_send_data) - i.ota_srv_get_hdl_from_att_idx 0x110144cc Section 0 ota_server.o(i.ota_srv_get_hdl_from_att_idx) - i.ota_write_flash 0x110144dc Section 0 ota_protocol.o(i.ota_write_flash) - i.pwm3_toggle 0x11014518 Section 0 rf433.o(i.pwm3_toggle) - i.pwm_capture_ch0_callback 0x11014548 Section 0 xc_drv_pwm.o(i.pwm_capture_ch0_callback) - i.pwm_capture_ch1_callback 0x1101454c Section 0 xc_drv_pwm.o(i.pwm_capture_ch1_callback) - i.pwm_capture_ch2_callback 0x11014550 Section 0 xc_drv_pwm.o(i.pwm_capture_ch2_callback) - i.pwm_freq_to_period 0x11014554 Section 0 xc_drv_pwm.o(i.pwm_freq_to_period) - pwm_freq_to_period 0x11014555 Thumb Code 30 xc_drv_pwm.o(i.pwm_freq_to_period) - i.pwm_pin_set 0x11014572 Section 0 xc_drv_pwm.o(i.pwm_pin_set) - i.read_user_data 0x11014610 Section 0 fmc_spi.o(i.read_user_data) - i.reverse_verif_is_true 0x110146a4 Section 0 xc_drv_fmc_spi_1.o(i.reverse_verif_is_true) - i.rf433_gpio_init 0x110146b2 Section 0 rf433.o(i.rf433_gpio_init) - i.rf433_receive 0x110146d0 Section 0 rf433.o(i.rf433_receive) - i.rf_force_agc_enable 0x110147c4 Section 0 rf_extrc.o(i.rf_force_agc_enable) - rf_force_agc_enable 0x110147c5 Thumb Code 2 rf_extrc.o(i.rf_force_agc_enable) - i.rf_init 0x110147c8 Section 0 rf_extrc.o(i.rf_init) - i.rf_rccalib 0x1101491c Section 0 rf_extrc.o(i.rf_rccalib) - i.rf_reg_rd 0x11014a3c Section 0 rf_extrc.o(i.rf_reg_rd) - rf_reg_rd 0x11014a3d Thumb Code 4 rf_extrc.o(i.rf_reg_rd) - i.rf_reg_wr 0x11014a40 Section 0 rf_extrc.o(i.rf_reg_wr) - rf_reg_wr 0x11014a41 Thumb Code 2 rf_extrc.o(i.rf_reg_wr) - i.rf_reset 0x11014a42 Section 0 rf_extrc.o(i.rf_reset) - rf_reset 0x11014a43 Thumb Code 2 rf_extrc.o(i.rf_reset) - i.rf_sleep 0x11014a44 Section 0 rf_extrc.o(i.rf_sleep) - rf_sleep 0x11014a45 Thumb Code 18 rf_extrc.o(i.rf_sleep) - i.rf_txpwr_cs_get 0x11014a58 Section 0 rf_extrc.o(i.rf_txpwr_cs_get) - rf_txpwr_cs_get 0x11014a59 Thumb Code 70 rf_extrc.o(i.rf_txpwr_cs_get) - i.rf_txpwr_dbm_get 0x11014aa4 Section 0 rf_extrc.o(i.rf_txpwr_dbm_get) - rf_txpwr_dbm_get 0x11014aa5 Thumb Code 6 rf_extrc.o(i.rf_txpwr_dbm_get) - i.rom_env_host_init 0x11014ab0 Section 0 arch_main.o(i.rom_env_host_init) - i.scan_433 0x11014ad0 Section 0 rf433.o(i.scan_433) - i.scan_uart 0x11014c28 Section 0 uart_1.o(i.scan_uart) - i.set_TaskComps_timer 0x11014c90 Section 0 timeslice.o(i.set_TaskComps_timer) - i.set_vector 0x11014ca0 Section 0 system_xinc.o(i.set_vector) - i.stack_tag 0x11014ccc Section 0 arch_main.o(i.stack_tag) - i.switch_init 0x11014ce0 Section 0 switch_s.o(i.switch_init) - i.systick_callback 0x11014d14 Section 0 xc_drv_systick.o(i.systick_callback) - i.timer0_2_init 0x11014d18 Section 0 timer.o(i.timer0_2_init) - i.timer3_callback 0x11014da0 Section 0 xc_drv_timer.o(i.timer3_callback) - i.trigger_check_process 0x11014da4 Section 0 switch_s.o(i.trigger_check_process) - i.uart_user_handler 0x11014ec0 Section 0 xc_drv_uart.o(i.uart_user_handler) - i.updateTimer 0x11014f68 Section 0 timer.o(i.updateTimer) - i.wbit 0x11014f80 Section 0 rf_extrc.o(i.wbit) - wbit 0x11014f81 Thumb Code 84 rf_extrc.o(i.wbit) - i.wdt_init 0x11014fd8 Section 0 arch_main.o(i.wdt_init) - i.wright_user_data 0x11014ff4 Section 0 fmc_spi.o(i.wright_user_data) - i.xc_adc_data_average 0x1101508c Section 0 xc_drv_adc.o(i.xc_adc_data_average) - i.xc_ble_activity_delete 0x11015108 Section 0 xc_gap_api.o(i.xc_ble_activity_delete) - i.xc_ble_activity_stop 0x11015130 Section 0 xc_gap_api.o(i.xc_ble_activity_stop) - i.xc_ble_advertise_create 0x11015158 Section 0 xc_gap_api.o(i.xc_ble_advertise_create) - i.xc_ble_advertise_start 0x11015180 Section 0 xc_gap_api.o(i.xc_ble_advertise_start) - i.xc_ble_conn_cfm 0x110151ac Section 0 xc_gap_api.o(i.xc_ble_conn_cfm) - i.xc_ble_gapm_reset 0x110151d8 Section 0 xc_gap_api.o(i.xc_ble_gapm_reset) - i.xc_ble_gatt_cli_mtu_exch 0x110151f4 Section 0 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) - i.xc_ble_gatt_service16_add 0x110151fe Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) - i.xc_ble_gatt_srv_notify 0x11015214 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) - i.xc_ble_gatt_srv_read_cfm 0x1101525e Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) - i.xc_ble_gatt_srv_write_cfm 0x110152b0 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) - i.xc_ble_gatt_user_srv_register 0x110152b8 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) - i.xc_ble_get_dev_info_cfm 0x110152c0 Section 0 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) - i.xc_ble_param_update_cfm 0x110152f8 Section 0 xc_gap_api.o(i.xc_ble_param_update_cfm) - i.xc_ble_scan_create 0x1101532c Section 0 xc_gap_api.o(i.xc_ble_scan_create) - i.xc_ble_scan_start 0x11015350 Section 0 xc_gap_api.o(i.xc_ble_scan_start) - i.xc_ble_set_adv_data 0x1101537c Section 0 xc_gap_api.o(i.xc_ble_set_adv_data) - i.xc_ble_set_dev_config 0x110153b4 Section 0 xc_gap_api.o(i.xc_ble_set_dev_config) - i.xc_ble_set_dev_info_cfm 0x110153e0 Section 0 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) - i.xc_clock_bbpll_common_cfg 0x11015408 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) - i.xc_clock_bbpll_freq_cfg 0x11015448 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) - i.xc_clock_hfclk_in_get 0x110154c8 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_in_get) - i.xc_clock_hfclk_set 0x110154d4 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_set) - i.xc_clock_init_cfg 0x11015598 Section 0 xc_drv_clock.o(i.xc_clock_init_cfg) - i.xc_clock_lfclk_in_get 0x110155b4 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_in_get) - i.xc_clock_lfclk_set 0x110155c0 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_set) - i.xc_clock_set_osc32m_bbpll_32m 0x1101562c Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) - i.xc_clock_set_osc32m_bbpll_48m 0x11015660 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) - i.xc_clock_set_osc32m_bbpll_64m 0x11015694 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) - i.xc_clock_set_osc32m_bbpll_96m 0x110156c8 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) - i.xc_clock_set_osc32m_div_16m 0x110156fc Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) - i.xc_clock_set_rc16m 0x11015758 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m) - i.xc_clock_set_rc16m_bbpll_32m 0x11015778 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) - i.xc_clock_set_rc16m_bbpll_48m 0x110157ac Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) - i.xc_clock_set_rc16m_bbpll_64m 0x110157e0 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) - i.xc_clock_set_rc16m_bbpll_96m 0x11015814 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) - i.xc_fota_dev_ack_cmd 0x11015848 Section 0 ota_protocol.o(i.xc_fota_dev_ack_cmd) - i.xc_gpio_direction_config 0x11015870 Section 0 xc_drv_gpio.o(i.xc_gpio_direction_config) - i.xc_gpio_fun_sel 0x1101588c Section 0 xc_drv_gpio.o(i.xc_gpio_fun_sel) - i.xc_gpio_init 0x110158b4 Section 0 xc_drv_gpio.o(i.xc_gpio_init) - i.xc_gpio_it_config 0x110158e4 Section 0 xc_drv_gpio.o(i.xc_gpio_it_config) - i.xc_gpio_mux_ctl 0x11015918 Section 0 xc_drv_gpio.o(i.xc_gpio_mux_ctl) - i.xc_gpio_pull_config 0x11015964 Section 0 xc_drv_gpio.o(i.xc_gpio_pull_config) - i.xc_gpio_read_pin 0x11015a4c Section 0 xc_drv_gpio.o(i.xc_gpio_read_pin) - i.xc_gpio_toggle_pin 0x11015a70 Section 0 xc_drv_gpio.o(i.xc_gpio_toggle_pin) - i.xc_gpio_write_pin 0x11015a9c Section 0 xc_drv_gpio.o(i.xc_gpio_write_pin) - i.xc_ota_schedule 0x11015ab8 Section 0 ota_protocol.o(i.xc_ota_schedule) - i.xc_pwm_dutycycle_set 0x11015b1c Section 0 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) - i.xc_pwm_init 0x11015b68 Section 0 xc_drv_pwm.o(i.xc_pwm_init) - i.xc_pwm_start_all 0x11015c48 Section 0 xc_drv_pwm.o(i.xc_pwm_start_all) - i.xc_pwr_vol_set 0x11015c64 Section 0 xc_drv_pwr.o(i.xc_pwr_vol_set) - i.xc_timer_init 0x11015cb8 Section 0 xc_drv_timer.o(i.xc_timer_init) - i.xc_timer_set_value 0x11015dd8 Section 0 xc_drv_timer.o(i.xc_timer_set_value) - i.xc_timer_start 0x11015e00 Section 0 xc_drv_timer.o(i.xc_timer_start) - i.xc_timer_us_to_ticks 0x11015e3c Section 0 xc_drv_timer.o(i.xc_timer_us_to_ticks) - xc_timer_us_to_ticks 0x11015e3d Thumb Code 188 xc_drv_timer.o(i.xc_timer_us_to_ticks) - i.xc_uart_init 0x11015f08 Section 0 xc_drv_uart.o(i.xc_uart_init) - i.xc_unique_identification_read 0x110160d4 Section 0 xc_drv_fmc_spi_1.o(i.xc_unique_identification_read) - i.xc_wdt_init 0x110161bc Section 0 xc_drv_wdt.o(i.xc_wdt_init) - i.xc_wdt_refresh 0x1101622c Section 0 xc_drv_wdt.o(i.xc_wdt_refresh) - i.xc_wdt_reload 0x11016258 Section 0 xc_drv_wdt.o(i.xc_wdt_reload) - i.xc_wdt_start 0x11016290 Section 0 xc_drv_wdt.o(i.xc_wdt_start) - locale$$code 0x110162c4 Section 44 lc_numeric_c.o(locale$$code) - locale$$code 0x110162f0 Section 44 lc_ctype_c.o(locale$$code) - x$fpl$printf1 0x1101631c Section 16 printf1.o(x$fpl$printf1) - x$fpl$printf2 0x1101632c Section 16 printf2.o(x$fpl$printf2) - .constdata 0x1101633c Section 40 app_task.o(.constdata) - x$fpl$usenofp 0x1101633c Section 0 usenofp.o(x$fpl$usenofp) - .constdata 0x11016364 Section 88 app_task.o(.constdata) - __func__ 0x11016370 Data 32 app_task.o(.constdata) - .constdata 0x110163bc Section 16 ota_protocol.o(.constdata) - __func__ 0x110163bc Data 16 ota_protocol.o(.constdata) - .constdata 0x110163cc Section 124 usr_server.o(.constdata) - custom_server_atts 0x110163d0 Data 48 usr_server.o(.constdata) - custom_src_cb 0x11016400 Data 20 usr_server.o(.constdata) - __func__ 0x11016414 Data 25 usr_server.o(.constdata) - __func__ 0x1101642d Data 27 usr_server.o(.constdata) - .constdata 0x11016448 Section 12 xc_drv_pwm.o(.constdata) - pwm_offset 0x11016448 Data 12 xc_drv_pwm.o(.constdata) - .constdata 0x11016454 Section 8 rf_extrc.o(.constdata) - RF_TX_PW_CONV_TBL 0x11016454 Data 8 rf_extrc.o(.constdata) - .constdata 0x1101645c Section 4 xc_drv_timer.o(.constdata) - timer_offset 0x1101645c Data 4 xc_drv_timer.o(.constdata) - .constdata 0x11016460 Section 6 xc_drv_uart.o(.constdata) - uart_offset 0x11016460 Data 6 xc_drv_uart.o(.constdata) - .constdata 0x11016466 Section 2 xc_drv_aotimer.o(.constdata) - aotimer_offset 0x11016466 Data 2 xc_drv_aotimer.o(.constdata) - .constdata 0x11016468 Section 40 _printf_hex_int_ll_ptr.o(.constdata) - uc_hextab 0x11016468 Data 20 _printf_hex_int_ll_ptr.o(.constdata) - lc_hextab 0x1101647c Data 20 _printf_hex_int_ll_ptr.o(.constdata) - .constdata 0x11016490 Section 17 __printf_flags_ss_wp.o(.constdata) - maptable 0x11016490 Data 17 __printf_flags_ss_wp.o(.constdata) - .constdata 0x110164a4 Section 8 _printf_wctomb.o(.constdata) - initial_mbstate 0x110164a4 Data 8 _printf_wctomb.o(.constdata) - .constdata 0x110164ac Section 38 _printf_fp_hex.o(.constdata) - lc_hextab 0x110164ac Data 19 _printf_fp_hex.o(.constdata) - uc_hextab 0x110164bf Data 19 _printf_fp_hex.o(.constdata) - .constdata 0x110164d4 Section 148 bigflt0.o(.constdata) - tenpwrs_x 0x110164d4 Data 60 bigflt0.o(.constdata) - tenpwrs_i 0x11016510 Data 64 bigflt0.o(.constdata) - .conststring 0x11016568 Section 207 app_task.o(.conststring) - .conststring 0x11016638 Section 74 usr_server.o(.conststring) - locale$$data 0x110166c4 Section 28 lc_numeric_c.o(locale$$data) - __lcnum_c_name 0x110166c8 Data 2 lc_numeric_c.o(locale$$data) - __lcnum_c_start 0x110166d0 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_point 0x110166dc Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_thousands 0x110166de Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_grouping 0x110166df Data 0 lc_numeric_c.o(locale$$data) - locale$$data 0x110166e0 Section 272 lc_ctype_c.o(locale$$data) - __lcnum_c_end 0x110166e0 Data 0 lc_numeric_c.o(locale$$data) - __lcctype_c_name 0x110166e4 Data 2 lc_ctype_c.o(locale$$data) - __lcctype_c_start 0x110166ec Data 0 lc_ctype_c.o(locale$$data) - __lcctype_c_end 0x110167f0 Data 0 lc_ctype_c.o(locale$$data) + i.__ARM_common_ll_muluu 0x11012f08 Section 0 btod.o(i.__ARM_common_ll_muluu) + i.__ARM_common_switch8 0x11012f38 Section 0 app_sec.o(i.__ARM_common_switch8) + i.__ARM_fpclassify 0x11012f54 Section 0 fpclassify.o(i.__ARM_fpclassify) + i._is_digit 0x11012f80 Section 0 __printf_wp.o(i._is_digit) + i._sys_exit 0x11012f8e Section 0 system_xinc.o(i._sys_exit) + i.adc_intr_callback 0x11012f90 Section 0 xc_drv_adc.o(i.adc_intr_callback) + i.aotimer0_callback 0x1101301c Section 0 xc_drv_aotimer.o(i.aotimer0_callback) + i.aotimer1_callback 0x1101301e Section 0 xc_drv_aotimer.o(i.aotimer1_callback) + i.app_create_advertising 0x11013020 Section 0 app_task.o(i.app_create_advertising) + i.app_create_advertising_non_conn 0x11013068 Section 0 app_task.o(i.app_create_advertising_non_conn) + i.app_create_scan 0x110130dc Section 0 app_task.o(i.app_create_scan) + i.app_delete_advertising 0x11013118 Section 0 app_task.o(i.app_delete_advertising) + i.app_get_dev_name 0x11013160 Section 0 app_task.o(i.app_get_dev_name) + i.app_init 0x11013188 Section 0 app_task.o(i.app_init) + i.app_key_callback_handler 0x110131b0 Section 0 rf433.o(i.app_key_callback_handler) + i.app_key_click_detection 0x110131dc Section 0 key.o(i.app_key_click_detection) + app_key_click_detection 0x110131dd Thumb Code 100 key.o(i.app_key_click_detection) + i.app_key_init 0x11013244 Section 0 key.o(i.app_key_init) + i.app_key_scan 0x11013274 Section 0 key.o(i.app_key_scan) + i.app_mode_switch_handler 0x110132c8 Section 0 app_task.o(i.app_mode_switch_handler) + app_mode_switch_handler 0x110132c9 Thumb Code 30 app_task.o(i.app_mode_switch_handler) + i.app_msg_handler 0x110132fc Section 0 app_task.o(i.app_msg_handler) + app_msg_handler 0x110132fd Thumb Code 46 app_task.o(i.app_msg_handler) + i.app_op_flash 0x1101332c Section 0 ota_flash_interface.o(i.app_op_flash) + i.app_op_flash_on 0x11013368 Section 0 ota_flash_interface.o(i.app_op_flash_on) + i.app_scan_start_handler 0x11013380 Section 0 app_task.o(i.app_scan_start_handler) + app_scan_start_handler 0x11013381 Thumb Code 34 app_task.o(i.app_scan_start_handler) + i.app_scan_stop_handler 0x110133c8 Section 0 app_task.o(i.app_scan_stop_handler) + app_scan_stop_handler 0x110133c9 Thumb Code 34 app_task.o(i.app_scan_stop_handler) + i.app_second_adv_start_handler 0x1101340c Section 0 app_task.o(i.app_second_adv_start_handler) + app_second_adv_start_handler 0x1101340d Thumb Code 22 app_task.o(i.app_second_adv_start_handler) + i.app_set_adv_data 0x1101343c Section 0 app_task.o(i.app_set_adv_data) + i.app_start_advertising 0x110134a4 Section 0 app_task.o(i.app_start_advertising) + i.app_start_scan 0x1101351c Section 0 app_task.o(i.app_start_scan) + i.app_stop_scanning 0x11013584 Section 0 app_task.o(i.app_stop_scanning) + i.app_switch_mode 0x110135c0 Section 0 app_task.o(i.app_switch_mode) + i.app_uart_init 0x11013600 Section 0 arch_main.o(i.app_uart_init) + i.ble_callback 0x11013658 Section 0 rgblight.o(i.ble_callback) + i.ble_flash_handle 0x11013674 Section 0 ota_flash_interface.o(i.ble_flash_handle) + i.ble_flash_later_page_erase 0x1101372c Section 0 ota_flash_interface.o(i.ble_flash_later_page_erase) + i.ble_flash_later_write_page 0x11013748 Section 0 ota_flash_interface.o(i.ble_flash_later_write_page) + i.ble_message_process 0x11013774 Section 0 rgblight.o(i.ble_message_process) + i.ble_mode_scan 0x110137a4 Section 0 rf433.o(i.ble_mode_scan) + i.bluetooth_init 0x110137d8 Section 0 arch_main.o(i.bluetooth_init) + i.board_init 0x11013814 Section 0 arch_main.o(i.board_init) + i.chx_gpio_init 0x11013844 Section 0 mode.o(i.chx_gpio_init) + i.clock_init 0x1101388c Section 0 sleep.o(i.clock_init) + i.custom_svc_add 0x110138fc Section 0 usr_server.o(i.custom_svc_add) + i.custom_svc_cb_att_read_get 0x110139d8 Section 0 usr_server.o(i.custom_svc_cb_att_read_get) + custom_svc_cb_att_read_get 0x110139d9 Thumb Code 106 usr_server.o(i.custom_svc_cb_att_read_get) + i.custom_svc_cb_event_sent 0x11013a94 Section 0 usr_server.o(i.custom_svc_cb_event_sent) + custom_svc_cb_event_sent 0x11013a95 Thumb Code 26 usr_server.o(i.custom_svc_cb_event_sent) + i.delay_ms_test 0x11013aec Section 0 rf_extrc.o(i.delay_ms_test) + i.extract32_16 0x11013b02 Section 0 xc_drv_fmc_spi_1.o(i.extract32_16) + i.ferror 0x11013b10 Section 0 system_xinc.o(i.ferror) + i.flash_init 0x11013b18 Section 0 arch_main.o(i.flash_init) + i.flash_size_and_type_get 0x11013b6c Section 0 xc_drv_fmc_spi_1.o(i.flash_size_and_type_get) + i.fmc_spi_read 0x11013bc4 Section 0 fmc_spi.o(i.fmc_spi_read) + i.gapc_callback 0x11013bf0 Section 0 app_task.o(i.gapc_callback) + gapc_callback 0x11013bf1 Thumb Code 376 app_task.o(i.gapc_callback) + i.gapc_get_device_info_req_ind 0x11013f80 Section 0 app_task.o(i.gapc_get_device_info_req_ind) + gapc_get_device_info_req_ind 0x11013f81 Thumb Code 104 app_task.o(i.gapc_get_device_info_req_ind) + i.gapm_callback 0x11013fe8 Section 0 app_task.o(i.gapm_callback) + gapm_callback 0x11013fe9 Thumb Code 182 app_task.o(i.gapm_callback) + i.gapm_cmp_evt 0x11014140 Section 0 app_task.o(i.gapm_cmp_evt) + gapm_cmp_evt 0x11014141 Thumb Code 162 app_task.o(i.gapm_cmp_evt) + i.get_app_env 0x11014224 Section 0 app_task.o(i.get_app_env) + i.get_checksum 0x1101422c Section 0 fmc_spi.o(i.get_checksum) + i.get_click_event 0x11014248 Section 0 key.o(i.get_click_event) + get_click_event 0x11014249 Thumb Code 46 key.o(i.get_click_event) + i.gpio_intr_callback 0x11014278 Section 0 switch_s.o(i.gpio_intr_callback) + i.gpio_key_check 0x11014294 Section 0 key.o(i.gpio_key_check) + i.key_click_state_reset 0x110142a8 Section 0 key.o(i.key_click_state_reset) + key_click_state_reset 0x110142a9 Thumb Code 14 key.o(i.key_click_state_reset) + i.led_gpio_init 0x110142bc Section 0 mode.o(i.led_gpio_init) + i.main 0x110142ec Section 0 arch_main.o(i.main) + i.modem_init 0x1101433c Section 0 rf_extrc.o(i.modem_init) + i.ota_slave_send_data 0x11014450 Section 0 ota_server.o(i.ota_slave_send_data) + i.ota_srv_get_hdl_from_att_idx 0x110144ec Section 0 ota_server.o(i.ota_srv_get_hdl_from_att_idx) + i.ota_write_flash 0x110144fc Section 0 ota_protocol.o(i.ota_write_flash) + i.pwm3_toggle 0x11014538 Section 0 rf433.o(i.pwm3_toggle) + i.pwm_capture_ch0_callback 0x11014568 Section 0 xc_drv_pwm.o(i.pwm_capture_ch0_callback) + i.pwm_capture_ch1_callback 0x1101456c Section 0 xc_drv_pwm.o(i.pwm_capture_ch1_callback) + i.pwm_capture_ch2_callback 0x11014570 Section 0 xc_drv_pwm.o(i.pwm_capture_ch2_callback) + i.pwm_freq_to_period 0x11014574 Section 0 xc_drv_pwm.o(i.pwm_freq_to_period) + pwm_freq_to_period 0x11014575 Thumb Code 30 xc_drv_pwm.o(i.pwm_freq_to_period) + i.pwm_pin_set 0x11014592 Section 0 xc_drv_pwm.o(i.pwm_pin_set) + i.read_user_data 0x11014630 Section 0 fmc_spi.o(i.read_user_data) + i.reverse_verif_is_true 0x110146c4 Section 0 xc_drv_fmc_spi_1.o(i.reverse_verif_is_true) + i.rf433_gpio_init 0x110146d2 Section 0 rf433.o(i.rf433_gpio_init) + i.rf433_receive 0x110146f0 Section 0 rf433.o(i.rf433_receive) + i.rf_force_agc_enable 0x110147e4 Section 0 rf_extrc.o(i.rf_force_agc_enable) + rf_force_agc_enable 0x110147e5 Thumb Code 2 rf_extrc.o(i.rf_force_agc_enable) + i.rf_init 0x110147e8 Section 0 rf_extrc.o(i.rf_init) + i.rf_rccalib 0x1101493c Section 0 rf_extrc.o(i.rf_rccalib) + i.rf_reg_rd 0x11014a5c Section 0 rf_extrc.o(i.rf_reg_rd) + rf_reg_rd 0x11014a5d Thumb Code 4 rf_extrc.o(i.rf_reg_rd) + i.rf_reg_wr 0x11014a60 Section 0 rf_extrc.o(i.rf_reg_wr) + rf_reg_wr 0x11014a61 Thumb Code 2 rf_extrc.o(i.rf_reg_wr) + i.rf_reset 0x11014a62 Section 0 rf_extrc.o(i.rf_reset) + rf_reset 0x11014a63 Thumb Code 2 rf_extrc.o(i.rf_reset) + i.rf_sleep 0x11014a64 Section 0 rf_extrc.o(i.rf_sleep) + rf_sleep 0x11014a65 Thumb Code 18 rf_extrc.o(i.rf_sleep) + i.rf_txpwr_cs_get 0x11014a78 Section 0 rf_extrc.o(i.rf_txpwr_cs_get) + rf_txpwr_cs_get 0x11014a79 Thumb Code 70 rf_extrc.o(i.rf_txpwr_cs_get) + i.rf_txpwr_dbm_get 0x11014ac4 Section 0 rf_extrc.o(i.rf_txpwr_dbm_get) + rf_txpwr_dbm_get 0x11014ac5 Thumb Code 6 rf_extrc.o(i.rf_txpwr_dbm_get) + i.rom_env_host_init 0x11014ad0 Section 0 arch_main.o(i.rom_env_host_init) + i.scan_433 0x11014af0 Section 0 rf433.o(i.scan_433) + i.scan_uart 0x11014c48 Section 0 uart_1.o(i.scan_uart) + i.set_TaskComps_timer 0x11014cc8 Section 0 timeslice.o(i.set_TaskComps_timer) + i.set_vector 0x11014cd8 Section 0 system_xinc.o(i.set_vector) + i.stack_tag 0x11014d04 Section 0 arch_main.o(i.stack_tag) + i.switch_init 0x11014d18 Section 0 switch_s.o(i.switch_init) + i.systick_callback 0x11014d60 Section 0 xc_drv_systick.o(i.systick_callback) + i.timer0_2_init 0x11014d64 Section 0 timer.o(i.timer0_2_init) + i.timer3_callback 0x11014dec Section 0 xc_drv_timer.o(i.timer3_callback) + i.trigger_check_process 0x11014df0 Section 0 switch_s.o(i.trigger_check_process) + i.uart_user_handler 0x11014f34 Section 0 xc_drv_uart.o(i.uart_user_handler) + i.updateTimer 0x11014fdc Section 0 timer.o(i.updateTimer) + i.wbit 0x11014ff4 Section 0 rf_extrc.o(i.wbit) + wbit 0x11014ff5 Thumb Code 84 rf_extrc.o(i.wbit) + i.wdt_init 0x1101504c Section 0 arch_main.o(i.wdt_init) + i.wright_user_data 0x11015068 Section 0 fmc_spi.o(i.wright_user_data) + i.xc_adc_data_average 0x11015100 Section 0 xc_drv_adc.o(i.xc_adc_data_average) + i.xc_ble_activity_delete 0x1101517c Section 0 xc_gap_api.o(i.xc_ble_activity_delete) + i.xc_ble_activity_stop 0x110151a4 Section 0 xc_gap_api.o(i.xc_ble_activity_stop) + i.xc_ble_advertise_create 0x110151cc Section 0 xc_gap_api.o(i.xc_ble_advertise_create) + i.xc_ble_advertise_start 0x110151f4 Section 0 xc_gap_api.o(i.xc_ble_advertise_start) + i.xc_ble_conn_cfm 0x11015220 Section 0 xc_gap_api.o(i.xc_ble_conn_cfm) + i.xc_ble_gapm_reset 0x1101524c Section 0 xc_gap_api.o(i.xc_ble_gapm_reset) + i.xc_ble_gatt_cli_mtu_exch 0x11015268 Section 0 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) + i.xc_ble_gatt_service16_add 0x11015272 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) + i.xc_ble_gatt_srv_notify 0x11015288 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) + i.xc_ble_gatt_srv_read_cfm 0x110152d2 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) + i.xc_ble_gatt_srv_write_cfm 0x11015324 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) + i.xc_ble_gatt_user_srv_register 0x1101532c Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) + i.xc_ble_get_dev_info_cfm 0x11015334 Section 0 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) + i.xc_ble_param_update_cfm 0x1101536c Section 0 xc_gap_api.o(i.xc_ble_param_update_cfm) + i.xc_ble_scan_create 0x110153a0 Section 0 xc_gap_api.o(i.xc_ble_scan_create) + i.xc_ble_scan_start 0x110153c4 Section 0 xc_gap_api.o(i.xc_ble_scan_start) + i.xc_ble_set_adv_data 0x110153f0 Section 0 xc_gap_api.o(i.xc_ble_set_adv_data) + i.xc_ble_set_dev_config 0x11015428 Section 0 xc_gap_api.o(i.xc_ble_set_dev_config) + i.xc_ble_set_dev_info_cfm 0x11015454 Section 0 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) + i.xc_clock_bbpll_common_cfg 0x1101547c Section 0 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) + i.xc_clock_bbpll_freq_cfg 0x110154bc Section 0 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) + i.xc_clock_hfclk_in_get 0x1101553c Section 0 xc_drv_clock.o(i.xc_clock_hfclk_in_get) + i.xc_clock_hfclk_set 0x11015548 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_set) + i.xc_clock_init_cfg 0x1101560c Section 0 xc_drv_clock.o(i.xc_clock_init_cfg) + i.xc_clock_lfclk_in_get 0x11015628 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_in_get) + i.xc_clock_lfclk_set 0x11015634 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_set) + i.xc_clock_set_osc32m_bbpll_32m 0x110156a0 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) + i.xc_clock_set_osc32m_bbpll_48m 0x110156d4 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) + i.xc_clock_set_osc32m_bbpll_64m 0x11015708 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) + i.xc_clock_set_osc32m_bbpll_96m 0x1101573c Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) + i.xc_clock_set_osc32m_div_16m 0x11015770 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) + i.xc_clock_set_rc16m 0x110157cc Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m) + i.xc_clock_set_rc16m_bbpll_32m 0x110157ec Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) + i.xc_clock_set_rc16m_bbpll_48m 0x11015820 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) + i.xc_clock_set_rc16m_bbpll_64m 0x11015854 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) + i.xc_clock_set_rc16m_bbpll_96m 0x11015888 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) + i.xc_fota_dev_ack_cmd 0x110158bc Section 0 ota_protocol.o(i.xc_fota_dev_ack_cmd) + i.xc_gpio_direction_config 0x110158e4 Section 0 xc_drv_gpio.o(i.xc_gpio_direction_config) + i.xc_gpio_fun_sel 0x11015900 Section 0 xc_drv_gpio.o(i.xc_gpio_fun_sel) + i.xc_gpio_init 0x11015928 Section 0 xc_drv_gpio.o(i.xc_gpio_init) + i.xc_gpio_it_config 0x11015958 Section 0 xc_drv_gpio.o(i.xc_gpio_it_config) + i.xc_gpio_mux_ctl 0x1101598c Section 0 xc_drv_gpio.o(i.xc_gpio_mux_ctl) + i.xc_gpio_pull_config 0x110159d8 Section 0 xc_drv_gpio.o(i.xc_gpio_pull_config) + i.xc_gpio_read_pin 0x11015ac0 Section 0 xc_drv_gpio.o(i.xc_gpio_read_pin) + i.xc_gpio_toggle_pin 0x11015ae4 Section 0 xc_drv_gpio.o(i.xc_gpio_toggle_pin) + i.xc_gpio_write_pin 0x11015b10 Section 0 xc_drv_gpio.o(i.xc_gpio_write_pin) + i.xc_ota_schedule 0x11015b2c Section 0 ota_protocol.o(i.xc_ota_schedule) + i.xc_pwm_dutycycle_set 0x11015b90 Section 0 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) + i.xc_pwm_init 0x11015bdc Section 0 xc_drv_pwm.o(i.xc_pwm_init) + i.xc_pwm_start_all 0x11015cbc Section 0 xc_drv_pwm.o(i.xc_pwm_start_all) + i.xc_pwr_vol_set 0x11015cd8 Section 0 xc_drv_pwr.o(i.xc_pwr_vol_set) + i.xc_timer_init 0x11015d2c Section 0 xc_drv_timer.o(i.xc_timer_init) + i.xc_timer_set_value 0x11015e4c Section 0 xc_drv_timer.o(i.xc_timer_set_value) + i.xc_timer_start 0x11015e74 Section 0 xc_drv_timer.o(i.xc_timer_start) + i.xc_timer_us_to_ticks 0x11015eb0 Section 0 xc_drv_timer.o(i.xc_timer_us_to_ticks) + xc_timer_us_to_ticks 0x11015eb1 Thumb Code 188 xc_drv_timer.o(i.xc_timer_us_to_ticks) + i.xc_uart_init 0x11015f7c Section 0 xc_drv_uart.o(i.xc_uart_init) + i.xc_unique_identification_read 0x11016148 Section 0 xc_drv_fmc_spi_1.o(i.xc_unique_identification_read) + i.xc_wdt_init 0x11016230 Section 0 xc_drv_wdt.o(i.xc_wdt_init) + i.xc_wdt_refresh 0x110162a0 Section 0 xc_drv_wdt.o(i.xc_wdt_refresh) + i.xc_wdt_reload 0x110162cc Section 0 xc_drv_wdt.o(i.xc_wdt_reload) + i.xc_wdt_start 0x11016304 Section 0 xc_drv_wdt.o(i.xc_wdt_start) + locale$$code 0x11016338 Section 44 lc_numeric_c.o(locale$$code) + locale$$code 0x11016364 Section 44 lc_ctype_c.o(locale$$code) + x$fpl$printf1 0x11016390 Section 16 printf1.o(x$fpl$printf1) + x$fpl$printf2 0x110163a0 Section 16 printf2.o(x$fpl$printf2) + .constdata 0x110163b0 Section 40 app_task.o(.constdata) + x$fpl$usenofp 0x110163b0 Section 0 usenofp.o(x$fpl$usenofp) + .constdata 0x110163d8 Section 88 app_task.o(.constdata) + __func__ 0x110163e4 Data 32 app_task.o(.constdata) + .constdata 0x11016430 Section 16 ota_protocol.o(.constdata) + __func__ 0x11016430 Data 16 ota_protocol.o(.constdata) + .constdata 0x11016440 Section 124 usr_server.o(.constdata) + custom_server_atts 0x11016444 Data 48 usr_server.o(.constdata) + custom_src_cb 0x11016474 Data 20 usr_server.o(.constdata) + __func__ 0x11016488 Data 25 usr_server.o(.constdata) + __func__ 0x110164a1 Data 27 usr_server.o(.constdata) + .constdata 0x110164bc Section 12 xc_drv_pwm.o(.constdata) + pwm_offset 0x110164bc Data 12 xc_drv_pwm.o(.constdata) + .constdata 0x110164c8 Section 8 rf_extrc.o(.constdata) + RF_TX_PW_CONV_TBL 0x110164c8 Data 8 rf_extrc.o(.constdata) + .constdata 0x110164d0 Section 4 xc_drv_timer.o(.constdata) + timer_offset 0x110164d0 Data 4 xc_drv_timer.o(.constdata) + .constdata 0x110164d4 Section 6 xc_drv_uart.o(.constdata) + uart_offset 0x110164d4 Data 6 xc_drv_uart.o(.constdata) + .constdata 0x110164da Section 2 xc_drv_aotimer.o(.constdata) + aotimer_offset 0x110164da Data 2 xc_drv_aotimer.o(.constdata) + .constdata 0x110164dc Section 40 _printf_hex_int_ll_ptr.o(.constdata) + uc_hextab 0x110164dc Data 20 _printf_hex_int_ll_ptr.o(.constdata) + lc_hextab 0x110164f0 Data 20 _printf_hex_int_ll_ptr.o(.constdata) + .constdata 0x11016504 Section 17 __printf_flags_ss_wp.o(.constdata) + maptable 0x11016504 Data 17 __printf_flags_ss_wp.o(.constdata) + .constdata 0x11016518 Section 8 _printf_wctomb.o(.constdata) + initial_mbstate 0x11016518 Data 8 _printf_wctomb.o(.constdata) + .constdata 0x11016520 Section 38 _printf_fp_hex.o(.constdata) + lc_hextab 0x11016520 Data 19 _printf_fp_hex.o(.constdata) + uc_hextab 0x11016533 Data 19 _printf_fp_hex.o(.constdata) + .constdata 0x11016548 Section 148 bigflt0.o(.constdata) + tenpwrs_x 0x11016548 Data 60 bigflt0.o(.constdata) + tenpwrs_i 0x11016584 Data 64 bigflt0.o(.constdata) + .conststring 0x110165dc Section 207 app_task.o(.conststring) + .conststring 0x110166ac Section 74 usr_server.o(.conststring) + locale$$data 0x11016738 Section 28 lc_numeric_c.o(locale$$data) + __lcnum_c_name 0x1101673c Data 2 lc_numeric_c.o(locale$$data) + __lcnum_c_start 0x11016744 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_point 0x11016750 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_thousands 0x11016752 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_grouping 0x11016753 Data 0 lc_numeric_c.o(locale$$data) + locale$$data 0x11016754 Section 272 lc_ctype_c.o(locale$$data) + __lcnum_c_end 0x11016754 Data 0 lc_numeric_c.o(locale$$data) + __lcctype_c_name 0x11016758 Data 2 lc_ctype_c.o(locale$$data) + __lcctype_c_start 0x11016760 Data 0 lc_ctype_c.o(locale$$data) + __lcctype_c_end 0x11016864 Data 0 lc_ctype_c.o(locale$$data) ram_em 0x530077b0 Section 2091 ota_protocol.o(ram_em) Global Symbols @@ -2980,7 +2988,8 @@ Image Symbol Table rf433_sw_flag 0x10004242 Data 1 switch_s.o(.data) switch1_RELEASE_flag 0x10004244 Data 1 switch_s.o(.data) s1_first_press_flag 0x10004245 Data 1 switch_s.o(.data) - trig1_timeout 0x10004246 Data 2 switch_s.o(.data) + S1_first_on_state 0x10004246 Data 1 switch_s.o(.data) + trig1_timeout 0x10004248 Data 2 switch_s.o(.data) op_flash 0x1000424c Data 272 ota_flash_interface.o(.bss) app_data 0x1000435c Data 128 ota_flash_interface.o(.bss) DMA_Instance 0x100044f0 Data 28 xc_drv_dma.o(.bss) @@ -3216,156 +3225,156 @@ Image Symbol Table UART1_Handler 0x11012e07 Thumb Code 10 xc_drv_uart.o(i.UART1_Handler) UART2_Handler 0x11012e11 Thumb Code 10 xc_drv_uart.o(i.UART2_Handler) WDT_Handler 0x11012e1d Thumb Code 14 xc_drv_wdt.o(i.WDT_Handler) - _433_fun 0x11012e89 Thumb Code 92 rf433.o(i._433_fun) - __ARM_common_ll_muluu 0x11012ee9 Thumb Code 48 btod.o(i.__ARM_common_ll_muluu) - __ARM_common_switch8 0x11012f19 Thumb Code 26 app_sec.o(i.__ARM_common_switch8) - __ARM_fpclassify 0x11012f35 Thumb Code 40 fpclassify.o(i.__ARM_fpclassify) - _is_digit 0x11012f61 Thumb Code 14 __printf_wp.o(i._is_digit) - _sys_exit 0x11012f6f Thumb Code 2 system_xinc.o(i._sys_exit) - adc_intr_callback 0x11012f71 Thumb Code 108 xc_drv_adc.o(i.adc_intr_callback) - aotimer0_callback 0x11012ffd Thumb Code 2 xc_drv_aotimer.o(i.aotimer0_callback) - aotimer1_callback 0x11012fff Thumb Code 2 xc_drv_aotimer.o(i.aotimer1_callback) - app_create_advertising 0x11013001 Thumb Code 66 app_task.o(i.app_create_advertising) - app_create_advertising_non_conn 0x11013049 Thumb Code 82 app_task.o(i.app_create_advertising_non_conn) - app_create_scan 0x110130bd Thumb Code 36 app_task.o(i.app_create_scan) - app_delete_advertising 0x110130f9 Thumb Code 42 app_task.o(i.app_delete_advertising) - app_get_dev_name 0x11013141 Thumb Code 34 app_task.o(i.app_get_dev_name) - app_init 0x11013169 Thumb Code 32 app_task.o(i.app_init) - app_key_callback_handler 0x11013191 Thumb Code 38 rf433.o(i.app_key_callback_handler) - app_key_init 0x11013225 Thumb Code 38 key.o(i.app_key_init) - app_key_scan 0x11013255 Thumb Code 78 key.o(i.app_key_scan) - app_op_flash 0x1101330d Thumb Code 42 ota_flash_interface.o(i.app_op_flash) - app_op_flash_on 0x11013349 Thumb Code 20 ota_flash_interface.o(i.app_op_flash_on) - app_set_adv_data 0x1101341d Thumb Code 84 app_task.o(i.app_set_adv_data) - app_start_advertising 0x11013485 Thumb Code 92 app_task.o(i.app_start_advertising) - app_start_scan 0x110134fd Thumb Code 78 app_task.o(i.app_start_scan) - app_stop_scanning 0x11013565 Thumb Code 32 app_task.o(i.app_stop_scanning) - app_switch_mode 0x110135a1 Thumb Code 34 app_task.o(i.app_switch_mode) - app_uart_init 0x110135e1 Thumb Code 82 arch_main.o(i.app_uart_init) - ble_callback 0x11013639 Thumb Code 18 rgblight.o(i.ble_callback) - ble_flash_handle 0x11013655 Thumb Code 128 ota_flash_interface.o(i.ble_flash_handle) - ble_flash_later_page_erase 0x1101370d Thumb Code 24 ota_flash_interface.o(i.ble_flash_later_page_erase) - ble_flash_later_write_page 0x11013729 Thumb Code 40 ota_flash_interface.o(i.ble_flash_later_write_page) - ble_message_process 0x11013755 Thumb Code 44 rgblight.o(i.ble_message_process) - ble_mode_scan 0x11013785 Thumb Code 44 rf433.o(i.ble_mode_scan) - bluetooth_init 0x110137b9 Thumb Code 48 arch_main.o(i.bluetooth_init) - board_init 0x110137f5 Thumb Code 44 arch_main.o(i.board_init) - chx_gpio_init 0x11013825 Thumb Code 46 mode.o(i.chx_gpio_init) - clock_init 0x11013855 Thumb Code 94 sleep.o(i.clock_init) - custom_svc_add 0x110138c5 Thumb Code 98 usr_server.o(i.custom_svc_add) - delay_ms_test 0x11013ab5 Thumb Code 22 rf_extrc.o(i.delay_ms_test) - extract32_16 0x11013acb Thumb Code 14 xc_drv_fmc_spi_1.o(i.extract32_16) - ferror 0x11013ad9 Thumb Code 6 system_xinc.o(i.ferror) - flash_init 0x11013ae1 Thumb Code 78 arch_main.o(i.flash_init) - flash_size_and_type_get 0x11013b35 Thumb Code 86 xc_drv_fmc_spi_1.o(i.flash_size_and_type_get) - fmc_spi_read 0x11013b8d Thumb Code 38 fmc_spi.o(i.fmc_spi_read) - get_app_env 0x110141ed Thumb Code 4 app_task.o(i.get_app_env) - get_checksum 0x110141f5 Thumb Code 28 fmc_spi.o(i.get_checksum) - gpio_intr_callback 0x11014241 Thumb Code 22 switch_s.o(i.gpio_intr_callback) - gpio_key_check 0x1101425d Thumb Code 20 key.o(i.gpio_key_check) - led_gpio_init 0x11014285 Thumb Code 42 mode.o(i.led_gpio_init) - main 0x110142b5 Thumb Code 90 arch_main.o(i.main) - modem_init 0x1101431d Thumb Code 222 rf_extrc.o(i.modem_init) - ota_slave_send_data 0x11014431 Thumb Code 82 ota_server.o(i.ota_slave_send_data) - ota_srv_get_hdl_from_att_idx 0x110144cd Thumb Code 10 ota_server.o(i.ota_srv_get_hdl_from_att_idx) - ota_write_flash 0x110144dd Thumb Code 46 ota_protocol.o(i.ota_write_flash) - pwm3_toggle 0x11014519 Thumb Code 38 rf433.o(i.pwm3_toggle) - pwm_capture_ch0_callback 0x11014549 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch0_callback) - pwm_capture_ch1_callback 0x1101454d Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch1_callback) - pwm_capture_ch2_callback 0x11014551 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch2_callback) - pwm_pin_set 0x11014573 Thumb Code 158 xc_drv_pwm.o(i.pwm_pin_set) - read_user_data 0x11014611 Thumb Code 120 fmc_spi.o(i.read_user_data) - reverse_verif_is_true 0x110146a5 Thumb Code 14 xc_drv_fmc_spi_1.o(i.reverse_verif_is_true) - rf433_gpio_init 0x110146b3 Thumb Code 30 rf433.o(i.rf433_gpio_init) - rf433_receive 0x110146d1 Thumb Code 240 rf433.o(i.rf433_receive) - rf_init 0x110147c9 Thumb Code 274 rf_extrc.o(i.rf_init) - rf_rccalib 0x1101491d Thumb Code 248 rf_extrc.o(i.rf_rccalib) - rom_env_host_init 0x11014ab1 Thumb Code 20 arch_main.o(i.rom_env_host_init) - scan_433 0x11014ad1 Thumb Code 334 rf433.o(i.scan_433) - scan_uart 0x11014c29 Thumb Code 96 uart_1.o(i.scan_uart) - set_TaskComps_timer 0x11014c91 Thumb Code 10 timeslice.o(i.set_TaskComps_timer) - set_vector 0x11014ca1 Thumb Code 32 system_xinc.o(i.set_vector) - stack_tag 0x11014ccd Thumb Code 16 arch_main.o(i.stack_tag) - switch_init 0x11014ce1 Thumb Code 48 switch_s.o(i.switch_init) - systick_callback 0x11014d15 Thumb Code 2 xc_drv_systick.o(i.systick_callback) - timer0_2_init 0x11014d19 Thumb Code 124 timer.o(i.timer0_2_init) - timer3_callback 0x11014da1 Thumb Code 2 xc_drv_timer.o(i.timer3_callback) - trigger_check_process 0x11014da5 Thumb Code 278 switch_s.o(i.trigger_check_process) - uart_user_handler 0x11014ec1 Thumb Code 132 xc_drv_uart.o(i.uart_user_handler) - updateTimer 0x11014f69 Thumb Code 22 timer.o(i.updateTimer) - wdt_init 0x11014fd9 Thumb Code 26 arch_main.o(i.wdt_init) - wright_user_data 0x11014ff5 Thumb Code 124 fmc_spi.o(i.wright_user_data) - xc_adc_data_average 0x1101508d Thumb Code 120 xc_drv_adc.o(i.xc_adc_data_average) - xc_ble_activity_delete 0x11015109 Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_delete) - xc_ble_activity_stop 0x11015131 Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_stop) - xc_ble_advertise_create 0x11015159 Thumb Code 40 xc_gap_api.o(i.xc_ble_advertise_create) - xc_ble_advertise_start 0x11015181 Thumb Code 38 xc_gap_api.o(i.xc_ble_advertise_start) - xc_ble_conn_cfm 0x110151ad Thumb Code 38 xc_gap_api.o(i.xc_ble_conn_cfm) - xc_ble_gapm_reset 0x110151d9 Thumb Code 24 xc_gap_api.o(i.xc_ble_gapm_reset) - xc_ble_gatt_cli_mtu_exch 0x110151f5 Thumb Code 10 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) - xc_ble_gatt_service16_add 0x110151ff Thumb Code 22 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) - xc_ble_gatt_srv_notify 0x11015215 Thumb Code 74 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) - xc_ble_gatt_srv_read_cfm 0x1101525f Thumb Code 82 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) - xc_ble_gatt_srv_write_cfm 0x110152b1 Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) - xc_ble_gatt_user_srv_register 0x110152b9 Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) - xc_ble_get_dev_info_cfm 0x110152c1 Thumb Code 52 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) - xc_ble_param_update_cfm 0x110152f9 Thumb Code 46 xc_gap_api.o(i.xc_ble_param_update_cfm) - xc_ble_scan_create 0x1101532d Thumb Code 36 xc_gap_api.o(i.xc_ble_scan_create) - xc_ble_scan_start 0x11015351 Thumb Code 38 xc_gap_api.o(i.xc_ble_scan_start) - xc_ble_set_adv_data 0x1101537d Thumb Code 50 xc_gap_api.o(i.xc_ble_set_adv_data) - xc_ble_set_dev_config 0x110153b5 Thumb Code 38 xc_gap_api.o(i.xc_ble_set_dev_config) - xc_ble_set_dev_info_cfm 0x110153e1 Thumb Code 34 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) - xc_clock_bbpll_common_cfg 0x11015409 Thumb Code 50 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) - xc_clock_bbpll_freq_cfg 0x11015449 Thumb Code 120 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) - xc_clock_hfclk_in_get 0x110154c9 Thumb Code 6 xc_drv_clock.o(i.xc_clock_hfclk_in_get) - xc_clock_hfclk_set 0x110154d5 Thumb Code 166 xc_drv_clock.o(i.xc_clock_hfclk_set) - xc_clock_init_cfg 0x11015599 Thumb Code 26 xc_drv_clock.o(i.xc_clock_init_cfg) - xc_clock_lfclk_in_get 0x110155b5 Thumb Code 6 xc_drv_clock.o(i.xc_clock_lfclk_in_get) - xc_clock_lfclk_set 0x110155c1 Thumb Code 96 xc_drv_clock.o(i.xc_clock_lfclk_set) - xc_clock_set_osc32m_bbpll_32m 0x1101562d Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) - xc_clock_set_osc32m_bbpll_48m 0x11015661 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) - xc_clock_set_osc32m_bbpll_64m 0x11015695 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) - xc_clock_set_osc32m_bbpll_96m 0x110156c9 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) - xc_clock_set_osc32m_div_16m 0x110156fd Thumb Code 82 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) - xc_clock_set_rc16m 0x11015759 Thumb Code 22 xc_drv_clock.o(i.xc_clock_set_rc16m) - xc_clock_set_rc16m_bbpll_32m 0x11015779 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) - xc_clock_set_rc16m_bbpll_48m 0x110157ad Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) - xc_clock_set_rc16m_bbpll_64m 0x110157e1 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) - xc_clock_set_rc16m_bbpll_96m 0x11015815 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) - xc_fota_dev_ack_cmd 0x11015849 Thumb Code 36 ota_protocol.o(i.xc_fota_dev_ack_cmd) - xc_gpio_direction_config 0x11015871 Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_direction_config) - xc_gpio_fun_sel 0x1101588d Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_fun_sel) - xc_gpio_init 0x110158b5 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_init) - xc_gpio_it_config 0x110158e5 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_it_config) - xc_gpio_mux_ctl 0x11015919 Thumb Code 70 xc_drv_gpio.o(i.xc_gpio_mux_ctl) - xc_gpio_pull_config 0x11015965 Thumb Code 228 xc_drv_gpio.o(i.xc_gpio_pull_config) - xc_gpio_read_pin 0x11015a4d Thumb Code 30 xc_drv_gpio.o(i.xc_gpio_read_pin) - xc_gpio_toggle_pin 0x11015a71 Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_toggle_pin) - xc_gpio_write_pin 0x11015a9d Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_write_pin) - xc_ota_schedule 0x11015ab9 Thumb Code 68 ota_protocol.o(i.xc_ota_schedule) - xc_pwm_dutycycle_set 0x11015b1d Thumb Code 68 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) - xc_pwm_init 0x11015b69 Thumb Code 206 xc_drv_pwm.o(i.xc_pwm_init) - xc_pwm_start_all 0x11015c49 Thumb Code 20 xc_drv_pwm.o(i.xc_pwm_start_all) - xc_pwr_vol_set 0x11015c65 Thumb Code 68 xc_drv_pwr.o(i.xc_pwr_vol_set) - xc_timer_init 0x11015cb9 Thumb Code 274 xc_drv_timer.o(i.xc_timer_init) - xc_timer_set_value 0x11015dd9 Thumb Code 32 xc_drv_timer.o(i.xc_timer_set_value) - xc_timer_start 0x11015e01 Thumb Code 48 xc_drv_timer.o(i.xc_timer_start) - xc_uart_init 0x11015f09 Thumb Code 440 xc_drv_uart.o(i.xc_uart_init) - xc_unique_identification_read 0x110160d5 Thumb Code 228 xc_drv_fmc_spi_1.o(i.xc_unique_identification_read) - xc_wdt_init 0x110161bd Thumb Code 100 xc_drv_wdt.o(i.xc_wdt_init) - xc_wdt_refresh 0x1101622d Thumb Code 36 xc_drv_wdt.o(i.xc_wdt_refresh) - xc_wdt_reload 0x11016259 Thumb Code 42 xc_drv_wdt.o(i.xc_wdt_reload) - xc_wdt_start 0x11016291 Thumb Code 44 xc_drv_wdt.o(i.xc_wdt_start) - _get_lc_numeric 0x110162c5 Thumb Code 44 lc_numeric_c.o(locale$$code) - _get_lc_ctype 0x110162f1 Thumb Code 44 lc_ctype_c.o(locale$$code) - _printf_fp_dec 0x1101631d Thumb Code 16 printf1.o(x$fpl$printf1) - _printf_fp_hex 0x1101632d Thumb Code 16 printf2.o(x$fpl$printf2) - __I$use$fp 0x1101633c Number 0 usenofp.o(x$fpl$usenofp) - app_msg_handler_tab 0x1101633c Data 40 app_task.o(.constdata) - TASK_DESC_APP 0x11016364 Data 12 app_task.o(.constdata) - Region$$Table$$Base 0x11016684 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x110166c4 Number 0 anon$$obj.o(Region$$Table) - __ctype 0x110166ed Data 0 lc_ctype_c.o(locale$$data) + _433_fun 0x11012e89 Thumb Code 122 rf433.o(i._433_fun) + __ARM_common_ll_muluu 0x11012f09 Thumb Code 48 btod.o(i.__ARM_common_ll_muluu) + __ARM_common_switch8 0x11012f39 Thumb Code 26 app_sec.o(i.__ARM_common_switch8) + __ARM_fpclassify 0x11012f55 Thumb Code 40 fpclassify.o(i.__ARM_fpclassify) + _is_digit 0x11012f81 Thumb Code 14 __printf_wp.o(i._is_digit) + _sys_exit 0x11012f8f Thumb Code 2 system_xinc.o(i._sys_exit) + adc_intr_callback 0x11012f91 Thumb Code 108 xc_drv_adc.o(i.adc_intr_callback) + aotimer0_callback 0x1101301d Thumb Code 2 xc_drv_aotimer.o(i.aotimer0_callback) + aotimer1_callback 0x1101301f Thumb Code 2 xc_drv_aotimer.o(i.aotimer1_callback) + app_create_advertising 0x11013021 Thumb Code 66 app_task.o(i.app_create_advertising) + app_create_advertising_non_conn 0x11013069 Thumb Code 82 app_task.o(i.app_create_advertising_non_conn) + app_create_scan 0x110130dd Thumb Code 36 app_task.o(i.app_create_scan) + app_delete_advertising 0x11013119 Thumb Code 42 app_task.o(i.app_delete_advertising) + app_get_dev_name 0x11013161 Thumb Code 34 app_task.o(i.app_get_dev_name) + app_init 0x11013189 Thumb Code 32 app_task.o(i.app_init) + app_key_callback_handler 0x110131b1 Thumb Code 38 rf433.o(i.app_key_callback_handler) + app_key_init 0x11013245 Thumb Code 38 key.o(i.app_key_init) + app_key_scan 0x11013275 Thumb Code 78 key.o(i.app_key_scan) + app_op_flash 0x1101332d Thumb Code 42 ota_flash_interface.o(i.app_op_flash) + app_op_flash_on 0x11013369 Thumb Code 20 ota_flash_interface.o(i.app_op_flash_on) + app_set_adv_data 0x1101343d Thumb Code 84 app_task.o(i.app_set_adv_data) + app_start_advertising 0x110134a5 Thumb Code 92 app_task.o(i.app_start_advertising) + app_start_scan 0x1101351d Thumb Code 78 app_task.o(i.app_start_scan) + app_stop_scanning 0x11013585 Thumb Code 32 app_task.o(i.app_stop_scanning) + app_switch_mode 0x110135c1 Thumb Code 34 app_task.o(i.app_switch_mode) + app_uart_init 0x11013601 Thumb Code 82 arch_main.o(i.app_uart_init) + ble_callback 0x11013659 Thumb Code 18 rgblight.o(i.ble_callback) + ble_flash_handle 0x11013675 Thumb Code 128 ota_flash_interface.o(i.ble_flash_handle) + ble_flash_later_page_erase 0x1101372d Thumb Code 24 ota_flash_interface.o(i.ble_flash_later_page_erase) + ble_flash_later_write_page 0x11013749 Thumb Code 40 ota_flash_interface.o(i.ble_flash_later_write_page) + ble_message_process 0x11013775 Thumb Code 44 rgblight.o(i.ble_message_process) + ble_mode_scan 0x110137a5 Thumb Code 44 rf433.o(i.ble_mode_scan) + bluetooth_init 0x110137d9 Thumb Code 48 arch_main.o(i.bluetooth_init) + board_init 0x11013815 Thumb Code 44 arch_main.o(i.board_init) + chx_gpio_init 0x11013845 Thumb Code 66 mode.o(i.chx_gpio_init) + clock_init 0x1101388d Thumb Code 94 sleep.o(i.clock_init) + custom_svc_add 0x110138fd Thumb Code 98 usr_server.o(i.custom_svc_add) + delay_ms_test 0x11013aed Thumb Code 22 rf_extrc.o(i.delay_ms_test) + extract32_16 0x11013b03 Thumb Code 14 xc_drv_fmc_spi_1.o(i.extract32_16) + ferror 0x11013b11 Thumb Code 6 system_xinc.o(i.ferror) + flash_init 0x11013b19 Thumb Code 78 arch_main.o(i.flash_init) + flash_size_and_type_get 0x11013b6d Thumb Code 86 xc_drv_fmc_spi_1.o(i.flash_size_and_type_get) + fmc_spi_read 0x11013bc5 Thumb Code 38 fmc_spi.o(i.fmc_spi_read) + get_app_env 0x11014225 Thumb Code 4 app_task.o(i.get_app_env) + get_checksum 0x1101422d Thumb Code 28 fmc_spi.o(i.get_checksum) + gpio_intr_callback 0x11014279 Thumb Code 22 switch_s.o(i.gpio_intr_callback) + gpio_key_check 0x11014295 Thumb Code 20 key.o(i.gpio_key_check) + led_gpio_init 0x110142bd Thumb Code 42 mode.o(i.led_gpio_init) + main 0x110142ed Thumb Code 70 arch_main.o(i.main) + modem_init 0x1101433d Thumb Code 222 rf_extrc.o(i.modem_init) + ota_slave_send_data 0x11014451 Thumb Code 82 ota_server.o(i.ota_slave_send_data) + ota_srv_get_hdl_from_att_idx 0x110144ed Thumb Code 10 ota_server.o(i.ota_srv_get_hdl_from_att_idx) + ota_write_flash 0x110144fd Thumb Code 46 ota_protocol.o(i.ota_write_flash) + pwm3_toggle 0x11014539 Thumb Code 38 rf433.o(i.pwm3_toggle) + pwm_capture_ch0_callback 0x11014569 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch0_callback) + pwm_capture_ch1_callback 0x1101456d Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch1_callback) + pwm_capture_ch2_callback 0x11014571 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch2_callback) + pwm_pin_set 0x11014593 Thumb Code 158 xc_drv_pwm.o(i.pwm_pin_set) + read_user_data 0x11014631 Thumb Code 120 fmc_spi.o(i.read_user_data) + reverse_verif_is_true 0x110146c5 Thumb Code 14 xc_drv_fmc_spi_1.o(i.reverse_verif_is_true) + rf433_gpio_init 0x110146d3 Thumb Code 30 rf433.o(i.rf433_gpio_init) + rf433_receive 0x110146f1 Thumb Code 240 rf433.o(i.rf433_receive) + rf_init 0x110147e9 Thumb Code 274 rf_extrc.o(i.rf_init) + rf_rccalib 0x1101493d Thumb Code 248 rf_extrc.o(i.rf_rccalib) + rom_env_host_init 0x11014ad1 Thumb Code 20 arch_main.o(i.rom_env_host_init) + scan_433 0x11014af1 Thumb Code 334 rf433.o(i.scan_433) + scan_uart 0x11014c49 Thumb Code 116 uart_1.o(i.scan_uart) + set_TaskComps_timer 0x11014cc9 Thumb Code 10 timeslice.o(i.set_TaskComps_timer) + set_vector 0x11014cd9 Thumb Code 32 system_xinc.o(i.set_vector) + stack_tag 0x11014d05 Thumb Code 16 arch_main.o(i.stack_tag) + switch_init 0x11014d19 Thumb Code 64 switch_s.o(i.switch_init) + systick_callback 0x11014d61 Thumb Code 2 xc_drv_systick.o(i.systick_callback) + timer0_2_init 0x11014d65 Thumb Code 124 timer.o(i.timer0_2_init) + timer3_callback 0x11014ded Thumb Code 2 xc_drv_timer.o(i.timer3_callback) + trigger_check_process 0x11014df1 Thumb Code 314 switch_s.o(i.trigger_check_process) + uart_user_handler 0x11014f35 Thumb Code 132 xc_drv_uart.o(i.uart_user_handler) + updateTimer 0x11014fdd Thumb Code 22 timer.o(i.updateTimer) + wdt_init 0x1101504d Thumb Code 26 arch_main.o(i.wdt_init) + wright_user_data 0x11015069 Thumb Code 124 fmc_spi.o(i.wright_user_data) + xc_adc_data_average 0x11015101 Thumb Code 120 xc_drv_adc.o(i.xc_adc_data_average) + xc_ble_activity_delete 0x1101517d Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_delete) + xc_ble_activity_stop 0x110151a5 Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_stop) + xc_ble_advertise_create 0x110151cd Thumb Code 40 xc_gap_api.o(i.xc_ble_advertise_create) + xc_ble_advertise_start 0x110151f5 Thumb Code 38 xc_gap_api.o(i.xc_ble_advertise_start) + xc_ble_conn_cfm 0x11015221 Thumb Code 38 xc_gap_api.o(i.xc_ble_conn_cfm) + xc_ble_gapm_reset 0x1101524d Thumb Code 24 xc_gap_api.o(i.xc_ble_gapm_reset) + xc_ble_gatt_cli_mtu_exch 0x11015269 Thumb Code 10 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) + xc_ble_gatt_service16_add 0x11015273 Thumb Code 22 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) + xc_ble_gatt_srv_notify 0x11015289 Thumb Code 74 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) + xc_ble_gatt_srv_read_cfm 0x110152d3 Thumb Code 82 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) + xc_ble_gatt_srv_write_cfm 0x11015325 Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) + xc_ble_gatt_user_srv_register 0x1101532d Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) + xc_ble_get_dev_info_cfm 0x11015335 Thumb Code 52 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) + xc_ble_param_update_cfm 0x1101536d Thumb Code 46 xc_gap_api.o(i.xc_ble_param_update_cfm) + xc_ble_scan_create 0x110153a1 Thumb Code 36 xc_gap_api.o(i.xc_ble_scan_create) + xc_ble_scan_start 0x110153c5 Thumb Code 38 xc_gap_api.o(i.xc_ble_scan_start) + xc_ble_set_adv_data 0x110153f1 Thumb Code 50 xc_gap_api.o(i.xc_ble_set_adv_data) + xc_ble_set_dev_config 0x11015429 Thumb Code 38 xc_gap_api.o(i.xc_ble_set_dev_config) + xc_ble_set_dev_info_cfm 0x11015455 Thumb Code 34 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) + xc_clock_bbpll_common_cfg 0x1101547d Thumb Code 50 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) + xc_clock_bbpll_freq_cfg 0x110154bd Thumb Code 120 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) + xc_clock_hfclk_in_get 0x1101553d Thumb Code 6 xc_drv_clock.o(i.xc_clock_hfclk_in_get) + xc_clock_hfclk_set 0x11015549 Thumb Code 166 xc_drv_clock.o(i.xc_clock_hfclk_set) + xc_clock_init_cfg 0x1101560d Thumb Code 26 xc_drv_clock.o(i.xc_clock_init_cfg) + xc_clock_lfclk_in_get 0x11015629 Thumb Code 6 xc_drv_clock.o(i.xc_clock_lfclk_in_get) + xc_clock_lfclk_set 0x11015635 Thumb Code 96 xc_drv_clock.o(i.xc_clock_lfclk_set) + xc_clock_set_osc32m_bbpll_32m 0x110156a1 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) + xc_clock_set_osc32m_bbpll_48m 0x110156d5 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) + xc_clock_set_osc32m_bbpll_64m 0x11015709 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) + xc_clock_set_osc32m_bbpll_96m 0x1101573d Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) + xc_clock_set_osc32m_div_16m 0x11015771 Thumb Code 82 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) + xc_clock_set_rc16m 0x110157cd Thumb Code 22 xc_drv_clock.o(i.xc_clock_set_rc16m) + xc_clock_set_rc16m_bbpll_32m 0x110157ed Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) + xc_clock_set_rc16m_bbpll_48m 0x11015821 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) + xc_clock_set_rc16m_bbpll_64m 0x11015855 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) + xc_clock_set_rc16m_bbpll_96m 0x11015889 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) + xc_fota_dev_ack_cmd 0x110158bd Thumb Code 36 ota_protocol.o(i.xc_fota_dev_ack_cmd) + xc_gpio_direction_config 0x110158e5 Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_direction_config) + xc_gpio_fun_sel 0x11015901 Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_fun_sel) + xc_gpio_init 0x11015929 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_init) + xc_gpio_it_config 0x11015959 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_it_config) + xc_gpio_mux_ctl 0x1101598d Thumb Code 70 xc_drv_gpio.o(i.xc_gpio_mux_ctl) + xc_gpio_pull_config 0x110159d9 Thumb Code 228 xc_drv_gpio.o(i.xc_gpio_pull_config) + xc_gpio_read_pin 0x11015ac1 Thumb Code 30 xc_drv_gpio.o(i.xc_gpio_read_pin) + xc_gpio_toggle_pin 0x11015ae5 Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_toggle_pin) + xc_gpio_write_pin 0x11015b11 Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_write_pin) + xc_ota_schedule 0x11015b2d Thumb Code 68 ota_protocol.o(i.xc_ota_schedule) + xc_pwm_dutycycle_set 0x11015b91 Thumb Code 68 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) + xc_pwm_init 0x11015bdd Thumb Code 206 xc_drv_pwm.o(i.xc_pwm_init) + xc_pwm_start_all 0x11015cbd Thumb Code 20 xc_drv_pwm.o(i.xc_pwm_start_all) + xc_pwr_vol_set 0x11015cd9 Thumb Code 68 xc_drv_pwr.o(i.xc_pwr_vol_set) + xc_timer_init 0x11015d2d Thumb Code 274 xc_drv_timer.o(i.xc_timer_init) + xc_timer_set_value 0x11015e4d Thumb Code 32 xc_drv_timer.o(i.xc_timer_set_value) + xc_timer_start 0x11015e75 Thumb Code 48 xc_drv_timer.o(i.xc_timer_start) + xc_uart_init 0x11015f7d Thumb Code 440 xc_drv_uart.o(i.xc_uart_init) + xc_unique_identification_read 0x11016149 Thumb Code 228 xc_drv_fmc_spi_1.o(i.xc_unique_identification_read) + xc_wdt_init 0x11016231 Thumb Code 100 xc_drv_wdt.o(i.xc_wdt_init) + xc_wdt_refresh 0x110162a1 Thumb Code 36 xc_drv_wdt.o(i.xc_wdt_refresh) + xc_wdt_reload 0x110162cd Thumb Code 42 xc_drv_wdt.o(i.xc_wdt_reload) + xc_wdt_start 0x11016305 Thumb Code 44 xc_drv_wdt.o(i.xc_wdt_start) + _get_lc_numeric 0x11016339 Thumb Code 44 lc_numeric_c.o(locale$$code) + _get_lc_ctype 0x11016365 Thumb Code 44 lc_ctype_c.o(locale$$code) + _printf_fp_dec 0x11016391 Thumb Code 16 printf1.o(x$fpl$printf1) + _printf_fp_hex 0x110163a1 Thumb Code 16 printf2.o(x$fpl$printf2) + __I$use$fp 0x110163b0 Number 0 usenofp.o(x$fpl$usenofp) + app_msg_handler_tab 0x110163b0 Data 40 app_task.o(.constdata) + TASK_DESC_APP 0x110163d8 Data 12 app_task.o(.constdata) + Region$$Table$$Base 0x110166f8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x11016738 Number 0 anon$$obj.o(Region$$Table) + __ctype 0x11016761 Data 0 lc_ctype_c.o(locale$$data) fota_env 0x530077b0 Data 2091 ota_protocol.o(ram_em) @@ -3376,35 +3385,35 @@ Memory Map of the image Image Entry point : 0x110110c1 - Load Region LOAD (Base: 0x11011000, Size: 0x00006e68, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00006504]) + Load Region LOAD (Base: 0x11011000, Size: 0x00006edc, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00006578]) - Execution Region RW (Exec base: 0x10003400, Load base: 0x110167f0, Size: 0x00001cc0, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000088]) + Execution Region RW (Exec base: 0x10003400, Load base: 0x11016864, Size: 0x00001cc0, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000088]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x10003400 0x110167f0 0x00000040 Code RO 5844 .text c_p.l(rt_memclr.o) - 0x10003440 0x11016830 0x00000022 Code RO 5846 .text c_p.l(uread4.o) - 0x10003462 0x11016852 0x0000015a Code RO 5850 .text c_p.l(aeabi_sdiv.o) - 0x100035bc 0x110169ac 0x0000000c Ven RO 6169 Veneer$$Code anon$$obj.o - 0x100035c8 0x110169b8 0x0000000c Ven RO 6170 Veneer$$Code anon$$obj.o - 0x100035d4 0x110169c4 0x0000000c Ven RO 6171 Veneer$$Code anon$$obj.o - 0x100035e0 0x110169d0 0x0000000c Ven RO 6172 Veneer$$Code anon$$obj.o - 0x100035ec 0x110169dc 0x0000000c Ven RO 6173 Veneer$$Code anon$$obj.o - 0x100035f8 0x110169e8 0x0000000c Ven RO 6174 Veneer$$Code anon$$obj.o - 0x10003604 0x110169f4 0x0000000c Ven RO 6175 Veneer$$Code anon$$obj.o - 0x10003610 0x11016a00 0x0000000c Ven RO 6176 Veneer$$Code anon$$obj.o - 0x1000361c 0x11016a0c 0x0000000c Ven RO 6177 Veneer$$Code anon$$obj.o - 0x10003628 0x11016a18 0x0000000c Ven RO 6178 Veneer$$Code anon$$obj.o - 0x10003634 0x11016a24 0x0000000c Ven RO 6179 Veneer$$Code anon$$obj.o - 0x10003640 0x11016a30 0x00000018 Code RO 17 ram_code system_xinc.o - 0x10003658 0x11016a48 0x00000054 Code RO 706 ram_code arch_main.o - 0x100036ac 0x11016a9c 0x000000b0 Code RO 1228 ram_code usr_server.o - 0x1000375c 0x11016b4c 0x000001d4 Code RO 1301 ram_code xc_drv_dma.o - 0x10003930 0x11016d20 0x000005c8 Code RO 1998 ram_code xc_drv_fmc_spi_1.o - 0x10003ef8 0x110172e8 0x0000000e Code RO 2578 ram_code rf_extrc.o + 0x10003400 0x11016864 0x00000040 Code RO 5844 .text c_p.l(rt_memclr.o) + 0x10003440 0x110168a4 0x00000022 Code RO 5846 .text c_p.l(uread4.o) + 0x10003462 0x110168c6 0x0000015a Code RO 5850 .text c_p.l(aeabi_sdiv.o) + 0x100035bc 0x11016a20 0x0000000c Ven RO 6169 Veneer$$Code anon$$obj.o + 0x100035c8 0x11016a2c 0x0000000c Ven RO 6170 Veneer$$Code anon$$obj.o + 0x100035d4 0x11016a38 0x0000000c Ven RO 6171 Veneer$$Code anon$$obj.o + 0x100035e0 0x11016a44 0x0000000c Ven RO 6172 Veneer$$Code anon$$obj.o + 0x100035ec 0x11016a50 0x0000000c Ven RO 6173 Veneer$$Code anon$$obj.o + 0x100035f8 0x11016a5c 0x0000000c Ven RO 6174 Veneer$$Code anon$$obj.o + 0x10003604 0x11016a68 0x0000000c Ven RO 6175 Veneer$$Code anon$$obj.o + 0x10003610 0x11016a74 0x0000000c Ven RO 6176 Veneer$$Code anon$$obj.o + 0x1000361c 0x11016a80 0x0000000c Ven RO 6177 Veneer$$Code anon$$obj.o + 0x10003628 0x11016a8c 0x0000000c Ven RO 6178 Veneer$$Code anon$$obj.o + 0x10003634 0x11016a98 0x0000000c Ven RO 6179 Veneer$$Code anon$$obj.o + 0x10003640 0x11016aa4 0x00000018 Code RO 17 ram_code system_xinc.o + 0x10003658 0x11016abc 0x00000054 Code RO 706 ram_code arch_main.o + 0x100036ac 0x11016b10 0x000000b0 Code RO 1228 ram_code usr_server.o + 0x1000375c 0x11016bc0 0x000001d4 Code RO 1301 ram_code xc_drv_dma.o + 0x10003930 0x11016d94 0x000005c8 Code RO 1998 ram_code xc_drv_fmc_spi_1.o + 0x10003ef8 0x1101735c 0x0000000e Code RO 2578 ram_code rf_extrc.o 0x10003f06 COMPRESSED 0x00000002 PAD - 0x10003f08 0x110172f8 0x000000a8 Code RO 5197 ram_code timer.o - 0x10003fb0 0x110173a0 0x000000c8 Code RO 5671 ram_code key.o + 0x10003f08 0x1101736c 0x000000a8 Code RO 5197 ram_code timer.o + 0x10003fb0 0x11017414 0x000000c8 Code RO 5671 ram_code key.o 0x10004078 COMPRESSED 0x00000004 Data RW 18 .data system_xinc.o 0x1000407c COMPRESSED 0x0000003a Data RW 551 .data app_task.o 0x100040b6 COMPRESSED 0x00000001 Data RW 554 .data app_task.o @@ -3434,8 +3443,7 @@ Memory Map of the image 0x100041e8 COMPRESSED 0x00000004 Data RW 5398 .data rgblight.o 0x100041ec COMPRESSED 0x00000040 Data RW 5477 .data rf433.o 0x1000422c COMPRESSED 0x00000014 Data RW 5672 .data key.o - 0x10004240 COMPRESSED 0x0000000a Data RW 5734 .data switch_s.o - 0x1000424a COMPRESSED 0x00000002 PAD + 0x10004240 COMPRESSED 0x0000000c Data RW 5734 .data switch_s.o 0x1000424c - 0x00000190 Zero RW 1042 .bss ota_flash_interface.o 0x100043dc - 0x00000114 Zero RW 1110 .bss ota_protocol.o 0x100044f0 - 0x0000001c Zero RW 1312 .bss xc_drv_dma.o @@ -3451,7 +3459,7 @@ Memory Map of the image 0x100048c0 - 0x00000800 Zero RW 1 STACK startup_xinc.o - Execution Region EXE (Exec base: 0x11011000, Load base: 0x11011000, Size: 0x000057f0, Max: 0xffffffff, ABSOLUTE) + Execution Region EXE (Exec base: 0x11011000, Load base: 0x11011000, Size: 0x00005864, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -3624,215 +3632,214 @@ Memory Map of the image 0x11012e1a 0x11012e1a 0x00000002 PAD 0x11012e1c 0x11012e1c 0x00000020 Code RO 3966 i.WDT_Handler xc_drv_wdt.o 0x11012e3c 0x11012e3c 0x0000004c Code RO 12 i.WDT_ResetInit system_xinc.o - 0x11012e88 0x11012e88 0x00000060 Code RO 5469 i._433_fun rf433.o - 0x11012ee8 0x11012ee8 0x00000030 Code RO 6033 i.__ARM_common_ll_muluu c_p.l(btod.o) - 0x11012f18 0x11012f18 0x0000001a Code RO 880 i.__ARM_common_switch8 app_sec.o - 0x11012f32 0x11012f32 0x00000002 PAD - 0x11012f34 0x11012f34 0x0000002c Code RO 6056 i.__ARM_fpclassify m_ps.l(fpclassify.o) - 0x11012f60 0x11012f60 0x0000000e Code RO 5818 i._is_digit c_p.l(__printf_wp.o) - 0x11012f6e 0x11012f6e 0x00000002 Code RO 13 i._sys_exit system_xinc.o - 0x11012f70 0x11012f70 0x0000008c Code RO 4191 i.adc_intr_callback xc_drv_adc.o - 0x11012ffc 0x11012ffc 0x00000002 Code RO 4552 i.aotimer0_callback xc_drv_aotimer.o - 0x11012ffe 0x11012ffe 0x00000002 Code RO 4553 i.aotimer1_callback xc_drv_aotimer.o - 0x11013000 0x11013000 0x00000048 Code RO 524 i.app_create_advertising app_task.o - 0x11013048 0x11013048 0x00000074 Code RO 525 i.app_create_advertising_non_conn app_task.o - 0x110130bc 0x110130bc 0x0000003c Code RO 526 i.app_create_scan app_task.o - 0x110130f8 0x110130f8 0x00000048 Code RO 527 i.app_delete_advertising app_task.o - 0x11013140 0x11013140 0x00000028 Code RO 528 i.app_get_dev_name app_task.o - 0x11013168 0x11013168 0x00000028 Code RO 529 i.app_init app_task.o - 0x11013190 0x11013190 0x0000002c Code RO 5471 i.app_key_callback_handler rf433.o - 0x110131bc 0x110131bc 0x00000068 Code RO 5664 i.app_key_click_detection key.o - 0x11013224 0x11013224 0x00000030 Code RO 5665 i.app_key_init key.o - 0x11013254 0x11013254 0x00000054 Code RO 5667 i.app_key_scan key.o - 0x110132a8 0x110132a8 0x00000034 Code RO 530 i.app_mode_switch_handler app_task.o - 0x110132dc 0x110132dc 0x0000002e Code RO 531 i.app_msg_handler app_task.o - 0x1101330a 0x1101330a 0x00000002 PAD - 0x1101330c 0x1101330c 0x0000003c Code RO 1036 i.app_op_flash ota_flash_interface.o - 0x11013348 0x11013348 0x00000018 Code RO 1037 i.app_op_flash_on ota_flash_interface.o - 0x11013360 0x11013360 0x00000048 Code RO 532 i.app_scan_start_handler app_task.o - 0x110133a8 0x110133a8 0x00000044 Code RO 533 i.app_scan_stop_handler app_task.o - 0x110133ec 0x110133ec 0x00000030 Code RO 534 i.app_second_adv_start_handler app_task.o - 0x1101341c 0x1101341c 0x00000068 Code RO 535 i.app_set_adv_data app_task.o - 0x11013484 0x11013484 0x00000078 Code RO 538 i.app_start_advertising app_task.o - 0x110134fc 0x110134fc 0x00000068 Code RO 539 i.app_start_scan app_task.o - 0x11013564 0x11013564 0x0000003c Code RO 541 i.app_stop_scanning app_task.o - 0x110135a0 0x110135a0 0x00000040 Code RO 542 i.app_switch_mode app_task.o - 0x110135e0 0x110135e0 0x00000058 Code RO 697 i.app_uart_init arch_main.o - 0x11013638 0x11013638 0x0000001c Code RO 5392 i.ble_callback rgblight.o - 0x11013654 0x11013654 0x000000b8 Code RO 1038 i.ble_flash_handle ota_flash_interface.o - 0x1101370c 0x1101370c 0x0000001c Code RO 1039 i.ble_flash_later_page_erase ota_flash_interface.o - 0x11013728 0x11013728 0x0000002c Code RO 1041 i.ble_flash_later_write_page ota_flash_interface.o - 0x11013754 0x11013754 0x00000030 Code RO 5393 i.ble_message_process rgblight.o - 0x11013784 0x11013784 0x00000034 Code RO 5472 i.ble_mode_scan rf433.o - 0x110137b8 0x110137b8 0x0000003c Code RO 698 i.bluetooth_init arch_main.o - 0x110137f4 0x110137f4 0x00000030 Code RO 699 i.board_init arch_main.o - 0x11013824 0x11013824 0x0000002e Code RO 5440 i.chx_gpio_init mode.o - 0x11013852 0x11013852 0x00000002 PAD - 0x11013854 0x11013854 0x00000070 Code RO 922 i.clock_init sleep.o - 0x110138c4 0x110138c4 0x000000dc Code RO 1223 i.custom_svc_add usr_server.o - 0x110139a0 0x110139a0 0x000000bc Code RO 1224 i.custom_svc_cb_att_read_get usr_server.o - 0x11013a5c 0x11013a5c 0x00000058 Code RO 1225 i.custom_svc_cb_event_sent usr_server.o - 0x11013ab4 0x11013ab4 0x00000016 Code RO 2565 i.delay_ms_test rf_extrc.o - 0x11013aca 0x11013aca 0x0000000e Code RO 1993 i.extract32_16 xc_drv_fmc_spi_1.o - 0x11013ad8 0x11013ad8 0x00000006 Code RO 15 i.ferror system_xinc.o - 0x11013ade 0x11013ade 0x00000002 PAD - 0x11013ae0 0x11013ae0 0x00000054 Code RO 700 i.flash_init arch_main.o - 0x11013b34 0x11013b34 0x00000056 Code RO 1994 i.flash_size_and_type_get xc_drv_fmc_spi_1.o - 0x11013b8a 0x11013b8a 0x00000002 PAD - 0x11013b8c 0x11013b8c 0x0000002c Code RO 5623 i.fmc_spi_read fmc_spi.o - 0x11013bb8 0x11013bb8 0x00000390 Code RO 543 i.gapc_callback app_task.o - 0x11013f48 0x11013f48 0x00000068 Code RO 544 i.gapc_get_device_info_req_ind app_task.o - 0x11013fb0 0x11013fb0 0x00000158 Code RO 545 i.gapm_callback app_task.o - 0x11014108 0x11014108 0x000000e4 Code RO 546 i.gapm_cmp_evt app_task.o - 0x110141ec 0x110141ec 0x00000008 Code RO 547 i.get_app_env app_task.o - 0x110141f4 0x110141f4 0x0000001c Code RO 5624 i.get_checksum fmc_spi.o - 0x11014210 0x11014210 0x0000002e Code RO 5668 i.get_click_event key.o - 0x1101423e 0x1101423e 0x00000002 PAD - 0x11014240 0x11014240 0x0000001c Code RO 5731 i.gpio_intr_callback switch_s.o - 0x1101425c 0x1101425c 0x00000014 Code RO 5669 i.gpio_key_check key.o - 0x11014270 0x11014270 0x00000014 Code RO 5670 i.key_click_state_reset key.o - 0x11014284 0x11014284 0x00000030 Code RO 5441 i.led_gpio_init mode.o - 0x110142b4 0x110142b4 0x00000068 Code RO 701 i.main arch_main.o - 0x1101431c 0x1101431c 0x00000114 Code RO 2566 i.modem_init rf_extrc.o - 0x11014430 0x11014430 0x0000009c Code RO 965 i.ota_slave_send_data ota_server.o - 0x110144cc 0x110144cc 0x00000010 Code RO 966 i.ota_srv_get_hdl_from_att_idx ota_server.o - 0x110144dc 0x110144dc 0x0000003c Code RO 1100 i.ota_write_flash ota_protocol.o - 0x11014518 0x11014518 0x00000030 Code RO 5473 i.pwm3_toggle rf433.o - 0x11014548 0x11014548 0x00000004 Code RO 2120 i.pwm_capture_ch0_callback xc_drv_pwm.o - 0x1101454c 0x1101454c 0x00000004 Code RO 2121 i.pwm_capture_ch1_callback xc_drv_pwm.o - 0x11014550 0x11014550 0x00000004 Code RO 2122 i.pwm_capture_ch2_callback xc_drv_pwm.o - 0x11014554 0x11014554 0x0000001e Code RO 2123 i.pwm_freq_to_period xc_drv_pwm.o - 0x11014572 0x11014572 0x0000009e Code RO 2124 i.pwm_pin_set xc_drv_pwm.o - 0x11014610 0x11014610 0x00000094 Code RO 5625 i.read_user_data fmc_spi.o - 0x110146a4 0x110146a4 0x0000000e Code RO 1995 i.reverse_verif_is_true xc_drv_fmc_spi_1.o - 0x110146b2 0x110146b2 0x0000001e Code RO 5474 i.rf433_gpio_init rf433.o - 0x110146d0 0x110146d0 0x000000f4 Code RO 5475 i.rf433_receive rf433.o - 0x110147c4 0x110147c4 0x00000002 Code RO 2567 i.rf_force_agc_enable rf_extrc.o - 0x110147c6 0x110147c6 0x00000002 PAD - 0x110147c8 0x110147c8 0x00000154 Code RO 2568 i.rf_init rf_extrc.o - 0x1101491c 0x1101491c 0x00000120 Code RO 2569 i.rf_rccalib rf_extrc.o - 0x11014a3c 0x11014a3c 0x00000004 Code RO 2570 i.rf_reg_rd rf_extrc.o - 0x11014a40 0x11014a40 0x00000002 Code RO 2571 i.rf_reg_wr rf_extrc.o - 0x11014a42 0x11014a42 0x00000002 Code RO 2572 i.rf_reset rf_extrc.o - 0x11014a44 0x11014a44 0x00000012 Code RO 2573 i.rf_sleep rf_extrc.o - 0x11014a56 0x11014a56 0x00000002 PAD - 0x11014a58 0x11014a58 0x0000004c Code RO 2574 i.rf_txpwr_cs_get rf_extrc.o - 0x11014aa4 0x11014aa4 0x0000000c Code RO 2575 i.rf_txpwr_dbm_get rf_extrc.o - 0x11014ab0 0x11014ab0 0x00000020 Code RO 703 i.rom_env_host_init arch_main.o - 0x11014ad0 0x11014ad0 0x00000158 Code RO 5476 i.scan_433 rf433.o - 0x11014c28 0x11014c28 0x00000068 Code RO 5330 i.scan_uart uart_1.o - 0x11014c90 0x11014c90 0x00000010 Code RO 5285 i.set_TaskComps_timer timeslice.o - 0x11014ca0 0x11014ca0 0x0000002c Code RO 16 i.set_vector system_xinc.o - 0x11014ccc 0x11014ccc 0x00000014 Code RO 704 i.stack_tag arch_main.o - 0x11014ce0 0x11014ce0 0x00000034 Code RO 5732 i.switch_init switch_s.o - 0x11014d14 0x11014d14 0x00000002 Code RO 4034 i.systick_callback xc_drv_systick.o - 0x11014d16 0x11014d16 0x00000002 PAD - 0x11014d18 0x11014d18 0x00000088 Code RO 5192 i.timer0_2_init timer.o - 0x11014da0 0x11014da0 0x00000002 Code RO 3568 i.timer3_callback xc_drv_timer.o - 0x11014da2 0x11014da2 0x00000002 PAD - 0x11014da4 0x11014da4 0x0000011c Code RO 5733 i.trigger_check_process switch_s.o - 0x11014ec0 0x11014ec0 0x000000a8 Code RO 3775 i.uart_user_handler xc_drv_uart.o - 0x11014f68 0x11014f68 0x00000016 Code RO 5196 i.updateTimer timer.o - 0x11014f7e 0x11014f7e 0x00000002 PAD - 0x11014f80 0x11014f80 0x00000058 Code RO 2577 i.wbit rf_extrc.o - 0x11014fd8 0x11014fd8 0x0000001a Code RO 705 i.wdt_init arch_main.o + 0x11012e88 0x11012e88 0x00000080 Code RO 5469 i._433_fun rf433.o + 0x11012f08 0x11012f08 0x00000030 Code RO 6033 i.__ARM_common_ll_muluu c_p.l(btod.o) + 0x11012f38 0x11012f38 0x0000001a Code RO 880 i.__ARM_common_switch8 app_sec.o + 0x11012f52 0x11012f52 0x00000002 PAD + 0x11012f54 0x11012f54 0x0000002c Code RO 6056 i.__ARM_fpclassify m_ps.l(fpclassify.o) + 0x11012f80 0x11012f80 0x0000000e Code RO 5818 i._is_digit c_p.l(__printf_wp.o) + 0x11012f8e 0x11012f8e 0x00000002 Code RO 13 i._sys_exit system_xinc.o + 0x11012f90 0x11012f90 0x0000008c Code RO 4191 i.adc_intr_callback xc_drv_adc.o + 0x1101301c 0x1101301c 0x00000002 Code RO 4552 i.aotimer0_callback xc_drv_aotimer.o + 0x1101301e 0x1101301e 0x00000002 Code RO 4553 i.aotimer1_callback xc_drv_aotimer.o + 0x11013020 0x11013020 0x00000048 Code RO 524 i.app_create_advertising app_task.o + 0x11013068 0x11013068 0x00000074 Code RO 525 i.app_create_advertising_non_conn app_task.o + 0x110130dc 0x110130dc 0x0000003c Code RO 526 i.app_create_scan app_task.o + 0x11013118 0x11013118 0x00000048 Code RO 527 i.app_delete_advertising app_task.o + 0x11013160 0x11013160 0x00000028 Code RO 528 i.app_get_dev_name app_task.o + 0x11013188 0x11013188 0x00000028 Code RO 529 i.app_init app_task.o + 0x110131b0 0x110131b0 0x0000002c Code RO 5471 i.app_key_callback_handler rf433.o + 0x110131dc 0x110131dc 0x00000068 Code RO 5664 i.app_key_click_detection key.o + 0x11013244 0x11013244 0x00000030 Code RO 5665 i.app_key_init key.o + 0x11013274 0x11013274 0x00000054 Code RO 5667 i.app_key_scan key.o + 0x110132c8 0x110132c8 0x00000034 Code RO 530 i.app_mode_switch_handler app_task.o + 0x110132fc 0x110132fc 0x0000002e Code RO 531 i.app_msg_handler app_task.o + 0x1101332a 0x1101332a 0x00000002 PAD + 0x1101332c 0x1101332c 0x0000003c Code RO 1036 i.app_op_flash ota_flash_interface.o + 0x11013368 0x11013368 0x00000018 Code RO 1037 i.app_op_flash_on ota_flash_interface.o + 0x11013380 0x11013380 0x00000048 Code RO 532 i.app_scan_start_handler app_task.o + 0x110133c8 0x110133c8 0x00000044 Code RO 533 i.app_scan_stop_handler app_task.o + 0x1101340c 0x1101340c 0x00000030 Code RO 534 i.app_second_adv_start_handler app_task.o + 0x1101343c 0x1101343c 0x00000068 Code RO 535 i.app_set_adv_data app_task.o + 0x110134a4 0x110134a4 0x00000078 Code RO 538 i.app_start_advertising app_task.o + 0x1101351c 0x1101351c 0x00000068 Code RO 539 i.app_start_scan app_task.o + 0x11013584 0x11013584 0x0000003c Code RO 541 i.app_stop_scanning app_task.o + 0x110135c0 0x110135c0 0x00000040 Code RO 542 i.app_switch_mode app_task.o + 0x11013600 0x11013600 0x00000058 Code RO 697 i.app_uart_init arch_main.o + 0x11013658 0x11013658 0x0000001c Code RO 5392 i.ble_callback rgblight.o + 0x11013674 0x11013674 0x000000b8 Code RO 1038 i.ble_flash_handle ota_flash_interface.o + 0x1101372c 0x1101372c 0x0000001c Code RO 1039 i.ble_flash_later_page_erase ota_flash_interface.o + 0x11013748 0x11013748 0x0000002c Code RO 1041 i.ble_flash_later_write_page ota_flash_interface.o + 0x11013774 0x11013774 0x00000030 Code RO 5393 i.ble_message_process rgblight.o + 0x110137a4 0x110137a4 0x00000034 Code RO 5472 i.ble_mode_scan rf433.o + 0x110137d8 0x110137d8 0x0000003c Code RO 698 i.bluetooth_init arch_main.o + 0x11013814 0x11013814 0x00000030 Code RO 699 i.board_init arch_main.o + 0x11013844 0x11013844 0x00000048 Code RO 5440 i.chx_gpio_init mode.o + 0x1101388c 0x1101388c 0x00000070 Code RO 922 i.clock_init sleep.o + 0x110138fc 0x110138fc 0x000000dc Code RO 1223 i.custom_svc_add usr_server.o + 0x110139d8 0x110139d8 0x000000bc Code RO 1224 i.custom_svc_cb_att_read_get usr_server.o + 0x11013a94 0x11013a94 0x00000058 Code RO 1225 i.custom_svc_cb_event_sent usr_server.o + 0x11013aec 0x11013aec 0x00000016 Code RO 2565 i.delay_ms_test rf_extrc.o + 0x11013b02 0x11013b02 0x0000000e Code RO 1993 i.extract32_16 xc_drv_fmc_spi_1.o + 0x11013b10 0x11013b10 0x00000006 Code RO 15 i.ferror system_xinc.o + 0x11013b16 0x11013b16 0x00000002 PAD + 0x11013b18 0x11013b18 0x00000054 Code RO 700 i.flash_init arch_main.o + 0x11013b6c 0x11013b6c 0x00000056 Code RO 1994 i.flash_size_and_type_get xc_drv_fmc_spi_1.o + 0x11013bc2 0x11013bc2 0x00000002 PAD + 0x11013bc4 0x11013bc4 0x0000002c Code RO 5623 i.fmc_spi_read fmc_spi.o + 0x11013bf0 0x11013bf0 0x00000390 Code RO 543 i.gapc_callback app_task.o + 0x11013f80 0x11013f80 0x00000068 Code RO 544 i.gapc_get_device_info_req_ind app_task.o + 0x11013fe8 0x11013fe8 0x00000158 Code RO 545 i.gapm_callback app_task.o + 0x11014140 0x11014140 0x000000e4 Code RO 546 i.gapm_cmp_evt app_task.o + 0x11014224 0x11014224 0x00000008 Code RO 547 i.get_app_env app_task.o + 0x1101422c 0x1101422c 0x0000001c Code RO 5624 i.get_checksum fmc_spi.o + 0x11014248 0x11014248 0x0000002e Code RO 5668 i.get_click_event key.o + 0x11014276 0x11014276 0x00000002 PAD + 0x11014278 0x11014278 0x0000001c Code RO 5731 i.gpio_intr_callback switch_s.o + 0x11014294 0x11014294 0x00000014 Code RO 5669 i.gpio_key_check key.o + 0x110142a8 0x110142a8 0x00000014 Code RO 5670 i.key_click_state_reset key.o + 0x110142bc 0x110142bc 0x00000030 Code RO 5441 i.led_gpio_init mode.o + 0x110142ec 0x110142ec 0x00000050 Code RO 701 i.main arch_main.o + 0x1101433c 0x1101433c 0x00000114 Code RO 2566 i.modem_init rf_extrc.o + 0x11014450 0x11014450 0x0000009c Code RO 965 i.ota_slave_send_data ota_server.o + 0x110144ec 0x110144ec 0x00000010 Code RO 966 i.ota_srv_get_hdl_from_att_idx ota_server.o + 0x110144fc 0x110144fc 0x0000003c Code RO 1100 i.ota_write_flash ota_protocol.o + 0x11014538 0x11014538 0x00000030 Code RO 5473 i.pwm3_toggle rf433.o + 0x11014568 0x11014568 0x00000004 Code RO 2120 i.pwm_capture_ch0_callback xc_drv_pwm.o + 0x1101456c 0x1101456c 0x00000004 Code RO 2121 i.pwm_capture_ch1_callback xc_drv_pwm.o + 0x11014570 0x11014570 0x00000004 Code RO 2122 i.pwm_capture_ch2_callback xc_drv_pwm.o + 0x11014574 0x11014574 0x0000001e Code RO 2123 i.pwm_freq_to_period xc_drv_pwm.o + 0x11014592 0x11014592 0x0000009e Code RO 2124 i.pwm_pin_set xc_drv_pwm.o + 0x11014630 0x11014630 0x00000094 Code RO 5625 i.read_user_data fmc_spi.o + 0x110146c4 0x110146c4 0x0000000e Code RO 1995 i.reverse_verif_is_true xc_drv_fmc_spi_1.o + 0x110146d2 0x110146d2 0x0000001e Code RO 5474 i.rf433_gpio_init rf433.o + 0x110146f0 0x110146f0 0x000000f4 Code RO 5475 i.rf433_receive rf433.o + 0x110147e4 0x110147e4 0x00000002 Code RO 2567 i.rf_force_agc_enable rf_extrc.o + 0x110147e6 0x110147e6 0x00000002 PAD + 0x110147e8 0x110147e8 0x00000154 Code RO 2568 i.rf_init rf_extrc.o + 0x1101493c 0x1101493c 0x00000120 Code RO 2569 i.rf_rccalib rf_extrc.o + 0x11014a5c 0x11014a5c 0x00000004 Code RO 2570 i.rf_reg_rd rf_extrc.o + 0x11014a60 0x11014a60 0x00000002 Code RO 2571 i.rf_reg_wr rf_extrc.o + 0x11014a62 0x11014a62 0x00000002 Code RO 2572 i.rf_reset rf_extrc.o + 0x11014a64 0x11014a64 0x00000012 Code RO 2573 i.rf_sleep rf_extrc.o + 0x11014a76 0x11014a76 0x00000002 PAD + 0x11014a78 0x11014a78 0x0000004c Code RO 2574 i.rf_txpwr_cs_get rf_extrc.o + 0x11014ac4 0x11014ac4 0x0000000c Code RO 2575 i.rf_txpwr_dbm_get rf_extrc.o + 0x11014ad0 0x11014ad0 0x00000020 Code RO 703 i.rom_env_host_init arch_main.o + 0x11014af0 0x11014af0 0x00000158 Code RO 5476 i.scan_433 rf433.o + 0x11014c48 0x11014c48 0x00000080 Code RO 5330 i.scan_uart uart_1.o + 0x11014cc8 0x11014cc8 0x00000010 Code RO 5285 i.set_TaskComps_timer timeslice.o + 0x11014cd8 0x11014cd8 0x0000002c Code RO 16 i.set_vector system_xinc.o + 0x11014d04 0x11014d04 0x00000014 Code RO 704 i.stack_tag arch_main.o + 0x11014d18 0x11014d18 0x00000048 Code RO 5732 i.switch_init switch_s.o + 0x11014d60 0x11014d60 0x00000002 Code RO 4034 i.systick_callback xc_drv_systick.o + 0x11014d62 0x11014d62 0x00000002 PAD + 0x11014d64 0x11014d64 0x00000088 Code RO 5192 i.timer0_2_init timer.o + 0x11014dec 0x11014dec 0x00000002 Code RO 3568 i.timer3_callback xc_drv_timer.o + 0x11014dee 0x11014dee 0x00000002 PAD + 0x11014df0 0x11014df0 0x00000144 Code RO 5733 i.trigger_check_process switch_s.o + 0x11014f34 0x11014f34 0x000000a8 Code RO 3775 i.uart_user_handler xc_drv_uart.o + 0x11014fdc 0x11014fdc 0x00000016 Code RO 5196 i.updateTimer timer.o 0x11014ff2 0x11014ff2 0x00000002 PAD - 0x11014ff4 0x11014ff4 0x00000098 Code RO 5626 i.wright_user_data fmc_spi.o - 0x1101508c 0x1101508c 0x0000007c Code RO 4197 i.xc_adc_data_average xc_drv_adc.o - 0x11015108 0x11015108 0x00000028 Code RO 4868 i.xc_ble_activity_delete xc_gap_api.o - 0x11015130 0x11015130 0x00000028 Code RO 4869 i.xc_ble_activity_stop xc_gap_api.o - 0x11015158 0x11015158 0x00000028 Code RO 4870 i.xc_ble_advertise_create xc_gap_api.o - 0x11015180 0x11015180 0x0000002c Code RO 4871 i.xc_ble_advertise_start xc_gap_api.o - 0x110151ac 0x110151ac 0x0000002c Code RO 4874 i.xc_ble_conn_cfm xc_gap_api.o - 0x110151d8 0x110151d8 0x0000001c Code RO 4878 i.xc_ble_gapm_reset xc_gap_api.o - 0x110151f4 0x110151f4 0x0000000a Code RO 5097 i.xc_ble_gatt_cli_mtu_exch xc_gatt_client_api.o - 0x110151fe 0x110151fe 0x00000016 Code RO 5110 i.xc_ble_gatt_service16_add xc_gatt_server_api.o - 0x11015214 0x11015214 0x0000004a Code RO 5113 i.xc_ble_gatt_srv_notify xc_gatt_server_api.o - 0x1101525e 0x1101525e 0x00000052 Code RO 5114 i.xc_ble_gatt_srv_read_cfm xc_gatt_server_api.o - 0x110152b0 0x110152b0 0x00000008 Code RO 5115 i.xc_ble_gatt_srv_write_cfm xc_gatt_server_api.o - 0x110152b8 0x110152b8 0x00000008 Code RO 5116 i.xc_ble_gatt_user_srv_register xc_gatt_server_api.o - 0x110152c0 0x110152c0 0x00000038 Code RO 4882 i.xc_ble_get_dev_info_cfm xc_gap_api.o - 0x110152f8 0x110152f8 0x00000034 Code RO 4888 i.xc_ble_param_update_cfm xc_gap_api.o - 0x1101532c 0x1101532c 0x00000024 Code RO 4891 i.xc_ble_scan_create xc_gap_api.o - 0x11015350 0x11015350 0x0000002c Code RO 4892 i.xc_ble_scan_start xc_gap_api.o - 0x1101537c 0x1101537c 0x00000038 Code RO 4893 i.xc_ble_set_adv_data xc_gap_api.o - 0x110153b4 0x110153b4 0x0000002c Code RO 4895 i.xc_ble_set_dev_config xc_gap_api.o - 0x110153e0 0x110153e0 0x00000028 Code RO 4896 i.xc_ble_set_dev_info_cfm xc_gap_api.o - 0x11015408 0x11015408 0x00000040 Code RO 2831 i.xc_clock_bbpll_common_cfg xc_drv_clock.o - 0x11015448 0x11015448 0x00000080 Code RO 2832 i.xc_clock_bbpll_freq_cfg xc_drv_clock.o - 0x110154c8 0x110154c8 0x0000000c Code RO 2833 i.xc_clock_hfclk_in_get xc_drv_clock.o - 0x110154d4 0x110154d4 0x000000c4 Code RO 2834 i.xc_clock_hfclk_set xc_drv_clock.o - 0x11015598 0x11015598 0x0000001a Code RO 2836 i.xc_clock_init_cfg xc_drv_clock.o - 0x110155b2 0x110155b2 0x00000002 PAD - 0x110155b4 0x110155b4 0x0000000c Code RO 2837 i.xc_clock_lfclk_in_get xc_drv_clock.o - 0x110155c0 0x110155c0 0x0000006c Code RO 2838 i.xc_clock_lfclk_set xc_drv_clock.o - 0x1101562c 0x1101562c 0x00000034 Code RO 2842 i.xc_clock_set_osc32m_bbpll_32m xc_drv_clock.o - 0x11015660 0x11015660 0x00000034 Code RO 2843 i.xc_clock_set_osc32m_bbpll_48m xc_drv_clock.o - 0x11015694 0x11015694 0x00000034 Code RO 2844 i.xc_clock_set_osc32m_bbpll_64m xc_drv_clock.o - 0x110156c8 0x110156c8 0x00000034 Code RO 2845 i.xc_clock_set_osc32m_bbpll_96m xc_drv_clock.o - 0x110156fc 0x110156fc 0x0000005c Code RO 2846 i.xc_clock_set_osc32m_div_16m xc_drv_clock.o - 0x11015758 0x11015758 0x00000020 Code RO 2847 i.xc_clock_set_rc16m xc_drv_clock.o - 0x11015778 0x11015778 0x00000034 Code RO 2848 i.xc_clock_set_rc16m_bbpll_32m xc_drv_clock.o - 0x110157ac 0x110157ac 0x00000034 Code RO 2849 i.xc_clock_set_rc16m_bbpll_48m xc_drv_clock.o - 0x110157e0 0x110157e0 0x00000034 Code RO 2850 i.xc_clock_set_rc16m_bbpll_64m xc_drv_clock.o - 0x11015814 0x11015814 0x00000034 Code RO 2851 i.xc_clock_set_rc16m_bbpll_96m xc_drv_clock.o - 0x11015848 0x11015848 0x00000028 Code RO 1104 i.xc_fota_dev_ack_cmd ota_protocol.o - 0x11015870 0x11015870 0x0000001c Code RO 3068 i.xc_gpio_direction_config xc_drv_gpio.o - 0x1101588c 0x1101588c 0x00000028 Code RO 3069 i.xc_gpio_fun_sel xc_drv_gpio.o - 0x110158b4 0x110158b4 0x0000002e Code RO 3070 i.xc_gpio_init xc_drv_gpio.o - 0x110158e2 0x110158e2 0x00000002 PAD - 0x110158e4 0x110158e4 0x00000034 Code RO 3071 i.xc_gpio_it_config xc_drv_gpio.o - 0x11015918 0x11015918 0x0000004c Code RO 3072 i.xc_gpio_mux_ctl xc_drv_gpio.o - 0x11015964 0x11015964 0x000000e8 Code RO 3073 i.xc_gpio_pull_config xc_drv_gpio.o - 0x11015a4c 0x11015a4c 0x00000024 Code RO 3074 i.xc_gpio_read_pin xc_drv_gpio.o - 0x11015a70 0x11015a70 0x0000002c Code RO 3075 i.xc_gpio_toggle_pin xc_drv_gpio.o - 0x11015a9c 0x11015a9c 0x0000001c Code RO 3076 i.xc_gpio_write_pin xc_drv_gpio.o - 0x11015ab8 0x11015ab8 0x00000064 Code RO 1108 i.xc_ota_schedule ota_protocol.o - 0x11015b1c 0x11015b1c 0x0000004c Code RO 2147 i.xc_pwm_dutycycle_set xc_drv_pwm.o - 0x11015b68 0x11015b68 0x000000e0 Code RO 2148 i.xc_pwm_init xc_drv_pwm.o - 0x11015c48 0x11015c48 0x0000001c Code RO 2153 i.xc_pwm_start_all xc_drv_pwm.o - 0x11015c64 0x11015c64 0x00000054 Code RO 3242 i.xc_pwr_vol_set xc_drv_pwr.o - 0x11015cb8 0x11015cb8 0x00000120 Code RO 3569 i.xc_timer_init xc_drv_timer.o - 0x11015dd8 0x11015dd8 0x00000028 Code RO 3570 i.xc_timer_set_value xc_drv_timer.o - 0x11015e00 0x11015e00 0x0000003c Code RO 3571 i.xc_timer_start xc_drv_timer.o - 0x11015e3c 0x11015e3c 0x000000cc Code RO 3574 i.xc_timer_us_to_ticks xc_drv_timer.o - 0x11015f08 0x11015f08 0x000001cc Code RO 3779 i.xc_uart_init xc_drv_uart.o - 0x110160d4 0x110160d4 0x000000e8 Code RO 1997 i.xc_unique_identification_read xc_drv_fmc_spi_1.o - 0x110161bc 0x110161bc 0x00000070 Code RO 3967 i.xc_wdt_init xc_drv_wdt.o - 0x1101622c 0x1101622c 0x0000002c Code RO 3968 i.xc_wdt_refresh xc_drv_wdt.o - 0x11016258 0x11016258 0x00000038 Code RO 3969 i.xc_wdt_reload xc_drv_wdt.o - 0x11016290 0x11016290 0x00000034 Code RO 3970 i.xc_wdt_start xc_drv_wdt.o - 0x110162c4 0x110162c4 0x0000002c Code RO 6036 locale$$code c_p.l(lc_numeric_c.o) - 0x110162f0 0x110162f0 0x0000002c Code RO 6071 locale$$code c_p.l(lc_ctype_c.o) - 0x1101631c 0x1101631c 0x00000010 Code RO 5971 x$fpl$printf1 fz_ps.l(printf1.o) - 0x1101632c 0x1101632c 0x00000010 Code RO 5973 x$fpl$printf2 fz_ps.l(printf2.o) - 0x1101633c 0x1101633c 0x00000000 Code RO 5979 x$fpl$usenofp fz_ps.l(usenofp.o) - 0x1101633c 0x1101633c 0x00000028 Data RO 548 .constdata app_task.o - 0x11016364 0x11016364 0x00000058 Data RO 549 .constdata app_task.o - 0x110163bc 0x110163bc 0x00000010 Data RO 1111 .constdata ota_protocol.o - 0x110163cc 0x110163cc 0x0000007c Data RO 1229 .constdata usr_server.o - 0x11016448 0x11016448 0x0000000c Data RO 2164 .constdata xc_drv_pwm.o - 0x11016454 0x11016454 0x00000008 Data RO 2579 .constdata rf_extrc.o - 0x1101645c 0x1101645c 0x00000004 Data RO 3575 .constdata xc_drv_timer.o - 0x11016460 0x11016460 0x00000006 Data RO 3785 .constdata xc_drv_uart.o - 0x11016466 0x11016466 0x00000002 Data RO 4558 .constdata xc_drv_aotimer.o - 0x11016468 0x11016468 0x00000028 Data RO 5806 .constdata c_p.l(_printf_hex_int_ll_ptr.o) - 0x11016490 0x11016490 0x00000011 Data RO 5826 .constdata c_p.l(__printf_flags_ss_wp.o) - 0x110164a1 0x110164a1 0x00000003 PAD - 0x110164a4 0x110164a4 0x00000008 Data RO 5895 .constdata c_p.l(_printf_wctomb.o) - 0x110164ac 0x110164ac 0x00000026 Data RO 6002 .constdata c_p.l(_printf_fp_hex.o) - 0x110164d2 0x110164d2 0x00000002 PAD - 0x110164d4 0x110164d4 0x00000094 Data RO 6029 .constdata c_p.l(bigflt0.o) - 0x11016568 0x11016568 0x000000cf Data RO 550 .conststring app_task.o - 0x11016637 0x11016637 0x00000001 PAD - 0x11016638 0x11016638 0x0000004a Data RO 1230 .conststring usr_server.o - 0x11016682 0x11016682 0x00000002 PAD - 0x11016684 0x11016684 0x00000040 Data RO 6134 Region$$Table anon$$obj.o - 0x110166c4 0x110166c4 0x0000001c Data RO 6035 locale$$data c_p.l(lc_numeric_c.o) - 0x110166e0 0x110166e0 0x00000110 Data RO 6070 locale$$data c_p.l(lc_ctype_c.o) + 0x11014ff4 0x11014ff4 0x00000058 Code RO 2577 i.wbit rf_extrc.o + 0x1101504c 0x1101504c 0x0000001a Code RO 705 i.wdt_init arch_main.o + 0x11015066 0x11015066 0x00000002 PAD + 0x11015068 0x11015068 0x00000098 Code RO 5626 i.wright_user_data fmc_spi.o + 0x11015100 0x11015100 0x0000007c Code RO 4197 i.xc_adc_data_average xc_drv_adc.o + 0x1101517c 0x1101517c 0x00000028 Code RO 4868 i.xc_ble_activity_delete xc_gap_api.o + 0x110151a4 0x110151a4 0x00000028 Code RO 4869 i.xc_ble_activity_stop xc_gap_api.o + 0x110151cc 0x110151cc 0x00000028 Code RO 4870 i.xc_ble_advertise_create xc_gap_api.o + 0x110151f4 0x110151f4 0x0000002c Code RO 4871 i.xc_ble_advertise_start xc_gap_api.o + 0x11015220 0x11015220 0x0000002c Code RO 4874 i.xc_ble_conn_cfm xc_gap_api.o + 0x1101524c 0x1101524c 0x0000001c Code RO 4878 i.xc_ble_gapm_reset xc_gap_api.o + 0x11015268 0x11015268 0x0000000a Code RO 5097 i.xc_ble_gatt_cli_mtu_exch xc_gatt_client_api.o + 0x11015272 0x11015272 0x00000016 Code RO 5110 i.xc_ble_gatt_service16_add xc_gatt_server_api.o + 0x11015288 0x11015288 0x0000004a Code RO 5113 i.xc_ble_gatt_srv_notify xc_gatt_server_api.o + 0x110152d2 0x110152d2 0x00000052 Code RO 5114 i.xc_ble_gatt_srv_read_cfm xc_gatt_server_api.o + 0x11015324 0x11015324 0x00000008 Code RO 5115 i.xc_ble_gatt_srv_write_cfm xc_gatt_server_api.o + 0x1101532c 0x1101532c 0x00000008 Code RO 5116 i.xc_ble_gatt_user_srv_register xc_gatt_server_api.o + 0x11015334 0x11015334 0x00000038 Code RO 4882 i.xc_ble_get_dev_info_cfm xc_gap_api.o + 0x1101536c 0x1101536c 0x00000034 Code RO 4888 i.xc_ble_param_update_cfm xc_gap_api.o + 0x110153a0 0x110153a0 0x00000024 Code RO 4891 i.xc_ble_scan_create xc_gap_api.o + 0x110153c4 0x110153c4 0x0000002c Code RO 4892 i.xc_ble_scan_start xc_gap_api.o + 0x110153f0 0x110153f0 0x00000038 Code RO 4893 i.xc_ble_set_adv_data xc_gap_api.o + 0x11015428 0x11015428 0x0000002c Code RO 4895 i.xc_ble_set_dev_config xc_gap_api.o + 0x11015454 0x11015454 0x00000028 Code RO 4896 i.xc_ble_set_dev_info_cfm xc_gap_api.o + 0x1101547c 0x1101547c 0x00000040 Code RO 2831 i.xc_clock_bbpll_common_cfg xc_drv_clock.o + 0x110154bc 0x110154bc 0x00000080 Code RO 2832 i.xc_clock_bbpll_freq_cfg xc_drv_clock.o + 0x1101553c 0x1101553c 0x0000000c Code RO 2833 i.xc_clock_hfclk_in_get xc_drv_clock.o + 0x11015548 0x11015548 0x000000c4 Code RO 2834 i.xc_clock_hfclk_set xc_drv_clock.o + 0x1101560c 0x1101560c 0x0000001a Code RO 2836 i.xc_clock_init_cfg xc_drv_clock.o + 0x11015626 0x11015626 0x00000002 PAD + 0x11015628 0x11015628 0x0000000c Code RO 2837 i.xc_clock_lfclk_in_get xc_drv_clock.o + 0x11015634 0x11015634 0x0000006c Code RO 2838 i.xc_clock_lfclk_set xc_drv_clock.o + 0x110156a0 0x110156a0 0x00000034 Code RO 2842 i.xc_clock_set_osc32m_bbpll_32m xc_drv_clock.o + 0x110156d4 0x110156d4 0x00000034 Code RO 2843 i.xc_clock_set_osc32m_bbpll_48m xc_drv_clock.o + 0x11015708 0x11015708 0x00000034 Code RO 2844 i.xc_clock_set_osc32m_bbpll_64m xc_drv_clock.o + 0x1101573c 0x1101573c 0x00000034 Code RO 2845 i.xc_clock_set_osc32m_bbpll_96m xc_drv_clock.o + 0x11015770 0x11015770 0x0000005c Code RO 2846 i.xc_clock_set_osc32m_div_16m xc_drv_clock.o + 0x110157cc 0x110157cc 0x00000020 Code RO 2847 i.xc_clock_set_rc16m xc_drv_clock.o + 0x110157ec 0x110157ec 0x00000034 Code RO 2848 i.xc_clock_set_rc16m_bbpll_32m xc_drv_clock.o + 0x11015820 0x11015820 0x00000034 Code RO 2849 i.xc_clock_set_rc16m_bbpll_48m xc_drv_clock.o + 0x11015854 0x11015854 0x00000034 Code RO 2850 i.xc_clock_set_rc16m_bbpll_64m xc_drv_clock.o + 0x11015888 0x11015888 0x00000034 Code RO 2851 i.xc_clock_set_rc16m_bbpll_96m xc_drv_clock.o + 0x110158bc 0x110158bc 0x00000028 Code RO 1104 i.xc_fota_dev_ack_cmd ota_protocol.o + 0x110158e4 0x110158e4 0x0000001c Code RO 3068 i.xc_gpio_direction_config xc_drv_gpio.o + 0x11015900 0x11015900 0x00000028 Code RO 3069 i.xc_gpio_fun_sel xc_drv_gpio.o + 0x11015928 0x11015928 0x0000002e Code RO 3070 i.xc_gpio_init xc_drv_gpio.o + 0x11015956 0x11015956 0x00000002 PAD + 0x11015958 0x11015958 0x00000034 Code RO 3071 i.xc_gpio_it_config xc_drv_gpio.o + 0x1101598c 0x1101598c 0x0000004c Code RO 3072 i.xc_gpio_mux_ctl xc_drv_gpio.o + 0x110159d8 0x110159d8 0x000000e8 Code RO 3073 i.xc_gpio_pull_config xc_drv_gpio.o + 0x11015ac0 0x11015ac0 0x00000024 Code RO 3074 i.xc_gpio_read_pin xc_drv_gpio.o + 0x11015ae4 0x11015ae4 0x0000002c Code RO 3075 i.xc_gpio_toggle_pin xc_drv_gpio.o + 0x11015b10 0x11015b10 0x0000001c Code RO 3076 i.xc_gpio_write_pin xc_drv_gpio.o + 0x11015b2c 0x11015b2c 0x00000064 Code RO 1108 i.xc_ota_schedule ota_protocol.o + 0x11015b90 0x11015b90 0x0000004c Code RO 2147 i.xc_pwm_dutycycle_set xc_drv_pwm.o + 0x11015bdc 0x11015bdc 0x000000e0 Code RO 2148 i.xc_pwm_init xc_drv_pwm.o + 0x11015cbc 0x11015cbc 0x0000001c Code RO 2153 i.xc_pwm_start_all xc_drv_pwm.o + 0x11015cd8 0x11015cd8 0x00000054 Code RO 3242 i.xc_pwr_vol_set xc_drv_pwr.o + 0x11015d2c 0x11015d2c 0x00000120 Code RO 3569 i.xc_timer_init xc_drv_timer.o + 0x11015e4c 0x11015e4c 0x00000028 Code RO 3570 i.xc_timer_set_value xc_drv_timer.o + 0x11015e74 0x11015e74 0x0000003c Code RO 3571 i.xc_timer_start xc_drv_timer.o + 0x11015eb0 0x11015eb0 0x000000cc Code RO 3574 i.xc_timer_us_to_ticks xc_drv_timer.o + 0x11015f7c 0x11015f7c 0x000001cc Code RO 3779 i.xc_uart_init xc_drv_uart.o + 0x11016148 0x11016148 0x000000e8 Code RO 1997 i.xc_unique_identification_read xc_drv_fmc_spi_1.o + 0x11016230 0x11016230 0x00000070 Code RO 3967 i.xc_wdt_init xc_drv_wdt.o + 0x110162a0 0x110162a0 0x0000002c Code RO 3968 i.xc_wdt_refresh xc_drv_wdt.o + 0x110162cc 0x110162cc 0x00000038 Code RO 3969 i.xc_wdt_reload xc_drv_wdt.o + 0x11016304 0x11016304 0x00000034 Code RO 3970 i.xc_wdt_start xc_drv_wdt.o + 0x11016338 0x11016338 0x0000002c Code RO 6036 locale$$code c_p.l(lc_numeric_c.o) + 0x11016364 0x11016364 0x0000002c Code RO 6071 locale$$code c_p.l(lc_ctype_c.o) + 0x11016390 0x11016390 0x00000010 Code RO 5971 x$fpl$printf1 fz_ps.l(printf1.o) + 0x110163a0 0x110163a0 0x00000010 Code RO 5973 x$fpl$printf2 fz_ps.l(printf2.o) + 0x110163b0 0x110163b0 0x00000000 Code RO 5979 x$fpl$usenofp fz_ps.l(usenofp.o) + 0x110163b0 0x110163b0 0x00000028 Data RO 548 .constdata app_task.o + 0x110163d8 0x110163d8 0x00000058 Data RO 549 .constdata app_task.o + 0x11016430 0x11016430 0x00000010 Data RO 1111 .constdata ota_protocol.o + 0x11016440 0x11016440 0x0000007c Data RO 1229 .constdata usr_server.o + 0x110164bc 0x110164bc 0x0000000c Data RO 2164 .constdata xc_drv_pwm.o + 0x110164c8 0x110164c8 0x00000008 Data RO 2579 .constdata rf_extrc.o + 0x110164d0 0x110164d0 0x00000004 Data RO 3575 .constdata xc_drv_timer.o + 0x110164d4 0x110164d4 0x00000006 Data RO 3785 .constdata xc_drv_uart.o + 0x110164da 0x110164da 0x00000002 Data RO 4558 .constdata xc_drv_aotimer.o + 0x110164dc 0x110164dc 0x00000028 Data RO 5806 .constdata c_p.l(_printf_hex_int_ll_ptr.o) + 0x11016504 0x11016504 0x00000011 Data RO 5826 .constdata c_p.l(__printf_flags_ss_wp.o) + 0x11016515 0x11016515 0x00000003 PAD + 0x11016518 0x11016518 0x00000008 Data RO 5895 .constdata c_p.l(_printf_wctomb.o) + 0x11016520 0x11016520 0x00000026 Data RO 6002 .constdata c_p.l(_printf_fp_hex.o) + 0x11016546 0x11016546 0x00000002 PAD + 0x11016548 0x11016548 0x00000094 Data RO 6029 .constdata c_p.l(bigflt0.o) + 0x110165dc 0x110165dc 0x000000cf Data RO 550 .conststring app_task.o + 0x110166ab 0x110166ab 0x00000001 PAD + 0x110166ac 0x110166ac 0x0000004a Data RO 1230 .conststring usr_server.o + 0x110166f6 0x110166f6 0x00000002 PAD + 0x110166f8 0x110166f8 0x00000040 Data RO 6134 Region$$Table anon$$obj.o + 0x11016738 0x11016738 0x0000001c Data RO 6035 locale$$data c_p.l(lc_numeric_c.o) + 0x11016754 0x11016754 0x00000110 Data RO 6070 locale$$data c_p.l(lc_ctype_c.o) - Execution Region RW2 (Exec base: 0x530077b0, Load base: 0x110174f0, Size: 0x0000082c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000014]) + Execution Region RW2 (Exec base: 0x530077b0, Load base: 0x11017564, Size: 0x0000082c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000014]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -3846,50 +3853,50 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 0 0 0 0 0 141309 app_batt.o + 0 0 0 0 0 141577 app_batt.o 26 0 0 0 0 72 app_sec.o - 2734 1128 335 59 0 19303 app_task.o - 546 80 0 1 0 16512 arch_main.o - 372 62 0 0 256 3211 fmc_spi.o - 522 30 0 20 0 7675 key.o - 94 6 0 0 0 1000 mode.o - 340 86 0 1 400 4988 ota_flash_interface.o - 200 50 16 2108 276 12442 ota_protocol.o - 172 80 0 4 0 23959 ota_server.o - 858 42 0 64 0 8899 rf433.o - 1144 176 8 1 0 188343 rf_extrc.o - 76 14 0 4 25 2857 rgblight.o - 112 18 0 0 0 21604 sleep.o - 76 36 192 0 2304 760 startup_xinc.o - 364 16 0 10 0 3839 switch_s.o - 184 36 0 4 0 31255 system_xinc.o - 326 30 0 28 0 3990 timer.o - 100 16 0 144 0 3927 timeslice.o - 104 8 0 1 0 2100 uart_1.o - 672 340 198 6 0 4456 usr_server.o - 284 42 0 2 64 11049 xc_drv_adc.o - 108 32 2 12 0 5136 xc_drv_aotimer.o - 0 0 0 0 0 985 xc_drv_calib.o - 1086 176 0 0 16 27944 xc_drv_clock.o - 468 34 0 0 28 16504 xc_drv_dma.o - 1826 34 0 0 0 19670 xc_drv_fmc_spi_1.o - 618 46 0 0 0 20628 xc_drv_gpio.o - 572 38 12 16 0 23349 xc_drv_pwm.o - 84 16 0 0 0 9362 xc_drv_pwr.o - 152 10 0 36 0 10688 xc_drv_rtc.o - 0 0 0 0 0 7508 xc_drv_spi_dma.o - 10 0 0 0 0 1089 xc_drv_systick.o - 738 98 4 16 0 30574 xc_drv_timer.o - 658 56 6 5 0 26400 xc_drv_uart.o - 296 60 0 1 0 6234 xc_drv_wdt.o - 564 58 0 0 0 9174 xc_gap_api.o - 10 0 0 0 0 651 xc_gatt_client_api.o - 194 0 0 0 0 4688 xc_gatt_server_api.o + 2734 1128 335 59 0 19867 app_task.o + 522 76 0 1 0 16776 arch_main.o + 372 62 0 0 256 3343 fmc_spi.o + 522 30 0 20 0 7895 key.o + 120 12 0 0 0 1060 mode.o + 340 86 0 1 400 5168 ota_flash_interface.o + 200 50 16 2108 276 12638 ota_protocol.o + 172 80 0 4 0 24167 ota_server.o + 890 44 0 64 0 9131 rf433.o + 1144 176 8 1 0 189199 rf_extrc.o + 76 14 0 4 25 2961 rgblight.o + 112 18 0 0 0 21676 sleep.o + 76 36 192 0 2304 776 startup_xinc.o + 424 24 0 12 0 4101 switch_s.o + 184 36 0 4 0 31663 system_xinc.o + 326 30 0 28 0 4122 timer.o + 100 16 0 144 0 4071 timeslice.o + 128 12 0 1 0 2180 uart_1.o + 672 340 198 6 0 4588 usr_server.o + 284 42 0 2 64 11305 xc_drv_adc.o + 108 32 2 12 0 5312 xc_drv_aotimer.o + 0 0 0 0 0 1025 xc_drv_calib.o + 1086 176 0 0 16 28932 xc_drv_clock.o + 468 34 0 0 28 16960 xc_drv_dma.o + 1826 34 0 0 0 20178 xc_drv_fmc_spi_1.o + 618 46 0 0 0 21320 xc_drv_gpio.o + 572 38 12 16 0 24025 xc_drv_pwm.o + 84 16 0 0 0 9426 xc_drv_pwr.o + 152 10 0 36 0 11016 xc_drv_rtc.o + 0 0 0 0 0 7528 xc_drv_spi_dma.o + 10 0 0 0 0 1129 xc_drv_systick.o + 738 98 4 16 0 31586 xc_drv_timer.o + 658 56 6 5 0 27220 xc_drv_uart.o + 296 60 0 1 0 6454 xc_drv_wdt.o + 564 58 0 0 0 9474 xc_gap_api.o + 10 0 0 0 0 671 xc_gatt_client_api.o + 194 0 0 0 0 4824 xc_gatt_server_api.o ---------------------------------------------------------------------- - 17154 3098 840 2560 3372 734134 Object Totals + 17270 3114 840 2560 3372 745416 Object Totals 432 144 64 0 0 0 (incl. Generated) - 32 0 3 17 3 0 (incl. Padding) + 30 0 3 15 3 0 (incl. Padding) ---------------------------------------------------------------------- @@ -4000,15 +4007,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 24308 3328 1396 2560 3700 727802 Grand Totals - 24308 3328 1396 156 3700 727802 ELF Image Totals (compressed) - 24308 3328 1396 156 0 0 ROM Totals + 24424 3344 1396 2560 3700 739084 Grand Totals + 24424 3344 1396 156 3700 739084 ELF Image Totals (compressed) + 24424 3344 1396 156 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 25704 ( 25.10kB) + Total RO Size (Code + RO Data) 25820 ( 25.21kB) Total RW Size (RW Data + ZI Data) 6260 ( 6.11kB) - Total ROM Size (Code + RO Data + RW Data) 25860 ( 25.25kB) + Total ROM Size (Code + RO Data + RW Data) 25976 ( 25.37kB) ============================================================================== 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 8e3c7e0..83897c0 100644 Binary files a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf and b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf differ 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 4f002cf..25df26d 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 @@ -21,7 +21,7 @@ Target DLL: UL2CM3.DLL V1.160.3.0 Dialog DLL: TARMCM1.DLL V1.13.0.0