diff --git a/project/example/ble/ble_peripheral/app/src/PWM.c b/project/example/ble/ble_peripheral/app/src/PWM.c index 4cecc08..d26e86e 100644 --- a/project/example/ble/ble_peripheral/app/src/PWM.c +++ b/project/example/ble/ble_peripheral/app/src/PWM.c @@ -41,7 +41,7 @@ uint16_t deadTime_W = _deadTime; uint8_t driveMode=1; uint8_t PWMMAX=100; //最大占空比 -uint8_t Brightness=10; +uint8_t Brightness=BRIGHTNESS_MAX_PERCENT; // 切换 PWM 输出管脚,蓝牙调用此方法,切换设备输出线序 uint16_t W_PWM_duty;//初始化暖光 @@ -93,8 +93,8 @@ void PWM_SetDuty(uint8_t PWMX ,uint8_t duty) { static uint16_t scale_display_value(uint16_t value) { if(value > 100U) value = 100U; - if(Brightness > 10U) return value; - return (uint16_t)(((uint32_t)value * Brightness + 5U) / 10U); + if(Brightness >= BRIGHTNESS_MAX_PERCENT) return value; + return (uint16_t)(((uint32_t)value * Brightness + 50U) / 100U); } void UpdateDisplay(void) // static update with global brightness diff --git a/project/example/ble/ble_peripheral/app/src/PWM.h b/project/example/ble/ble_peripheral/app/src/PWM.h index b5602c0..9b44f43 100644 --- a/project/example/ble/ble_peripheral/app/src/PWM.h +++ b/project/example/ble/ble_peripheral/app/src/PWM.h @@ -65,6 +65,10 @@ extern uint8_t driveMode; extern uint8_t PWMMAX; extern uint8_t Brightness; +#define BRIGHTNESS_MIN_PERCENT 10U +#define BRIGHTNESS_MAX_PERCENT 100U +#define BRIGHTNESS_RF_STEP_PERCENT 10U + #define DEVIATION_FREQ 10 #define DEVIATION_DUTYCYCLE 10 diff --git a/project/example/ble/ble_peripheral/app/src/Rf433.c b/project/example/ble/ble_peripheral/app/src/Rf433.c index 21f1ef3..379cbed 100644 --- a/project/example/ble/ble_peripheral/app/src/Rf433.c +++ b/project/example/ble/ble_peripheral/app/src/Rf433.c @@ -376,8 +376,15 @@ void _433_fun(){ case Brightness_L: if(POWEROFF==deviceStatus)break; if(Mode==mode0){ - Brightness--; - if(Brightness<=2){Brightness=2;} + if(Brightness <= + (BRIGHTNESS_MIN_PERCENT + BRIGHTNESS_RF_STEP_PERCENT)) + { + Brightness = BRIGHTNESS_MIN_PERCENT; + } + else + { + Brightness -= BRIGHTNESS_RF_STEP_PERCENT; + } }else { if(Speed<10)Speed++; } @@ -385,8 +392,15 @@ void _433_fun(){ case Brightness_H: if(POWEROFF==deviceStatus)break; if(Mode==mode0){ - Brightness++; - if(Brightness>=10){Brightness=10;} + if(Brightness >= + (BRIGHTNESS_MAX_PERCENT - BRIGHTNESS_RF_STEP_PERCENT)) + { + Brightness = BRIGHTNESS_MAX_PERCENT; + } + else + { + Brightness += BRIGHTNESS_RF_STEP_PERCENT; + } }else{ if(Speed>1)Speed--; } diff --git a/project/example/ble/ble_peripheral/app/src/fmc_spi.c b/project/example/ble/ble_peripheral/app/src/fmc_spi.c index 9bf47e5..e871771 100644 --- a/project/example/ble/ble_peripheral/app/src/fmc_spi.c +++ b/project/example/ble/ble_peripheral/app/src/fmc_spi.c @@ -69,6 +69,9 @@ unsigned char get_checksum(unsigned char *ptrdata, unsigned char length) return CheckSum; } +#define FLASH_BRIGHTNESS_FORMAT_INDEX 14U +#define FLASH_BRIGHTNESS_PERCENT_MARK 0xA5U + void read_user_data(void) { @@ -78,6 +81,24 @@ void read_user_data(void) Mode = r_data[2]; Brightness = r_data[3]; + + /* + * Firmware before the percent-brightness update stored 2..10. + * Byte 14 was unused, so use it as an explicit format marker. + */ + if(r_data[FLASH_BRIGHTNESS_FORMAT_INDEX] != + FLASH_BRIGHTNESS_PERCENT_MARK) + { + if(Brightness >= 2U && Brightness <= 10U) + Brightness = (uint8_t)(Brightness * 10U); + else + Brightness = BRIGHTNESS_MAX_PERCENT; + } + if(Brightness < BRIGHTNESS_MIN_PERCENT) + Brightness = BRIGHTNESS_MIN_PERCENT; + else if(Brightness > BRIGHTNESS_MAX_PERCENT) + Brightness = BRIGHTNESS_MAX_PERCENT; + Speed = r_data[7]; deviceStatus = r_data[8]; @@ -138,6 +159,7 @@ void wright_user_data(void) app_data[11] = 0; app_data[12] = is_time; app_data[13] = 0; + app_data[FLASH_BRIGHTNESS_FORMAT_INDEX] = FLASH_BRIGHTNESS_PERCENT_MARK; app_data[15] = match_success; @@ -182,4 +204,3 @@ void fmc_spi_read(void) - diff --git a/project/example/ble/ble_peripheral/app/src/light_transition.c b/project/example/ble/ble_peripheral/app/src/light_transition.c index 7769f50..6a056ce 100644 --- a/project/example/ble/ble_peripheral/app/src/light_transition.c +++ b/project/example/ble/ble_peripheral/app/src/light_transition.c @@ -14,14 +14,19 @@ static uint8_t approach_target(uint8_t current, uint8_t target) void Light_Transition_Task(void) { uint8_t target_brightness = 0U; + uint8_t target_w; + uint8_t target_c; uint16_t brightness_scale; if(deviceStatus != POWEROFF) target_brightness = Brightness; - brightness_scale = target_brightness * 205U; - W_PWM_duty = approach_target( - (uint8_t)W_PWM_duty, (uint8_t)(W_PWM * brightness_scale >> 11)); - C_PWM_duty = approach_target( - (uint8_t)C_PWM_duty, (uint8_t)(C_PWM * brightness_scale >> 11)); + /* 41 / 4096 is approximately 1 / 100, avoiding division in this task. */ + brightness_scale = (uint16_t)target_brightness * 41U; + target_w = + (uint8_t)(((uint32_t)W_PWM * brightness_scale + 2048U) >> 12); + target_c = + (uint8_t)(((uint32_t)C_PWM * brightness_scale + 2048U) >> 12); + W_PWM_duty = approach_target((uint8_t)W_PWM_duty, target_w); + C_PWM_duty = approach_target((uint8_t)C_PWM_duty, target_c); Light_Transition_FadeActive = deviceStatus == POWEROFF && (W_PWM_duty != 0U || C_PWM_duty != 0U); diff --git a/project/example/ble/ble_peripheral/app/src/uart.c b/project/example/ble/ble_peripheral/app/src/uart.c index 4964dcb..672a1d3 100644 --- a/project/example/ble/ble_peripheral/app/src/uart.c +++ b/project/example/ble/ble_peripheral/app/src/uart.c @@ -134,8 +134,11 @@ void scan_uart(uint8_t *arr) case 4: if(POWEROFF==deviceStatus)break; if(Mode==mode0){ - if(user_rx_buf[1]<=20)user_rx_buf[1]=20; - Brightness=user_rx_buf[1]/10; + if(user_rx_buf[1] < BRIGHTNESS_MIN_PERCENT) + user_rx_buf[1] = BRIGHTNESS_MIN_PERCENT; + else if(user_rx_buf[1] > BRIGHTNESS_MAX_PERCENT) + user_rx_buf[1] = BRIGHTNESS_MAX_PERCENT; + Brightness = user_rx_buf[1]; } break; case 5: diff --git a/project/example/ble/ble_peripheral/app/src/usr_server.c b/project/example/ble/ble_peripheral/app/src/usr_server.c index 69fdccb..7f13c6d 100644 --- a/project/example/ble/ble_peripheral/app/src/usr_server.c +++ b/project/example/ble/ble_peripheral/app/src/usr_server.c @@ -126,7 +126,7 @@ void ble_state_sync_poll(void) ble_state_dirty |= BLE_STATE_DIRTY_POWER; if((uint8_t)(choose_mode_falsg + 1U) != ble_last_mode) ble_state_dirty |= BLE_STATE_DIRTY_MODE; - if((uint8_t)(Brightness * 10U) != ble_last_brightness) + if(Brightness != ble_last_brightness) ble_state_dirty |= BLE_STATE_DIRTY_BRIGHTNESS; if(Speed != ble_last_speed) ble_state_dirty |= BLE_STATE_DIRTY_SPEED; @@ -149,7 +149,7 @@ void ble_state_sync_poll(void) } else if(ble_state_dirty & BLE_STATE_DIRTY_BRIGHTNESS) { - value = Brightness * 10U; + value = Brightness; data[3] = 0x04U; sent_mask = BLE_STATE_DIRTY_BRIGHTNESS; } 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 aa6e9cd..657619e 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 @@ -1028,7 +1028,6 @@ Section Cross References uart_1.o(i.scan_uart) refers to app_sec.o(i.__ARM_common_switch8) for __ARM_common_switch8 uart_1.o(i.scan_uart) refers to mode.o(i.Stop_PWM) for Stop_PWM uart_1.o(i.scan_uart) refers to mode.o(i.Start_PWM) for Start_PWM - uart_1.o(i.scan_uart) refers to aeabi_sdiv.o(.text) for __aeabi_uidivmod uart_1.o(i.scan_uart) refers to pwm.o(i.temperature) for temperature uart_1.o(i.scan_uart) refers to timer.o(i.startTimer) for startTimer uart_1.o(i.scan_uart) refers to xc_drv_uart.o(.data) for buffer_complet_flag @@ -2411,78 +2410,78 @@ Image Symbol Table i.GPIO_Handler 0x11012f44 Section 0 xc_drv_gpio.o(i.GPIO_Handler) i.Hour_Callback 0x11012f68 Section 0 xc_drv_rtc.o(i.Hour_Callback) i.Light_Transition_Task 0x11012f6c Section 0 light_transition.o(i.Light_Transition_Task) - i.Min_Callback 0x11012fdc Section 0 xc_drv_rtc.o(i.Min_Callback) - i.Mode0 0x11012fe0 Section 0 mode.o(i.Mode0) - i.Mode1 0x11012fe4 Section 0 mode.o(i.Mode1) - i.Mode2 0x110130d4 Section 0 mode.o(i.Mode2) - i.Mode3 0x11013170 Section 0 mode.o(i.Mode3) - i.My_ADC_Get_Value 0x11013174 Section 0 pwm.o(i.My_ADC_Get_Value) - i.PWM_Handler 0x110131a0 Section 0 xc_drv_pwm.o(i.PWM_Handler) - i.RTC_Handler 0x110131cc Section 0 xc_drv_rtc.o(i.RTC_Handler) - i.Sec_Callback 0x11013244 Section 0 xc_drv_rtc.o(i.Sec_Callback) - i.Set_timing 0x11013248 Section 0 mode.o(i.Set_timing) - i.Start_PWM 0x11013270 Section 0 mode.o(i.Start_PWM) - i.Stop_PWM 0x11013294 Section 0 mode.o(i.Stop_PWM) - i.SysTick_Handler 0x110132a8 Section 0 xc_drv_systick.o(i.SysTick_Handler) - i.SystemInit 0x110132b0 Section 0 system_xinc.o(i.SystemInit) - i.T1_CMR_Callback 0x110132d0 Section 0 xc_drv_rtc.o(i.T1_CMR_Callback) - i.T2_CMR_Callback 0x110132d4 Section 0 xc_drv_rtc.o(i.T2_CMR_Callback) - i.T3_CMR_Callback 0x110132d8 Section 0 xc_drv_rtc.o(i.T3_CMR_Callback) - i.TIMER1_Handler 0x110132dc Section 0 xc_drv_timer.o(i.TIMER1_Handler) - i.TIMER2_Handler 0x11013300 Section 0 xc_drv_timer.o(i.TIMER2_Handler) - i.TaskProcess 0x11013324 Section 0 timeslice.o(i.TaskProcess) - i.TaskRemarks 0x1101334c Section 0 timeslice.o(i.TaskRemarks) - i.UART0_Handler 0x11013378 Section 0 xc_drv_uart.o(i.UART0_Handler) - i.UART1_Handler 0x11013382 Section 0 xc_drv_uart.o(i.UART1_Handler) - i.UART2_Handler 0x1101338c Section 0 xc_drv_uart.o(i.UART2_Handler) - i.WDT_Handler 0x11013398 Section 0 xc_drv_wdt.o(i.WDT_Handler) - i.WDT_ResetInit 0x110133b8 Section 0 system_xinc.o(i.WDT_ResetInit) - WDT_ResetInit 0x110133b9 Thumb Code 66 system_xinc.o(i.WDT_ResetInit) - i._433_fun 0x11013404 Section 0 rf433.o(i._433_fun) - i._PWM_INIT 0x11013554 Section 0 pwm.o(i._PWM_INIT) - i.__ARM_common_ll_muluu 0x110135a0 Section 0 btod.o(i.__ARM_common_ll_muluu) - i.__ARM_common_switch8 0x110135d0 Section 0 app_sec.o(i.__ARM_common_switch8) - i.__ARM_fpclassify 0x110135ec Section 0 fpclassify.o(i.__ARM_fpclassify) - i._is_digit 0x11013618 Section 0 __printf_wp.o(i._is_digit) - i._sys_exit 0x11013626 Section 0 system_xinc.o(i._sys_exit) - i.adc_Init 0x11013628 Section 0 pwm.o(i.adc_Init) - i.adc_intr_callback 0x11013690 Section 0 xc_drv_adc.o(i.adc_intr_callback) - i.addToFixedArray 0x1101371c Section 0 rf433.o(i.addToFixedArray) - i.aotimer0_callback 0x11013732 Section 0 xc_drv_aotimer.o(i.aotimer0_callback) - i.aotimer1_callback 0x11013734 Section 0 xc_drv_aotimer.o(i.aotimer1_callback) - i.app_create_advertising 0x11013738 Section 0 app_task.o(i.app_create_advertising) - i.app_create_advertising_non_conn 0x11013780 Section 0 app_task.o(i.app_create_advertising_non_conn) - i.app_create_scan 0x110137f4 Section 0 app_task.o(i.app_create_scan) - i.app_delete_advertising 0x11013830 Section 0 app_task.o(i.app_delete_advertising) - i.app_get_dev_name 0x11013878 Section 0 app_task.o(i.app_get_dev_name) - i.app_init 0x1101389c Section 0 app_task.o(i.app_init) - i.app_mode_switch_handler 0x110138c4 Section 0 app_task.o(i.app_mode_switch_handler) - app_mode_switch_handler 0x110138c5 Thumb Code 30 app_task.o(i.app_mode_switch_handler) - i.app_msg_handler 0x110138f8 Section 0 app_task.o(i.app_msg_handler) - app_msg_handler 0x110138f9 Thumb Code 46 app_task.o(i.app_msg_handler) - i.app_op_flash 0x11013928 Section 0 ota_flash_interface.o(i.app_op_flash) - i.app_op_flash_on 0x11013964 Section 0 ota_flash_interface.o(i.app_op_flash_on) - i.app_scan_start_handler 0x1101397c Section 0 app_task.o(i.app_scan_start_handler) - app_scan_start_handler 0x1101397d Thumb Code 34 app_task.o(i.app_scan_start_handler) - i.app_scan_stop_handler 0x110139c4 Section 0 app_task.o(i.app_scan_stop_handler) - app_scan_stop_handler 0x110139c5 Thumb Code 34 app_task.o(i.app_scan_stop_handler) - i.app_second_adv_start_handler 0x11013a08 Section 0 app_task.o(i.app_second_adv_start_handler) - app_second_adv_start_handler 0x11013a09 Thumb Code 22 app_task.o(i.app_second_adv_start_handler) - i.app_set_adv_data 0x11013a38 Section 0 app_task.o(i.app_set_adv_data) - i.app_start_advertising 0x11013aa4 Section 0 app_task.o(i.app_start_advertising) - i.app_start_scan 0x11013b1c Section 0 app_task.o(i.app_start_scan) - i.app_stop_scanning 0x11013b84 Section 0 app_task.o(i.app_stop_scanning) - i.app_switch_mode 0x11013bc0 Section 0 app_task.o(i.app_switch_mode) - i.app_uart_init 0x11013c00 Section 0 arch_main.o(i.app_uart_init) - i.approach_target 0x11013c58 Section 0 light_transition.o(i.approach_target) - approach_target 0x11013c59 Thumb Code 18 light_transition.o(i.approach_target) - i.ble_callback 0x11013c6c Section 0 rgblight.o(i.ble_callback) - i.ble_flash_handle 0x11013c88 Section 0 ota_flash_interface.o(i.ble_flash_handle) - i.ble_flash_later_page_erase 0x11013d18 Section 0 ota_flash_interface.o(i.ble_flash_later_page_erase) - i.ble_flash_later_write_page 0x11013d34 Section 0 ota_flash_interface.o(i.ble_flash_later_write_page) - i.ble_message_process 0x11013d60 Section 0 rgblight.o(i.ble_message_process) - i.ble_state_disconnect 0x11013d8c Section 0 usr_server.o(i.ble_state_disconnect) - i.ble_state_sync_poll 0x11013da0 Section 0 usr_server.o(i.ble_state_sync_poll) + i.Min_Callback 0x11012fe8 Section 0 xc_drv_rtc.o(i.Min_Callback) + i.Mode0 0x11012fec Section 0 mode.o(i.Mode0) + i.Mode1 0x11012ff0 Section 0 mode.o(i.Mode1) + i.Mode2 0x110130e0 Section 0 mode.o(i.Mode2) + i.Mode3 0x1101317c Section 0 mode.o(i.Mode3) + i.My_ADC_Get_Value 0x11013180 Section 0 pwm.o(i.My_ADC_Get_Value) + i.PWM_Handler 0x110131ac Section 0 xc_drv_pwm.o(i.PWM_Handler) + i.RTC_Handler 0x110131d8 Section 0 xc_drv_rtc.o(i.RTC_Handler) + i.Sec_Callback 0x11013250 Section 0 xc_drv_rtc.o(i.Sec_Callback) + i.Set_timing 0x11013254 Section 0 mode.o(i.Set_timing) + i.Start_PWM 0x1101327c Section 0 mode.o(i.Start_PWM) + i.Stop_PWM 0x110132a0 Section 0 mode.o(i.Stop_PWM) + i.SysTick_Handler 0x110132b4 Section 0 xc_drv_systick.o(i.SysTick_Handler) + i.SystemInit 0x110132bc Section 0 system_xinc.o(i.SystemInit) + i.T1_CMR_Callback 0x110132dc Section 0 xc_drv_rtc.o(i.T1_CMR_Callback) + i.T2_CMR_Callback 0x110132e0 Section 0 xc_drv_rtc.o(i.T2_CMR_Callback) + i.T3_CMR_Callback 0x110132e4 Section 0 xc_drv_rtc.o(i.T3_CMR_Callback) + i.TIMER1_Handler 0x110132e8 Section 0 xc_drv_timer.o(i.TIMER1_Handler) + i.TIMER2_Handler 0x1101330c Section 0 xc_drv_timer.o(i.TIMER2_Handler) + i.TaskProcess 0x11013330 Section 0 timeslice.o(i.TaskProcess) + i.TaskRemarks 0x11013358 Section 0 timeslice.o(i.TaskRemarks) + i.UART0_Handler 0x11013384 Section 0 xc_drv_uart.o(i.UART0_Handler) + i.UART1_Handler 0x1101338e Section 0 xc_drv_uart.o(i.UART1_Handler) + i.UART2_Handler 0x11013398 Section 0 xc_drv_uart.o(i.UART2_Handler) + i.WDT_Handler 0x110133a4 Section 0 xc_drv_wdt.o(i.WDT_Handler) + i.WDT_ResetInit 0x110133c4 Section 0 system_xinc.o(i.WDT_ResetInit) + WDT_ResetInit 0x110133c5 Thumb Code 66 system_xinc.o(i.WDT_ResetInit) + i._433_fun 0x11013410 Section 0 rf433.o(i._433_fun) + i._PWM_INIT 0x11013560 Section 0 pwm.o(i._PWM_INIT) + i.__ARM_common_ll_muluu 0x110135ac Section 0 btod.o(i.__ARM_common_ll_muluu) + i.__ARM_common_switch8 0x110135dc Section 0 app_sec.o(i.__ARM_common_switch8) + i.__ARM_fpclassify 0x110135f8 Section 0 fpclassify.o(i.__ARM_fpclassify) + i._is_digit 0x11013624 Section 0 __printf_wp.o(i._is_digit) + i._sys_exit 0x11013632 Section 0 system_xinc.o(i._sys_exit) + i.adc_Init 0x11013634 Section 0 pwm.o(i.adc_Init) + i.adc_intr_callback 0x1101369c Section 0 xc_drv_adc.o(i.adc_intr_callback) + i.addToFixedArray 0x11013728 Section 0 rf433.o(i.addToFixedArray) + i.aotimer0_callback 0x1101373e Section 0 xc_drv_aotimer.o(i.aotimer0_callback) + i.aotimer1_callback 0x11013740 Section 0 xc_drv_aotimer.o(i.aotimer1_callback) + i.app_create_advertising 0x11013744 Section 0 app_task.o(i.app_create_advertising) + i.app_create_advertising_non_conn 0x1101378c Section 0 app_task.o(i.app_create_advertising_non_conn) + i.app_create_scan 0x11013800 Section 0 app_task.o(i.app_create_scan) + i.app_delete_advertising 0x1101383c Section 0 app_task.o(i.app_delete_advertising) + i.app_get_dev_name 0x11013884 Section 0 app_task.o(i.app_get_dev_name) + i.app_init 0x110138a8 Section 0 app_task.o(i.app_init) + i.app_mode_switch_handler 0x110138d0 Section 0 app_task.o(i.app_mode_switch_handler) + app_mode_switch_handler 0x110138d1 Thumb Code 30 app_task.o(i.app_mode_switch_handler) + i.app_msg_handler 0x11013904 Section 0 app_task.o(i.app_msg_handler) + app_msg_handler 0x11013905 Thumb Code 46 app_task.o(i.app_msg_handler) + i.app_op_flash 0x11013934 Section 0 ota_flash_interface.o(i.app_op_flash) + i.app_op_flash_on 0x11013970 Section 0 ota_flash_interface.o(i.app_op_flash_on) + i.app_scan_start_handler 0x11013988 Section 0 app_task.o(i.app_scan_start_handler) + app_scan_start_handler 0x11013989 Thumb Code 34 app_task.o(i.app_scan_start_handler) + i.app_scan_stop_handler 0x110139d0 Section 0 app_task.o(i.app_scan_stop_handler) + app_scan_stop_handler 0x110139d1 Thumb Code 34 app_task.o(i.app_scan_stop_handler) + i.app_second_adv_start_handler 0x11013a14 Section 0 app_task.o(i.app_second_adv_start_handler) + app_second_adv_start_handler 0x11013a15 Thumb Code 22 app_task.o(i.app_second_adv_start_handler) + i.app_set_adv_data 0x11013a44 Section 0 app_task.o(i.app_set_adv_data) + i.app_start_advertising 0x11013ab0 Section 0 app_task.o(i.app_start_advertising) + i.app_start_scan 0x11013b28 Section 0 app_task.o(i.app_start_scan) + i.app_stop_scanning 0x11013b90 Section 0 app_task.o(i.app_stop_scanning) + i.app_switch_mode 0x11013bcc Section 0 app_task.o(i.app_switch_mode) + i.app_uart_init 0x11013c0c Section 0 arch_main.o(i.app_uart_init) + i.approach_target 0x11013c64 Section 0 light_transition.o(i.approach_target) + approach_target 0x11013c65 Thumb Code 18 light_transition.o(i.approach_target) + i.ble_callback 0x11013c78 Section 0 rgblight.o(i.ble_callback) + i.ble_flash_handle 0x11013c94 Section 0 ota_flash_interface.o(i.ble_flash_handle) + i.ble_flash_later_page_erase 0x11013d24 Section 0 ota_flash_interface.o(i.ble_flash_later_page_erase) + i.ble_flash_later_write_page 0x11013d40 Section 0 ota_flash_interface.o(i.ble_flash_later_write_page) + i.ble_message_process 0x11013d6c Section 0 rgblight.o(i.ble_message_process) + i.ble_state_disconnect 0x11013d98 Section 0 usr_server.o(i.ble_state_disconnect) + i.ble_state_sync_poll 0x11013dac Section 0 usr_server.o(i.ble_state_sync_poll) i.ble_temperature_value 0x11013ef8 Section 0 usr_server.o(i.ble_temperature_value) ble_temperature_value 0x11013ef9 Thumb Code 28 usr_server.o(i.ble_temperature_value) i.bluetooth_init 0x11013f18 Section 0 arch_main.o(i.bluetooth_init) @@ -2532,162 +2531,162 @@ Image Symbol Table pwm_freq_to_period 0x11014d3d Thumb Code 30 xc_drv_pwm.o(i.pwm_freq_to_period) i.pwm_pin_set 0x11014d5a Section 0 xc_drv_pwm.o(i.pwm_pin_set) i.read_user_data 0x11014df8 Section 0 fmc_spi.o(i.read_user_data) - i.reverse_verif_is_true 0x11014ee8 Section 0 xc_drv_fmc_spi.o(i.reverse_verif_is_true) - i.rf433_gpio_init 0x11014ef6 Section 0 rf433.o(i.rf433_gpio_init) - i.rf433_receive 0x11014f18 Section 0 rf433.o(i.rf433_receive) - i.rf_force_agc_enable 0x1101502c Section 0 rf_extrc.o(i.rf_force_agc_enable) - rf_force_agc_enable 0x1101502d Thumb Code 2 rf_extrc.o(i.rf_force_agc_enable) - i.rf_init 0x11015030 Section 0 rf_extrc.o(i.rf_init) - i.rf_rccalib 0x11015184 Section 0 rf_extrc.o(i.rf_rccalib) - i.rf_reg_rd 0x110152a4 Section 0 rf_extrc.o(i.rf_reg_rd) - rf_reg_rd 0x110152a5 Thumb Code 4 rf_extrc.o(i.rf_reg_rd) - i.rf_reg_wr 0x110152a8 Section 0 rf_extrc.o(i.rf_reg_wr) - rf_reg_wr 0x110152a9 Thumb Code 2 rf_extrc.o(i.rf_reg_wr) - i.rf_reset 0x110152aa Section 0 rf_extrc.o(i.rf_reset) - rf_reset 0x110152ab Thumb Code 2 rf_extrc.o(i.rf_reset) - i.rf_sleep 0x110152ac Section 0 rf_extrc.o(i.rf_sleep) - rf_sleep 0x110152ad Thumb Code 18 rf_extrc.o(i.rf_sleep) - i.rf_txpwr_cs_get 0x110152c0 Section 0 rf_extrc.o(i.rf_txpwr_cs_get) - rf_txpwr_cs_get 0x110152c1 Thumb Code 70 rf_extrc.o(i.rf_txpwr_cs_get) - i.rf_txpwr_dbm_get 0x1101530c Section 0 rf_extrc.o(i.rf_txpwr_dbm_get) - rf_txpwr_dbm_get 0x1101530d Thumb Code 6 rf_extrc.o(i.rf_txpwr_dbm_get) - i.rom_env_host_init 0x11015318 Section 0 arch_main.o(i.rom_env_host_init) - i.scan_433 0x11015338 Section 0 rf433.o(i.scan_433) - i.scan_uart 0x110153b8 Section 0 uart_1.o(i.scan_uart) - i.set_TaskComps_timer 0x110154fc Section 0 timeslice.o(i.set_TaskComps_timer) - i.set_mode 0x1101550c Section 0 mode.o(i.set_mode) - i.set_vector 0x110155d4 Section 0 system_xinc.o(i.set_vector) - i.slave_send_data 0x11015600 Section 0 usr_server.o(i.slave_send_data) - i.srv_get_hdl_from_att_idx 0x110156ac Section 0 usr_server.o(i.srv_get_hdl_from_att_idx) - i.stack_tag 0x110156bc Section 0 arch_main.o(i.stack_tag) - i.startTimer 0x110156d0 Section 0 timer.o(i.startTimer) - i.systick_callback 0x110156d8 Section 0 xc_drv_systick.o(i.systick_callback) - i.temperature 0x110156dc Section 0 pwm.o(i.temperature) - i.timer0_2_init 0x11015710 Section 0 timer.o(i.timer0_2_init) - i.uart_user_handler 0x110157a4 Section 0 xc_drv_uart.o(i.uart_user_handler) - i.updateTimer 0x1101584c Section 0 timer.o(i.updateTimer) - i.wbit 0x11015864 Section 0 rf_extrc.o(i.wbit) - wbit 0x11015865 Thumb Code 84 rf_extrc.o(i.wbit) - i.wdt_init 0x110158bc Section 0 arch_main.o(i.wdt_init) - i.wright_user_data 0x110158d8 Section 0 fmc_spi.o(i.wright_user_data) - i.xc_adc_2v4_calibrate_read 0x110159c4 Section 0 xc_drv_fmc_spi.o(i.xc_adc_2v4_calibrate_read) - i.xc_adc_data_average 0x11015a68 Section 0 xc_drv_adc.o(i.xc_adc_data_average) - i.xc_adc_fifo_flush 0x11015ae4 Section 0 xc_drv_adc.o(i.xc_adc_fifo_flush) - xc_adc_fifo_flush 0x11015ae5 Thumb Code 20 xc_drv_adc.o(i.xc_adc_fifo_flush) - i.xc_adc_init 0x11015afc Section 0 xc_drv_adc.o(i.xc_adc_init) - i.xc_adc_start_get_value 0x11015bd8 Section 0 xc_drv_adc.o(i.xc_adc_start_get_value) - i.xc_ble_activity_delete 0x11015ca4 Section 0 xc_gap_api.o(i.xc_ble_activity_delete) - i.xc_ble_activity_stop 0x11015ccc Section 0 xc_gap_api.o(i.xc_ble_activity_stop) - i.xc_ble_advertise_create 0x11015cf4 Section 0 xc_gap_api.o(i.xc_ble_advertise_create) - i.xc_ble_advertise_start 0x11015d1c Section 0 xc_gap_api.o(i.xc_ble_advertise_start) - i.xc_ble_conn_cfm 0x11015d48 Section 0 xc_gap_api.o(i.xc_ble_conn_cfm) - i.xc_ble_gapm_reset 0x11015d74 Section 0 xc_gap_api.o(i.xc_ble_gapm_reset) - i.xc_ble_gatt_cli_mtu_exch 0x11015d90 Section 0 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) - i.xc_ble_gatt_service16_add 0x11015d9a Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) - i.xc_ble_gatt_srv_notify 0x11015db0 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) - i.xc_ble_gatt_srv_read_cfm 0x11015dfa Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) - i.xc_ble_gatt_srv_write_cfm 0x11015e4c Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) - i.xc_ble_gatt_user_srv_register 0x11015e54 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) - i.xc_ble_get_dev_info_cfm 0x11015e5c Section 0 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) - i.xc_ble_param_update_cfm 0x11015e94 Section 0 xc_gap_api.o(i.xc_ble_param_update_cfm) - i.xc_ble_scan_create 0x11015ec8 Section 0 xc_gap_api.o(i.xc_ble_scan_create) - i.xc_ble_scan_start 0x11015eec Section 0 xc_gap_api.o(i.xc_ble_scan_start) - i.xc_ble_set_adv_data 0x11015f18 Section 0 xc_gap_api.o(i.xc_ble_set_adv_data) - i.xc_ble_set_dev_config 0x11015f50 Section 0 xc_gap_api.o(i.xc_ble_set_dev_config) - i.xc_ble_set_dev_info_cfm 0x11015f7c Section 0 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) - i.xc_clock_bbpll_common_cfg 0x11015fa4 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) - i.xc_clock_bbpll_freq_cfg 0x11015fe4 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) - i.xc_clock_hfclk_in_get 0x11016064 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_in_get) - i.xc_clock_hfclk_set 0x11016070 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_set) - i.xc_clock_init_cfg 0x11016134 Section 0 xc_drv_clock.o(i.xc_clock_init_cfg) - i.xc_clock_lfclk_in_get 0x11016150 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_in_get) - i.xc_clock_lfclk_set 0x1101615c Section 0 xc_drv_clock.o(i.xc_clock_lfclk_set) - i.xc_clock_set_osc32m_bbpll_32m 0x110161c8 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) - i.xc_clock_set_osc32m_bbpll_48m 0x110161fc Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) - i.xc_clock_set_osc32m_bbpll_64m 0x11016230 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) - i.xc_clock_set_osc32m_bbpll_96m 0x11016264 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) - i.xc_clock_set_osc32m_div_16m 0x11016298 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) - i.xc_clock_set_rc16m 0x110162f4 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m) - i.xc_clock_set_rc16m_bbpll_32m 0x11016314 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) - i.xc_clock_set_rc16m_bbpll_48m 0x11016348 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) - i.xc_clock_set_rc16m_bbpll_64m 0x1101637c Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) - i.xc_clock_set_rc16m_bbpll_96m 0x110163b0 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) - i.xc_fota_dev_ack_cmd 0x110163e4 Section 0 ota_protocol.o(i.xc_fota_dev_ack_cmd) - i.xc_gpio_direction_config 0x1101640c Section 0 xc_drv_gpio.o(i.xc_gpio_direction_config) - i.xc_gpio_fun_sel 0x11016428 Section 0 xc_drv_gpio.o(i.xc_gpio_fun_sel) - i.xc_gpio_init 0x11016450 Section 0 xc_drv_gpio.o(i.xc_gpio_init) - i.xc_gpio_it_config 0x11016480 Section 0 xc_drv_gpio.o(i.xc_gpio_it_config) - i.xc_gpio_mux_ctl 0x110164b4 Section 0 xc_drv_gpio.o(i.xc_gpio_mux_ctl) - i.xc_gpio_pull_config 0x11016500 Section 0 xc_drv_gpio.o(i.xc_gpio_pull_config) - i.xc_gpio_read_pin 0x110165e8 Section 0 xc_drv_gpio.o(i.xc_gpio_read_pin) - i.xc_gpio_write_pin 0x1101660c Section 0 xc_drv_gpio.o(i.xc_gpio_write_pin) - i.xc_ota_schedule 0x11016628 Section 0 ota_protocol.o(i.xc_ota_schedule) - i.xc_pwm_dutycycle_set 0x11016668 Section 0 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) - i.xc_pwm_init 0x110166b4 Section 0 xc_drv_pwm.o(i.xc_pwm_init) - i.xc_pwm_start 0x11016794 Section 0 xc_drv_pwm.o(i.xc_pwm_start) - i.xc_pwm_stop 0x110167b4 Section 0 xc_drv_pwm.o(i.xc_pwm_stop) - i.xc_pwr_vol_set 0x110167d0 Section 0 xc_drv_pwr.o(i.xc_pwr_vol_set) - i.xc_timer_init 0x11016824 Section 0 xc_drv_timer.o(i.xc_timer_init) - i.xc_timer_set_value 0x11016944 Section 0 xc_drv_timer.o(i.xc_timer_set_value) - i.xc_timer_start 0x1101696c Section 0 xc_drv_timer.o(i.xc_timer_start) - i.xc_timer_stop 0x110169a8 Section 0 xc_drv_timer.o(i.xc_timer_stop) - i.xc_timer_us_to_ticks 0x110169c4 Section 0 xc_drv_timer.o(i.xc_timer_us_to_ticks) - xc_timer_us_to_ticks 0x110169c5 Thumb Code 188 xc_drv_timer.o(i.xc_timer_us_to_ticks) - i.xc_uart_init 0x11016a90 Section 0 xc_drv_uart.o(i.xc_uart_init) - i.xc_unique_identification_read 0x11016c5c Section 0 xc_drv_fmc_spi.o(i.xc_unique_identification_read) - i.xc_wdt_init 0x11016d44 Section 0 xc_drv_wdt.o(i.xc_wdt_init) - i.xc_wdt_refresh 0x11016db4 Section 0 xc_drv_wdt.o(i.xc_wdt_refresh) - i.xc_wdt_reload 0x11016de0 Section 0 xc_drv_wdt.o(i.xc_wdt_reload) - i.xc_wdt_start 0x11016e18 Section 0 xc_drv_wdt.o(i.xc_wdt_start) - locale$$code 0x11016e4c Section 44 lc_numeric_c.o(locale$$code) - locale$$code 0x11016e78 Section 44 lc_ctype_c.o(locale$$code) - x$fpl$printf1 0x11016ea4 Section 16 printf1.o(x$fpl$printf1) - x$fpl$printf2 0x11016eb4 Section 16 printf2.o(x$fpl$printf2) - .constdata 0x11016ec4 Section 40 app_task.o(.constdata) - x$fpl$usenofp 0x11016ec4 Section 0 usenofp.o(x$fpl$usenofp) - .constdata 0x11016eec Section 88 app_task.o(.constdata) - __func__ 0x11016ef8 Data 32 app_task.o(.constdata) - .constdata 0x11016f44 Section 124 usr_server.o(.constdata) - custom_server_atts 0x11016f48 Data 48 usr_server.o(.constdata) - custom_src_cb 0x11016f78 Data 20 usr_server.o(.constdata) - __func__ 0x11016f8c Data 25 usr_server.o(.constdata) - __func__ 0x11016fa5 Data 27 usr_server.o(.constdata) - .constdata 0x11016fc0 Section 12 xc_drv_pwm.o(.constdata) - pwm_offset 0x11016fc0 Data 12 xc_drv_pwm.o(.constdata) - .constdata 0x11016fcc Section 8 rf_extrc.o(.constdata) - RF_TX_PW_CONV_TBL 0x11016fcc Data 8 rf_extrc.o(.constdata) - .constdata 0x11016fd4 Section 4 xc_drv_timer.o(.constdata) - timer_offset 0x11016fd4 Data 4 xc_drv_timer.o(.constdata) - .constdata 0x11016fd8 Section 6 xc_drv_uart.o(.constdata) - uart_offset 0x11016fd8 Data 6 xc_drv_uart.o(.constdata) - .constdata 0x11016fde Section 2 xc_drv_aotimer.o(.constdata) - aotimer_offset 0x11016fde Data 2 xc_drv_aotimer.o(.constdata) - .constdata 0x11016fe0 Section 40 _printf_hex_int_ll_ptr.o(.constdata) - uc_hextab 0x11016fe0 Data 20 _printf_hex_int_ll_ptr.o(.constdata) - lc_hextab 0x11016ff4 Data 20 _printf_hex_int_ll_ptr.o(.constdata) - .constdata 0x11017008 Section 17 __printf_flags_ss_wp.o(.constdata) - maptable 0x11017008 Data 17 __printf_flags_ss_wp.o(.constdata) - .constdata 0x1101701c Section 8 _printf_wctomb.o(.constdata) - initial_mbstate 0x1101701c Data 8 _printf_wctomb.o(.constdata) - .constdata 0x11017024 Section 38 _printf_fp_hex.o(.constdata) - lc_hextab 0x11017024 Data 19 _printf_fp_hex.o(.constdata) - uc_hextab 0x11017037 Data 19 _printf_fp_hex.o(.constdata) - .constdata 0x1101704c Section 148 bigflt0.o(.constdata) - tenpwrs_x 0x1101704c Data 60 bigflt0.o(.constdata) - tenpwrs_i 0x11017088 Data 64 bigflt0.o(.constdata) - .conststring 0x110170e0 Section 207 app_task.o(.conststring) - .conststring 0x110171b0 Section 74 usr_server.o(.conststring) - locale$$data 0x1101723c Section 28 lc_numeric_c.o(locale$$data) - __lcnum_c_name 0x11017240 Data 2 lc_numeric_c.o(locale$$data) - __lcnum_c_start 0x11017248 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_point 0x11017254 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_thousands 0x11017256 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_grouping 0x11017257 Data 0 lc_numeric_c.o(locale$$data) - locale$$data 0x11017258 Section 272 lc_ctype_c.o(locale$$data) - __lcnum_c_end 0x11017258 Data 0 lc_numeric_c.o(locale$$data) - __lcctype_c_name 0x1101725c Data 2 lc_ctype_c.o(locale$$data) - __lcctype_c_start 0x11017264 Data 0 lc_ctype_c.o(locale$$data) - __lcctype_c_end 0x11017368 Data 0 lc_ctype_c.o(locale$$data) + i.reverse_verif_is_true 0x11014f10 Section 0 xc_drv_fmc_spi.o(i.reverse_verif_is_true) + i.rf433_gpio_init 0x11014f1e Section 0 rf433.o(i.rf433_gpio_init) + i.rf433_receive 0x11014f40 Section 0 rf433.o(i.rf433_receive) + i.rf_force_agc_enable 0x11015054 Section 0 rf_extrc.o(i.rf_force_agc_enable) + rf_force_agc_enable 0x11015055 Thumb Code 2 rf_extrc.o(i.rf_force_agc_enable) + i.rf_init 0x11015058 Section 0 rf_extrc.o(i.rf_init) + i.rf_rccalib 0x110151ac Section 0 rf_extrc.o(i.rf_rccalib) + i.rf_reg_rd 0x110152cc Section 0 rf_extrc.o(i.rf_reg_rd) + rf_reg_rd 0x110152cd Thumb Code 4 rf_extrc.o(i.rf_reg_rd) + i.rf_reg_wr 0x110152d0 Section 0 rf_extrc.o(i.rf_reg_wr) + rf_reg_wr 0x110152d1 Thumb Code 2 rf_extrc.o(i.rf_reg_wr) + i.rf_reset 0x110152d2 Section 0 rf_extrc.o(i.rf_reset) + rf_reset 0x110152d3 Thumb Code 2 rf_extrc.o(i.rf_reset) + i.rf_sleep 0x110152d4 Section 0 rf_extrc.o(i.rf_sleep) + rf_sleep 0x110152d5 Thumb Code 18 rf_extrc.o(i.rf_sleep) + i.rf_txpwr_cs_get 0x110152e8 Section 0 rf_extrc.o(i.rf_txpwr_cs_get) + rf_txpwr_cs_get 0x110152e9 Thumb Code 70 rf_extrc.o(i.rf_txpwr_cs_get) + i.rf_txpwr_dbm_get 0x11015334 Section 0 rf_extrc.o(i.rf_txpwr_dbm_get) + rf_txpwr_dbm_get 0x11015335 Thumb Code 6 rf_extrc.o(i.rf_txpwr_dbm_get) + i.rom_env_host_init 0x11015340 Section 0 arch_main.o(i.rom_env_host_init) + i.scan_433 0x11015360 Section 0 rf433.o(i.scan_433) + i.scan_uart 0x110153e0 Section 0 uart_1.o(i.scan_uart) + i.set_TaskComps_timer 0x1101552c Section 0 timeslice.o(i.set_TaskComps_timer) + i.set_mode 0x1101553c Section 0 mode.o(i.set_mode) + i.set_vector 0x11015604 Section 0 system_xinc.o(i.set_vector) + i.slave_send_data 0x11015630 Section 0 usr_server.o(i.slave_send_data) + i.srv_get_hdl_from_att_idx 0x110156dc Section 0 usr_server.o(i.srv_get_hdl_from_att_idx) + i.stack_tag 0x110156ec Section 0 arch_main.o(i.stack_tag) + i.startTimer 0x11015700 Section 0 timer.o(i.startTimer) + i.systick_callback 0x11015708 Section 0 xc_drv_systick.o(i.systick_callback) + i.temperature 0x1101570c Section 0 pwm.o(i.temperature) + i.timer0_2_init 0x11015740 Section 0 timer.o(i.timer0_2_init) + i.uart_user_handler 0x110157d4 Section 0 xc_drv_uart.o(i.uart_user_handler) + i.updateTimer 0x1101587c Section 0 timer.o(i.updateTimer) + i.wbit 0x11015894 Section 0 rf_extrc.o(i.wbit) + wbit 0x11015895 Thumb Code 84 rf_extrc.o(i.wbit) + i.wdt_init 0x110158ec Section 0 arch_main.o(i.wdt_init) + i.wright_user_data 0x11015908 Section 0 fmc_spi.o(i.wright_user_data) + i.xc_adc_2v4_calibrate_read 0x110159f8 Section 0 xc_drv_fmc_spi.o(i.xc_adc_2v4_calibrate_read) + i.xc_adc_data_average 0x11015a9c Section 0 xc_drv_adc.o(i.xc_adc_data_average) + i.xc_adc_fifo_flush 0x11015b18 Section 0 xc_drv_adc.o(i.xc_adc_fifo_flush) + xc_adc_fifo_flush 0x11015b19 Thumb Code 20 xc_drv_adc.o(i.xc_adc_fifo_flush) + i.xc_adc_init 0x11015b30 Section 0 xc_drv_adc.o(i.xc_adc_init) + i.xc_adc_start_get_value 0x11015c0c Section 0 xc_drv_adc.o(i.xc_adc_start_get_value) + i.xc_ble_activity_delete 0x11015cd8 Section 0 xc_gap_api.o(i.xc_ble_activity_delete) + i.xc_ble_activity_stop 0x11015d00 Section 0 xc_gap_api.o(i.xc_ble_activity_stop) + i.xc_ble_advertise_create 0x11015d28 Section 0 xc_gap_api.o(i.xc_ble_advertise_create) + i.xc_ble_advertise_start 0x11015d50 Section 0 xc_gap_api.o(i.xc_ble_advertise_start) + i.xc_ble_conn_cfm 0x11015d7c Section 0 xc_gap_api.o(i.xc_ble_conn_cfm) + i.xc_ble_gapm_reset 0x11015da8 Section 0 xc_gap_api.o(i.xc_ble_gapm_reset) + i.xc_ble_gatt_cli_mtu_exch 0x11015dc4 Section 0 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) + i.xc_ble_gatt_service16_add 0x11015dce Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) + i.xc_ble_gatt_srv_notify 0x11015de4 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) + i.xc_ble_gatt_srv_read_cfm 0x11015e2e Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) + i.xc_ble_gatt_srv_write_cfm 0x11015e80 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) + i.xc_ble_gatt_user_srv_register 0x11015e88 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) + i.xc_ble_get_dev_info_cfm 0x11015e90 Section 0 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) + i.xc_ble_param_update_cfm 0x11015ec8 Section 0 xc_gap_api.o(i.xc_ble_param_update_cfm) + i.xc_ble_scan_create 0x11015efc Section 0 xc_gap_api.o(i.xc_ble_scan_create) + i.xc_ble_scan_start 0x11015f20 Section 0 xc_gap_api.o(i.xc_ble_scan_start) + i.xc_ble_set_adv_data 0x11015f4c Section 0 xc_gap_api.o(i.xc_ble_set_adv_data) + i.xc_ble_set_dev_config 0x11015f84 Section 0 xc_gap_api.o(i.xc_ble_set_dev_config) + i.xc_ble_set_dev_info_cfm 0x11015fb0 Section 0 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) + i.xc_clock_bbpll_common_cfg 0x11015fd8 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) + i.xc_clock_bbpll_freq_cfg 0x11016018 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) + i.xc_clock_hfclk_in_get 0x11016098 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_in_get) + i.xc_clock_hfclk_set 0x110160a4 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_set) + i.xc_clock_init_cfg 0x11016168 Section 0 xc_drv_clock.o(i.xc_clock_init_cfg) + i.xc_clock_lfclk_in_get 0x11016184 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_in_get) + i.xc_clock_lfclk_set 0x11016190 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_set) + i.xc_clock_set_osc32m_bbpll_32m 0x110161fc Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) + i.xc_clock_set_osc32m_bbpll_48m 0x11016230 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) + i.xc_clock_set_osc32m_bbpll_64m 0x11016264 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) + i.xc_clock_set_osc32m_bbpll_96m 0x11016298 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) + i.xc_clock_set_osc32m_div_16m 0x110162cc Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) + i.xc_clock_set_rc16m 0x11016328 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m) + i.xc_clock_set_rc16m_bbpll_32m 0x11016348 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) + i.xc_clock_set_rc16m_bbpll_48m 0x1101637c Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) + i.xc_clock_set_rc16m_bbpll_64m 0x110163b0 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) + i.xc_clock_set_rc16m_bbpll_96m 0x110163e4 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) + i.xc_fota_dev_ack_cmd 0x11016418 Section 0 ota_protocol.o(i.xc_fota_dev_ack_cmd) + i.xc_gpio_direction_config 0x11016440 Section 0 xc_drv_gpio.o(i.xc_gpio_direction_config) + i.xc_gpio_fun_sel 0x1101645c Section 0 xc_drv_gpio.o(i.xc_gpio_fun_sel) + i.xc_gpio_init 0x11016484 Section 0 xc_drv_gpio.o(i.xc_gpio_init) + i.xc_gpio_it_config 0x110164b4 Section 0 xc_drv_gpio.o(i.xc_gpio_it_config) + i.xc_gpio_mux_ctl 0x110164e8 Section 0 xc_drv_gpio.o(i.xc_gpio_mux_ctl) + i.xc_gpio_pull_config 0x11016534 Section 0 xc_drv_gpio.o(i.xc_gpio_pull_config) + i.xc_gpio_read_pin 0x1101661c Section 0 xc_drv_gpio.o(i.xc_gpio_read_pin) + i.xc_gpio_write_pin 0x11016640 Section 0 xc_drv_gpio.o(i.xc_gpio_write_pin) + i.xc_ota_schedule 0x1101665c Section 0 ota_protocol.o(i.xc_ota_schedule) + i.xc_pwm_dutycycle_set 0x1101669c Section 0 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) + i.xc_pwm_init 0x110166e8 Section 0 xc_drv_pwm.o(i.xc_pwm_init) + i.xc_pwm_start 0x110167c8 Section 0 xc_drv_pwm.o(i.xc_pwm_start) + i.xc_pwm_stop 0x110167e8 Section 0 xc_drv_pwm.o(i.xc_pwm_stop) + i.xc_pwr_vol_set 0x11016804 Section 0 xc_drv_pwr.o(i.xc_pwr_vol_set) + i.xc_timer_init 0x11016858 Section 0 xc_drv_timer.o(i.xc_timer_init) + i.xc_timer_set_value 0x11016978 Section 0 xc_drv_timer.o(i.xc_timer_set_value) + i.xc_timer_start 0x110169a0 Section 0 xc_drv_timer.o(i.xc_timer_start) + i.xc_timer_stop 0x110169dc Section 0 xc_drv_timer.o(i.xc_timer_stop) + i.xc_timer_us_to_ticks 0x110169f8 Section 0 xc_drv_timer.o(i.xc_timer_us_to_ticks) + xc_timer_us_to_ticks 0x110169f9 Thumb Code 188 xc_drv_timer.o(i.xc_timer_us_to_ticks) + i.xc_uart_init 0x11016ac4 Section 0 xc_drv_uart.o(i.xc_uart_init) + i.xc_unique_identification_read 0x11016c90 Section 0 xc_drv_fmc_spi.o(i.xc_unique_identification_read) + i.xc_wdt_init 0x11016d78 Section 0 xc_drv_wdt.o(i.xc_wdt_init) + i.xc_wdt_refresh 0x11016de8 Section 0 xc_drv_wdt.o(i.xc_wdt_refresh) + i.xc_wdt_reload 0x11016e14 Section 0 xc_drv_wdt.o(i.xc_wdt_reload) + i.xc_wdt_start 0x11016e4c Section 0 xc_drv_wdt.o(i.xc_wdt_start) + locale$$code 0x11016e80 Section 44 lc_numeric_c.o(locale$$code) + locale$$code 0x11016eac Section 44 lc_ctype_c.o(locale$$code) + x$fpl$printf1 0x11016ed8 Section 16 printf1.o(x$fpl$printf1) + x$fpl$printf2 0x11016ee8 Section 16 printf2.o(x$fpl$printf2) + .constdata 0x11016ef8 Section 40 app_task.o(.constdata) + x$fpl$usenofp 0x11016ef8 Section 0 usenofp.o(x$fpl$usenofp) + .constdata 0x11016f20 Section 88 app_task.o(.constdata) + __func__ 0x11016f2c Data 32 app_task.o(.constdata) + .constdata 0x11016f78 Section 124 usr_server.o(.constdata) + custom_server_atts 0x11016f7c Data 48 usr_server.o(.constdata) + custom_src_cb 0x11016fac Data 20 usr_server.o(.constdata) + __func__ 0x11016fc0 Data 25 usr_server.o(.constdata) + __func__ 0x11016fd9 Data 27 usr_server.o(.constdata) + .constdata 0x11016ff4 Section 12 xc_drv_pwm.o(.constdata) + pwm_offset 0x11016ff4 Data 12 xc_drv_pwm.o(.constdata) + .constdata 0x11017000 Section 8 rf_extrc.o(.constdata) + RF_TX_PW_CONV_TBL 0x11017000 Data 8 rf_extrc.o(.constdata) + .constdata 0x11017008 Section 4 xc_drv_timer.o(.constdata) + timer_offset 0x11017008 Data 4 xc_drv_timer.o(.constdata) + .constdata 0x1101700c Section 6 xc_drv_uart.o(.constdata) + uart_offset 0x1101700c Data 6 xc_drv_uart.o(.constdata) + .constdata 0x11017012 Section 2 xc_drv_aotimer.o(.constdata) + aotimer_offset 0x11017012 Data 2 xc_drv_aotimer.o(.constdata) + .constdata 0x11017014 Section 40 _printf_hex_int_ll_ptr.o(.constdata) + uc_hextab 0x11017014 Data 20 _printf_hex_int_ll_ptr.o(.constdata) + lc_hextab 0x11017028 Data 20 _printf_hex_int_ll_ptr.o(.constdata) + .constdata 0x1101703c Section 17 __printf_flags_ss_wp.o(.constdata) + maptable 0x1101703c Data 17 __printf_flags_ss_wp.o(.constdata) + .constdata 0x11017050 Section 8 _printf_wctomb.o(.constdata) + initial_mbstate 0x11017050 Data 8 _printf_wctomb.o(.constdata) + .constdata 0x11017058 Section 38 _printf_fp_hex.o(.constdata) + lc_hextab 0x11017058 Data 19 _printf_fp_hex.o(.constdata) + uc_hextab 0x1101706b Data 19 _printf_fp_hex.o(.constdata) + .constdata 0x11017080 Section 148 bigflt0.o(.constdata) + tenpwrs_x 0x11017080 Data 60 bigflt0.o(.constdata) + tenpwrs_i 0x110170bc Data 64 bigflt0.o(.constdata) + .conststring 0x11017114 Section 207 app_task.o(.conststring) + .conststring 0x110171e4 Section 74 usr_server.o(.conststring) + locale$$data 0x11017270 Section 28 lc_numeric_c.o(locale$$data) + __lcnum_c_name 0x11017274 Data 2 lc_numeric_c.o(locale$$data) + __lcnum_c_start 0x1101727c Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_point 0x11017288 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_thousands 0x1101728a Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_grouping 0x1101728b Data 0 lc_numeric_c.o(locale$$data) + locale$$data 0x1101728c Section 272 lc_ctype_c.o(locale$$data) + __lcnum_c_end 0x1101728c Data 0 lc_numeric_c.o(locale$$data) + __lcctype_c_name 0x11017290 Data 2 lc_ctype_c.o(locale$$data) + __lcctype_c_start 0x11017298 Data 0 lc_ctype_c.o(locale$$data) + __lcctype_c_end 0x1101739c Data 0 lc_ctype_c.o(locale$$data) ram_em 0x530077b0 Section 2091 ota_protocol.o(ram_em) Global Symbols @@ -3332,65 +3331,65 @@ Image Symbol Table GADC_Handler 0x11012f31 Thumb Code 14 xc_drv_adc.o(i.GADC_Handler) GPIO_Handler 0x11012f45 Thumb Code 32 xc_drv_gpio.o(i.GPIO_Handler) Hour_Callback 0x11012f69 Thumb Code 4 xc_drv_rtc.o(i.Hour_Callback) - Light_Transition_Task 0x11012f6d Thumb Code 84 light_transition.o(i.Light_Transition_Task) - Min_Callback 0x11012fdd Thumb Code 4 xc_drv_rtc.o(i.Min_Callback) - Mode0 0x11012fe1 Thumb Code 2 mode.o(i.Mode0) - Mode1 0x11012fe5 Thumb Code 222 mode.o(i.Mode1) - Mode2 0x110130d5 Thumb Code 140 mode.o(i.Mode2) - Mode3 0x11013171 Thumb Code 2 mode.o(i.Mode3) - My_ADC_Get_Value 0x11013175 Thumb Code 40 pwm.o(i.My_ADC_Get_Value) - PWM_Handler 0x110131a1 Thumb Code 40 xc_drv_pwm.o(i.PWM_Handler) - RTC_Handler 0x110131cd Thumb Code 110 xc_drv_rtc.o(i.RTC_Handler) - Sec_Callback 0x11013245 Thumb Code 4 xc_drv_rtc.o(i.Sec_Callback) - Set_timing 0x11013249 Thumb Code 30 mode.o(i.Set_timing) - Start_PWM 0x11013271 Thumb Code 22 mode.o(i.Start_PWM) - Stop_PWM 0x11013295 Thumb Code 12 mode.o(i.Stop_PWM) - SysTick_Handler 0x110132a9 Thumb Code 8 xc_drv_systick.o(i.SysTick_Handler) - SystemInit 0x110132b1 Thumb Code 22 system_xinc.o(i.SystemInit) - T1_CMR_Callback 0x110132d1 Thumb Code 4 xc_drv_rtc.o(i.T1_CMR_Callback) - T2_CMR_Callback 0x110132d5 Thumb Code 4 xc_drv_rtc.o(i.T2_CMR_Callback) - T3_CMR_Callback 0x110132d9 Thumb Code 4 xc_drv_rtc.o(i.T3_CMR_Callback) - TIMER1_Handler 0x110132dd Thumb Code 24 xc_drv_timer.o(i.TIMER1_Handler) - TIMER2_Handler 0x11013301 Thumb Code 24 xc_drv_timer.o(i.TIMER2_Handler) - TaskProcess 0x11013325 Thumb Code 34 timeslice.o(i.TaskProcess) - TaskRemarks 0x1101334d Thumb Code 40 timeslice.o(i.TaskRemarks) - UART0_Handler 0x11013379 Thumb Code 10 xc_drv_uart.o(i.UART0_Handler) - UART1_Handler 0x11013383 Thumb Code 10 xc_drv_uart.o(i.UART1_Handler) - UART2_Handler 0x1101338d Thumb Code 10 xc_drv_uart.o(i.UART2_Handler) - WDT_Handler 0x11013399 Thumb Code 14 xc_drv_wdt.o(i.WDT_Handler) - _433_fun 0x11013405 Thumb Code 296 rf433.o(i._433_fun) - _PWM_INIT 0x11013555 Thumb Code 72 pwm.o(i._PWM_INIT) - __ARM_common_ll_muluu 0x110135a1 Thumb Code 48 btod.o(i.__ARM_common_ll_muluu) - __ARM_common_switch8 0x110135d1 Thumb Code 26 app_sec.o(i.__ARM_common_switch8) - __ARM_fpclassify 0x110135ed Thumb Code 40 fpclassify.o(i.__ARM_fpclassify) - _is_digit 0x11013619 Thumb Code 14 __printf_wp.o(i._is_digit) - _sys_exit 0x11013627 Thumb Code 2 system_xinc.o(i._sys_exit) - adc_Init 0x11013629 Thumb Code 94 pwm.o(i.adc_Init) - adc_intr_callback 0x11013691 Thumb Code 108 xc_drv_adc.o(i.adc_intr_callback) - addToFixedArray 0x1101371d Thumb Code 22 rf433.o(i.addToFixedArray) - aotimer0_callback 0x11013733 Thumb Code 2 xc_drv_aotimer.o(i.aotimer0_callback) - aotimer1_callback 0x11013735 Thumb Code 2 xc_drv_aotimer.o(i.aotimer1_callback) - app_create_advertising 0x11013739 Thumb Code 66 app_task.o(i.app_create_advertising) - app_create_advertising_non_conn 0x11013781 Thumb Code 82 app_task.o(i.app_create_advertising_non_conn) - app_create_scan 0x110137f5 Thumb Code 36 app_task.o(i.app_create_scan) - app_delete_advertising 0x11013831 Thumb Code 42 app_task.o(i.app_delete_advertising) - app_get_dev_name 0x11013879 Thumb Code 32 app_task.o(i.app_get_dev_name) - app_init 0x1101389d Thumb Code 32 app_task.o(i.app_init) - app_op_flash 0x11013929 Thumb Code 42 ota_flash_interface.o(i.app_op_flash) - app_op_flash_on 0x11013965 Thumb Code 20 ota_flash_interface.o(i.app_op_flash_on) - app_set_adv_data 0x11013a39 Thumb Code 82 app_task.o(i.app_set_adv_data) - app_start_advertising 0x11013aa5 Thumb Code 92 app_task.o(i.app_start_advertising) - app_start_scan 0x11013b1d Thumb Code 78 app_task.o(i.app_start_scan) - app_stop_scanning 0x11013b85 Thumb Code 32 app_task.o(i.app_stop_scanning) - app_switch_mode 0x11013bc1 Thumb Code 34 app_task.o(i.app_switch_mode) - app_uart_init 0x11013c01 Thumb Code 82 arch_main.o(i.app_uart_init) - ble_callback 0x11013c6d Thumb Code 18 rgblight.o(i.ble_callback) - ble_flash_handle 0x11013c89 Thumb Code 126 ota_flash_interface.o(i.ble_flash_handle) - ble_flash_later_page_erase 0x11013d19 Thumb Code 24 ota_flash_interface.o(i.ble_flash_later_page_erase) - ble_flash_later_write_page 0x11013d35 Thumb Code 40 ota_flash_interface.o(i.ble_flash_later_write_page) - ble_message_process 0x11013d61 Thumb Code 40 rgblight.o(i.ble_message_process) - ble_state_disconnect 0x11013d8d Thumb Code 16 usr_server.o(i.ble_state_disconnect) - ble_state_sync_poll 0x11013da1 Thumb Code 318 usr_server.o(i.ble_state_sync_poll) + Light_Transition_Task 0x11012f6d Thumb Code 94 light_transition.o(i.Light_Transition_Task) + Min_Callback 0x11012fe9 Thumb Code 4 xc_drv_rtc.o(i.Min_Callback) + Mode0 0x11012fed Thumb Code 2 mode.o(i.Mode0) + Mode1 0x11012ff1 Thumb Code 222 mode.o(i.Mode1) + Mode2 0x110130e1 Thumb Code 140 mode.o(i.Mode2) + Mode3 0x1101317d Thumb Code 2 mode.o(i.Mode3) + My_ADC_Get_Value 0x11013181 Thumb Code 40 pwm.o(i.My_ADC_Get_Value) + PWM_Handler 0x110131ad Thumb Code 40 xc_drv_pwm.o(i.PWM_Handler) + RTC_Handler 0x110131d9 Thumb Code 110 xc_drv_rtc.o(i.RTC_Handler) + Sec_Callback 0x11013251 Thumb Code 4 xc_drv_rtc.o(i.Sec_Callback) + Set_timing 0x11013255 Thumb Code 30 mode.o(i.Set_timing) + Start_PWM 0x1101327d Thumb Code 22 mode.o(i.Start_PWM) + Stop_PWM 0x110132a1 Thumb Code 12 mode.o(i.Stop_PWM) + SysTick_Handler 0x110132b5 Thumb Code 8 xc_drv_systick.o(i.SysTick_Handler) + SystemInit 0x110132bd Thumb Code 22 system_xinc.o(i.SystemInit) + T1_CMR_Callback 0x110132dd Thumb Code 4 xc_drv_rtc.o(i.T1_CMR_Callback) + T2_CMR_Callback 0x110132e1 Thumb Code 4 xc_drv_rtc.o(i.T2_CMR_Callback) + T3_CMR_Callback 0x110132e5 Thumb Code 4 xc_drv_rtc.o(i.T3_CMR_Callback) + TIMER1_Handler 0x110132e9 Thumb Code 24 xc_drv_timer.o(i.TIMER1_Handler) + TIMER2_Handler 0x1101330d Thumb Code 24 xc_drv_timer.o(i.TIMER2_Handler) + TaskProcess 0x11013331 Thumb Code 34 timeslice.o(i.TaskProcess) + TaskRemarks 0x11013359 Thumb Code 40 timeslice.o(i.TaskRemarks) + UART0_Handler 0x11013385 Thumb Code 10 xc_drv_uart.o(i.UART0_Handler) + UART1_Handler 0x1101338f Thumb Code 10 xc_drv_uart.o(i.UART1_Handler) + UART2_Handler 0x11013399 Thumb Code 10 xc_drv_uart.o(i.UART2_Handler) + WDT_Handler 0x110133a5 Thumb Code 14 xc_drv_wdt.o(i.WDT_Handler) + _433_fun 0x11013411 Thumb Code 294 rf433.o(i._433_fun) + _PWM_INIT 0x11013561 Thumb Code 72 pwm.o(i._PWM_INIT) + __ARM_common_ll_muluu 0x110135ad Thumb Code 48 btod.o(i.__ARM_common_ll_muluu) + __ARM_common_switch8 0x110135dd Thumb Code 26 app_sec.o(i.__ARM_common_switch8) + __ARM_fpclassify 0x110135f9 Thumb Code 40 fpclassify.o(i.__ARM_fpclassify) + _is_digit 0x11013625 Thumb Code 14 __printf_wp.o(i._is_digit) + _sys_exit 0x11013633 Thumb Code 2 system_xinc.o(i._sys_exit) + adc_Init 0x11013635 Thumb Code 94 pwm.o(i.adc_Init) + adc_intr_callback 0x1101369d Thumb Code 108 xc_drv_adc.o(i.adc_intr_callback) + addToFixedArray 0x11013729 Thumb Code 22 rf433.o(i.addToFixedArray) + aotimer0_callback 0x1101373f Thumb Code 2 xc_drv_aotimer.o(i.aotimer0_callback) + aotimer1_callback 0x11013741 Thumb Code 2 xc_drv_aotimer.o(i.aotimer1_callback) + app_create_advertising 0x11013745 Thumb Code 66 app_task.o(i.app_create_advertising) + app_create_advertising_non_conn 0x1101378d Thumb Code 82 app_task.o(i.app_create_advertising_non_conn) + app_create_scan 0x11013801 Thumb Code 36 app_task.o(i.app_create_scan) + app_delete_advertising 0x1101383d Thumb Code 42 app_task.o(i.app_delete_advertising) + app_get_dev_name 0x11013885 Thumb Code 32 app_task.o(i.app_get_dev_name) + app_init 0x110138a9 Thumb Code 32 app_task.o(i.app_init) + app_op_flash 0x11013935 Thumb Code 42 ota_flash_interface.o(i.app_op_flash) + app_op_flash_on 0x11013971 Thumb Code 20 ota_flash_interface.o(i.app_op_flash_on) + app_set_adv_data 0x11013a45 Thumb Code 82 app_task.o(i.app_set_adv_data) + app_start_advertising 0x11013ab1 Thumb Code 92 app_task.o(i.app_start_advertising) + app_start_scan 0x11013b29 Thumb Code 78 app_task.o(i.app_start_scan) + app_stop_scanning 0x11013b91 Thumb Code 32 app_task.o(i.app_stop_scanning) + app_switch_mode 0x11013bcd Thumb Code 34 app_task.o(i.app_switch_mode) + app_uart_init 0x11013c0d Thumb Code 82 arch_main.o(i.app_uart_init) + ble_callback 0x11013c79 Thumb Code 18 rgblight.o(i.ble_callback) + ble_flash_handle 0x11013c95 Thumb Code 126 ota_flash_interface.o(i.ble_flash_handle) + ble_flash_later_page_erase 0x11013d25 Thumb Code 24 ota_flash_interface.o(i.ble_flash_later_page_erase) + ble_flash_later_write_page 0x11013d41 Thumb Code 40 ota_flash_interface.o(i.ble_flash_later_write_page) + ble_message_process 0x11013d6d Thumb Code 40 rgblight.o(i.ble_message_process) + ble_state_disconnect 0x11013d99 Thumb Code 16 usr_server.o(i.ble_state_disconnect) + ble_state_sync_poll 0x11013dad Thumb Code 308 usr_server.o(i.ble_state_sync_poll) bluetooth_init 0x11013f19 Thumb Code 52 arch_main.o(i.bluetooth_init) board_init 0x11013f59 Thumb Code 44 arch_main.o(i.board_init) choice_mode 0x11014065 Thumb Code 110 mode.o(i.choice_mode) @@ -3415,104 +3414,104 @@ Image Symbol Table pwm_capture_ch1_callback 0x11014d35 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch1_callback) pwm_capture_ch2_callback 0x11014d39 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch2_callback) pwm_pin_set 0x11014d5b Thumb Code 158 xc_drv_pwm.o(i.pwm_pin_set) - read_user_data 0x11014df9 Thumb Code 182 fmc_spi.o(i.read_user_data) - reverse_verif_is_true 0x11014ee9 Thumb Code 14 xc_drv_fmc_spi.o(i.reverse_verif_is_true) - rf433_gpio_init 0x11014ef7 Thumb Code 32 rf433.o(i.rf433_gpio_init) - rf433_receive 0x11014f19 Thumb Code 266 rf433.o(i.rf433_receive) - rf_init 0x11015031 Thumb Code 274 rf_extrc.o(i.rf_init) - rf_rccalib 0x11015185 Thumb Code 248 rf_extrc.o(i.rf_rccalib) - rom_env_host_init 0x11015319 Thumb Code 20 arch_main.o(i.rom_env_host_init) - scan_433 0x11015339 Thumb Code 122 rf433.o(i.scan_433) - scan_uart 0x110153b9 Thumb Code 274 uart_1.o(i.scan_uart) - set_TaskComps_timer 0x110154fd Thumb Code 10 timeslice.o(i.set_TaskComps_timer) - set_mode 0x1101550d Thumb Code 182 mode.o(i.set_mode) - set_vector 0x110155d5 Thumb Code 32 system_xinc.o(i.set_vector) - slave_send_data 0x11015601 Thumb Code 98 usr_server.o(i.slave_send_data) - srv_get_hdl_from_att_idx 0x110156ad Thumb Code 10 usr_server.o(i.srv_get_hdl_from_att_idx) - stack_tag 0x110156bd Thumb Code 16 arch_main.o(i.stack_tag) - startTimer 0x110156d1 Thumb Code 8 timer.o(i.startTimer) - systick_callback 0x110156d9 Thumb Code 2 xc_drv_systick.o(i.systick_callback) - temperature 0x110156dd Thumb Code 48 pwm.o(i.temperature) - timer0_2_init 0x11015711 Thumb Code 140 timer.o(i.timer0_2_init) - uart_user_handler 0x110157a5 Thumb Code 132 xc_drv_uart.o(i.uart_user_handler) - updateTimer 0x1101584d Thumb Code 22 timer.o(i.updateTimer) - wdt_init 0x110158bd Thumb Code 26 arch_main.o(i.wdt_init) - wright_user_data 0x110158d9 Thumb Code 176 fmc_spi.o(i.wright_user_data) - xc_adc_2v4_calibrate_read 0x110159c5 Thumb Code 160 xc_drv_fmc_spi.o(i.xc_adc_2v4_calibrate_read) - xc_adc_data_average 0x11015a69 Thumb Code 120 xc_drv_adc.o(i.xc_adc_data_average) - xc_adc_init 0x11015afd Thumb Code 210 xc_drv_adc.o(i.xc_adc_init) - xc_adc_start_get_value 0x11015bd9 Thumb Code 174 xc_drv_adc.o(i.xc_adc_start_get_value) - xc_ble_activity_delete 0x11015ca5 Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_delete) - xc_ble_activity_stop 0x11015ccd Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_stop) - xc_ble_advertise_create 0x11015cf5 Thumb Code 40 xc_gap_api.o(i.xc_ble_advertise_create) - xc_ble_advertise_start 0x11015d1d Thumb Code 38 xc_gap_api.o(i.xc_ble_advertise_start) - xc_ble_conn_cfm 0x11015d49 Thumb Code 38 xc_gap_api.o(i.xc_ble_conn_cfm) - xc_ble_gapm_reset 0x11015d75 Thumb Code 24 xc_gap_api.o(i.xc_ble_gapm_reset) - xc_ble_gatt_cli_mtu_exch 0x11015d91 Thumb Code 10 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) - xc_ble_gatt_service16_add 0x11015d9b Thumb Code 22 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) - xc_ble_gatt_srv_notify 0x11015db1 Thumb Code 74 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) - xc_ble_gatt_srv_read_cfm 0x11015dfb Thumb Code 82 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) - xc_ble_gatt_srv_write_cfm 0x11015e4d Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) - xc_ble_gatt_user_srv_register 0x11015e55 Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) - xc_ble_get_dev_info_cfm 0x11015e5d Thumb Code 52 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) - xc_ble_param_update_cfm 0x11015e95 Thumb Code 46 xc_gap_api.o(i.xc_ble_param_update_cfm) - xc_ble_scan_create 0x11015ec9 Thumb Code 36 xc_gap_api.o(i.xc_ble_scan_create) - xc_ble_scan_start 0x11015eed Thumb Code 38 xc_gap_api.o(i.xc_ble_scan_start) - xc_ble_set_adv_data 0x11015f19 Thumb Code 50 xc_gap_api.o(i.xc_ble_set_adv_data) - xc_ble_set_dev_config 0x11015f51 Thumb Code 38 xc_gap_api.o(i.xc_ble_set_dev_config) - xc_ble_set_dev_info_cfm 0x11015f7d Thumb Code 34 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) - xc_clock_bbpll_common_cfg 0x11015fa5 Thumb Code 50 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) - xc_clock_bbpll_freq_cfg 0x11015fe5 Thumb Code 120 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) - xc_clock_hfclk_in_get 0x11016065 Thumb Code 6 xc_drv_clock.o(i.xc_clock_hfclk_in_get) - xc_clock_hfclk_set 0x11016071 Thumb Code 166 xc_drv_clock.o(i.xc_clock_hfclk_set) - xc_clock_init_cfg 0x11016135 Thumb Code 26 xc_drv_clock.o(i.xc_clock_init_cfg) - xc_clock_lfclk_in_get 0x11016151 Thumb Code 6 xc_drv_clock.o(i.xc_clock_lfclk_in_get) - xc_clock_lfclk_set 0x1101615d Thumb Code 96 xc_drv_clock.o(i.xc_clock_lfclk_set) - xc_clock_set_osc32m_bbpll_32m 0x110161c9 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) - xc_clock_set_osc32m_bbpll_48m 0x110161fd Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) - xc_clock_set_osc32m_bbpll_64m 0x11016231 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) - xc_clock_set_osc32m_bbpll_96m 0x11016265 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) - xc_clock_set_osc32m_div_16m 0x11016299 Thumb Code 82 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) - xc_clock_set_rc16m 0x110162f5 Thumb Code 22 xc_drv_clock.o(i.xc_clock_set_rc16m) - xc_clock_set_rc16m_bbpll_32m 0x11016315 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) - xc_clock_set_rc16m_bbpll_48m 0x11016349 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) - xc_clock_set_rc16m_bbpll_64m 0x1101637d Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) - xc_clock_set_rc16m_bbpll_96m 0x110163b1 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) - xc_fota_dev_ack_cmd 0x110163e5 Thumb Code 36 ota_protocol.o(i.xc_fota_dev_ack_cmd) - xc_gpio_direction_config 0x1101640d Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_direction_config) - xc_gpio_fun_sel 0x11016429 Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_fun_sel) - xc_gpio_init 0x11016451 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_init) - xc_gpio_it_config 0x11016481 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_it_config) - xc_gpio_mux_ctl 0x110164b5 Thumb Code 70 xc_drv_gpio.o(i.xc_gpio_mux_ctl) - xc_gpio_pull_config 0x11016501 Thumb Code 228 xc_drv_gpio.o(i.xc_gpio_pull_config) - xc_gpio_read_pin 0x110165e9 Thumb Code 30 xc_drv_gpio.o(i.xc_gpio_read_pin) - xc_gpio_write_pin 0x1101660d Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_write_pin) - xc_ota_schedule 0x11016629 Thumb Code 56 ota_protocol.o(i.xc_ota_schedule) - xc_pwm_dutycycle_set 0x11016669 Thumb Code 68 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) - xc_pwm_init 0x110166b5 Thumb Code 206 xc_drv_pwm.o(i.xc_pwm_init) - xc_pwm_start 0x11016795 Thumb Code 22 xc_drv_pwm.o(i.xc_pwm_start) - xc_pwm_stop 0x110167b5 Thumb Code 20 xc_drv_pwm.o(i.xc_pwm_stop) - xc_pwr_vol_set 0x110167d1 Thumb Code 68 xc_drv_pwr.o(i.xc_pwr_vol_set) - xc_timer_init 0x11016825 Thumb Code 274 xc_drv_timer.o(i.xc_timer_init) - xc_timer_set_value 0x11016945 Thumb Code 32 xc_drv_timer.o(i.xc_timer_set_value) - xc_timer_start 0x1101696d Thumb Code 48 xc_drv_timer.o(i.xc_timer_start) - xc_timer_stop 0x110169a9 Thumb Code 18 xc_drv_timer.o(i.xc_timer_stop) - xc_uart_init 0x11016a91 Thumb Code 440 xc_drv_uart.o(i.xc_uart_init) - xc_unique_identification_read 0x11016c5d Thumb Code 228 xc_drv_fmc_spi.o(i.xc_unique_identification_read) - xc_wdt_init 0x11016d45 Thumb Code 100 xc_drv_wdt.o(i.xc_wdt_init) - xc_wdt_refresh 0x11016db5 Thumb Code 36 xc_drv_wdt.o(i.xc_wdt_refresh) - xc_wdt_reload 0x11016de1 Thumb Code 42 xc_drv_wdt.o(i.xc_wdt_reload) - xc_wdt_start 0x11016e19 Thumb Code 44 xc_drv_wdt.o(i.xc_wdt_start) - _get_lc_numeric 0x11016e4d Thumb Code 44 lc_numeric_c.o(locale$$code) - _get_lc_ctype 0x11016e79 Thumb Code 44 lc_ctype_c.o(locale$$code) - _printf_fp_dec 0x11016ea5 Thumb Code 16 printf1.o(x$fpl$printf1) - _printf_fp_hex 0x11016eb5 Thumb Code 16 printf2.o(x$fpl$printf2) - __I$use$fp 0x11016ec4 Number 0 usenofp.o(x$fpl$usenofp) - app_msg_handler_tab 0x11016ec4 Data 40 app_task.o(.constdata) - TASK_DESC_APP 0x11016eec Data 12 app_task.o(.constdata) - Region$$Table$$Base 0x110171fc Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x1101723c Number 0 anon$$obj.o(Region$$Table) - __ctype 0x11017265 Data 0 lc_ctype_c.o(locale$$data) + read_user_data 0x11014df9 Thumb Code 222 fmc_spi.o(i.read_user_data) + reverse_verif_is_true 0x11014f11 Thumb Code 14 xc_drv_fmc_spi.o(i.reverse_verif_is_true) + rf433_gpio_init 0x11014f1f Thumb Code 32 rf433.o(i.rf433_gpio_init) + rf433_receive 0x11014f41 Thumb Code 266 rf433.o(i.rf433_receive) + rf_init 0x11015059 Thumb Code 274 rf_extrc.o(i.rf_init) + rf_rccalib 0x110151ad Thumb Code 248 rf_extrc.o(i.rf_rccalib) + rom_env_host_init 0x11015341 Thumb Code 20 arch_main.o(i.rom_env_host_init) + scan_433 0x11015361 Thumb Code 122 rf433.o(i.scan_433) + scan_uart 0x110153e1 Thumb Code 282 uart_1.o(i.scan_uart) + set_TaskComps_timer 0x1101552d Thumb Code 10 timeslice.o(i.set_TaskComps_timer) + set_mode 0x1101553d Thumb Code 182 mode.o(i.set_mode) + set_vector 0x11015605 Thumb Code 32 system_xinc.o(i.set_vector) + slave_send_data 0x11015631 Thumb Code 98 usr_server.o(i.slave_send_data) + srv_get_hdl_from_att_idx 0x110156dd Thumb Code 10 usr_server.o(i.srv_get_hdl_from_att_idx) + stack_tag 0x110156ed Thumb Code 16 arch_main.o(i.stack_tag) + startTimer 0x11015701 Thumb Code 8 timer.o(i.startTimer) + systick_callback 0x11015709 Thumb Code 2 xc_drv_systick.o(i.systick_callback) + temperature 0x1101570d Thumb Code 48 pwm.o(i.temperature) + timer0_2_init 0x11015741 Thumb Code 140 timer.o(i.timer0_2_init) + uart_user_handler 0x110157d5 Thumb Code 132 xc_drv_uart.o(i.uart_user_handler) + updateTimer 0x1101587d Thumb Code 22 timer.o(i.updateTimer) + wdt_init 0x110158ed Thumb Code 26 arch_main.o(i.wdt_init) + wright_user_data 0x11015909 Thumb Code 180 fmc_spi.o(i.wright_user_data) + xc_adc_2v4_calibrate_read 0x110159f9 Thumb Code 160 xc_drv_fmc_spi.o(i.xc_adc_2v4_calibrate_read) + xc_adc_data_average 0x11015a9d Thumb Code 120 xc_drv_adc.o(i.xc_adc_data_average) + xc_adc_init 0x11015b31 Thumb Code 210 xc_drv_adc.o(i.xc_adc_init) + xc_adc_start_get_value 0x11015c0d Thumb Code 174 xc_drv_adc.o(i.xc_adc_start_get_value) + xc_ble_activity_delete 0x11015cd9 Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_delete) + xc_ble_activity_stop 0x11015d01 Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_stop) + xc_ble_advertise_create 0x11015d29 Thumb Code 40 xc_gap_api.o(i.xc_ble_advertise_create) + xc_ble_advertise_start 0x11015d51 Thumb Code 38 xc_gap_api.o(i.xc_ble_advertise_start) + xc_ble_conn_cfm 0x11015d7d Thumb Code 38 xc_gap_api.o(i.xc_ble_conn_cfm) + xc_ble_gapm_reset 0x11015da9 Thumb Code 24 xc_gap_api.o(i.xc_ble_gapm_reset) + xc_ble_gatt_cli_mtu_exch 0x11015dc5 Thumb Code 10 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) + xc_ble_gatt_service16_add 0x11015dcf Thumb Code 22 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) + xc_ble_gatt_srv_notify 0x11015de5 Thumb Code 74 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) + xc_ble_gatt_srv_read_cfm 0x11015e2f Thumb Code 82 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) + xc_ble_gatt_srv_write_cfm 0x11015e81 Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) + xc_ble_gatt_user_srv_register 0x11015e89 Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) + xc_ble_get_dev_info_cfm 0x11015e91 Thumb Code 52 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) + xc_ble_param_update_cfm 0x11015ec9 Thumb Code 46 xc_gap_api.o(i.xc_ble_param_update_cfm) + xc_ble_scan_create 0x11015efd Thumb Code 36 xc_gap_api.o(i.xc_ble_scan_create) + xc_ble_scan_start 0x11015f21 Thumb Code 38 xc_gap_api.o(i.xc_ble_scan_start) + xc_ble_set_adv_data 0x11015f4d Thumb Code 50 xc_gap_api.o(i.xc_ble_set_adv_data) + xc_ble_set_dev_config 0x11015f85 Thumb Code 38 xc_gap_api.o(i.xc_ble_set_dev_config) + xc_ble_set_dev_info_cfm 0x11015fb1 Thumb Code 34 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) + xc_clock_bbpll_common_cfg 0x11015fd9 Thumb Code 50 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) + xc_clock_bbpll_freq_cfg 0x11016019 Thumb Code 120 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) + xc_clock_hfclk_in_get 0x11016099 Thumb Code 6 xc_drv_clock.o(i.xc_clock_hfclk_in_get) + xc_clock_hfclk_set 0x110160a5 Thumb Code 166 xc_drv_clock.o(i.xc_clock_hfclk_set) + xc_clock_init_cfg 0x11016169 Thumb Code 26 xc_drv_clock.o(i.xc_clock_init_cfg) + xc_clock_lfclk_in_get 0x11016185 Thumb Code 6 xc_drv_clock.o(i.xc_clock_lfclk_in_get) + xc_clock_lfclk_set 0x11016191 Thumb Code 96 xc_drv_clock.o(i.xc_clock_lfclk_set) + xc_clock_set_osc32m_bbpll_32m 0x110161fd Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) + xc_clock_set_osc32m_bbpll_48m 0x11016231 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) + xc_clock_set_osc32m_bbpll_64m 0x11016265 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) + xc_clock_set_osc32m_bbpll_96m 0x11016299 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) + xc_clock_set_osc32m_div_16m 0x110162cd Thumb Code 82 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) + xc_clock_set_rc16m 0x11016329 Thumb Code 22 xc_drv_clock.o(i.xc_clock_set_rc16m) + xc_clock_set_rc16m_bbpll_32m 0x11016349 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) + xc_clock_set_rc16m_bbpll_48m 0x1101637d Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) + xc_clock_set_rc16m_bbpll_64m 0x110163b1 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) + xc_clock_set_rc16m_bbpll_96m 0x110163e5 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) + xc_fota_dev_ack_cmd 0x11016419 Thumb Code 36 ota_protocol.o(i.xc_fota_dev_ack_cmd) + xc_gpio_direction_config 0x11016441 Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_direction_config) + xc_gpio_fun_sel 0x1101645d Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_fun_sel) + xc_gpio_init 0x11016485 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_init) + xc_gpio_it_config 0x110164b5 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_it_config) + xc_gpio_mux_ctl 0x110164e9 Thumb Code 70 xc_drv_gpio.o(i.xc_gpio_mux_ctl) + xc_gpio_pull_config 0x11016535 Thumb Code 228 xc_drv_gpio.o(i.xc_gpio_pull_config) + xc_gpio_read_pin 0x1101661d Thumb Code 30 xc_drv_gpio.o(i.xc_gpio_read_pin) + xc_gpio_write_pin 0x11016641 Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_write_pin) + xc_ota_schedule 0x1101665d Thumb Code 56 ota_protocol.o(i.xc_ota_schedule) + xc_pwm_dutycycle_set 0x1101669d Thumb Code 68 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) + xc_pwm_init 0x110166e9 Thumb Code 206 xc_drv_pwm.o(i.xc_pwm_init) + xc_pwm_start 0x110167c9 Thumb Code 22 xc_drv_pwm.o(i.xc_pwm_start) + xc_pwm_stop 0x110167e9 Thumb Code 20 xc_drv_pwm.o(i.xc_pwm_stop) + xc_pwr_vol_set 0x11016805 Thumb Code 68 xc_drv_pwr.o(i.xc_pwr_vol_set) + xc_timer_init 0x11016859 Thumb Code 274 xc_drv_timer.o(i.xc_timer_init) + xc_timer_set_value 0x11016979 Thumb Code 32 xc_drv_timer.o(i.xc_timer_set_value) + xc_timer_start 0x110169a1 Thumb Code 48 xc_drv_timer.o(i.xc_timer_start) + xc_timer_stop 0x110169dd Thumb Code 18 xc_drv_timer.o(i.xc_timer_stop) + xc_uart_init 0x11016ac5 Thumb Code 440 xc_drv_uart.o(i.xc_uart_init) + xc_unique_identification_read 0x11016c91 Thumb Code 228 xc_drv_fmc_spi.o(i.xc_unique_identification_read) + xc_wdt_init 0x11016d79 Thumb Code 100 xc_drv_wdt.o(i.xc_wdt_init) + xc_wdt_refresh 0x11016de9 Thumb Code 36 xc_drv_wdt.o(i.xc_wdt_refresh) + xc_wdt_reload 0x11016e15 Thumb Code 42 xc_drv_wdt.o(i.xc_wdt_reload) + xc_wdt_start 0x11016e4d Thumb Code 44 xc_drv_wdt.o(i.xc_wdt_start) + _get_lc_numeric 0x11016e81 Thumb Code 44 lc_numeric_c.o(locale$$code) + _get_lc_ctype 0x11016ead Thumb Code 44 lc_ctype_c.o(locale$$code) + _printf_fp_dec 0x11016ed9 Thumb Code 16 printf1.o(x$fpl$printf1) + _printf_fp_hex 0x11016ee9 Thumb Code 16 printf2.o(x$fpl$printf2) + __I$use$fp 0x11016ef8 Number 0 usenofp.o(x$fpl$usenofp) + app_msg_handler_tab 0x11016ef8 Data 40 app_task.o(.constdata) + TASK_DESC_APP 0x11016f20 Data 12 app_task.o(.constdata) + Region$$Table$$Base 0x11017230 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x11017270 Number 0 anon$$obj.o(Region$$Table) + __ctype 0x11017299 Data 0 lc_ctype_c.o(locale$$data) fota_env 0x530077b0 Data 2091 ota_protocol.o(ram_em) @@ -3523,37 +3522,37 @@ Memory Map of the image Image Entry point : 0x110110c1 - Load Region LOAD (Base: 0x11011000, Size: 0x00007c28, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00007290]) + Load Region LOAD (Base: 0x11011000, Size: 0x00007c5c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x000072c4]) - Execution Region RW (Exec base: 0x10003400, Load base: 0x11017368, Size: 0x00001f08, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000108]) + Execution Region RW (Exec base: 0x10003400, Load base: 0x1101739c, Size: 0x00001f08, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000108]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x10003400 0x11017368 0x00000040 Code RO 5901 .text c_p.l(rt_memclr.o) - 0x10003440 0x110173a8 0x00000022 Code RO 5903 .text c_p.l(uread4.o) - 0x10003462 0x110173ca 0x0000015a Code RO 5907 .text c_p.l(aeabi_sdiv.o) - 0x100035bc 0x11017524 0x0000000c Ven RO 6227 Veneer$$Code anon$$obj.o - 0x100035c8 0x11017530 0x0000000c Ven RO 6228 Veneer$$Code anon$$obj.o - 0x100035d4 0x1101753c 0x0000000c Ven RO 6229 Veneer$$Code anon$$obj.o - 0x100035e0 0x11017548 0x0000000c Ven RO 6230 Veneer$$Code anon$$obj.o - 0x100035ec 0x11017554 0x0000000c Ven RO 6231 Veneer$$Code anon$$obj.o - 0x100035f8 0x11017560 0x0000000c Ven RO 6232 Veneer$$Code anon$$obj.o - 0x10003604 0x1101756c 0x0000000c Ven RO 6233 Veneer$$Code anon$$obj.o - 0x10003610 0x11017578 0x0000000c Ven RO 6234 Veneer$$Code anon$$obj.o - 0x1000361c 0x11017584 0x0000000c Ven RO 6235 Veneer$$Code anon$$obj.o - 0x10003628 0x11017590 0x0000000c Ven RO 6236 Veneer$$Code anon$$obj.o - 0x10003634 0x1101759c 0x0000000c Ven RO 6237 Veneer$$Code anon$$obj.o - 0x10003640 0x110175a8 0x0000000c Ven RO 6238 Veneer$$Code anon$$obj.o - 0x1000364c 0x110175b4 0x00000018 Code RO 17 ram_code system_xinc.o - 0x10003664 0x110175cc 0x00000054 Code RO 706 ram_code arch_main.o - 0x100036b8 0x11017620 0x000000f0 Code RO 1223 ram_code usr_server.o - 0x100037a8 0x11017710 0x000001d4 Code RO 1318 ram_code xc_drv_dma.o - 0x1000397c 0x110178e4 0x0000000e Code RO 2231 ram_code rf_extrc.o + 0x10003400 0x1101739c 0x00000040 Code RO 5901 .text c_p.l(rt_memclr.o) + 0x10003440 0x110173dc 0x00000022 Code RO 5903 .text c_p.l(uread4.o) + 0x10003462 0x110173fe 0x0000015a Code RO 5907 .text c_p.l(aeabi_sdiv.o) + 0x100035bc 0x11017558 0x0000000c Ven RO 6227 Veneer$$Code anon$$obj.o + 0x100035c8 0x11017564 0x0000000c Ven RO 6228 Veneer$$Code anon$$obj.o + 0x100035d4 0x11017570 0x0000000c Ven RO 6229 Veneer$$Code anon$$obj.o + 0x100035e0 0x1101757c 0x0000000c Ven RO 6230 Veneer$$Code anon$$obj.o + 0x100035ec 0x11017588 0x0000000c Ven RO 6231 Veneer$$Code anon$$obj.o + 0x100035f8 0x11017594 0x0000000c Ven RO 6232 Veneer$$Code anon$$obj.o + 0x10003604 0x110175a0 0x0000000c Ven RO 6233 Veneer$$Code anon$$obj.o + 0x10003610 0x110175ac 0x0000000c Ven RO 6234 Veneer$$Code anon$$obj.o + 0x1000361c 0x110175b8 0x0000000c Ven RO 6235 Veneer$$Code anon$$obj.o + 0x10003628 0x110175c4 0x0000000c Ven RO 6236 Veneer$$Code anon$$obj.o + 0x10003634 0x110175d0 0x0000000c Ven RO 6237 Veneer$$Code anon$$obj.o + 0x10003640 0x110175dc 0x0000000c Ven RO 6238 Veneer$$Code anon$$obj.o + 0x1000364c 0x110175e8 0x00000018 Code RO 17 ram_code system_xinc.o + 0x10003664 0x11017600 0x00000054 Code RO 706 ram_code arch_main.o + 0x100036b8 0x11017654 0x000000f0 Code RO 1223 ram_code usr_server.o + 0x100037a8 0x11017744 0x000001d4 Code RO 1318 ram_code xc_drv_dma.o + 0x1000397c 0x11017918 0x0000000e Code RO 2231 ram_code rf_extrc.o 0x1000398a COMPRESSED 0x00000002 PAD - 0x1000398c 0x110178f4 0x0000003c Code RO 3232 ram_code xc_drv_timer.o - 0x100039c8 0x11017930 0x000005c8 Code RO 3727 ram_code xc_drv_fmc_spi.o - 0x10003f90 0x11017ef8 0x00000034 Code RO 5208 ram_code timer.o - 0x10003fc4 0x11017f2c 0x00000248 Code RO 5715 ram_code bridge_pwm.o + 0x1000398c 0x11017928 0x0000003c Code RO 3232 ram_code xc_drv_timer.o + 0x100039c8 0x11017964 0x000005c8 Code RO 3727 ram_code xc_drv_fmc_spi.o + 0x10003f90 0x11017f2c 0x00000034 Code RO 5208 ram_code timer.o + 0x10003fc4 0x11017f60 0x00000248 Code RO 5715 ram_code bridge_pwm.o 0x1000420c COMPRESSED 0x00000004 Data RW 18 .data system_xinc.o 0x10004210 COMPRESSED 0x0000003a Data RW 551 .data app_task.o 0x1000424a COMPRESSED 0x00000001 Data RW 554 .data app_task.o @@ -3604,7 +3603,7 @@ Memory Map of the image 0x10004b08 - 0x00000800 Zero RW 1 STACK startup_xinc.o - Execution Region EXE (Exec base: 0x11011000, Load base: 0x11011000, Size: 0x00006368, Max: 0xffffffff, ABSOLUTE) + Execution Region EXE (Exec base: 0x11011000, Load base: 0x11011000, Size: 0x0000639c, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -3763,79 +3762,79 @@ Memory Map of the image 0x11012f30 0x11012f30 0x00000014 Code RO 3963 i.GADC_Handler xc_drv_adc.o 0x11012f44 0x11012f44 0x00000024 Code RO 2725 i.GPIO_Handler xc_drv_gpio.o 0x11012f68 0x11012f68 0x00000004 Code RO 4433 i.Hour_Callback xc_drv_rtc.o - 0x11012f6c 0x11012f6c 0x00000070 Code RO 5762 i.Light_Transition_Task light_transition.o - 0x11012fdc 0x11012fdc 0x00000004 Code RO 4434 i.Min_Callback xc_drv_rtc.o - 0x11012fe0 0x11012fe0 0x00000002 Code RO 5444 i.Mode0 mode.o - 0x11012fe2 0x11012fe2 0x00000002 PAD - 0x11012fe4 0x11012fe4 0x000000f0 Code RO 5445 i.Mode1 mode.o - 0x110130d4 0x110130d4 0x0000009c Code RO 5446 i.Mode2 mode.o - 0x11013170 0x11013170 0x00000002 Code RO 5447 i.Mode3 mode.o - 0x11013172 0x11013172 0x00000002 PAD - 0x11013174 0x11013174 0x0000002c Code RO 5610 i.My_ADC_Get_Value pwm.o - 0x110131a0 0x110131a0 0x0000002c Code RO 1772 i.PWM_Handler xc_drv_pwm.o - 0x110131cc 0x110131cc 0x00000078 Code RO 4435 i.RTC_Handler xc_drv_rtc.o - 0x11013244 0x11013244 0x00000004 Code RO 4436 i.Sec_Callback xc_drv_rtc.o - 0x11013248 0x11013248 0x00000028 Code RO 5448 i.Set_timing mode.o - 0x11013270 0x11013270 0x00000024 Code RO 5449 i.Start_PWM mode.o - 0x11013294 0x11013294 0x00000014 Code RO 5450 i.Stop_PWM mode.o - 0x110132a8 0x110132a8 0x00000008 Code RO 3684 i.SysTick_Handler xc_drv_systick.o - 0x110132b0 0x110132b0 0x00000020 Code RO 11 i.SystemInit system_xinc.o - 0x110132d0 0x110132d0 0x00000004 Code RO 4437 i.T1_CMR_Callback xc_drv_rtc.o - 0x110132d4 0x110132d4 0x00000004 Code RO 4438 i.T2_CMR_Callback xc_drv_rtc.o - 0x110132d8 0x110132d8 0x00000004 Code RO 4439 i.T3_CMR_Callback xc_drv_rtc.o - 0x110132dc 0x110132dc 0x00000024 Code RO 3220 i.TIMER1_Handler xc_drv_timer.o - 0x11013300 0x11013300 0x00000024 Code RO 3221 i.TIMER2_Handler xc_drv_timer.o - 0x11013324 0x11013324 0x00000028 Code RO 5290 i.TaskProcess timeslice.o - 0x1101334c 0x1101334c 0x0000002c Code RO 5291 i.TaskRemarks timeslice.o - 0x11013378 0x11013378 0x0000000a Code RO 3425 i.UART0_Handler xc_drv_uart.o - 0x11013382 0x11013382 0x0000000a Code RO 3426 i.UART1_Handler xc_drv_uart.o - 0x1101338c 0x1101338c 0x0000000a Code RO 3427 i.UART2_Handler xc_drv_uart.o - 0x11013396 0x11013396 0x00000002 PAD - 0x11013398 0x11013398 0x00000020 Code RO 3619 i.WDT_Handler xc_drv_wdt.o - 0x110133b8 0x110133b8 0x0000004c Code RO 12 i.WDT_ResetInit system_xinc.o - 0x11013404 0x11013404 0x00000150 Code RO 5534 i._433_fun rf433.o - 0x11013554 0x11013554 0x0000004c Code RO 5614 i._PWM_INIT pwm.o - 0x110135a0 0x110135a0 0x00000030 Code RO 6090 i.__ARM_common_ll_muluu c_p.l(btod.o) - 0x110135d0 0x110135d0 0x0000001a Code RO 873 i.__ARM_common_switch8 app_sec.o - 0x110135ea 0x110135ea 0x00000002 PAD - 0x110135ec 0x110135ec 0x0000002c Code RO 6113 i.__ARM_fpclassify m_ps.l(fpclassify.o) - 0x11013618 0x11013618 0x0000000e Code RO 5875 i._is_digit c_p.l(__printf_wp.o) - 0x11013626 0x11013626 0x00000002 Code RO 13 i._sys_exit system_xinc.o - 0x11013628 0x11013628 0x00000068 Code RO 5615 i.adc_Init pwm.o - 0x11013690 0x11013690 0x0000008c Code RO 3964 i.adc_intr_callback xc_drv_adc.o - 0x1101371c 0x1101371c 0x00000016 Code RO 5535 i.addToFixedArray rf433.o - 0x11013732 0x11013732 0x00000002 Code RO 4325 i.aotimer0_callback xc_drv_aotimer.o - 0x11013734 0x11013734 0x00000002 Code RO 4326 i.aotimer1_callback xc_drv_aotimer.o - 0x11013736 0x11013736 0x00000002 PAD - 0x11013738 0x11013738 0x00000048 Code RO 524 i.app_create_advertising app_task.o - 0x11013780 0x11013780 0x00000074 Code RO 525 i.app_create_advertising_non_conn app_task.o - 0x110137f4 0x110137f4 0x0000003c Code RO 526 i.app_create_scan app_task.o - 0x11013830 0x11013830 0x00000048 Code RO 527 i.app_delete_advertising app_task.o - 0x11013878 0x11013878 0x00000024 Code RO 528 i.app_get_dev_name app_task.o - 0x1101389c 0x1101389c 0x00000028 Code RO 529 i.app_init app_task.o - 0x110138c4 0x110138c4 0x00000034 Code RO 530 i.app_mode_switch_handler app_task.o - 0x110138f8 0x110138f8 0x0000002e Code RO 531 i.app_msg_handler app_task.o - 0x11013926 0x11013926 0x00000002 PAD - 0x11013928 0x11013928 0x0000003c Code RO 1029 i.app_op_flash ota_flash_interface.o - 0x11013964 0x11013964 0x00000018 Code RO 1030 i.app_op_flash_on ota_flash_interface.o - 0x1101397c 0x1101397c 0x00000048 Code RO 532 i.app_scan_start_handler app_task.o - 0x110139c4 0x110139c4 0x00000044 Code RO 533 i.app_scan_stop_handler app_task.o - 0x11013a08 0x11013a08 0x00000030 Code RO 534 i.app_second_adv_start_handler app_task.o - 0x11013a38 0x11013a38 0x0000006c Code RO 535 i.app_set_adv_data app_task.o - 0x11013aa4 0x11013aa4 0x00000078 Code RO 538 i.app_start_advertising app_task.o - 0x11013b1c 0x11013b1c 0x00000068 Code RO 539 i.app_start_scan app_task.o - 0x11013b84 0x11013b84 0x0000003c Code RO 541 i.app_stop_scanning app_task.o - 0x11013bc0 0x11013bc0 0x00000040 Code RO 542 i.app_switch_mode app_task.o - 0x11013c00 0x11013c00 0x00000058 Code RO 697 i.app_uart_init arch_main.o - 0x11013c58 0x11013c58 0x00000012 Code RO 5763 i.approach_target light_transition.o - 0x11013c6a 0x11013c6a 0x00000002 PAD - 0x11013c6c 0x11013c6c 0x0000001c Code RO 5400 i.ble_callback rgblight.o - 0x11013c88 0x11013c88 0x00000090 Code RO 1031 i.ble_flash_handle ota_flash_interface.o - 0x11013d18 0x11013d18 0x0000001c Code RO 1032 i.ble_flash_later_page_erase ota_flash_interface.o - 0x11013d34 0x11013d34 0x0000002c Code RO 1034 i.ble_flash_later_write_page ota_flash_interface.o - 0x11013d60 0x11013d60 0x0000002c Code RO 5401 i.ble_message_process rgblight.o - 0x11013d8c 0x11013d8c 0x00000014 Code RO 1215 i.ble_state_disconnect usr_server.o - 0x11013da0 0x11013da0 0x00000158 Code RO 1216 i.ble_state_sync_poll usr_server.o + 0x11012f6c 0x11012f6c 0x0000007c Code RO 5762 i.Light_Transition_Task light_transition.o + 0x11012fe8 0x11012fe8 0x00000004 Code RO 4434 i.Min_Callback xc_drv_rtc.o + 0x11012fec 0x11012fec 0x00000002 Code RO 5444 i.Mode0 mode.o + 0x11012fee 0x11012fee 0x00000002 PAD + 0x11012ff0 0x11012ff0 0x000000f0 Code RO 5445 i.Mode1 mode.o + 0x110130e0 0x110130e0 0x0000009c Code RO 5446 i.Mode2 mode.o + 0x1101317c 0x1101317c 0x00000002 Code RO 5447 i.Mode3 mode.o + 0x1101317e 0x1101317e 0x00000002 PAD + 0x11013180 0x11013180 0x0000002c Code RO 5610 i.My_ADC_Get_Value pwm.o + 0x110131ac 0x110131ac 0x0000002c Code RO 1772 i.PWM_Handler xc_drv_pwm.o + 0x110131d8 0x110131d8 0x00000078 Code RO 4435 i.RTC_Handler xc_drv_rtc.o + 0x11013250 0x11013250 0x00000004 Code RO 4436 i.Sec_Callback xc_drv_rtc.o + 0x11013254 0x11013254 0x00000028 Code RO 5448 i.Set_timing mode.o + 0x1101327c 0x1101327c 0x00000024 Code RO 5449 i.Start_PWM mode.o + 0x110132a0 0x110132a0 0x00000014 Code RO 5450 i.Stop_PWM mode.o + 0x110132b4 0x110132b4 0x00000008 Code RO 3684 i.SysTick_Handler xc_drv_systick.o + 0x110132bc 0x110132bc 0x00000020 Code RO 11 i.SystemInit system_xinc.o + 0x110132dc 0x110132dc 0x00000004 Code RO 4437 i.T1_CMR_Callback xc_drv_rtc.o + 0x110132e0 0x110132e0 0x00000004 Code RO 4438 i.T2_CMR_Callback xc_drv_rtc.o + 0x110132e4 0x110132e4 0x00000004 Code RO 4439 i.T3_CMR_Callback xc_drv_rtc.o + 0x110132e8 0x110132e8 0x00000024 Code RO 3220 i.TIMER1_Handler xc_drv_timer.o + 0x1101330c 0x1101330c 0x00000024 Code RO 3221 i.TIMER2_Handler xc_drv_timer.o + 0x11013330 0x11013330 0x00000028 Code RO 5290 i.TaskProcess timeslice.o + 0x11013358 0x11013358 0x0000002c Code RO 5291 i.TaskRemarks timeslice.o + 0x11013384 0x11013384 0x0000000a Code RO 3425 i.UART0_Handler xc_drv_uart.o + 0x1101338e 0x1101338e 0x0000000a Code RO 3426 i.UART1_Handler xc_drv_uart.o + 0x11013398 0x11013398 0x0000000a Code RO 3427 i.UART2_Handler xc_drv_uart.o + 0x110133a2 0x110133a2 0x00000002 PAD + 0x110133a4 0x110133a4 0x00000020 Code RO 3619 i.WDT_Handler xc_drv_wdt.o + 0x110133c4 0x110133c4 0x0000004c Code RO 12 i.WDT_ResetInit system_xinc.o + 0x11013410 0x11013410 0x00000150 Code RO 5534 i._433_fun rf433.o + 0x11013560 0x11013560 0x0000004c Code RO 5614 i._PWM_INIT pwm.o + 0x110135ac 0x110135ac 0x00000030 Code RO 6090 i.__ARM_common_ll_muluu c_p.l(btod.o) + 0x110135dc 0x110135dc 0x0000001a Code RO 873 i.__ARM_common_switch8 app_sec.o + 0x110135f6 0x110135f6 0x00000002 PAD + 0x110135f8 0x110135f8 0x0000002c Code RO 6113 i.__ARM_fpclassify m_ps.l(fpclassify.o) + 0x11013624 0x11013624 0x0000000e Code RO 5875 i._is_digit c_p.l(__printf_wp.o) + 0x11013632 0x11013632 0x00000002 Code RO 13 i._sys_exit system_xinc.o + 0x11013634 0x11013634 0x00000068 Code RO 5615 i.adc_Init pwm.o + 0x1101369c 0x1101369c 0x0000008c Code RO 3964 i.adc_intr_callback xc_drv_adc.o + 0x11013728 0x11013728 0x00000016 Code RO 5535 i.addToFixedArray rf433.o + 0x1101373e 0x1101373e 0x00000002 Code RO 4325 i.aotimer0_callback xc_drv_aotimer.o + 0x11013740 0x11013740 0x00000002 Code RO 4326 i.aotimer1_callback xc_drv_aotimer.o + 0x11013742 0x11013742 0x00000002 PAD + 0x11013744 0x11013744 0x00000048 Code RO 524 i.app_create_advertising app_task.o + 0x1101378c 0x1101378c 0x00000074 Code RO 525 i.app_create_advertising_non_conn app_task.o + 0x11013800 0x11013800 0x0000003c Code RO 526 i.app_create_scan app_task.o + 0x1101383c 0x1101383c 0x00000048 Code RO 527 i.app_delete_advertising app_task.o + 0x11013884 0x11013884 0x00000024 Code RO 528 i.app_get_dev_name app_task.o + 0x110138a8 0x110138a8 0x00000028 Code RO 529 i.app_init app_task.o + 0x110138d0 0x110138d0 0x00000034 Code RO 530 i.app_mode_switch_handler app_task.o + 0x11013904 0x11013904 0x0000002e Code RO 531 i.app_msg_handler app_task.o + 0x11013932 0x11013932 0x00000002 PAD + 0x11013934 0x11013934 0x0000003c Code RO 1029 i.app_op_flash ota_flash_interface.o + 0x11013970 0x11013970 0x00000018 Code RO 1030 i.app_op_flash_on ota_flash_interface.o + 0x11013988 0x11013988 0x00000048 Code RO 532 i.app_scan_start_handler app_task.o + 0x110139d0 0x110139d0 0x00000044 Code RO 533 i.app_scan_stop_handler app_task.o + 0x11013a14 0x11013a14 0x00000030 Code RO 534 i.app_second_adv_start_handler app_task.o + 0x11013a44 0x11013a44 0x0000006c Code RO 535 i.app_set_adv_data app_task.o + 0x11013ab0 0x11013ab0 0x00000078 Code RO 538 i.app_start_advertising app_task.o + 0x11013b28 0x11013b28 0x00000068 Code RO 539 i.app_start_scan app_task.o + 0x11013b90 0x11013b90 0x0000003c Code RO 541 i.app_stop_scanning app_task.o + 0x11013bcc 0x11013bcc 0x00000040 Code RO 542 i.app_switch_mode app_task.o + 0x11013c0c 0x11013c0c 0x00000058 Code RO 697 i.app_uart_init arch_main.o + 0x11013c64 0x11013c64 0x00000012 Code RO 5763 i.approach_target light_transition.o + 0x11013c76 0x11013c76 0x00000002 PAD + 0x11013c78 0x11013c78 0x0000001c Code RO 5400 i.ble_callback rgblight.o + 0x11013c94 0x11013c94 0x00000090 Code RO 1031 i.ble_flash_handle ota_flash_interface.o + 0x11013d24 0x11013d24 0x0000001c Code RO 1032 i.ble_flash_later_page_erase ota_flash_interface.o + 0x11013d40 0x11013d40 0x0000002c Code RO 1034 i.ble_flash_later_write_page ota_flash_interface.o + 0x11013d6c 0x11013d6c 0x0000002c Code RO 5401 i.ble_message_process rgblight.o + 0x11013d98 0x11013d98 0x00000014 Code RO 1215 i.ble_state_disconnect usr_server.o + 0x11013dac 0x11013dac 0x0000014c Code RO 1216 i.ble_state_sync_poll usr_server.o 0x11013ef8 0x11013ef8 0x00000020 Code RO 1217 i.ble_temperature_value usr_server.o 0x11013f18 0x11013f18 0x00000040 Code RO 698 i.bluetooth_init arch_main.o 0x11013f58 0x11013f58 0x00000030 Code RO 699 i.board_init arch_main.o @@ -3876,142 +3875,142 @@ Memory Map of the image 0x11014d38 0x11014d38 0x00000004 Code RO 1775 i.pwm_capture_ch2_callback xc_drv_pwm.o 0x11014d3c 0x11014d3c 0x0000001e Code RO 1776 i.pwm_freq_to_period xc_drv_pwm.o 0x11014d5a 0x11014d5a 0x0000009e Code RO 1777 i.pwm_pin_set xc_drv_pwm.o - 0x11014df8 0x11014df8 0x000000f0 Code RO 5792 i.read_user_data fmc_spi.o - 0x11014ee8 0x11014ee8 0x0000000e Code RO 3724 i.reverse_verif_is_true xc_drv_fmc_spi.o - 0x11014ef6 0x11014ef6 0x00000020 Code RO 5536 i.rf433_gpio_init rf433.o - 0x11014f16 0x11014f16 0x00000002 PAD - 0x11014f18 0x11014f18 0x00000114 Code RO 5537 i.rf433_receive rf433.o - 0x1101502c 0x1101502c 0x00000002 Code RO 2220 i.rf_force_agc_enable rf_extrc.o - 0x1101502e 0x1101502e 0x00000002 PAD - 0x11015030 0x11015030 0x00000154 Code RO 2221 i.rf_init rf_extrc.o - 0x11015184 0x11015184 0x00000120 Code RO 2222 i.rf_rccalib rf_extrc.o - 0x110152a4 0x110152a4 0x00000004 Code RO 2223 i.rf_reg_rd rf_extrc.o - 0x110152a8 0x110152a8 0x00000002 Code RO 2224 i.rf_reg_wr rf_extrc.o - 0x110152aa 0x110152aa 0x00000002 Code RO 2225 i.rf_reset rf_extrc.o - 0x110152ac 0x110152ac 0x00000012 Code RO 2226 i.rf_sleep rf_extrc.o - 0x110152be 0x110152be 0x00000002 PAD - 0x110152c0 0x110152c0 0x0000004c Code RO 2227 i.rf_txpwr_cs_get rf_extrc.o - 0x1101530c 0x1101530c 0x0000000c Code RO 2228 i.rf_txpwr_dbm_get rf_extrc.o - 0x11015318 0x11015318 0x00000020 Code RO 703 i.rom_env_host_init arch_main.o - 0x11015338 0x11015338 0x00000080 Code RO 5538 i.scan_433 rf433.o - 0x110153b8 0x110153b8 0x00000144 Code RO 5345 i.scan_uart uart_1.o - 0x110154fc 0x110154fc 0x00000010 Code RO 5292 i.set_TaskComps_timer timeslice.o - 0x1101550c 0x1101550c 0x000000c8 Code RO 5454 i.set_mode mode.o - 0x110155d4 0x110155d4 0x0000002c Code RO 16 i.set_vector system_xinc.o - 0x11015600 0x11015600 0x000000ac Code RO 1221 i.slave_send_data usr_server.o - 0x110156ac 0x110156ac 0x00000010 Code RO 1222 i.srv_get_hdl_from_att_idx usr_server.o - 0x110156bc 0x110156bc 0x00000014 Code RO 704 i.stack_tag arch_main.o - 0x110156d0 0x110156d0 0x00000008 Code RO 5201 i.startTimer timer.o - 0x110156d8 0x110156d8 0x00000002 Code RO 3687 i.systick_callback xc_drv_systick.o - 0x110156da 0x110156da 0x00000002 PAD - 0x110156dc 0x110156dc 0x00000034 Code RO 5619 i.temperature pwm.o - 0x11015710 0x11015710 0x00000094 Code RO 5203 i.timer0_2_init timer.o - 0x110157a4 0x110157a4 0x000000a8 Code RO 3428 i.uart_user_handler xc_drv_uart.o - 0x1101584c 0x1101584c 0x00000016 Code RO 5207 i.updateTimer timer.o - 0x11015862 0x11015862 0x00000002 PAD - 0x11015864 0x11015864 0x00000058 Code RO 2230 i.wbit rf_extrc.o - 0x110158bc 0x110158bc 0x0000001a Code RO 705 i.wdt_init arch_main.o - 0x110158d6 0x110158d6 0x00000002 PAD - 0x110158d8 0x110158d8 0x000000ec Code RO 5793 i.wright_user_data fmc_spi.o - 0x110159c4 0x110159c4 0x000000a4 Code RO 3725 i.xc_adc_2v4_calibrate_read xc_drv_fmc_spi.o - 0x11015a68 0x11015a68 0x0000007c Code RO 3970 i.xc_adc_data_average xc_drv_adc.o - 0x11015ae4 0x11015ae4 0x00000018 Code RO 3976 i.xc_adc_fifo_flush xc_drv_adc.o - 0x11015afc 0x11015afc 0x000000dc Code RO 3978 i.xc_adc_init xc_drv_adc.o - 0x11015bd8 0x11015bd8 0x000000cc Code RO 3983 i.xc_adc_start_get_value xc_drv_adc.o - 0x11015ca4 0x11015ca4 0x00000028 Code RO 4879 i.xc_ble_activity_delete xc_gap_api.o - 0x11015ccc 0x11015ccc 0x00000028 Code RO 4880 i.xc_ble_activity_stop xc_gap_api.o - 0x11015cf4 0x11015cf4 0x00000028 Code RO 4881 i.xc_ble_advertise_create xc_gap_api.o - 0x11015d1c 0x11015d1c 0x0000002c Code RO 4882 i.xc_ble_advertise_start xc_gap_api.o - 0x11015d48 0x11015d48 0x0000002c Code RO 4885 i.xc_ble_conn_cfm xc_gap_api.o - 0x11015d74 0x11015d74 0x0000001c Code RO 4889 i.xc_ble_gapm_reset xc_gap_api.o - 0x11015d90 0x11015d90 0x0000000a Code RO 5108 i.xc_ble_gatt_cli_mtu_exch xc_gatt_client_api.o - 0x11015d9a 0x11015d9a 0x00000016 Code RO 5121 i.xc_ble_gatt_service16_add xc_gatt_server_api.o - 0x11015db0 0x11015db0 0x0000004a Code RO 5124 i.xc_ble_gatt_srv_notify xc_gatt_server_api.o - 0x11015dfa 0x11015dfa 0x00000052 Code RO 5125 i.xc_ble_gatt_srv_read_cfm xc_gatt_server_api.o - 0x11015e4c 0x11015e4c 0x00000008 Code RO 5126 i.xc_ble_gatt_srv_write_cfm xc_gatt_server_api.o - 0x11015e54 0x11015e54 0x00000008 Code RO 5127 i.xc_ble_gatt_user_srv_register xc_gatt_server_api.o - 0x11015e5c 0x11015e5c 0x00000038 Code RO 4893 i.xc_ble_get_dev_info_cfm xc_gap_api.o - 0x11015e94 0x11015e94 0x00000034 Code RO 4899 i.xc_ble_param_update_cfm xc_gap_api.o - 0x11015ec8 0x11015ec8 0x00000024 Code RO 4902 i.xc_ble_scan_create xc_gap_api.o - 0x11015eec 0x11015eec 0x0000002c Code RO 4903 i.xc_ble_scan_start xc_gap_api.o - 0x11015f18 0x11015f18 0x00000038 Code RO 4904 i.xc_ble_set_adv_data xc_gap_api.o - 0x11015f50 0x11015f50 0x0000002c Code RO 4906 i.xc_ble_set_dev_config xc_gap_api.o - 0x11015f7c 0x11015f7c 0x00000028 Code RO 4907 i.xc_ble_set_dev_info_cfm xc_gap_api.o - 0x11015fa4 0x11015fa4 0x00000040 Code RO 2484 i.xc_clock_bbpll_common_cfg xc_drv_clock.o - 0x11015fe4 0x11015fe4 0x00000080 Code RO 2485 i.xc_clock_bbpll_freq_cfg xc_drv_clock.o - 0x11016064 0x11016064 0x0000000c Code RO 2486 i.xc_clock_hfclk_in_get xc_drv_clock.o - 0x11016070 0x11016070 0x000000c4 Code RO 2487 i.xc_clock_hfclk_set xc_drv_clock.o - 0x11016134 0x11016134 0x0000001a Code RO 2489 i.xc_clock_init_cfg xc_drv_clock.o - 0x1101614e 0x1101614e 0x00000002 PAD - 0x11016150 0x11016150 0x0000000c Code RO 2490 i.xc_clock_lfclk_in_get xc_drv_clock.o - 0x1101615c 0x1101615c 0x0000006c Code RO 2491 i.xc_clock_lfclk_set xc_drv_clock.o - 0x110161c8 0x110161c8 0x00000034 Code RO 2495 i.xc_clock_set_osc32m_bbpll_32m xc_drv_clock.o - 0x110161fc 0x110161fc 0x00000034 Code RO 2496 i.xc_clock_set_osc32m_bbpll_48m xc_drv_clock.o - 0x11016230 0x11016230 0x00000034 Code RO 2497 i.xc_clock_set_osc32m_bbpll_64m xc_drv_clock.o - 0x11016264 0x11016264 0x00000034 Code RO 2498 i.xc_clock_set_osc32m_bbpll_96m xc_drv_clock.o - 0x11016298 0x11016298 0x0000005c Code RO 2499 i.xc_clock_set_osc32m_div_16m xc_drv_clock.o - 0x110162f4 0x110162f4 0x00000020 Code RO 2500 i.xc_clock_set_rc16m xc_drv_clock.o - 0x11016314 0x11016314 0x00000034 Code RO 2501 i.xc_clock_set_rc16m_bbpll_32m xc_drv_clock.o - 0x11016348 0x11016348 0x00000034 Code RO 2502 i.xc_clock_set_rc16m_bbpll_48m xc_drv_clock.o - 0x1101637c 0x1101637c 0x00000034 Code RO 2503 i.xc_clock_set_rc16m_bbpll_64m xc_drv_clock.o - 0x110163b0 0x110163b0 0x00000034 Code RO 2504 i.xc_clock_set_rc16m_bbpll_96m xc_drv_clock.o - 0x110163e4 0x110163e4 0x00000028 Code RO 1097 i.xc_fota_dev_ack_cmd ota_protocol.o - 0x1101640c 0x1101640c 0x0000001c Code RO 2727 i.xc_gpio_direction_config xc_drv_gpio.o - 0x11016428 0x11016428 0x00000028 Code RO 2728 i.xc_gpio_fun_sel xc_drv_gpio.o - 0x11016450 0x11016450 0x0000002e Code RO 2729 i.xc_gpio_init xc_drv_gpio.o - 0x1101647e 0x1101647e 0x00000002 PAD - 0x11016480 0x11016480 0x00000034 Code RO 2730 i.xc_gpio_it_config xc_drv_gpio.o - 0x110164b4 0x110164b4 0x0000004c Code RO 2731 i.xc_gpio_mux_ctl xc_drv_gpio.o - 0x11016500 0x11016500 0x000000e8 Code RO 2732 i.xc_gpio_pull_config xc_drv_gpio.o - 0x110165e8 0x110165e8 0x00000024 Code RO 2733 i.xc_gpio_read_pin xc_drv_gpio.o - 0x1101660c 0x1101660c 0x0000001c Code RO 2735 i.xc_gpio_write_pin xc_drv_gpio.o - 0x11016628 0x11016628 0x00000040 Code RO 1101 i.xc_ota_schedule ota_protocol.o - 0x11016668 0x11016668 0x0000004c Code RO 1800 i.xc_pwm_dutycycle_set xc_drv_pwm.o - 0x110166b4 0x110166b4 0x000000e0 Code RO 1801 i.xc_pwm_init xc_drv_pwm.o - 0x11016794 0x11016794 0x00000020 Code RO 1805 i.xc_pwm_start xc_drv_pwm.o - 0x110167b4 0x110167b4 0x0000001c Code RO 1807 i.xc_pwm_stop xc_drv_pwm.o - 0x110167d0 0x110167d0 0x00000054 Code RO 2901 i.xc_pwr_vol_set xc_drv_pwr.o - 0x11016824 0x11016824 0x00000120 Code RO 3226 i.xc_timer_init xc_drv_timer.o - 0x11016944 0x11016944 0x00000028 Code RO 3227 i.xc_timer_set_value xc_drv_timer.o - 0x1101696c 0x1101696c 0x0000003c Code RO 3228 i.xc_timer_start xc_drv_timer.o - 0x110169a8 0x110169a8 0x0000001c Code RO 3230 i.xc_timer_stop xc_drv_timer.o - 0x110169c4 0x110169c4 0x000000cc Code RO 3231 i.xc_timer_us_to_ticks xc_drv_timer.o - 0x11016a90 0x11016a90 0x000001cc Code RO 3432 i.xc_uart_init xc_drv_uart.o - 0x11016c5c 0x11016c5c 0x000000e8 Code RO 3726 i.xc_unique_identification_read xc_drv_fmc_spi.o - 0x11016d44 0x11016d44 0x00000070 Code RO 3620 i.xc_wdt_init xc_drv_wdt.o - 0x11016db4 0x11016db4 0x0000002c Code RO 3621 i.xc_wdt_refresh xc_drv_wdt.o - 0x11016de0 0x11016de0 0x00000038 Code RO 3622 i.xc_wdt_reload xc_drv_wdt.o - 0x11016e18 0x11016e18 0x00000034 Code RO 3623 i.xc_wdt_start xc_drv_wdt.o - 0x11016e4c 0x11016e4c 0x0000002c Code RO 6093 locale$$code c_p.l(lc_numeric_c.o) - 0x11016e78 0x11016e78 0x0000002c Code RO 6128 locale$$code c_p.l(lc_ctype_c.o) - 0x11016ea4 0x11016ea4 0x00000010 Code RO 6028 x$fpl$printf1 fz_ps.l(printf1.o) - 0x11016eb4 0x11016eb4 0x00000010 Code RO 6030 x$fpl$printf2 fz_ps.l(printf2.o) - 0x11016ec4 0x11016ec4 0x00000000 Code RO 6036 x$fpl$usenofp fz_ps.l(usenofp.o) - 0x11016ec4 0x11016ec4 0x00000028 Data RO 548 .constdata app_task.o - 0x11016eec 0x11016eec 0x00000058 Data RO 549 .constdata app_task.o - 0x11016f44 0x11016f44 0x0000007c Data RO 1224 .constdata usr_server.o - 0x11016fc0 0x11016fc0 0x0000000c Data RO 1817 .constdata xc_drv_pwm.o - 0x11016fcc 0x11016fcc 0x00000008 Data RO 2232 .constdata rf_extrc.o - 0x11016fd4 0x11016fd4 0x00000004 Data RO 3233 .constdata xc_drv_timer.o - 0x11016fd8 0x11016fd8 0x00000006 Data RO 3438 .constdata xc_drv_uart.o - 0x11016fde 0x11016fde 0x00000002 Data RO 4331 .constdata xc_drv_aotimer.o - 0x11016fe0 0x11016fe0 0x00000028 Data RO 5863 .constdata c_p.l(_printf_hex_int_ll_ptr.o) - 0x11017008 0x11017008 0x00000011 Data RO 5883 .constdata c_p.l(__printf_flags_ss_wp.o) - 0x11017019 0x11017019 0x00000003 PAD - 0x1101701c 0x1101701c 0x00000008 Data RO 5952 .constdata c_p.l(_printf_wctomb.o) - 0x11017024 0x11017024 0x00000026 Data RO 6059 .constdata c_p.l(_printf_fp_hex.o) - 0x1101704a 0x1101704a 0x00000002 PAD - 0x1101704c 0x1101704c 0x00000094 Data RO 6086 .constdata c_p.l(bigflt0.o) - 0x110170e0 0x110170e0 0x000000cf Data RO 550 .conststring app_task.o - 0x110171af 0x110171af 0x00000001 PAD - 0x110171b0 0x110171b0 0x0000004a Data RO 1225 .conststring usr_server.o - 0x110171fa 0x110171fa 0x00000002 PAD - 0x110171fc 0x110171fc 0x00000040 Data RO 6191 Region$$Table anon$$obj.o - 0x1101723c 0x1101723c 0x0000001c Data RO 6092 locale$$data c_p.l(lc_numeric_c.o) - 0x11017258 0x11017258 0x00000110 Data RO 6127 locale$$data c_p.l(lc_ctype_c.o) + 0x11014df8 0x11014df8 0x00000118 Code RO 5792 i.read_user_data fmc_spi.o + 0x11014f10 0x11014f10 0x0000000e Code RO 3724 i.reverse_verif_is_true xc_drv_fmc_spi.o + 0x11014f1e 0x11014f1e 0x00000020 Code RO 5536 i.rf433_gpio_init rf433.o + 0x11014f3e 0x11014f3e 0x00000002 PAD + 0x11014f40 0x11014f40 0x00000114 Code RO 5537 i.rf433_receive rf433.o + 0x11015054 0x11015054 0x00000002 Code RO 2220 i.rf_force_agc_enable rf_extrc.o + 0x11015056 0x11015056 0x00000002 PAD + 0x11015058 0x11015058 0x00000154 Code RO 2221 i.rf_init rf_extrc.o + 0x110151ac 0x110151ac 0x00000120 Code RO 2222 i.rf_rccalib rf_extrc.o + 0x110152cc 0x110152cc 0x00000004 Code RO 2223 i.rf_reg_rd rf_extrc.o + 0x110152d0 0x110152d0 0x00000002 Code RO 2224 i.rf_reg_wr rf_extrc.o + 0x110152d2 0x110152d2 0x00000002 Code RO 2225 i.rf_reset rf_extrc.o + 0x110152d4 0x110152d4 0x00000012 Code RO 2226 i.rf_sleep rf_extrc.o + 0x110152e6 0x110152e6 0x00000002 PAD + 0x110152e8 0x110152e8 0x0000004c Code RO 2227 i.rf_txpwr_cs_get rf_extrc.o + 0x11015334 0x11015334 0x0000000c Code RO 2228 i.rf_txpwr_dbm_get rf_extrc.o + 0x11015340 0x11015340 0x00000020 Code RO 703 i.rom_env_host_init arch_main.o + 0x11015360 0x11015360 0x00000080 Code RO 5538 i.scan_433 rf433.o + 0x110153e0 0x110153e0 0x0000014c Code RO 5345 i.scan_uart uart_1.o + 0x1101552c 0x1101552c 0x00000010 Code RO 5292 i.set_TaskComps_timer timeslice.o + 0x1101553c 0x1101553c 0x000000c8 Code RO 5454 i.set_mode mode.o + 0x11015604 0x11015604 0x0000002c Code RO 16 i.set_vector system_xinc.o + 0x11015630 0x11015630 0x000000ac Code RO 1221 i.slave_send_data usr_server.o + 0x110156dc 0x110156dc 0x00000010 Code RO 1222 i.srv_get_hdl_from_att_idx usr_server.o + 0x110156ec 0x110156ec 0x00000014 Code RO 704 i.stack_tag arch_main.o + 0x11015700 0x11015700 0x00000008 Code RO 5201 i.startTimer timer.o + 0x11015708 0x11015708 0x00000002 Code RO 3687 i.systick_callback xc_drv_systick.o + 0x1101570a 0x1101570a 0x00000002 PAD + 0x1101570c 0x1101570c 0x00000034 Code RO 5619 i.temperature pwm.o + 0x11015740 0x11015740 0x00000094 Code RO 5203 i.timer0_2_init timer.o + 0x110157d4 0x110157d4 0x000000a8 Code RO 3428 i.uart_user_handler xc_drv_uart.o + 0x1101587c 0x1101587c 0x00000016 Code RO 5207 i.updateTimer timer.o + 0x11015892 0x11015892 0x00000002 PAD + 0x11015894 0x11015894 0x00000058 Code RO 2230 i.wbit rf_extrc.o + 0x110158ec 0x110158ec 0x0000001a Code RO 705 i.wdt_init arch_main.o + 0x11015906 0x11015906 0x00000002 PAD + 0x11015908 0x11015908 0x000000f0 Code RO 5793 i.wright_user_data fmc_spi.o + 0x110159f8 0x110159f8 0x000000a4 Code RO 3725 i.xc_adc_2v4_calibrate_read xc_drv_fmc_spi.o + 0x11015a9c 0x11015a9c 0x0000007c Code RO 3970 i.xc_adc_data_average xc_drv_adc.o + 0x11015b18 0x11015b18 0x00000018 Code RO 3976 i.xc_adc_fifo_flush xc_drv_adc.o + 0x11015b30 0x11015b30 0x000000dc Code RO 3978 i.xc_adc_init xc_drv_adc.o + 0x11015c0c 0x11015c0c 0x000000cc Code RO 3983 i.xc_adc_start_get_value xc_drv_adc.o + 0x11015cd8 0x11015cd8 0x00000028 Code RO 4879 i.xc_ble_activity_delete xc_gap_api.o + 0x11015d00 0x11015d00 0x00000028 Code RO 4880 i.xc_ble_activity_stop xc_gap_api.o + 0x11015d28 0x11015d28 0x00000028 Code RO 4881 i.xc_ble_advertise_create xc_gap_api.o + 0x11015d50 0x11015d50 0x0000002c Code RO 4882 i.xc_ble_advertise_start xc_gap_api.o + 0x11015d7c 0x11015d7c 0x0000002c Code RO 4885 i.xc_ble_conn_cfm xc_gap_api.o + 0x11015da8 0x11015da8 0x0000001c Code RO 4889 i.xc_ble_gapm_reset xc_gap_api.o + 0x11015dc4 0x11015dc4 0x0000000a Code RO 5108 i.xc_ble_gatt_cli_mtu_exch xc_gatt_client_api.o + 0x11015dce 0x11015dce 0x00000016 Code RO 5121 i.xc_ble_gatt_service16_add xc_gatt_server_api.o + 0x11015de4 0x11015de4 0x0000004a Code RO 5124 i.xc_ble_gatt_srv_notify xc_gatt_server_api.o + 0x11015e2e 0x11015e2e 0x00000052 Code RO 5125 i.xc_ble_gatt_srv_read_cfm xc_gatt_server_api.o + 0x11015e80 0x11015e80 0x00000008 Code RO 5126 i.xc_ble_gatt_srv_write_cfm xc_gatt_server_api.o + 0x11015e88 0x11015e88 0x00000008 Code RO 5127 i.xc_ble_gatt_user_srv_register xc_gatt_server_api.o + 0x11015e90 0x11015e90 0x00000038 Code RO 4893 i.xc_ble_get_dev_info_cfm xc_gap_api.o + 0x11015ec8 0x11015ec8 0x00000034 Code RO 4899 i.xc_ble_param_update_cfm xc_gap_api.o + 0x11015efc 0x11015efc 0x00000024 Code RO 4902 i.xc_ble_scan_create xc_gap_api.o + 0x11015f20 0x11015f20 0x0000002c Code RO 4903 i.xc_ble_scan_start xc_gap_api.o + 0x11015f4c 0x11015f4c 0x00000038 Code RO 4904 i.xc_ble_set_adv_data xc_gap_api.o + 0x11015f84 0x11015f84 0x0000002c Code RO 4906 i.xc_ble_set_dev_config xc_gap_api.o + 0x11015fb0 0x11015fb0 0x00000028 Code RO 4907 i.xc_ble_set_dev_info_cfm xc_gap_api.o + 0x11015fd8 0x11015fd8 0x00000040 Code RO 2484 i.xc_clock_bbpll_common_cfg xc_drv_clock.o + 0x11016018 0x11016018 0x00000080 Code RO 2485 i.xc_clock_bbpll_freq_cfg xc_drv_clock.o + 0x11016098 0x11016098 0x0000000c Code RO 2486 i.xc_clock_hfclk_in_get xc_drv_clock.o + 0x110160a4 0x110160a4 0x000000c4 Code RO 2487 i.xc_clock_hfclk_set xc_drv_clock.o + 0x11016168 0x11016168 0x0000001a Code RO 2489 i.xc_clock_init_cfg xc_drv_clock.o + 0x11016182 0x11016182 0x00000002 PAD + 0x11016184 0x11016184 0x0000000c Code RO 2490 i.xc_clock_lfclk_in_get xc_drv_clock.o + 0x11016190 0x11016190 0x0000006c Code RO 2491 i.xc_clock_lfclk_set xc_drv_clock.o + 0x110161fc 0x110161fc 0x00000034 Code RO 2495 i.xc_clock_set_osc32m_bbpll_32m xc_drv_clock.o + 0x11016230 0x11016230 0x00000034 Code RO 2496 i.xc_clock_set_osc32m_bbpll_48m xc_drv_clock.o + 0x11016264 0x11016264 0x00000034 Code RO 2497 i.xc_clock_set_osc32m_bbpll_64m xc_drv_clock.o + 0x11016298 0x11016298 0x00000034 Code RO 2498 i.xc_clock_set_osc32m_bbpll_96m xc_drv_clock.o + 0x110162cc 0x110162cc 0x0000005c Code RO 2499 i.xc_clock_set_osc32m_div_16m xc_drv_clock.o + 0x11016328 0x11016328 0x00000020 Code RO 2500 i.xc_clock_set_rc16m xc_drv_clock.o + 0x11016348 0x11016348 0x00000034 Code RO 2501 i.xc_clock_set_rc16m_bbpll_32m xc_drv_clock.o + 0x1101637c 0x1101637c 0x00000034 Code RO 2502 i.xc_clock_set_rc16m_bbpll_48m xc_drv_clock.o + 0x110163b0 0x110163b0 0x00000034 Code RO 2503 i.xc_clock_set_rc16m_bbpll_64m xc_drv_clock.o + 0x110163e4 0x110163e4 0x00000034 Code RO 2504 i.xc_clock_set_rc16m_bbpll_96m xc_drv_clock.o + 0x11016418 0x11016418 0x00000028 Code RO 1097 i.xc_fota_dev_ack_cmd ota_protocol.o + 0x11016440 0x11016440 0x0000001c Code RO 2727 i.xc_gpio_direction_config xc_drv_gpio.o + 0x1101645c 0x1101645c 0x00000028 Code RO 2728 i.xc_gpio_fun_sel xc_drv_gpio.o + 0x11016484 0x11016484 0x0000002e Code RO 2729 i.xc_gpio_init xc_drv_gpio.o + 0x110164b2 0x110164b2 0x00000002 PAD + 0x110164b4 0x110164b4 0x00000034 Code RO 2730 i.xc_gpio_it_config xc_drv_gpio.o + 0x110164e8 0x110164e8 0x0000004c Code RO 2731 i.xc_gpio_mux_ctl xc_drv_gpio.o + 0x11016534 0x11016534 0x000000e8 Code RO 2732 i.xc_gpio_pull_config xc_drv_gpio.o + 0x1101661c 0x1101661c 0x00000024 Code RO 2733 i.xc_gpio_read_pin xc_drv_gpio.o + 0x11016640 0x11016640 0x0000001c Code RO 2735 i.xc_gpio_write_pin xc_drv_gpio.o + 0x1101665c 0x1101665c 0x00000040 Code RO 1101 i.xc_ota_schedule ota_protocol.o + 0x1101669c 0x1101669c 0x0000004c Code RO 1800 i.xc_pwm_dutycycle_set xc_drv_pwm.o + 0x110166e8 0x110166e8 0x000000e0 Code RO 1801 i.xc_pwm_init xc_drv_pwm.o + 0x110167c8 0x110167c8 0x00000020 Code RO 1805 i.xc_pwm_start xc_drv_pwm.o + 0x110167e8 0x110167e8 0x0000001c Code RO 1807 i.xc_pwm_stop xc_drv_pwm.o + 0x11016804 0x11016804 0x00000054 Code RO 2901 i.xc_pwr_vol_set xc_drv_pwr.o + 0x11016858 0x11016858 0x00000120 Code RO 3226 i.xc_timer_init xc_drv_timer.o + 0x11016978 0x11016978 0x00000028 Code RO 3227 i.xc_timer_set_value xc_drv_timer.o + 0x110169a0 0x110169a0 0x0000003c Code RO 3228 i.xc_timer_start xc_drv_timer.o + 0x110169dc 0x110169dc 0x0000001c Code RO 3230 i.xc_timer_stop xc_drv_timer.o + 0x110169f8 0x110169f8 0x000000cc Code RO 3231 i.xc_timer_us_to_ticks xc_drv_timer.o + 0x11016ac4 0x11016ac4 0x000001cc Code RO 3432 i.xc_uart_init xc_drv_uart.o + 0x11016c90 0x11016c90 0x000000e8 Code RO 3726 i.xc_unique_identification_read xc_drv_fmc_spi.o + 0x11016d78 0x11016d78 0x00000070 Code RO 3620 i.xc_wdt_init xc_drv_wdt.o + 0x11016de8 0x11016de8 0x0000002c Code RO 3621 i.xc_wdt_refresh xc_drv_wdt.o + 0x11016e14 0x11016e14 0x00000038 Code RO 3622 i.xc_wdt_reload xc_drv_wdt.o + 0x11016e4c 0x11016e4c 0x00000034 Code RO 3623 i.xc_wdt_start xc_drv_wdt.o + 0x11016e80 0x11016e80 0x0000002c Code RO 6093 locale$$code c_p.l(lc_numeric_c.o) + 0x11016eac 0x11016eac 0x0000002c Code RO 6128 locale$$code c_p.l(lc_ctype_c.o) + 0x11016ed8 0x11016ed8 0x00000010 Code RO 6028 x$fpl$printf1 fz_ps.l(printf1.o) + 0x11016ee8 0x11016ee8 0x00000010 Code RO 6030 x$fpl$printf2 fz_ps.l(printf2.o) + 0x11016ef8 0x11016ef8 0x00000000 Code RO 6036 x$fpl$usenofp fz_ps.l(usenofp.o) + 0x11016ef8 0x11016ef8 0x00000028 Data RO 548 .constdata app_task.o + 0x11016f20 0x11016f20 0x00000058 Data RO 549 .constdata app_task.o + 0x11016f78 0x11016f78 0x0000007c Data RO 1224 .constdata usr_server.o + 0x11016ff4 0x11016ff4 0x0000000c Data RO 1817 .constdata xc_drv_pwm.o + 0x11017000 0x11017000 0x00000008 Data RO 2232 .constdata rf_extrc.o + 0x11017008 0x11017008 0x00000004 Data RO 3233 .constdata xc_drv_timer.o + 0x1101700c 0x1101700c 0x00000006 Data RO 3438 .constdata xc_drv_uart.o + 0x11017012 0x11017012 0x00000002 Data RO 4331 .constdata xc_drv_aotimer.o + 0x11017014 0x11017014 0x00000028 Data RO 5863 .constdata c_p.l(_printf_hex_int_ll_ptr.o) + 0x1101703c 0x1101703c 0x00000011 Data RO 5883 .constdata c_p.l(__printf_flags_ss_wp.o) + 0x1101704d 0x1101704d 0x00000003 PAD + 0x11017050 0x11017050 0x00000008 Data RO 5952 .constdata c_p.l(_printf_wctomb.o) + 0x11017058 0x11017058 0x00000026 Data RO 6059 .constdata c_p.l(_printf_fp_hex.o) + 0x1101707e 0x1101707e 0x00000002 PAD + 0x11017080 0x11017080 0x00000094 Data RO 6086 .constdata c_p.l(bigflt0.o) + 0x11017114 0x11017114 0x000000cf Data RO 550 .conststring app_task.o + 0x110171e3 0x110171e3 0x00000001 PAD + 0x110171e4 0x110171e4 0x0000004a Data RO 1225 .conststring usr_server.o + 0x1101722e 0x1101722e 0x00000002 PAD + 0x11017230 0x11017230 0x00000040 Data RO 6191 Region$$Table anon$$obj.o + 0x11017270 0x11017270 0x0000001c Data RO 6092 locale$$data c_p.l(lc_numeric_c.o) + 0x1101728c 0x1101728c 0x00000110 Data RO 6127 locale$$data c_p.l(lc_ctype_c.o) - Execution Region RW2 (Exec base: 0x530077b0, Load base: 0x1101827c, Size: 0x0000082c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000014]) + Execution Region RW2 (Exec base: 0x530077b0, Load base: 0x110182b0, Size: 0x0000082c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000014]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4030,14 +4029,14 @@ Image component sizes 2738 1132 335 59 0 20359 app_task.o 530 76 0 1 0 16972 arch_main.o 918 56 0 28 0 7396 bridge_pwm.o - 548 124 0 0 256 3607 fmc_spi.o - 130 28 0 1 0 2090 light_transition.o + 592 124 0 0 256 3747 fmc_spi.o + 142 30 0 1 0 2198 light_transition.o 936 134 0 116 0 8249 mode.o 300 48 0 1 400 5366 ota_flash_interface.o 164 26 0 2108 276 4722 ota_protocol.o 172 80 0 4 0 24351 ota_server.o - 276 22 0 16 0 5957 pwm.o - 1334 80 0 65 0 9525 rf433.o + 276 22 0 16 0 6049 pwm.o + 1334 82 0 65 0 9533 rf433.o 1144 176 8 1 0 189851 rf_extrc.o 72 14 0 4 25 3053 rgblight.o 112 18 0 0 0 21756 sleep.o @@ -4045,8 +4044,8 @@ Image component sizes 184 36 0 4 0 44143 system_xinc.o 230 14 0 16 0 4557 timer.o 100 16 0 192 0 3314 timeslice.o - 324 64 0 0 0 1838 uart_1.o - 1324 458 198 12 0 8511 usr_server.o + 332 64 0 0 0 1858 uart_1.o + 1312 456 198 12 0 8511 usr_server.o 732 86 0 2 64 23728 xc_drv_adc.o 108 32 2 12 0 5440 xc_drv_aotimer.o 0 0 0 0 0 1057 xc_drv_calib.o @@ -4067,7 +4066,7 @@ Image component sizes 194 0 0 0 0 4920 xc_gatt_server_api.o ---------------------------------------------------------------------- - 20418 3538 824 2740 3372 784633 Object Totals + 20470 3540 824 2740 3372 785001 Object Totals 456 152 64 0 0 0 (incl. Generated) 40 0 3 24 3 0 (incl. Padding) @@ -4181,15 +4180,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 27664 3768 1380 2740 3700 777425 Grand Totals - 27664 3768 1380 284 3700 777425 ELF Image Totals (compressed) - 27664 3768 1380 284 0 0 ROM Totals + 27716 3770 1380 2740 3700 777793 Grand Totals + 27716 3770 1380 284 3700 777793 ELF Image Totals (compressed) + 27716 3770 1380 284 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 29044 ( 28.36kB) + Total RO Size (Code + RO Data) 29096 ( 28.41kB) Total RW Size (RW Data + ZI Data) 6440 ( 6.29kB) - Total ROM Size (Code + RO Data + RW Data) 29328 ( 28.64kB) + Total ROM Size (Code + RO Data + RW Data) 29380 ( 28.69kB) ============================================================================== 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 474ccf1..ecb87cc 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 ad0cdbe..cbdf24e 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 @@ -28,47 +28,14 @@ Project File Date: 07/26/2026 *** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Program Files\Keil_v5\ARM\ARMCC\Bin' Build target 'ble-sdk-xip_scan' Note: source file '..\app\src\uart.c' - object file renamed from '.\Objects\uart.o' to '.\Objects\uart_1.o'. -compiling timeslice.c... -..\app\src\mode.h(39): warning: #1295-D: Deprecated declaration choice_mode - give arg types - void choice_mode(); -..\app\src\mode.h(40): warning: #1295-D: Deprecated declaration set_mode - give arg types - void set_mode(); -..\app\src\mode.h(41): warning: #1295-D: Deprecated declaration Start_PWM - give arg types - void Start_PWM(); -..\app\src\mode.h(42): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types - void Stop_PWM(); -..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration Set_timing - give arg types - void Set_timing(); -..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types - void rf433_receive(); -..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types - void rf433_gpio_init(); -..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types - void scan_433(); -..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types - void Lock_Pwm7xd(); -..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types - void Delay_50us(); -..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types - void Encoder_key(); -..\app\src\pwm.h(130): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types +compiling light_transition.c... +..\app\src\pwm.h(134): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types void _PWM_INIT(); -..\app\src\pwm.h(136): warning: #1295-D: Deprecated declaration adc_Init - give arg types +..\app\src\pwm.h(140): warning: #1295-D: Deprecated declaration adc_Init - give arg types void adc_Init(); -..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types +..\app\src\pwm.h(141): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types void My_ADC_Get_Value(); -..\app\src\pwm.h(138): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types - void gpio_pullup_input_inter_test(); -..\app\src\timeslice.c: 15 warnings, 0 errors -compiling rgblight.c... -compiling Mode.c... -..\app\src\pwm.h(130): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types - void _PWM_INIT(); -..\app\src\pwm.h(136): warning: #1295-D: Deprecated declaration adc_Init - give arg types - void adc_Init(); -..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types - void My_ADC_Get_Value(); -..\app\src\pwm.h(138): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types +..\app\src\pwm.h(142): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types void gpio_pullup_input_inter_test(); ..\app\src\mode.h(39): warning: #1295-D: Deprecated declaration choice_mode - give arg types void choice_mode(); @@ -80,81 +47,19 @@ compiling Mode.c... void Stop_PWM(); ..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration Set_timing - give arg types void Set_timing(); -..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types - void rf433_receive(); -..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types - void rf433_gpio_init(); -..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types - void scan_433(); -..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types - void Lock_Pwm7xd(); -..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types - void Delay_50us(); -..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types - void Encoder_key(); -..\app\src\Mode.c: 15 warnings, 0 errors -compiling usr_server.c... -..\app\src\Mode.h(39): warning: #1295-D: Deprecated declaration choice_mode - give arg types - void choice_mode(); -..\app\src\Mode.h(40): warning: #1295-D: Deprecated declaration set_mode - give arg types - void set_mode(); -..\app\src\Mode.h(41): warning: #1295-D: Deprecated declaration Start_PWM - give arg types - void Start_PWM(); -..\app\src\Mode.h(42): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types - void Stop_PWM(); -..\app\src\Mode.h(43): warning: #1295-D: Deprecated declaration Set_timing - give arg types - void Set_timing(); -..\app\src\PWM.h(130): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types - void _PWM_INIT(); -..\app\src\PWM.h(136): warning: #1295-D: Deprecated declaration adc_Init - give arg types - void adc_Init(); -..\app\src\PWM.h(137): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types - void My_ADC_Get_Value(); -..\app\src\PWM.h(138): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types - void gpio_pullup_input_inter_test(); -..\app\src\usr_server.c(230): warning: #223-D: function "ble_callback" declared implicitly - ble_callback(co_buf_data(p_data)[0],co_buf_data(p_data)[1],co_buf_data(p_data)[2],co_buf_data(p_data)[3]); -..\app\src\usr_server.c: 10 warnings, 0 errors -compiling app_task.c... -..\app\src\app_task.c(450): warning: #223-D: function "ke_timer_set" declared implicitly - ke_timer_set(APP_SECOND_ADV_START, TASK_APP, 400); // start open noconnect adv -..\app\src\app_task.c(463): warning: #61-D: integer operation result is out of range - value &= ~(0xff << 24); -..\app\src\app_task.c(473): warning: #223-D: function "custom_svc_add" declared implicitly - if (!custom_svc_add()) { -..\app\src\app_task.c(496): warning: #223-D: function "ke_timer_set" declared implicitly - ke_timer_set(APP_SCAN_START, TASK_APP, 10); -..\app\src\app_task.c(640): warning: #177-D: variable "p_param" was declared but never referenced - struct gapm_ext_adv_report_ind *p_param = (struct gapm_ext_adv_report_ind *)param; -..\app\src\app_task.c(688): warning: #223-D: function "xc_ble_gatt_cli_mtu_exch" declared implicitly - xc_ble_gatt_cli_mtu_exch(conidx, app_env.user_lid); -..\app\src\app_task.c(804): warning: #223-D: function "ke_timer_set" declared implicitly - ke_timer_set(APP_SCAN_STOP, TASK_APP, 200); // start open noconnect adv -..\app\src\app_task.c(818): warning: #223-D: function "ke_timer_set" declared implicitly - ke_timer_set(APP_SCAN_START, TASK_APP, 900); // start open noconnect adv -..\app\src\app_task.c(835): warning: #223-D: function "app_switch_mode" declared implicitly - app_switch_mode(app_mode); -..\app\src\app_task.c(836): warning: #940-D: missing return statement at end of non-void function "app_mode_switch_handler" - } -..\app\src\app_task.c(837): warning: #159-D: declaration is incompatible with previous "app_switch_mode" (declared at line 835) - void app_switch_mode(uint8_t mode) -..\app\src\app_task.c(845): warning: #223-D: function "ke_timer_set" declared implicitly - ke_timer_set(APP_SECOND_ADV_START, TASK_APP, 400); // start open noconnect adv -..\app\src\app_task.c(306): warning: #177-D: function "app_get_handler" was declared but never referenced - static uint8_t app_get_handler(const struct app_subtask_handlers *handler_list_desc, ke_msg_id_t msgid, void *p_param, -..\app\src\app_task.c: 13 warnings, 0 errors +..\app\src\light_transition.c: 9 warnings, 0 errors linking... -Program Size: Code=27664 RO-data=1380 RW-data=2740 ZI-data=3700 +Program Size: Code=27716 RO-data=1380 RW-data=2740 ZI-data=3700 FromELF: creating hex file... After Build - User command #1: fromelf --bin --output=app.bin .\Objects\Xinc_ble_sdk.axf After Build - User command #2: .\output_tool\ge_ota_scan.bat -Size of file: 29328 bytes. -all_size=29328 +Size of file: 29380 bytes. +all_size=29380 dual_xip Addr:13000 - Size:0x7290 + Size:0x72c4 BAddr:0x40000 - Acheck:0x686820c0 + Acheck:0x42b99760 SoftVer:0x10 RomVer:0x20 LoadAddr:0x11013000 @@ -182,7 +87,7 @@ status2=1 updata file success ! 已复制 1 个文件。 已复制 1 个文件。 -".\Objects\Xinc_ble_sdk.axf" - 0 Error(s), 53 Warning(s). +".\Objects\Xinc_ble_sdk.axf" - 0 Error(s), 9 Warning(s).