diff --git a/project/example/ble/ble_peripheral/app/src/app_task.c b/project/example/ble/ble_peripheral/app/src/app_task.c index 539ceb3..9650372 100644 --- a/project/example/ble/ble_peripheral/app/src/app_task.c +++ b/project/example/ble/ble_peripheral/app/src/app_task.c @@ -13,7 +13,9 @@ #include "rwip_config.h" #if (BLE_APP_PRESENT) #include "app_sec.h" -#include "app_task.h" // Application Manager Task API +#include "app_task.h" // Application Manager Task API + +extern void ble_state_disconnect(void); #if APP_SCAN_FUNCTION @@ -702,7 +704,8 @@ static uint8_t gapc_callback(ke_msg_id_t const msgid, void const *param, ke_task if (conidx == app_env.slave_conidx) { printf("app_start_advertising\n"); app_env.slave_conidx = INVALID_DATA; - app_env.slave_connected = false; + app_env.slave_connected = false; + ble_state_disconnect(); app_start_advertising(); } diff --git a/project/example/ble/ble_peripheral/app/src/timeslice.c b/project/example/ble/ble_peripheral/app/src/timeslice.c index c35974b..90ffc9d 100644 --- a/project/example/ble/ble_peripheral/app/src/timeslice.c +++ b/project/example/ble/ble_peripheral/app/src/timeslice.c @@ -12,7 +12,8 @@ #include "ota_flash_interface.h" #include "ota_protocol.h" #include "pwm.h" -#include "light_transition.h" +#include "light_transition.h" +#include "usr_server.h" /*********************************************************************************************************************/ void rwip_schedule(void); @@ -26,7 +27,8 @@ TASK_COMPONENTS TaskComps[] = {0,1,1,Set_timing}, {0,100,100,scan_433}, {0, 100,3, Encoder_key}, - {0,1,1,My_ADC_Get_Value}, + {0,1,1,My_ADC_Get_Value}, + {0,50,50,ble_state_sync_poll}, {0, 311, 1, app_op_flash}, //用户数据持久化 fmc_spi_read9 {0, 311, 1, xc_ota_schedule}, //保存flash数据任务 8 //最后调用的 }; 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 6c7cf3b..69fdccb 100644 --- a/project/example/ble/ble_peripheral/app/src/usr_server.c +++ b/project/example/ble/ble_peripheral/app/src/usr_server.c @@ -12,6 +12,8 @@ **************************************************************************************** */ #include "usr_server.h" +#include "Mode.h" +#include "PWM.h" #if (BLE_APP_PRESENT) uint8_t srv_user_lid = GATT_INVALID_USER_LID; @@ -83,6 +85,99 @@ uint16_t srv_get_hdl_from_att_idx(uint8_t idx) } uint8_t send_flag=1; + +#define BLE_STATE_DIRTY_POWER 0x01U +#define BLE_STATE_DIRTY_MODE 0x02U +#define BLE_STATE_DIRTY_BRIGHTNESS 0x04U +#define BLE_STATE_DIRTY_SPEED 0x08U +#define BLE_STATE_DIRTY_TEMPERATURE 0x10U +#define BLE_STATE_DIRTY_ALL 0x1FU + +static uint8_t ble_state_dirty = BLE_STATE_DIRTY_ALL; +static uint8_t ble_last_power; +static uint8_t ble_last_mode; +static uint8_t ble_last_brightness; +static uint8_t ble_last_speed; +static uint8_t ble_last_temperature; + +static uint8_t ble_temperature_value(void) +{ + uint16_t warm = W_PWM > 100U ? 100U : W_PWM; + return (uint8_t)((warm * 255U + 50U) / 100U); +} + +void ble_state_disconnect(void) +{ + custom_svc_tx_char_notify = DISABLE; + send_flag = 1U; + ble_state_dirty = BLE_STATE_DIRTY_ALL; +} + +void ble_state_sync_poll(void) +{ + uint8_t data[4] = {0U, 0U, 0U, 0U}; + uint8_t value; + uint8_t sent_mask; + struct app_env_tag *app_env = get_app_env(); + + if(!app_env->slave_connected || !custom_svc_tx_char_notify) return; + + if((deviceStatus == POWERON) != ble_last_power) + 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) + ble_state_dirty |= BLE_STATE_DIRTY_BRIGHTNESS; + if(Speed != ble_last_speed) + ble_state_dirty |= BLE_STATE_DIRTY_SPEED; + if(Mode == mode0 && ble_temperature_value() != ble_last_temperature) + ble_state_dirty |= BLE_STATE_DIRTY_TEMPERATURE; + + if(!send_flag || !ble_state_dirty) return; + + if(ble_state_dirty & BLE_STATE_DIRTY_POWER) + { + value = deviceStatus == POWERON; + data[3] = 0x01U; + sent_mask = BLE_STATE_DIRTY_POWER; + } + else if(ble_state_dirty & BLE_STATE_DIRTY_MODE) + { + value = choose_mode_falsg + 1U; + data[3] = 0x02U; + sent_mask = BLE_STATE_DIRTY_MODE; + } + else if(ble_state_dirty & BLE_STATE_DIRTY_BRIGHTNESS) + { + value = Brightness * 10U; + data[3] = 0x04U; + sent_mask = BLE_STATE_DIRTY_BRIGHTNESS; + } + else if(ble_state_dirty & BLE_STATE_DIRTY_SPEED) + { + value = Speed; + data[3] = 0x05U; + sent_mask = BLE_STATE_DIRTY_SPEED; + } + else + { + value = ble_temperature_value(); + data[3] = 0x06U; + sent_mask = BLE_STATE_DIRTY_TEMPERATURE; + } + + data[0] = value; + if(slave_send_data(data, sizeof(data), CUSTOM_SVC_TX_CHAR_VAL) == GATT_NO_ERROR) + { + if(sent_mask == BLE_STATE_DIRTY_POWER) ble_last_power = value; + else if(sent_mask == BLE_STATE_DIRTY_MODE) ble_last_mode = value; + else if(sent_mask == BLE_STATE_DIRTY_BRIGHTNESS) ble_last_brightness = value; + else if(sent_mask == BLE_STATE_DIRTY_SPEED) ble_last_speed = value; + else ble_last_temperature = value; + ble_state_dirty &= (uint8_t)(~sent_mask); + } +} + // This function is called when GATT server user has initiated event send to // peer device or if an error occurs. __STATIC void custom_svc_cb_event_sent(uint8_t conidx, uint8_t user_lid, @@ -137,11 +232,11 @@ __STATIC __RAM_CODE void custom_svc_cb_att_val_set(uint8_t conidx, uint8_t user_ if (hdl == srv_get_hdl_from_att_idx(CUSTOM_SVC_TX_CHAR_CFG)) { if ((co_buf_data(p_data)[0] == 0) && (co_buf_data(p_data)[1] == 0)) { - //custom_svc_tx_char_notify = DISABLE; + custom_svc_tx_char_notify = DISABLE; } else { - //custom_svc_tx_char_notify = ENABLE; - /// uint8_t data[] = {0x12, 0x13, 0x14}; - // slave_send_data(data, sizeof(data), CUSTOM_SVC_TX_CHAR_VAL); + custom_svc_tx_char_notify = ENABLE; + send_flag = 1U; + ble_state_dirty = BLE_STATE_DIRTY_ALL; } } /*==========================================*/ @@ -185,6 +280,7 @@ uint8_t slave_send_data(uint8_t *data, uint8_t len, uint8_t att_idx) srv_get_hdl_from_att_idx(att_idx), len, data); if (status != GATT_NO_ERROR) { + send_flag=1; LOGI_ERR("gatt_srv_notify error 0x%x", status); } } diff --git a/project/example/ble/ble_peripheral/app/src/usr_server.h b/project/example/ble/ble_peripheral/app/src/usr_server.h index 60c74c0..738fbce 100644 --- a/project/example/ble/ble_peripheral/app/src/usr_server.h +++ b/project/example/ble/ble_peripheral/app/src/usr_server.h @@ -47,4 +47,6 @@ extern uint8_t custom_svc_tx_char_notify; uint8_t custom_svc_add(void); uint8_t slave_send_data(uint8_t *data, uint8_t len, uint8_t att_idx); +void ble_state_sync_poll(void); +void ble_state_disconnect(void); #endif // _USR_SERVER_H_ diff --git a/project/example/ble/ble_peripheral/mdk/Linker/cpu_xip.scat b/project/example/ble/ble_peripheral/mdk/Linker/cpu_xip.scat index 4a11e20..64a5363 100644 --- a/project/example/ble/ble_peripheral/mdk/Linker/cpu_xip.scat +++ b/project/example/ble/ble_peripheral/mdk/Linker/cpu_xip.scat @@ -20,6 +20,7 @@ LOAD 0x1100E000 *(ram_em) } ScatterAssert((0x530077b0)+ImageLength(RW2) < 0x53008000) + ScatterAssert(ImageLength(EXE) <= 0x10000) } diff --git a/project/example/ble/ble_peripheral/mdk/Linker/cpu_xip_scan.scat b/project/example/ble/ble_peripheral/mdk/Linker/cpu_xip_scan.scat index 939a0c8..cc28be7 100644 --- a/project/example/ble/ble_peripheral/mdk/Linker/cpu_xip_scan.scat +++ b/project/example/ble/ble_peripheral/mdk/Linker/cpu_xip_scan.scat @@ -22,6 +22,7 @@ LOAD 0x11011000 *(ram_em) } ScatterAssert((0x530077b0)+ImageLength(RW2) < 0x53008000) + ScatterAssert(ImageLength(EXE) <= 0xD000) } 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 11be1cc..aa6e9cd 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 @@ -120,6 +120,7 @@ Section Cross References app_task.o(i.gapc_callback) refers to rt_memclr.o(.text) for __aeabi_memclr4 app_task.o(i.gapc_callback) refers to xc_gap_api.o(i.xc_ble_conn_cfm) for xc_ble_conn_cfm app_task.o(i.gapc_callback) refers to xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) for xc_ble_gatt_cli_mtu_exch + app_task.o(i.gapc_callback) refers to usr_server.o(i.ble_state_disconnect) for ble_state_disconnect app_task.o(i.gapc_callback) refers to app_task.o(i.app_start_advertising) for app_start_advertising app_task.o(i.gapc_callback) refers to app_task.o(i.gapc_get_device_info_req_ind) for gapc_get_device_info_req_ind app_task.o(i.gapc_callback) refers to xc_gap_api.o(i.xc_ble_set_dev_info_cfm) for xc_ble_set_dev_info_cfm @@ -374,6 +375,15 @@ Section Cross References ota_protocol.o(i.xc_ota_schedule) refers to ota_protocol.o(i.xc_fota_dev_ack_cmd) for xc_fota_dev_ack_cmd ota_protocol.o(i.xc_ota_schedule) refers to ota_protocol.o(.data) for .data ota_protocol.o(i.xc_ota_schedule) refers to ota_flash_interface.o(.bss) for op_flash + usr_server.o(i.ble_state_disconnect) refers to usr_server.o(.data) for .data + usr_server.o(i.ble_state_sync_poll) refers to app_task.o(i.get_app_env) for get_app_env + usr_server.o(i.ble_state_sync_poll) refers to usr_server.o(i.ble_temperature_value) for ble_temperature_value + usr_server.o(i.ble_state_sync_poll) refers to usr_server.o(i.slave_send_data) for slave_send_data + usr_server.o(i.ble_state_sync_poll) refers to usr_server.o(.data) for .data + usr_server.o(i.ble_state_sync_poll) refers to mode.o(.data) for deviceStatus + usr_server.o(i.ble_state_sync_poll) refers to pwm.o(.data) for Brightness + usr_server.o(i.ble_temperature_value) refers to aeabi_sdiv.o(.text) for __aeabi_uidivmod + usr_server.o(i.ble_temperature_value) refers to pwm.o(.data) for W_PWM usr_server.o(i.custom_svc_add) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent usr_server.o(i.custom_svc_add) refers to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d usr_server.o(i.custom_svc_add) refers to _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) for _printf_s @@ -429,6 +439,7 @@ Section Cross References usr_server.o(ram_code) refers to xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) for xc_ble_gatt_srv_write_cfm usr_server.o(ram_code) refers to __2printf.o(.text) for __2printf usr_server.o(ram_code) refers to rgblight.o(i.ble_callback) for ble_callback + usr_server.o(ram_code) refers to usr_server.o(.data) for .data usr_server.o(.constdata) refers to usr_server.o(i.custom_svc_cb_event_sent) for custom_svc_cb_event_sent usr_server.o(.constdata) refers to usr_server.o(i.custom_svc_cb_att_read_get) for custom_svc_cb_att_read_get usr_server.o(.constdata) refers to usr_server.o(ram_code) for custom_svc_cb_att_val_set @@ -1011,6 +1022,7 @@ Section Cross References timeslice.o(.data) refers to rf433.o(i.scan_433) for scan_433 timeslice.o(.data) refers to rf433.o(i.Encoder_key) for Encoder_key timeslice.o(.data) refers to pwm.o(i.My_ADC_Get_Value) for My_ADC_Get_Value + timeslice.o(.data) refers to usr_server.o(i.ble_state_sync_poll) for ble_state_sync_poll timeslice.o(.data) refers to ota_flash_interface.o(i.app_op_flash) for app_op_flash timeslice.o(.data) refers to ota_protocol.o(i.xc_ota_schedule) for xc_ota_schedule uart_1.o(i.scan_uart) refers to app_sec.o(i.__ARM_common_switch8) for __ARM_common_switch8 @@ -1538,8 +1550,6 @@ Removing Unused input sections from the image. Removing ota_protocol.o(i.xc_ota_wdt_init), (96 bytes). Removing ota_protocol.o(.conststring), (300 bytes). Removing usr_server.o(.emb_text), (8 bytes). - Removing usr_server.o(i.slave_send_data), (164 bytes). - Removing usr_server.o(i.srv_get_hdl_from_att_idx), (16 bytes). Removing aes.o(.emb_text), (8 bytes). Removing xc_drv_dma.o(.emb_text), (8 bytes). Removing xc_drv_dma.o(i.xc_dma_is_channel_enabled), (52 bytes). @@ -1871,7 +1881,7 @@ Removing Unused input sections from the image. Removing ringbuffer.o(i.ring_buffer_is_full), (22 bytes). Removing ringbuffer.o(i.ring_buffer_num_items), (14 bytes). -402 unused section(s) (total 23215 bytes) removed from the image. +400 unused section(s) (total 23035 bytes) removed from the image. ============================================================================== @@ -1927,35 +1937,35 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 aeabi_idiv0_sigfpe.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_ctype_table.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_locale_intlibspace.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_locale.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_ctype_table.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 aeabi_idiv0_sigfpe.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 aeabi_idiv0.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_locale_intlibspace.o ABSOLUTE ../clib/angel/scatterp.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 tempstk.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/bigflt.c 0x00000000 Number 0 bigflt0.o ABSOLUTE ../clib/btod.c 0x00000000 Number 0 btod.o ABSOLUTE ../clib/division.c 0x00000000 Number 0 lludiv10.o ABSOLUTE @@ -1964,109 +1974,109 @@ Image Symbol Table ../clib/division.s 0x00000000 Number 0 aeabi_sdiv_div0.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE ../clib/locale.c 0x00000000 Number 0 _wcrtomb.o ABSOLUTE ../clib/locale.s 0x00000000 Number 0 lc_ctype_c.o ABSOLUTE ../clib/locale.s 0x00000000 Number 0 lc_numeric_c.o ABSOLUTE - ../clib/memcpset.c 0x00000000 Number 0 rt_memcpy.o ABSOLUTE - ../clib/memcpset.c 0x00000000 Number 0 rt_memcpy.o ABSOLUTE ../clib/memcpset.c 0x00000000 Number 0 aeabi_memset.o ABSOLUTE ../clib/memcpset.c 0x00000000 Number 0 rt_memclr.o ABSOLUTE + ../clib/memcpset.c 0x00000000 Number 0 rt_memcpy.o ABSOLUTE + ../clib/memcpset.c 0x00000000 Number 0 rt_memcpy.o ABSOLUTE ../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_truncate.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_charcount.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_wchar.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_fp_hex.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_fp_dec.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_wctomb.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_longlong_dec.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_oct_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_oct_int.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_oct_int_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_fp_infnan.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_wctomb.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_oct_int_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_fp_infnan.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_fp_hex.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_charcount.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_wchar.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_truncate.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_llo.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_o.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_lc.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_f.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_l.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_llu.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_p.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_i.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_g.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_u.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_n.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_ll.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_c.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_a.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 printf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_longlong_dec.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_oct_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_fp_dec.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_oct_int.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_lli.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_llx.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_lld.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_s.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_e.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_llu.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_ll.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_o.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_l.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_lc.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_ls.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_llo.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_llx.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_i.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_f.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_e.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_a.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_n.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_c.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_g.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_s.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_u.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_p.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 rand.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 rand.o ABSOLUTE ../clib/string.c 0x00000000 Number 0 strcmp.o ABSOLUTE - ../clib/unhosted.c 0x00000000 Number 0 uread4.o ABSOLUTE ../clib/unhosted.c 0x00000000 Number 0 uwrite4.o ABSOLUTE + ../clib/unhosted.c 0x00000000 Number 0 uread4.o ABSOLUTE ../fplib/cfplib/daddsub.c 0x00000000 Number 0 daddsub.o ABSOLUTE ../fplib/cfplib/dmul.c 0x00000000 Number 0 dmul.o ABSOLUTE ../fplib/cfplib/fdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE - ../fplib/cfplib/ffix.c 0x00000000 Number 0 dfixui.o ABSOLUTE ../fplib/cfplib/ffix.c 0x00000000 Number 0 ffixui.o ABSOLUTE - ../fplib/cfplib/fflt.c 0x00000000 Number 0 dflti.o ABSOLUTE + ../fplib/cfplib/ffix.c 0x00000000 Number 0 dfixui.o ABSOLUTE ../fplib/cfplib/fflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/cfplib/fflt.c 0x00000000 Number 0 dflti.o ABSOLUTE ../fplib/cfplib/fpinit.c 0x00000000 Number 0 fpinit.o ABSOLUTE ../fplib/cfplib/ieee_status.c 0x00000000 Number 0 ieee_status.o ABSOLUTE ../fplib/cfplib/scalbn.c 0x00000000 Number 0 fscalbn.o ABSOLUTE @@ -2173,94 +2183,100 @@ Image Symbol Table ram_code 0x1000364c Section 0 system_xinc.o(ram_code) ram_code 0x10003664 Section 0 arch_main.o(ram_code) ram_code 0x100036b8 Section 0 usr_server.o(ram_code) - custom_svc_cb_att_val_set 0x100036b9 Thumb Code 102 usr_server.o(ram_code) - ram_code 0x10003768 Section 0 xc_drv_dma.o(ram_code) - ram_code 0x1000393c Section 0 rf_extrc.o(ram_code) - rf_rssi_convert 0x1000393d Thumb Code 14 rf_extrc.o(ram_code) - ram_code 0x1000394c Section 0 xc_drv_timer.o(ram_code) - ram_code 0x10003988 Section 0 xc_drv_fmc_spi.o(ram_code) - ram_memcpy_bytes 0x10003989 Thumb Code 62 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_write_nbyte 0x100039c7 Thumb Code 166 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_read_nbyte 0x10003a6d Thumb Code 120 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_flash_wait_busy 0x10003b97 Thumb Code 62 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_flash_write_enable 0x10003bd5 Thumb Code 42 xc_drv_fmc_spi.o(ram_code) - xc_fmc_status_wait_idle 0x10003f0d Thumb Code 10 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_enable 0x10003f17 Thumb Code 28 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_disable 0x10003f33 Thumb Code 24 xc_drv_fmc_spi.o(ram_code) - ram_code 0x10003f50 Section 0 timer.o(ram_code) - ram_code 0x10003f84 Section 0 bridge_pwm.o(ram_code) - bridge_gpio_write 0x10004173 Thumb Code 36 bridge_pwm.o(ram_code) - bridge_timer_start 0x10004197 Thumb Code 26 bridge_pwm.o(ram_code) - .data 0x100041cc Section 4 system_xinc.o(.data) - .data 0x100041d0 Section 58 app_task.o(.data) - .data 0x1000420a Section 1 app_task.o(.data) - .data 0x1000420b Section 1 arch_main.o(.data) - .data 0x1000420c Section 4 ota_server.o(.data) - .data 0x10004210 Section 1 ota_flash_interface.o(.data) - .data 0x10004214 Section 17 ota_protocol.o(.data) - .data 0x10004226 Section 6 usr_server.o(.data) - .data 0x10004230 Section 16 xc_drv_pwm.o(.data) - pwm_clk_init_state 0x10004230 Data 4 xc_drv_pwm.o(.data) - .data 0x10004240 Section 1 rf_extrc.o(.data) - rccalib_flag 0x10004240 Data 1 rf_extrc.o(.data) - .data 0x10004244 Section 16 xc_drv_timer.o(.data) - .data 0x10004254 Section 1 xc_drv_uart.o(.data) - .data 0x10004258 Section 4 xc_drv_uart.o(.data) - .data 0x1000425c Section 1 xc_drv_wdt.o(.data) - reload_val 0x1000425c Data 1 xc_drv_wdt.o(.data) - .data 0x1000425e Section 2 xc_drv_adc.o(.data) - adc_it_val 0x1000425e Data 2 xc_drv_adc.o(.data) - .data 0x10004260 Section 12 xc_drv_aotimer.o(.data) - aotimer_rst_flag 0x10004260 Data 1 xc_drv_aotimer.o(.data) - .data 0x1000426c Section 36 xc_drv_rtc.o(.data) - calibration_flag 0x1000426c Data 1 xc_drv_rtc.o(.data) - .data 0x10004290 Section 16 timer.o(.data) - .data 0x100042a0 Section 176 timeslice.o(.data) - .data 0x10004350 Section 4 rgblight.o(.data) - .data 0x10004354 Section 116 mode.o(.data) - breathespeed_flag 0x1000435a Data 1 mode.o(.data) - .data 0x100043c8 Section 60 rf433.o(.data) - power 0x100043cc Data 1 rf433.o(.data) - ssse 0x100043cd Data 1 rf433.o(.data) - long_time 0x100043d4 Data 2 rf433.o(.data) - time_300ms 0x100043d6 Data 2 rf433.o(.data) - .data 0x10004404 Section 4 rf433.o(.data) - .data 0x10004408 Section 1 rf433.o(.data) - .data 0x1000440c Section 16 pwm.o(.data) - .data 0x1000441c Section 28 bridge_pwm.o(.data) - active_state 0x1000441c Data 1 bridge_pwm.o(.data) - output_mode 0x1000441d Data 1 bridge_pwm.o(.data) - timer_stage 0x1000441e Data 1 bridge_pwm.o(.data) - pending_single_state 0x1000441f Data 1 bridge_pwm.o(.data) - bridge_ready 0x10004420 Data 1 bridge_pwm.o(.data) - cached_w_mix 0x10004422 Data 2 bridge_pwm.o(.data) - cached_c_mix 0x10004424 Data 2 bridge_pwm.o(.data) - pending_single_duty 0x10004426 Data 2 bridge_pwm.o(.data) - frame_w_us 0x10004428 Data 2 bridge_pwm.o(.data) - frame_c_us 0x1000442a Data 2 bridge_pwm.o(.data) - frame_wc_off_us 0x1000442c Data 2 bridge_pwm.o(.data) - frame_cw_off_us 0x1000442e Data 2 bridge_pwm.o(.data) - next_w_us 0x10004430 Data 2 bridge_pwm.o(.data) - next_c_us 0x10004432 Data 2 bridge_pwm.o(.data) - next_wc_off_us 0x10004434 Data 2 bridge_pwm.o(.data) - next_cw_off_us 0x10004436 Data 2 bridge_pwm.o(.data) - .data 0x10004438 Section 1 light_transition.o(.data) - .bss 0x1000443c Section 400 ota_flash_interface.o(.bss) - .bss 0x100045cc Section 276 ota_protocol.o(.bss) - fotas_write_env 0x100045cc Data 276 ota_protocol.o(.bss) - .bss 0x100046e0 Section 28 xc_drv_dma.o(.bss) - .bss 0x100046fc Section 16 xc_drv_clock.o(.bss) - .bss 0x1000470c Section 64 xc_drv_adc.o(.bss) - adc_value 0x1000470c Data 64 xc_drv_adc.o(.bss) - .bss 0x1000474c Section 25 rgblight.o(.bss) - .bss 0x10004765 Section 256 fmc_spi.o(.bss) - .bss 0x10004868 Section 228 rand.o(.bss) - .bss 0x1000494c Section 96 libspace.o(.bss) - HEAP 0x100049b0 Section 256 startup_xinc.o(HEAP) - Heap_Mem 0x100049b0 Data 255 startup_xinc.o(HEAP) - STACK 0x10004ab0 Section 2048 startup_xinc.o(STACK) - Stack_Mem 0x10004ab0 Data 2048 startup_xinc.o(STACK) - __initial_sp 0x100052b0 Data 0 startup_xinc.o(STACK) + custom_svc_cb_att_val_set 0x100036b9 Thumb Code 162 usr_server.o(ram_code) + ram_code 0x100037a8 Section 0 xc_drv_dma.o(ram_code) + ram_code 0x1000397c Section 0 rf_extrc.o(ram_code) + rf_rssi_convert 0x1000397d Thumb Code 14 rf_extrc.o(ram_code) + ram_code 0x1000398c Section 0 xc_drv_timer.o(ram_code) + ram_code 0x100039c8 Section 0 xc_drv_fmc_spi.o(ram_code) + ram_memcpy_bytes 0x100039c9 Thumb Code 62 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_write_nbyte 0x10003a07 Thumb Code 166 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_read_nbyte 0x10003aad Thumb Code 120 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_flash_wait_busy 0x10003bd7 Thumb Code 62 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_flash_write_enable 0x10003c15 Thumb Code 42 xc_drv_fmc_spi.o(ram_code) + xc_fmc_status_wait_idle 0x10003f4d Thumb Code 10 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_enable 0x10003f57 Thumb Code 28 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_disable 0x10003f73 Thumb Code 24 xc_drv_fmc_spi.o(ram_code) + ram_code 0x10003f90 Section 0 timer.o(ram_code) + ram_code 0x10003fc4 Section 0 bridge_pwm.o(ram_code) + bridge_gpio_write 0x100041b3 Thumb Code 36 bridge_pwm.o(ram_code) + bridge_timer_start 0x100041d7 Thumb Code 26 bridge_pwm.o(ram_code) + .data 0x1000420c Section 4 system_xinc.o(.data) + .data 0x10004210 Section 58 app_task.o(.data) + .data 0x1000424a Section 1 app_task.o(.data) + .data 0x1000424b Section 1 arch_main.o(.data) + .data 0x1000424c Section 4 ota_server.o(.data) + .data 0x10004250 Section 1 ota_flash_interface.o(.data) + .data 0x10004254 Section 17 ota_protocol.o(.data) + .data 0x10004266 Section 12 usr_server.o(.data) + ble_state_dirty 0x10004269 Data 1 usr_server.o(.data) + ble_last_power 0x1000426a Data 1 usr_server.o(.data) + ble_last_mode 0x1000426b Data 1 usr_server.o(.data) + ble_last_brightness 0x1000426c Data 1 usr_server.o(.data) + ble_last_speed 0x1000426d Data 1 usr_server.o(.data) + ble_last_temperature 0x1000426e Data 1 usr_server.o(.data) + .data 0x10004278 Section 16 xc_drv_pwm.o(.data) + pwm_clk_init_state 0x10004278 Data 4 xc_drv_pwm.o(.data) + .data 0x10004288 Section 1 rf_extrc.o(.data) + rccalib_flag 0x10004288 Data 1 rf_extrc.o(.data) + .data 0x1000428c Section 16 xc_drv_timer.o(.data) + .data 0x1000429c Section 1 xc_drv_uart.o(.data) + .data 0x100042a0 Section 4 xc_drv_uart.o(.data) + .data 0x100042a4 Section 1 xc_drv_wdt.o(.data) + reload_val 0x100042a4 Data 1 xc_drv_wdt.o(.data) + .data 0x100042a6 Section 2 xc_drv_adc.o(.data) + adc_it_val 0x100042a6 Data 2 xc_drv_adc.o(.data) + .data 0x100042a8 Section 12 xc_drv_aotimer.o(.data) + aotimer_rst_flag 0x100042a8 Data 1 xc_drv_aotimer.o(.data) + .data 0x100042b4 Section 36 xc_drv_rtc.o(.data) + calibration_flag 0x100042b4 Data 1 xc_drv_rtc.o(.data) + .data 0x100042d8 Section 16 timer.o(.data) + .data 0x100042e8 Section 192 timeslice.o(.data) + .data 0x100043a8 Section 4 rgblight.o(.data) + .data 0x100043ac Section 116 mode.o(.data) + breathespeed_flag 0x100043b2 Data 1 mode.o(.data) + .data 0x10004420 Section 60 rf433.o(.data) + power 0x10004424 Data 1 rf433.o(.data) + ssse 0x10004425 Data 1 rf433.o(.data) + long_time 0x1000442c Data 2 rf433.o(.data) + time_300ms 0x1000442e Data 2 rf433.o(.data) + .data 0x1000445c Section 4 rf433.o(.data) + .data 0x10004460 Section 1 rf433.o(.data) + .data 0x10004464 Section 16 pwm.o(.data) + .data 0x10004474 Section 28 bridge_pwm.o(.data) + active_state 0x10004474 Data 1 bridge_pwm.o(.data) + output_mode 0x10004475 Data 1 bridge_pwm.o(.data) + timer_stage 0x10004476 Data 1 bridge_pwm.o(.data) + pending_single_state 0x10004477 Data 1 bridge_pwm.o(.data) + bridge_ready 0x10004478 Data 1 bridge_pwm.o(.data) + cached_w_mix 0x1000447a Data 2 bridge_pwm.o(.data) + cached_c_mix 0x1000447c Data 2 bridge_pwm.o(.data) + pending_single_duty 0x1000447e Data 2 bridge_pwm.o(.data) + frame_w_us 0x10004480 Data 2 bridge_pwm.o(.data) + frame_c_us 0x10004482 Data 2 bridge_pwm.o(.data) + frame_wc_off_us 0x10004484 Data 2 bridge_pwm.o(.data) + frame_cw_off_us 0x10004486 Data 2 bridge_pwm.o(.data) + next_w_us 0x10004488 Data 2 bridge_pwm.o(.data) + next_c_us 0x1000448a Data 2 bridge_pwm.o(.data) + next_wc_off_us 0x1000448c Data 2 bridge_pwm.o(.data) + next_cw_off_us 0x1000448e Data 2 bridge_pwm.o(.data) + .data 0x10004490 Section 1 light_transition.o(.data) + .bss 0x10004494 Section 400 ota_flash_interface.o(.bss) + .bss 0x10004624 Section 276 ota_protocol.o(.bss) + fotas_write_env 0x10004624 Data 276 ota_protocol.o(.bss) + .bss 0x10004738 Section 28 xc_drv_dma.o(.bss) + .bss 0x10004754 Section 16 xc_drv_clock.o(.bss) + .bss 0x10004764 Section 64 xc_drv_adc.o(.bss) + adc_value 0x10004764 Data 64 xc_drv_adc.o(.bss) + .bss 0x100047a4 Section 25 rgblight.o(.bss) + .bss 0x100047bd Section 256 fmc_spi.o(.bss) + .bss 0x100048c0 Section 228 rand.o(.bss) + .bss 0x100049a4 Section 96 libspace.o(.bss) + HEAP 0x10004a08 Section 256 startup_xinc.o(HEAP) + Heap_Mem 0x10004a08 Data 255 startup_xinc.o(HEAP) + STACK 0x10004b08 Section 2048 startup_xinc.o(STACK) + Stack_Mem 0x10004b08 Data 2048 startup_xinc.o(STACK) + __initial_sp 0x10005308 Data 0 startup_xinc.o(STACK) RESET 0x11011000 Section 192 startup_xinc.o(RESET) !!!main 0x110110c0 Section 8 __main.o(!!!main) !!!scatter 0x110110c8 Section 60 __scatter.o(!!!scatter) @@ -2465,207 +2481,213 @@ Image Symbol Table 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.bluetooth_init 0x11013d8c Section 0 arch_main.o(i.bluetooth_init) - i.board_init 0x11013dcc Section 0 arch_main.o(i.board_init) - i.breathe_fun 0x11013dfc Section 0 mode.o(i.breathe_fun) - breathe_fun 0x11013dfd Thumb Code 56 mode.o(i.breathe_fun) - i.bridge_force_off 0x11013e38 Section 0 bridge_pwm.o(i.bridge_force_off) - bridge_force_off 0x11013e39 Thumb Code 34 bridge_pwm.o(i.bridge_force_off) - i.bridge_pin_low 0x11013e5a Section 0 bridge_pwm.o(i.bridge_pin_low) - bridge_pin_low 0x11013e5b Thumb Code 36 bridge_pwm.o(i.bridge_pin_low) - i.bridge_start_pwm 0x11013e80 Section 0 bridge_pwm.o(i.bridge_start_pwm) - bridge_start_pwm 0x11013e81 Thumb Code 82 bridge_pwm.o(i.bridge_start_pwm) - i.choice_mode 0x11013ed8 Section 0 mode.o(i.choice_mode) - i.clock_init 0x11013f50 Section 0 sleep.o(i.clock_init) - i.custom_svc_add 0x11013fc0 Section 0 usr_server.o(i.custom_svc_add) - i.custom_svc_cb_att_read_get 0x1101409c Section 0 usr_server.o(i.custom_svc_cb_att_read_get) - custom_svc_cb_att_read_get 0x1101409d Thumb Code 106 usr_server.o(i.custom_svc_cb_att_read_get) - i.custom_svc_cb_event_sent 0x11014158 Section 0 usr_server.o(i.custom_svc_cb_event_sent) - custom_svc_cb_event_sent 0x11014159 Thumb Code 26 usr_server.o(i.custom_svc_cb_event_sent) - i.delay_ms_test 0x110141b0 Section 0 rf_extrc.o(i.delay_ms_test) - i.extract32_16 0x110141c6 Section 0 xc_drv_fmc_spi.o(i.extract32_16) - i.ferror 0x110141d4 Section 0 system_xinc.o(i.ferror) - i.flash_init 0x110141dc Section 0 arch_main.o(i.flash_init) - i.flash_size_and_type_get 0x11014230 Section 0 xc_drv_fmc_spi.o(i.flash_size_and_type_get) - i.fmc_spi_read 0x11014288 Section 0 fmc_spi.o(i.fmc_spi_read) - i.gapc_callback 0x110142b4 Section 0 app_task.o(i.gapc_callback) - gapc_callback 0x110142b5 Thumb Code 376 app_task.o(i.gapc_callback) - i.gapc_get_device_info_req_ind 0x11014644 Section 0 app_task.o(i.gapc_get_device_info_req_ind) - gapc_get_device_info_req_ind 0x11014645 Thumb Code 104 app_task.o(i.gapc_get_device_info_req_ind) - i.gapm_callback 0x110146ac Section 0 app_task.o(i.gapm_callback) - gapm_callback 0x110146ad Thumb Code 182 app_task.o(i.gapm_callback) - i.gapm_cmp_evt 0x11014804 Section 0 app_task.o(i.gapm_cmp_evt) - gapm_cmp_evt 0x11014805 Thumb Code 162 app_task.o(i.gapm_cmp_evt) - i.get_app_env 0x110148e8 Section 0 app_task.o(i.get_app_env) - i.get_checksum 0x110148f0 Section 0 fmc_spi.o(i.get_checksum) - i.gpio_intr_callback 0x1101490c Section 0 xc_drv_gpio.o(i.gpio_intr_callback) - i.jump_fun 0x11014910 Section 0 mode.o(i.jump_fun) - i.main 0x1101494c Section 0 arch_main.o(i.main) - i.modem_init 0x110149a0 Section 0 rf_extrc.o(i.modem_init) - i.ota_slave_send_data 0x11014ab4 Section 0 ota_server.o(i.ota_slave_send_data) - i.ota_srv_get_hdl_from_att_idx 0x11014b50 Section 0 ota_server.o(i.ota_srv_get_hdl_from_att_idx) - i.ota_write_flash 0x11014b60 Section 0 ota_protocol.o(i.ota_write_flash) - i.pwm_capture_ch0_callback 0x11014b9c Section 0 xc_drv_pwm.o(i.pwm_capture_ch0_callback) - i.pwm_capture_ch1_callback 0x11014ba0 Section 0 xc_drv_pwm.o(i.pwm_capture_ch1_callback) - i.pwm_capture_ch2_callback 0x11014ba4 Section 0 xc_drv_pwm.o(i.pwm_capture_ch2_callback) - i.pwm_freq_to_period 0x11014ba8 Section 0 xc_drv_pwm.o(i.pwm_freq_to_period) - pwm_freq_to_period 0x11014ba9 Thumb Code 30 xc_drv_pwm.o(i.pwm_freq_to_period) - i.pwm_pin_set 0x11014bc6 Section 0 xc_drv_pwm.o(i.pwm_pin_set) - i.read_user_data 0x11014c64 Section 0 fmc_spi.o(i.read_user_data) - i.reverse_verif_is_true 0x11014d54 Section 0 xc_drv_fmc_spi.o(i.reverse_verif_is_true) - i.rf433_gpio_init 0x11014d62 Section 0 rf433.o(i.rf433_gpio_init) - i.rf433_receive 0x11014d84 Section 0 rf433.o(i.rf433_receive) - i.rf_force_agc_enable 0x11014e98 Section 0 rf_extrc.o(i.rf_force_agc_enable) - rf_force_agc_enable 0x11014e99 Thumb Code 2 rf_extrc.o(i.rf_force_agc_enable) - i.rf_init 0x11014e9c Section 0 rf_extrc.o(i.rf_init) - i.rf_rccalib 0x11014ff0 Section 0 rf_extrc.o(i.rf_rccalib) - i.rf_reg_rd 0x11015110 Section 0 rf_extrc.o(i.rf_reg_rd) - rf_reg_rd 0x11015111 Thumb Code 4 rf_extrc.o(i.rf_reg_rd) - i.rf_reg_wr 0x11015114 Section 0 rf_extrc.o(i.rf_reg_wr) - rf_reg_wr 0x11015115 Thumb Code 2 rf_extrc.o(i.rf_reg_wr) - i.rf_reset 0x11015116 Section 0 rf_extrc.o(i.rf_reset) - rf_reset 0x11015117 Thumb Code 2 rf_extrc.o(i.rf_reset) - i.rf_sleep 0x11015118 Section 0 rf_extrc.o(i.rf_sleep) - rf_sleep 0x11015119 Thumb Code 18 rf_extrc.o(i.rf_sleep) - i.rf_txpwr_cs_get 0x1101512c Section 0 rf_extrc.o(i.rf_txpwr_cs_get) - rf_txpwr_cs_get 0x1101512d Thumb Code 70 rf_extrc.o(i.rf_txpwr_cs_get) - i.rf_txpwr_dbm_get 0x11015178 Section 0 rf_extrc.o(i.rf_txpwr_dbm_get) - rf_txpwr_dbm_get 0x11015179 Thumb Code 6 rf_extrc.o(i.rf_txpwr_dbm_get) - i.rom_env_host_init 0x11015184 Section 0 arch_main.o(i.rom_env_host_init) - i.scan_433 0x110151a4 Section 0 rf433.o(i.scan_433) - i.scan_uart 0x11015224 Section 0 uart_1.o(i.scan_uart) - i.set_TaskComps_timer 0x11015368 Section 0 timeslice.o(i.set_TaskComps_timer) - i.set_mode 0x11015378 Section 0 mode.o(i.set_mode) - i.set_vector 0x11015440 Section 0 system_xinc.o(i.set_vector) - i.stack_tag 0x1101546c Section 0 arch_main.o(i.stack_tag) - i.startTimer 0x11015480 Section 0 timer.o(i.startTimer) - i.systick_callback 0x11015488 Section 0 xc_drv_systick.o(i.systick_callback) - i.temperature 0x1101548c Section 0 pwm.o(i.temperature) - i.timer0_2_init 0x110154c0 Section 0 timer.o(i.timer0_2_init) - i.uart_user_handler 0x11015554 Section 0 xc_drv_uart.o(i.uart_user_handler) - i.updateTimer 0x110155fc Section 0 timer.o(i.updateTimer) - i.wbit 0x11015614 Section 0 rf_extrc.o(i.wbit) - wbit 0x11015615 Thumb Code 84 rf_extrc.o(i.wbit) - i.wdt_init 0x1101566c Section 0 arch_main.o(i.wdt_init) - i.wright_user_data 0x11015688 Section 0 fmc_spi.o(i.wright_user_data) - i.xc_adc_2v4_calibrate_read 0x11015774 Section 0 xc_drv_fmc_spi.o(i.xc_adc_2v4_calibrate_read) - i.xc_adc_data_average 0x11015818 Section 0 xc_drv_adc.o(i.xc_adc_data_average) - i.xc_adc_fifo_flush 0x11015894 Section 0 xc_drv_adc.o(i.xc_adc_fifo_flush) - xc_adc_fifo_flush 0x11015895 Thumb Code 20 xc_drv_adc.o(i.xc_adc_fifo_flush) - i.xc_adc_init 0x110158ac Section 0 xc_drv_adc.o(i.xc_adc_init) - i.xc_adc_start_get_value 0x11015988 Section 0 xc_drv_adc.o(i.xc_adc_start_get_value) - i.xc_ble_activity_delete 0x11015a54 Section 0 xc_gap_api.o(i.xc_ble_activity_delete) - i.xc_ble_activity_stop 0x11015a7c Section 0 xc_gap_api.o(i.xc_ble_activity_stop) - i.xc_ble_advertise_create 0x11015aa4 Section 0 xc_gap_api.o(i.xc_ble_advertise_create) - i.xc_ble_advertise_start 0x11015acc Section 0 xc_gap_api.o(i.xc_ble_advertise_start) - i.xc_ble_conn_cfm 0x11015af8 Section 0 xc_gap_api.o(i.xc_ble_conn_cfm) - i.xc_ble_gapm_reset 0x11015b24 Section 0 xc_gap_api.o(i.xc_ble_gapm_reset) - i.xc_ble_gatt_cli_mtu_exch 0x11015b40 Section 0 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) - i.xc_ble_gatt_service16_add 0x11015b4a Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) - i.xc_ble_gatt_srv_notify 0x11015b60 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) - i.xc_ble_gatt_srv_read_cfm 0x11015baa Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) - i.xc_ble_gatt_srv_write_cfm 0x11015bfc Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) - i.xc_ble_gatt_user_srv_register 0x11015c04 Section 0 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) - i.xc_ble_get_dev_info_cfm 0x11015c0c Section 0 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) - i.xc_ble_param_update_cfm 0x11015c44 Section 0 xc_gap_api.o(i.xc_ble_param_update_cfm) - i.xc_ble_scan_create 0x11015c78 Section 0 xc_gap_api.o(i.xc_ble_scan_create) - i.xc_ble_scan_start 0x11015c9c Section 0 xc_gap_api.o(i.xc_ble_scan_start) - i.xc_ble_set_adv_data 0x11015cc8 Section 0 xc_gap_api.o(i.xc_ble_set_adv_data) - i.xc_ble_set_dev_config 0x11015d00 Section 0 xc_gap_api.o(i.xc_ble_set_dev_config) - i.xc_ble_set_dev_info_cfm 0x11015d2c Section 0 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) - i.xc_clock_bbpll_common_cfg 0x11015d54 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) - i.xc_clock_bbpll_freq_cfg 0x11015d94 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) - i.xc_clock_hfclk_in_get 0x11015e14 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_in_get) - i.xc_clock_hfclk_set 0x11015e20 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_set) - i.xc_clock_init_cfg 0x11015ee4 Section 0 xc_drv_clock.o(i.xc_clock_init_cfg) - i.xc_clock_lfclk_in_get 0x11015f00 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_in_get) - i.xc_clock_lfclk_set 0x11015f0c Section 0 xc_drv_clock.o(i.xc_clock_lfclk_set) - i.xc_clock_set_osc32m_bbpll_32m 0x11015f78 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) - i.xc_clock_set_osc32m_bbpll_48m 0x11015fac Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) - i.xc_clock_set_osc32m_bbpll_64m 0x11015fe0 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) - i.xc_clock_set_osc32m_bbpll_96m 0x11016014 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) - i.xc_clock_set_osc32m_div_16m 0x11016048 Section 0 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) - i.xc_clock_set_rc16m 0x110160a4 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m) - i.xc_clock_set_rc16m_bbpll_32m 0x110160c4 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) - i.xc_clock_set_rc16m_bbpll_48m 0x110160f8 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) - i.xc_clock_set_rc16m_bbpll_64m 0x1101612c Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) - i.xc_clock_set_rc16m_bbpll_96m 0x11016160 Section 0 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) - i.xc_fota_dev_ack_cmd 0x11016194 Section 0 ota_protocol.o(i.xc_fota_dev_ack_cmd) - i.xc_gpio_direction_config 0x110161bc Section 0 xc_drv_gpio.o(i.xc_gpio_direction_config) - i.xc_gpio_fun_sel 0x110161d8 Section 0 xc_drv_gpio.o(i.xc_gpio_fun_sel) - i.xc_gpio_init 0x11016200 Section 0 xc_drv_gpio.o(i.xc_gpio_init) - i.xc_gpio_it_config 0x11016230 Section 0 xc_drv_gpio.o(i.xc_gpio_it_config) - i.xc_gpio_mux_ctl 0x11016264 Section 0 xc_drv_gpio.o(i.xc_gpio_mux_ctl) - i.xc_gpio_pull_config 0x110162b0 Section 0 xc_drv_gpio.o(i.xc_gpio_pull_config) - i.xc_gpio_read_pin 0x11016398 Section 0 xc_drv_gpio.o(i.xc_gpio_read_pin) - i.xc_gpio_write_pin 0x110163bc Section 0 xc_drv_gpio.o(i.xc_gpio_write_pin) - i.xc_ota_schedule 0x110163d8 Section 0 ota_protocol.o(i.xc_ota_schedule) - i.xc_pwm_dutycycle_set 0x11016418 Section 0 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) - i.xc_pwm_init 0x11016464 Section 0 xc_drv_pwm.o(i.xc_pwm_init) - i.xc_pwm_start 0x11016544 Section 0 xc_drv_pwm.o(i.xc_pwm_start) - i.xc_pwm_stop 0x11016564 Section 0 xc_drv_pwm.o(i.xc_pwm_stop) - i.xc_pwr_vol_set 0x11016580 Section 0 xc_drv_pwr.o(i.xc_pwr_vol_set) - i.xc_timer_init 0x110165d4 Section 0 xc_drv_timer.o(i.xc_timer_init) - i.xc_timer_set_value 0x110166f4 Section 0 xc_drv_timer.o(i.xc_timer_set_value) - i.xc_timer_start 0x1101671c Section 0 xc_drv_timer.o(i.xc_timer_start) - i.xc_timer_stop 0x11016758 Section 0 xc_drv_timer.o(i.xc_timer_stop) - i.xc_timer_us_to_ticks 0x11016774 Section 0 xc_drv_timer.o(i.xc_timer_us_to_ticks) - xc_timer_us_to_ticks 0x11016775 Thumb Code 188 xc_drv_timer.o(i.xc_timer_us_to_ticks) - i.xc_uart_init 0x11016840 Section 0 xc_drv_uart.o(i.xc_uart_init) - i.xc_unique_identification_read 0x11016a0c Section 0 xc_drv_fmc_spi.o(i.xc_unique_identification_read) - i.xc_wdt_init 0x11016af4 Section 0 xc_drv_wdt.o(i.xc_wdt_init) - i.xc_wdt_refresh 0x11016b64 Section 0 xc_drv_wdt.o(i.xc_wdt_refresh) - i.xc_wdt_reload 0x11016b90 Section 0 xc_drv_wdt.o(i.xc_wdt_reload) - i.xc_wdt_start 0x11016bc8 Section 0 xc_drv_wdt.o(i.xc_wdt_start) - locale$$code 0x11016bfc Section 44 lc_numeric_c.o(locale$$code) - locale$$code 0x11016c28 Section 44 lc_ctype_c.o(locale$$code) - x$fpl$printf1 0x11016c54 Section 16 printf1.o(x$fpl$printf1) - x$fpl$printf2 0x11016c64 Section 16 printf2.o(x$fpl$printf2) - .constdata 0x11016c74 Section 40 app_task.o(.constdata) - x$fpl$usenofp 0x11016c74 Section 0 usenofp.o(x$fpl$usenofp) - .constdata 0x11016c9c Section 88 app_task.o(.constdata) - __func__ 0x11016ca8 Data 32 app_task.o(.constdata) - .constdata 0x11016cf4 Section 124 usr_server.o(.constdata) - custom_server_atts 0x11016cf8 Data 48 usr_server.o(.constdata) - custom_src_cb 0x11016d28 Data 20 usr_server.o(.constdata) - __func__ 0x11016d3c Data 25 usr_server.o(.constdata) - __func__ 0x11016d55 Data 27 usr_server.o(.constdata) - .constdata 0x11016d70 Section 12 xc_drv_pwm.o(.constdata) - pwm_offset 0x11016d70 Data 12 xc_drv_pwm.o(.constdata) - .constdata 0x11016d7c Section 8 rf_extrc.o(.constdata) - RF_TX_PW_CONV_TBL 0x11016d7c Data 8 rf_extrc.o(.constdata) - .constdata 0x11016d84 Section 4 xc_drv_timer.o(.constdata) - timer_offset 0x11016d84 Data 4 xc_drv_timer.o(.constdata) - .constdata 0x11016d88 Section 6 xc_drv_uart.o(.constdata) - uart_offset 0x11016d88 Data 6 xc_drv_uart.o(.constdata) - .constdata 0x11016d8e Section 2 xc_drv_aotimer.o(.constdata) - aotimer_offset 0x11016d8e Data 2 xc_drv_aotimer.o(.constdata) - .constdata 0x11016d90 Section 40 _printf_hex_int_ll_ptr.o(.constdata) - uc_hextab 0x11016d90 Data 20 _printf_hex_int_ll_ptr.o(.constdata) - lc_hextab 0x11016da4 Data 20 _printf_hex_int_ll_ptr.o(.constdata) - .constdata 0x11016db8 Section 17 __printf_flags_ss_wp.o(.constdata) - maptable 0x11016db8 Data 17 __printf_flags_ss_wp.o(.constdata) - .constdata 0x11016dcc Section 8 _printf_wctomb.o(.constdata) - initial_mbstate 0x11016dcc Data 8 _printf_wctomb.o(.constdata) - .constdata 0x11016dd4 Section 38 _printf_fp_hex.o(.constdata) - lc_hextab 0x11016dd4 Data 19 _printf_fp_hex.o(.constdata) - uc_hextab 0x11016de7 Data 19 _printf_fp_hex.o(.constdata) - .constdata 0x11016dfc Section 148 bigflt0.o(.constdata) - tenpwrs_x 0x11016dfc Data 60 bigflt0.o(.constdata) - tenpwrs_i 0x11016e38 Data 64 bigflt0.o(.constdata) - .conststring 0x11016e90 Section 207 app_task.o(.conststring) - .conststring 0x11016f60 Section 74 usr_server.o(.conststring) - locale$$data 0x11016fec Section 28 lc_numeric_c.o(locale$$data) - __lcnum_c_name 0x11016ff0 Data 2 lc_numeric_c.o(locale$$data) - __lcnum_c_start 0x11016ff8 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_point 0x11017004 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_thousands 0x11017006 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_grouping 0x11017007 Data 0 lc_numeric_c.o(locale$$data) - locale$$data 0x11017008 Section 272 lc_ctype_c.o(locale$$data) - __lcnum_c_end 0x11017008 Data 0 lc_numeric_c.o(locale$$data) - __lcctype_c_name 0x1101700c Data 2 lc_ctype_c.o(locale$$data) - __lcctype_c_start 0x11017014 Data 0 lc_ctype_c.o(locale$$data) - __lcctype_c_end 0x11017118 Data 0 lc_ctype_c.o(locale$$data) + 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.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) + i.board_init 0x11013f58 Section 0 arch_main.o(i.board_init) + i.breathe_fun 0x11013f88 Section 0 mode.o(i.breathe_fun) + breathe_fun 0x11013f89 Thumb Code 56 mode.o(i.breathe_fun) + i.bridge_force_off 0x11013fc4 Section 0 bridge_pwm.o(i.bridge_force_off) + bridge_force_off 0x11013fc5 Thumb Code 34 bridge_pwm.o(i.bridge_force_off) + i.bridge_pin_low 0x11013fe6 Section 0 bridge_pwm.o(i.bridge_pin_low) + bridge_pin_low 0x11013fe7 Thumb Code 36 bridge_pwm.o(i.bridge_pin_low) + i.bridge_start_pwm 0x1101400c Section 0 bridge_pwm.o(i.bridge_start_pwm) + bridge_start_pwm 0x1101400d Thumb Code 82 bridge_pwm.o(i.bridge_start_pwm) + i.choice_mode 0x11014064 Section 0 mode.o(i.choice_mode) + i.clock_init 0x110140dc Section 0 sleep.o(i.clock_init) + i.custom_svc_add 0x1101414c Section 0 usr_server.o(i.custom_svc_add) + i.custom_svc_cb_att_read_get 0x1101422c Section 0 usr_server.o(i.custom_svc_cb_att_read_get) + custom_svc_cb_att_read_get 0x1101422d Thumb Code 106 usr_server.o(i.custom_svc_cb_att_read_get) + i.custom_svc_cb_event_sent 0x110142e8 Section 0 usr_server.o(i.custom_svc_cb_event_sent) + custom_svc_cb_event_sent 0x110142e9 Thumb Code 26 usr_server.o(i.custom_svc_cb_event_sent) + i.delay_ms_test 0x11014340 Section 0 rf_extrc.o(i.delay_ms_test) + i.extract32_16 0x11014356 Section 0 xc_drv_fmc_spi.o(i.extract32_16) + i.ferror 0x11014364 Section 0 system_xinc.o(i.ferror) + i.flash_init 0x1101436c Section 0 arch_main.o(i.flash_init) + i.flash_size_and_type_get 0x110143c0 Section 0 xc_drv_fmc_spi.o(i.flash_size_and_type_get) + i.fmc_spi_read 0x11014418 Section 0 fmc_spi.o(i.fmc_spi_read) + i.gapc_callback 0x11014444 Section 0 app_task.o(i.gapc_callback) + gapc_callback 0x11014445 Thumb Code 380 app_task.o(i.gapc_callback) + i.gapc_get_device_info_req_ind 0x110147d8 Section 0 app_task.o(i.gapc_get_device_info_req_ind) + gapc_get_device_info_req_ind 0x110147d9 Thumb Code 104 app_task.o(i.gapc_get_device_info_req_ind) + i.gapm_callback 0x11014840 Section 0 app_task.o(i.gapm_callback) + gapm_callback 0x11014841 Thumb Code 182 app_task.o(i.gapm_callback) + i.gapm_cmp_evt 0x11014998 Section 0 app_task.o(i.gapm_cmp_evt) + gapm_cmp_evt 0x11014999 Thumb Code 162 app_task.o(i.gapm_cmp_evt) + i.get_app_env 0x11014a7c Section 0 app_task.o(i.get_app_env) + i.get_checksum 0x11014a84 Section 0 fmc_spi.o(i.get_checksum) + i.gpio_intr_callback 0x11014aa0 Section 0 xc_drv_gpio.o(i.gpio_intr_callback) + i.jump_fun 0x11014aa4 Section 0 mode.o(i.jump_fun) + i.main 0x11014ae0 Section 0 arch_main.o(i.main) + i.modem_init 0x11014b34 Section 0 rf_extrc.o(i.modem_init) + i.ota_slave_send_data 0x11014c48 Section 0 ota_server.o(i.ota_slave_send_data) + i.ota_srv_get_hdl_from_att_idx 0x11014ce4 Section 0 ota_server.o(i.ota_srv_get_hdl_from_att_idx) + i.ota_write_flash 0x11014cf4 Section 0 ota_protocol.o(i.ota_write_flash) + i.pwm_capture_ch0_callback 0x11014d30 Section 0 xc_drv_pwm.o(i.pwm_capture_ch0_callback) + i.pwm_capture_ch1_callback 0x11014d34 Section 0 xc_drv_pwm.o(i.pwm_capture_ch1_callback) + i.pwm_capture_ch2_callback 0x11014d38 Section 0 xc_drv_pwm.o(i.pwm_capture_ch2_callback) + i.pwm_freq_to_period 0x11014d3c Section 0 xc_drv_pwm.o(i.pwm_freq_to_period) + 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) ram_em 0x530077b0 Section 2091 ota_protocol.o(ram_em) Global Symbols @@ -2991,108 +3013,108 @@ Image Symbol Table sendchar 0x1000364d Thumb Code 18 system_xinc.o(ram_code) fputc 0x1000365f Thumb Code 2 system_xinc.o(ram_code) PendSV_Handler 0x10003665 Thumb Code 62 arch_main.o(ram_code) - xc_dma_check_channel_range 0x10003769 Thumb Code 18 xc_drv_dma.o(ram_code) - xc_dma_check_channel_busy 0x1000377b Thumb Code 32 xc_drv_dma.o(ram_code) - xc_dma_disable_channel_irq 0x1000379b Thumb Code 58 xc_drv_dma.o(ram_code) - xc_dma_mask_irq 0x100037d5 Thumb Code 80 xc_drv_dma.o(ram_code) - xc_dma_clear_irq 0x10003825 Thumb Code 80 xc_drv_dma.o(ram_code) - dma_irq_handler 0x10003875 Thumb Code 178 xc_drv_dma.o(ram_code) - DMA_Handler 0x10003927 Thumb Code 4 xc_drv_dma.o(ram_code) - TIMER0_Handler 0x1000394d Thumb Code 24 xc_drv_timer.o(ram_code) - TIMER3_Handler 0x10003965 Thumb Code 24 xc_drv_timer.o(ram_code) - xc_fmc_spi_init_oprt 0x10003ae5 Thumb Code 138 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_flash_wake_up 0x10003b6f Thumb Code 40 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_flash_rdid 0x10003bff Thumb Code 70 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_flash_erase_page 0x10003c45 Thumb Code 80 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_flash_write_page 0x10003c95 Thumb Code 108 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_otp_read_page 0x10003d01 Thumb Code 146 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_flash_read_page 0x10003d93 Thumb Code 110 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_flash_read 0x10003e01 Thumb Code 180 xc_drv_fmc_spi.o(ram_code) - xc_fmc_spi_flash_ruid 0x10003eb5 Thumb Code 88 xc_drv_fmc_spi.o(ram_code) - timer0_callback 0x10003f51 Thumb Code 8 timer.o(ram_code) - timer1_callback 0x10003f59 Thumb Code 22 timer.o(ram_code) - timer2_callback 0x10003f6f Thumb Code 8 timer.o(ram_code) - timer3_callback 0x10003f77 Thumb Code 8 timer.o(ram_code) - Bridge_Deadtime_Expired 0x10003f85 Thumb Code 152 bridge_pwm.o(ram_code) - Bridge_Service_1ms 0x1000401d Thumb Code 342 bridge_pwm.o(ram_code) - __stdout 0x100041cc Data 4 system_xinc.o(.data) - start_second_adv 0x100041d0 Data 1 app_task.o(.data) - set_data_flag 0x100041d1 Data 1 app_task.o(.data) - app_mode 0x100041d2 Data 1 app_task.o(.data) - app_env 0x100041d4 Data 54 app_task.o(.data) - app_state 0x1000420a Data 1 app_task.o(.data) - app_sleep_flag 0x1000420b Data 1 arch_main.o(.data) - ota_srv_user_lid 0x1000420c Data 1 ota_server.o(.data) - ota_svc_tx_char_notify 0x1000420d Data 1 ota_server.o(.data) - ota_svc_start_hdl 0x1000420e Data 2 ota_server.o(.data) - app_op_flash_flag 0x10004210 Data 1 ota_flash_interface.o(.data) - ota_flag 0x10004214 Data 1 ota_protocol.o(.data) - jump2app 0x10004218 Data 4 ota_protocol.o(.data) - fotas_status 0x1000421c Data 9 ota_protocol.o(.data) - srv_user_lid 0x10004226 Data 1 usr_server.o(.data) - custom_svc_tx_char_notify 0x10004227 Data 1 usr_server.o(.data) - send_flag 0x10004228 Data 1 usr_server.o(.data) - custom_svc_start_hdl 0x1000422a Data 2 usr_server.o(.data) - period 0x10004238 Data 8 xc_drv_pwm.o(.data) - timer_n_callback 0x10004244 Data 16 xc_drv_timer.o(.data) - buffer_complet_flag 0x10004254 Data 1 xc_drv_uart.o(.data) - uart_ctl_block 0x10004258 Data 4 xc_drv_uart.o(.data) - aotimer_n_callback 0x10004264 Data 8 xc_drv_aotimer.o(.data) - RTC_Intr_cb 0x10004270 Data 32 xc_drv_rtc.o(.data) - timer1 0x10004290 Data 8 timer.o(.data) - timer2 0x10004298 Data 8 timer.o(.data) - TaskComps 0x100042a0 Data 176 timeslice.o(.data) - p_ble_data_msg 0x10004350 Data 4 rgblight.o(.data) - deviceStatus 0x10004354 Data 1 mode.o(.data) - Mode 0x10004355 Data 1 mode.o(.data) - Speed 0x10004356 Data 1 mode.o(.data) - direction 0x10004357 Data 1 mode.o(.data) - choose_mode_falsg 0x10004358 Data 1 mode.o(.data) - choose_mode_bh 0x10004359 Data 1 mode.o(.data) - time_1 0x1000435c Data 22 mode.o(.data) - time_2 0x10004372 Data 22 mode.o(.data) - time_3 0x10004388 Data 22 mode.o(.data) - Color_table_static 0x1000439e Data 12 mode.o(.data) - Color_table 0x100043aa Data 12 mode.o(.data) - modefunctin 0x100043b8 Data 16 mode.o(.data) - res_data 0x100043c8 Data 1 rf433.o(.data) - adress_H 0x100043c9 Data 1 rf433.o(.data) - adress_L 0x100043ca Data 1 rf433.o(.data) - match_success 0x100043cb Data 1 rf433.o(.data) - long_flag_s 0x100043ce Data 1 rf433.o(.data) - high_level_time 0x100043cf Data 1 rf433.o(.data) - low_level_time 0x100043d0 Data 1 rf433.o(.data) - receive_data_cnt 0x100043d1 Data 1 rf433.o(.data) - rf_flag 0x100043d2 Data 2 rf433.o(.data) - long_press_cnt 0x100043d8 Data 2 rf433.o(.data) - adress 0x100043dc Data 4 rf433.o(.data) - time_5s 0x100043e0 Data 4 rf433.o(.data) - KEY_STATE_re 0x100043e4 Data 4 rf433.o(.data) - receive_temp 0x100043e8 Data 4 rf433.o(.data) - receive_data 0x100043ec Data 4 rf433.o(.data) - adress_H_array 0x100043f0 Data 5 rf433.o(.data) - adress_L_array 0x100043f5 Data 5 rf433.o(.data) - Key_TypeDef 0x100043fc Data 8 rf433.o(.data) - flag_1h 0x10004404 Data 4 rf433.o(.data) - is_time 0x10004408 Data 1 rf433.o(.data) - driveMode 0x1000440c Data 1 pwm.o(.data) - Brightness 0x1000440d Data 1 pwm.o(.data) - sss 0x1000440e Data 1 pwm.o(.data) - W_PWM 0x10004410 Data 2 pwm.o(.data) - C_PWM 0x10004412 Data 2 pwm.o(.data) - W_PWM_duty 0x10004414 Data 2 pwm.o(.data) - C_PWM_duty 0x10004416 Data 2 pwm.o(.data) - RefVol 0x10004418 Data 4 pwm.o(.data) - Light_Transition_FadeActive 0x10004438 Data 1 light_transition.o(.data) - op_flash 0x1000443c Data 272 ota_flash_interface.o(.bss) - app_data 0x1000454c Data 128 ota_flash_interface.o(.bss) - DMA_Instance 0x100046e0 Data 28 xc_drv_dma.o(.bss) - clock_cb 0x100046fc Data 16 xc_drv_clock.o(.bss) - user_ble_data_msg 0x1000474c Data 25 rgblight.o(.bss) - r_data 0x10004765 Data 256 fmc_spi.o(.bss) - _random_number_data 0x10004868 Data 228 rand.o(.bss) - __libspace_start 0x1000494c Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x100049ac Data 0 libspace.o(.bss) + xc_dma_check_channel_range 0x100037a9 Thumb Code 18 xc_drv_dma.o(ram_code) + xc_dma_check_channel_busy 0x100037bb Thumb Code 32 xc_drv_dma.o(ram_code) + xc_dma_disable_channel_irq 0x100037db Thumb Code 58 xc_drv_dma.o(ram_code) + xc_dma_mask_irq 0x10003815 Thumb Code 80 xc_drv_dma.o(ram_code) + xc_dma_clear_irq 0x10003865 Thumb Code 80 xc_drv_dma.o(ram_code) + dma_irq_handler 0x100038b5 Thumb Code 178 xc_drv_dma.o(ram_code) + DMA_Handler 0x10003967 Thumb Code 4 xc_drv_dma.o(ram_code) + TIMER0_Handler 0x1000398d Thumb Code 24 xc_drv_timer.o(ram_code) + TIMER3_Handler 0x100039a5 Thumb Code 24 xc_drv_timer.o(ram_code) + xc_fmc_spi_init_oprt 0x10003b25 Thumb Code 138 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_flash_wake_up 0x10003baf Thumb Code 40 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_flash_rdid 0x10003c3f Thumb Code 70 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_flash_erase_page 0x10003c85 Thumb Code 80 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_flash_write_page 0x10003cd5 Thumb Code 108 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_otp_read_page 0x10003d41 Thumb Code 146 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_flash_read_page 0x10003dd3 Thumb Code 110 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_flash_read 0x10003e41 Thumb Code 180 xc_drv_fmc_spi.o(ram_code) + xc_fmc_spi_flash_ruid 0x10003ef5 Thumb Code 88 xc_drv_fmc_spi.o(ram_code) + timer0_callback 0x10003f91 Thumb Code 8 timer.o(ram_code) + timer1_callback 0x10003f99 Thumb Code 22 timer.o(ram_code) + timer2_callback 0x10003faf Thumb Code 8 timer.o(ram_code) + timer3_callback 0x10003fb7 Thumb Code 8 timer.o(ram_code) + Bridge_Deadtime_Expired 0x10003fc5 Thumb Code 152 bridge_pwm.o(ram_code) + Bridge_Service_1ms 0x1000405d Thumb Code 342 bridge_pwm.o(ram_code) + __stdout 0x1000420c Data 4 system_xinc.o(.data) + start_second_adv 0x10004210 Data 1 app_task.o(.data) + set_data_flag 0x10004211 Data 1 app_task.o(.data) + app_mode 0x10004212 Data 1 app_task.o(.data) + app_env 0x10004214 Data 54 app_task.o(.data) + app_state 0x1000424a Data 1 app_task.o(.data) + app_sleep_flag 0x1000424b Data 1 arch_main.o(.data) + ota_srv_user_lid 0x1000424c Data 1 ota_server.o(.data) + ota_svc_tx_char_notify 0x1000424d Data 1 ota_server.o(.data) + ota_svc_start_hdl 0x1000424e Data 2 ota_server.o(.data) + app_op_flash_flag 0x10004250 Data 1 ota_flash_interface.o(.data) + ota_flag 0x10004254 Data 1 ota_protocol.o(.data) + jump2app 0x10004258 Data 4 ota_protocol.o(.data) + fotas_status 0x1000425c Data 9 ota_protocol.o(.data) + srv_user_lid 0x10004266 Data 1 usr_server.o(.data) + custom_svc_tx_char_notify 0x10004267 Data 1 usr_server.o(.data) + send_flag 0x10004268 Data 1 usr_server.o(.data) + custom_svc_start_hdl 0x10004270 Data 2 usr_server.o(.data) + period 0x10004280 Data 8 xc_drv_pwm.o(.data) + timer_n_callback 0x1000428c Data 16 xc_drv_timer.o(.data) + buffer_complet_flag 0x1000429c Data 1 xc_drv_uart.o(.data) + uart_ctl_block 0x100042a0 Data 4 xc_drv_uart.o(.data) + aotimer_n_callback 0x100042ac Data 8 xc_drv_aotimer.o(.data) + RTC_Intr_cb 0x100042b8 Data 32 xc_drv_rtc.o(.data) + timer1 0x100042d8 Data 8 timer.o(.data) + timer2 0x100042e0 Data 8 timer.o(.data) + TaskComps 0x100042e8 Data 192 timeslice.o(.data) + p_ble_data_msg 0x100043a8 Data 4 rgblight.o(.data) + deviceStatus 0x100043ac Data 1 mode.o(.data) + Mode 0x100043ad Data 1 mode.o(.data) + Speed 0x100043ae Data 1 mode.o(.data) + direction 0x100043af Data 1 mode.o(.data) + choose_mode_falsg 0x100043b0 Data 1 mode.o(.data) + choose_mode_bh 0x100043b1 Data 1 mode.o(.data) + time_1 0x100043b4 Data 22 mode.o(.data) + time_2 0x100043ca Data 22 mode.o(.data) + time_3 0x100043e0 Data 22 mode.o(.data) + Color_table_static 0x100043f6 Data 12 mode.o(.data) + Color_table 0x10004402 Data 12 mode.o(.data) + modefunctin 0x10004410 Data 16 mode.o(.data) + res_data 0x10004420 Data 1 rf433.o(.data) + adress_H 0x10004421 Data 1 rf433.o(.data) + adress_L 0x10004422 Data 1 rf433.o(.data) + match_success 0x10004423 Data 1 rf433.o(.data) + long_flag_s 0x10004426 Data 1 rf433.o(.data) + high_level_time 0x10004427 Data 1 rf433.o(.data) + low_level_time 0x10004428 Data 1 rf433.o(.data) + receive_data_cnt 0x10004429 Data 1 rf433.o(.data) + rf_flag 0x1000442a Data 2 rf433.o(.data) + long_press_cnt 0x10004430 Data 2 rf433.o(.data) + adress 0x10004434 Data 4 rf433.o(.data) + time_5s 0x10004438 Data 4 rf433.o(.data) + KEY_STATE_re 0x1000443c Data 4 rf433.o(.data) + receive_temp 0x10004440 Data 4 rf433.o(.data) + receive_data 0x10004444 Data 4 rf433.o(.data) + adress_H_array 0x10004448 Data 5 rf433.o(.data) + adress_L_array 0x1000444d Data 5 rf433.o(.data) + Key_TypeDef 0x10004454 Data 8 rf433.o(.data) + flag_1h 0x1000445c Data 4 rf433.o(.data) + is_time 0x10004460 Data 1 rf433.o(.data) + driveMode 0x10004464 Data 1 pwm.o(.data) + Brightness 0x10004465 Data 1 pwm.o(.data) + sss 0x10004466 Data 1 pwm.o(.data) + W_PWM 0x10004468 Data 2 pwm.o(.data) + C_PWM 0x1000446a Data 2 pwm.o(.data) + W_PWM_duty 0x1000446c Data 2 pwm.o(.data) + C_PWM_duty 0x1000446e Data 2 pwm.o(.data) + RefVol 0x10004470 Data 4 pwm.o(.data) + Light_Transition_FadeActive 0x10004490 Data 1 light_transition.o(.data) + op_flash 0x10004494 Data 272 ota_flash_interface.o(.bss) + app_data 0x100045a4 Data 128 ota_flash_interface.o(.bss) + DMA_Instance 0x10004738 Data 28 xc_drv_dma.o(.bss) + clock_cb 0x10004754 Data 16 xc_drv_clock.o(.bss) + user_ble_data_msg 0x100047a4 Data 25 rgblight.o(.bss) + r_data 0x100047bd Data 256 fmc_spi.o(.bss) + _random_number_data 0x100048c0 Data 228 rand.o(.bss) + __libspace_start 0x100049a4 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x10004a04 Data 0 libspace.o(.bss) gapc_get_bdaddr 0x11003489 Thumb Code 0 rom_symdefs.o ABSOLUTE gatt_cli_mtu_exch 0x11007a15 Thumb Code 0 rom_symdefs.o ABSOLUTE gatt_db_svc16_add 0x11008019 Thumb Code 0 rom_symdefs.o ABSOLUTE @@ -3367,126 +3389,130 @@ Image Symbol Table 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) - bluetooth_init 0x11013d8d Thumb Code 52 arch_main.o(i.bluetooth_init) - board_init 0x11013dcd Thumb Code 44 arch_main.o(i.board_init) - choice_mode 0x11013ed9 Thumb Code 110 mode.o(i.choice_mode) - clock_init 0x11013f51 Thumb Code 94 sleep.o(i.clock_init) - custom_svc_add 0x11013fc1 Thumb Code 98 usr_server.o(i.custom_svc_add) - delay_ms_test 0x110141b1 Thumb Code 22 rf_extrc.o(i.delay_ms_test) - extract32_16 0x110141c7 Thumb Code 14 xc_drv_fmc_spi.o(i.extract32_16) - ferror 0x110141d5 Thumb Code 6 system_xinc.o(i.ferror) - flash_init 0x110141dd Thumb Code 78 arch_main.o(i.flash_init) - flash_size_and_type_get 0x11014231 Thumb Code 86 xc_drv_fmc_spi.o(i.flash_size_and_type_get) - fmc_spi_read 0x11014289 Thumb Code 38 fmc_spi.o(i.fmc_spi_read) - get_app_env 0x110148e9 Thumb Code 4 app_task.o(i.get_app_env) - get_checksum 0x110148f1 Thumb Code 28 fmc_spi.o(i.get_checksum) - gpio_intr_callback 0x1101490d Thumb Code 2 xc_drv_gpio.o(i.gpio_intr_callback) - jump_fun 0x11014911 Thumb Code 56 mode.o(i.jump_fun) - main 0x1101494d Thumb Code 74 arch_main.o(i.main) - modem_init 0x110149a1 Thumb Code 222 rf_extrc.o(i.modem_init) - ota_slave_send_data 0x11014ab5 Thumb Code 82 ota_server.o(i.ota_slave_send_data) - ota_srv_get_hdl_from_att_idx 0x11014b51 Thumb Code 10 ota_server.o(i.ota_srv_get_hdl_from_att_idx) - ota_write_flash 0x11014b61 Thumb Code 46 ota_protocol.o(i.ota_write_flash) - pwm_capture_ch0_callback 0x11014b9d Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch0_callback) - pwm_capture_ch1_callback 0x11014ba1 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch1_callback) - pwm_capture_ch2_callback 0x11014ba5 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch2_callback) - pwm_pin_set 0x11014bc7 Thumb Code 158 xc_drv_pwm.o(i.pwm_pin_set) - read_user_data 0x11014c65 Thumb Code 182 fmc_spi.o(i.read_user_data) - reverse_verif_is_true 0x11014d55 Thumb Code 14 xc_drv_fmc_spi.o(i.reverse_verif_is_true) - rf433_gpio_init 0x11014d63 Thumb Code 32 rf433.o(i.rf433_gpio_init) - rf433_receive 0x11014d85 Thumb Code 266 rf433.o(i.rf433_receive) - rf_init 0x11014e9d Thumb Code 274 rf_extrc.o(i.rf_init) - rf_rccalib 0x11014ff1 Thumb Code 248 rf_extrc.o(i.rf_rccalib) - rom_env_host_init 0x11015185 Thumb Code 20 arch_main.o(i.rom_env_host_init) - scan_433 0x110151a5 Thumb Code 122 rf433.o(i.scan_433) - scan_uart 0x11015225 Thumb Code 274 uart_1.o(i.scan_uart) - set_TaskComps_timer 0x11015369 Thumb Code 10 timeslice.o(i.set_TaskComps_timer) - set_mode 0x11015379 Thumb Code 182 mode.o(i.set_mode) - set_vector 0x11015441 Thumb Code 32 system_xinc.o(i.set_vector) - stack_tag 0x1101546d Thumb Code 16 arch_main.o(i.stack_tag) - startTimer 0x11015481 Thumb Code 8 timer.o(i.startTimer) - systick_callback 0x11015489 Thumb Code 2 xc_drv_systick.o(i.systick_callback) - temperature 0x1101548d Thumb Code 48 pwm.o(i.temperature) - timer0_2_init 0x110154c1 Thumb Code 140 timer.o(i.timer0_2_init) - uart_user_handler 0x11015555 Thumb Code 132 xc_drv_uart.o(i.uart_user_handler) - updateTimer 0x110155fd Thumb Code 22 timer.o(i.updateTimer) - wdt_init 0x1101566d Thumb Code 26 arch_main.o(i.wdt_init) - wright_user_data 0x11015689 Thumb Code 176 fmc_spi.o(i.wright_user_data) - xc_adc_2v4_calibrate_read 0x11015775 Thumb Code 160 xc_drv_fmc_spi.o(i.xc_adc_2v4_calibrate_read) - xc_adc_data_average 0x11015819 Thumb Code 120 xc_drv_adc.o(i.xc_adc_data_average) - xc_adc_init 0x110158ad Thumb Code 210 xc_drv_adc.o(i.xc_adc_init) - xc_adc_start_get_value 0x11015989 Thumb Code 174 xc_drv_adc.o(i.xc_adc_start_get_value) - xc_ble_activity_delete 0x11015a55 Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_delete) - xc_ble_activity_stop 0x11015a7d Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_stop) - xc_ble_advertise_create 0x11015aa5 Thumb Code 40 xc_gap_api.o(i.xc_ble_advertise_create) - xc_ble_advertise_start 0x11015acd Thumb Code 38 xc_gap_api.o(i.xc_ble_advertise_start) - xc_ble_conn_cfm 0x11015af9 Thumb Code 38 xc_gap_api.o(i.xc_ble_conn_cfm) - xc_ble_gapm_reset 0x11015b25 Thumb Code 24 xc_gap_api.o(i.xc_ble_gapm_reset) - xc_ble_gatt_cli_mtu_exch 0x11015b41 Thumb Code 10 xc_gatt_client_api.o(i.xc_ble_gatt_cli_mtu_exch) - xc_ble_gatt_service16_add 0x11015b4b Thumb Code 22 xc_gatt_server_api.o(i.xc_ble_gatt_service16_add) - xc_ble_gatt_srv_notify 0x11015b61 Thumb Code 74 xc_gatt_server_api.o(i.xc_ble_gatt_srv_notify) - xc_ble_gatt_srv_read_cfm 0x11015bab Thumb Code 82 xc_gatt_server_api.o(i.xc_ble_gatt_srv_read_cfm) - xc_ble_gatt_srv_write_cfm 0x11015bfd Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_srv_write_cfm) - xc_ble_gatt_user_srv_register 0x11015c05 Thumb Code 8 xc_gatt_server_api.o(i.xc_ble_gatt_user_srv_register) - xc_ble_get_dev_info_cfm 0x11015c0d Thumb Code 52 xc_gap_api.o(i.xc_ble_get_dev_info_cfm) - xc_ble_param_update_cfm 0x11015c45 Thumb Code 46 xc_gap_api.o(i.xc_ble_param_update_cfm) - xc_ble_scan_create 0x11015c79 Thumb Code 36 xc_gap_api.o(i.xc_ble_scan_create) - xc_ble_scan_start 0x11015c9d Thumb Code 38 xc_gap_api.o(i.xc_ble_scan_start) - xc_ble_set_adv_data 0x11015cc9 Thumb Code 50 xc_gap_api.o(i.xc_ble_set_adv_data) - xc_ble_set_dev_config 0x11015d01 Thumb Code 38 xc_gap_api.o(i.xc_ble_set_dev_config) - xc_ble_set_dev_info_cfm 0x11015d2d Thumb Code 34 xc_gap_api.o(i.xc_ble_set_dev_info_cfm) - xc_clock_bbpll_common_cfg 0x11015d55 Thumb Code 50 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) - xc_clock_bbpll_freq_cfg 0x11015d95 Thumb Code 120 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) - xc_clock_hfclk_in_get 0x11015e15 Thumb Code 6 xc_drv_clock.o(i.xc_clock_hfclk_in_get) - xc_clock_hfclk_set 0x11015e21 Thumb Code 166 xc_drv_clock.o(i.xc_clock_hfclk_set) - xc_clock_init_cfg 0x11015ee5 Thumb Code 26 xc_drv_clock.o(i.xc_clock_init_cfg) - xc_clock_lfclk_in_get 0x11015f01 Thumb Code 6 xc_drv_clock.o(i.xc_clock_lfclk_in_get) - xc_clock_lfclk_set 0x11015f0d Thumb Code 96 xc_drv_clock.o(i.xc_clock_lfclk_set) - xc_clock_set_osc32m_bbpll_32m 0x11015f79 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_32m) - xc_clock_set_osc32m_bbpll_48m 0x11015fad Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_48m) - xc_clock_set_osc32m_bbpll_64m 0x11015fe1 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_64m) - xc_clock_set_osc32m_bbpll_96m 0x11016015 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_osc32m_bbpll_96m) - xc_clock_set_osc32m_div_16m 0x11016049 Thumb Code 82 xc_drv_clock.o(i.xc_clock_set_osc32m_div_16m) - xc_clock_set_rc16m 0x110160a5 Thumb Code 22 xc_drv_clock.o(i.xc_clock_set_rc16m) - xc_clock_set_rc16m_bbpll_32m 0x110160c5 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_32m) - xc_clock_set_rc16m_bbpll_48m 0x110160f9 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_48m) - xc_clock_set_rc16m_bbpll_64m 0x1101612d Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_64m) - xc_clock_set_rc16m_bbpll_96m 0x11016161 Thumb Code 42 xc_drv_clock.o(i.xc_clock_set_rc16m_bbpll_96m) - xc_fota_dev_ack_cmd 0x11016195 Thumb Code 36 ota_protocol.o(i.xc_fota_dev_ack_cmd) - xc_gpio_direction_config 0x110161bd Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_direction_config) - xc_gpio_fun_sel 0x110161d9 Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_fun_sel) - xc_gpio_init 0x11016201 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_init) - xc_gpio_it_config 0x11016231 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_it_config) - xc_gpio_mux_ctl 0x11016265 Thumb Code 70 xc_drv_gpio.o(i.xc_gpio_mux_ctl) - xc_gpio_pull_config 0x110162b1 Thumb Code 228 xc_drv_gpio.o(i.xc_gpio_pull_config) - xc_gpio_read_pin 0x11016399 Thumb Code 30 xc_drv_gpio.o(i.xc_gpio_read_pin) - xc_gpio_write_pin 0x110163bd Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_write_pin) - xc_ota_schedule 0x110163d9 Thumb Code 56 ota_protocol.o(i.xc_ota_schedule) - xc_pwm_dutycycle_set 0x11016419 Thumb Code 68 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) - xc_pwm_init 0x11016465 Thumb Code 206 xc_drv_pwm.o(i.xc_pwm_init) - xc_pwm_start 0x11016545 Thumb Code 22 xc_drv_pwm.o(i.xc_pwm_start) - xc_pwm_stop 0x11016565 Thumb Code 20 xc_drv_pwm.o(i.xc_pwm_stop) - xc_pwr_vol_set 0x11016581 Thumb Code 68 xc_drv_pwr.o(i.xc_pwr_vol_set) - xc_timer_init 0x110165d5 Thumb Code 274 xc_drv_timer.o(i.xc_timer_init) - xc_timer_set_value 0x110166f5 Thumb Code 32 xc_drv_timer.o(i.xc_timer_set_value) - xc_timer_start 0x1101671d Thumb Code 48 xc_drv_timer.o(i.xc_timer_start) - xc_timer_stop 0x11016759 Thumb Code 18 xc_drv_timer.o(i.xc_timer_stop) - xc_uart_init 0x11016841 Thumb Code 440 xc_drv_uart.o(i.xc_uart_init) - xc_unique_identification_read 0x11016a0d Thumb Code 228 xc_drv_fmc_spi.o(i.xc_unique_identification_read) - xc_wdt_init 0x11016af5 Thumb Code 100 xc_drv_wdt.o(i.xc_wdt_init) - xc_wdt_refresh 0x11016b65 Thumb Code 36 xc_drv_wdt.o(i.xc_wdt_refresh) - xc_wdt_reload 0x11016b91 Thumb Code 42 xc_drv_wdt.o(i.xc_wdt_reload) - xc_wdt_start 0x11016bc9 Thumb Code 44 xc_drv_wdt.o(i.xc_wdt_start) - _get_lc_numeric 0x11016bfd Thumb Code 44 lc_numeric_c.o(locale$$code) - _get_lc_ctype 0x11016c29 Thumb Code 44 lc_ctype_c.o(locale$$code) - _printf_fp_dec 0x11016c55 Thumb Code 16 printf1.o(x$fpl$printf1) - _printf_fp_hex 0x11016c65 Thumb Code 16 printf2.o(x$fpl$printf2) - __I$use$fp 0x11016c74 Number 0 usenofp.o(x$fpl$usenofp) - app_msg_handler_tab 0x11016c74 Data 40 app_task.o(.constdata) - TASK_DESC_APP 0x11016c9c Data 12 app_task.o(.constdata) - Region$$Table$$Base 0x11016fac Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x11016fec Number 0 anon$$obj.o(Region$$Table) - __ctype 0x11017015 Data 0 lc_ctype_c.o(locale$$data) + 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) + 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) + clock_init 0x110140dd Thumb Code 94 sleep.o(i.clock_init) + custom_svc_add 0x1101414d Thumb Code 102 usr_server.o(i.custom_svc_add) + delay_ms_test 0x11014341 Thumb Code 22 rf_extrc.o(i.delay_ms_test) + extract32_16 0x11014357 Thumb Code 14 xc_drv_fmc_spi.o(i.extract32_16) + ferror 0x11014365 Thumb Code 6 system_xinc.o(i.ferror) + flash_init 0x1101436d Thumb Code 78 arch_main.o(i.flash_init) + flash_size_and_type_get 0x110143c1 Thumb Code 86 xc_drv_fmc_spi.o(i.flash_size_and_type_get) + fmc_spi_read 0x11014419 Thumb Code 38 fmc_spi.o(i.fmc_spi_read) + get_app_env 0x11014a7d Thumb Code 4 app_task.o(i.get_app_env) + get_checksum 0x11014a85 Thumb Code 28 fmc_spi.o(i.get_checksum) + gpio_intr_callback 0x11014aa1 Thumb Code 2 xc_drv_gpio.o(i.gpio_intr_callback) + jump_fun 0x11014aa5 Thumb Code 56 mode.o(i.jump_fun) + main 0x11014ae1 Thumb Code 74 arch_main.o(i.main) + modem_init 0x11014b35 Thumb Code 222 rf_extrc.o(i.modem_init) + ota_slave_send_data 0x11014c49 Thumb Code 82 ota_server.o(i.ota_slave_send_data) + ota_srv_get_hdl_from_att_idx 0x11014ce5 Thumb Code 10 ota_server.o(i.ota_srv_get_hdl_from_att_idx) + ota_write_flash 0x11014cf5 Thumb Code 46 ota_protocol.o(i.ota_write_flash) + pwm_capture_ch0_callback 0x11014d31 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch0_callback) + 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) fota_env 0x530077b0 Data 2091 ota_protocol.o(ram_em) @@ -3497,289 +3523,289 @@ Memory Map of the image Image Entry point : 0x110110c1 - Load Region LOAD (Base: 0x11011000, Size: 0x00007980, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00006ff8]) + Load Region LOAD (Base: 0x11011000, Size: 0x00007c28, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00007290]) - Execution Region RW (Exec base: 0x10003400, Load base: 0x11017118, Size: 0x00001eb0, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000100]) + Execution Region RW (Exec base: 0x10003400, Load base: 0x11017368, Size: 0x00001f08, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000108]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x10003400 0x11017118 0x00000040 Code RO 5880 .text c_p.l(rt_memclr.o) - 0x10003440 0x11017158 0x00000022 Code RO 5882 .text c_p.l(uread4.o) - 0x10003462 0x1101717a 0x0000015a Code RO 5886 .text c_p.l(aeabi_sdiv.o) - 0x100035bc 0x110172d4 0x0000000c Ven RO 6206 Veneer$$Code anon$$obj.o - 0x100035c8 0x110172e0 0x0000000c Ven RO 6207 Veneer$$Code anon$$obj.o - 0x100035d4 0x110172ec 0x0000000c Ven RO 6208 Veneer$$Code anon$$obj.o - 0x100035e0 0x110172f8 0x0000000c Ven RO 6209 Veneer$$Code anon$$obj.o - 0x100035ec 0x11017304 0x0000000c Ven RO 6210 Veneer$$Code anon$$obj.o - 0x100035f8 0x11017310 0x0000000c Ven RO 6211 Veneer$$Code anon$$obj.o - 0x10003604 0x1101731c 0x0000000c Ven RO 6212 Veneer$$Code anon$$obj.o - 0x10003610 0x11017328 0x0000000c Ven RO 6213 Veneer$$Code anon$$obj.o - 0x1000361c 0x11017334 0x0000000c Ven RO 6214 Veneer$$Code anon$$obj.o - 0x10003628 0x11017340 0x0000000c Ven RO 6215 Veneer$$Code anon$$obj.o - 0x10003634 0x1101734c 0x0000000c Ven RO 6216 Veneer$$Code anon$$obj.o - 0x10003640 0x11017358 0x0000000c Ven RO 6217 Veneer$$Code anon$$obj.o - 0x1000364c 0x11017364 0x00000018 Code RO 17 ram_code system_xinc.o - 0x10003664 0x1101737c 0x00000054 Code RO 706 ram_code arch_main.o - 0x100036b8 0x110173d0 0x000000b0 Code RO 1220 ram_code usr_server.o - 0x10003768 0x11017480 0x000001d4 Code RO 1293 ram_code xc_drv_dma.o - 0x1000393c 0x11017654 0x0000000e Code RO 2206 ram_code rf_extrc.o - 0x1000394a COMPRESSED 0x00000002 PAD - 0x1000394c 0x11017664 0x0000003c Code RO 3207 ram_code xc_drv_timer.o - 0x10003988 0x110176a0 0x000005c8 Code RO 3702 ram_code xc_drv_fmc_spi.o - 0x10003f50 0x11017c68 0x00000034 Code RO 5183 ram_code timer.o - 0x10003f84 0x11017c9c 0x00000248 Code RO 5694 ram_code bridge_pwm.o - 0x100041cc COMPRESSED 0x00000004 Data RW 18 .data system_xinc.o - 0x100041d0 COMPRESSED 0x0000003a Data RW 551 .data app_task.o - 0x1000420a COMPRESSED 0x00000001 Data RW 554 .data app_task.o - 0x1000420b COMPRESSED 0x00000001 Data RW 717 .data arch_main.o - 0x1000420c COMPRESSED 0x00000004 Data RW 966 .data ota_server.o - 0x10004210 COMPRESSED 0x00000001 Data RW 1036 .data ota_flash_interface.o - 0x10004211 COMPRESSED 0x00000003 PAD - 0x10004214 COMPRESSED 0x00000011 Data RW 1105 .data ota_protocol.o - 0x10004225 COMPRESSED 0x00000001 PAD - 0x10004226 COMPRESSED 0x00000006 Data RW 1223 .data usr_server.o - 0x1000422c COMPRESSED 0x00000004 PAD - 0x10004230 COMPRESSED 0x00000010 Data RW 1794 .data xc_drv_pwm.o - 0x10004240 COMPRESSED 0x00000001 Data RW 2208 .data rf_extrc.o - 0x10004241 COMPRESSED 0x00000003 PAD - 0x10004244 COMPRESSED 0x00000010 Data RW 3209 .data xc_drv_timer.o - 0x10004254 COMPRESSED 0x00000001 Data RW 3414 .data xc_drv_uart.o - 0x10004255 COMPRESSED 0x00000003 PAD - 0x10004258 COMPRESSED 0x00000004 Data RW 3415 .data xc_drv_uart.o - 0x1000425c COMPRESSED 0x00000001 Data RW 3600 .data xc_drv_wdt.o - 0x1000425d COMPRESSED 0x00000001 PAD - 0x1000425e COMPRESSED 0x00000002 Data RW 3961 .data xc_drv_adc.o - 0x10004260 COMPRESSED 0x0000000c Data RW 4307 .data xc_drv_aotimer.o - 0x1000426c COMPRESSED 0x00000024 Data RW 4422 .data xc_drv_rtc.o - 0x10004290 COMPRESSED 0x00000010 Data RW 5188 .data timer.o - 0x100042a0 COMPRESSED 0x000000b0 Data RW 5272 .data timeslice.o - 0x10004350 COMPRESSED 0x00000004 Data RW 5381 .data rgblight.o - 0x10004354 COMPRESSED 0x00000074 Data RW 5434 .data mode.o - 0x100043c8 COMPRESSED 0x0000003c Data RW 5518 .data rf433.o - 0x10004404 COMPRESSED 0x00000004 Data RW 5519 .data rf433.o - 0x10004408 COMPRESSED 0x00000001 Data RW 5520 .data rf433.o - 0x10004409 COMPRESSED 0x00000003 PAD - 0x1000440c COMPRESSED 0x00000010 Data RW 5609 .data pwm.o - 0x1000441c COMPRESSED 0x0000001c Data RW 5695 .data bridge_pwm.o - 0x10004438 COMPRESSED 0x00000001 Data RW 5743 .data light_transition.o - 0x10004439 COMPRESSED 0x00000003 PAD - 0x1000443c - 0x00000190 Zero RW 1035 .bss ota_flash_interface.o - 0x100045cc - 0x00000114 Zero RW 1103 .bss ota_protocol.o - 0x100046e0 - 0x0000001c Zero RW 1304 .bss xc_drv_dma.o - 0x100046fc - 0x00000010 Zero RW 2481 .bss xc_drv_clock.o - 0x1000470c - 0x00000040 Zero RW 3960 .bss xc_drv_adc.o - 0x1000474c - 0x00000019 Zero RW 5378 .bss rgblight.o - 0x10004765 - 0x00000100 Zero RW 5773 .bss fmc_spi.o - 0x10004865 COMPRESSED 0x00000003 PAD - 0x10004868 - 0x000000e4 Zero RW 5871 .bss c_p.l(rand.o) - 0x1000494c - 0x00000060 Zero RW 6097 .bss c_p.l(libspace.o) - 0x100049ac COMPRESSED 0x00000004 PAD - 0x100049b0 - 0x00000100 Zero RW 2 HEAP startup_xinc.o - 0x10004ab0 - 0x00000800 Zero RW 1 STACK startup_xinc.o + 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 + 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 + 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 + 0x1000424b COMPRESSED 0x00000001 Data RW 717 .data arch_main.o + 0x1000424c COMPRESSED 0x00000004 Data RW 966 .data ota_server.o + 0x10004250 COMPRESSED 0x00000001 Data RW 1036 .data ota_flash_interface.o + 0x10004251 COMPRESSED 0x00000003 PAD + 0x10004254 COMPRESSED 0x00000011 Data RW 1105 .data ota_protocol.o + 0x10004265 COMPRESSED 0x00000001 PAD + 0x10004266 COMPRESSED 0x0000000c Data RW 1226 .data usr_server.o + 0x10004272 COMPRESSED 0x00000006 PAD + 0x10004278 COMPRESSED 0x00000010 Data RW 1819 .data xc_drv_pwm.o + 0x10004288 COMPRESSED 0x00000001 Data RW 2233 .data rf_extrc.o + 0x10004289 COMPRESSED 0x00000003 PAD + 0x1000428c COMPRESSED 0x00000010 Data RW 3234 .data xc_drv_timer.o + 0x1000429c COMPRESSED 0x00000001 Data RW 3439 .data xc_drv_uart.o + 0x1000429d COMPRESSED 0x00000003 PAD + 0x100042a0 COMPRESSED 0x00000004 Data RW 3440 .data xc_drv_uart.o + 0x100042a4 COMPRESSED 0x00000001 Data RW 3625 .data xc_drv_wdt.o + 0x100042a5 COMPRESSED 0x00000001 PAD + 0x100042a6 COMPRESSED 0x00000002 Data RW 3986 .data xc_drv_adc.o + 0x100042a8 COMPRESSED 0x0000000c Data RW 4332 .data xc_drv_aotimer.o + 0x100042b4 COMPRESSED 0x00000024 Data RW 4447 .data xc_drv_rtc.o + 0x100042d8 COMPRESSED 0x00000010 Data RW 5213 .data timer.o + 0x100042e8 COMPRESSED 0x000000c0 Data RW 5293 .data timeslice.o + 0x100043a8 COMPRESSED 0x00000004 Data RW 5406 .data rgblight.o + 0x100043ac COMPRESSED 0x00000074 Data RW 5455 .data mode.o + 0x10004420 COMPRESSED 0x0000003c Data RW 5539 .data rf433.o + 0x1000445c COMPRESSED 0x00000004 Data RW 5540 .data rf433.o + 0x10004460 COMPRESSED 0x00000001 Data RW 5541 .data rf433.o + 0x10004461 COMPRESSED 0x00000003 PAD + 0x10004464 COMPRESSED 0x00000010 Data RW 5630 .data pwm.o + 0x10004474 COMPRESSED 0x0000001c Data RW 5716 .data bridge_pwm.o + 0x10004490 COMPRESSED 0x00000001 Data RW 5764 .data light_transition.o + 0x10004491 COMPRESSED 0x00000003 PAD + 0x10004494 - 0x00000190 Zero RW 1035 .bss ota_flash_interface.o + 0x10004624 - 0x00000114 Zero RW 1103 .bss ota_protocol.o + 0x10004738 - 0x0000001c Zero RW 1329 .bss xc_drv_dma.o + 0x10004754 - 0x00000010 Zero RW 2506 .bss xc_drv_clock.o + 0x10004764 - 0x00000040 Zero RW 3985 .bss xc_drv_adc.o + 0x100047a4 - 0x00000019 Zero RW 5403 .bss rgblight.o + 0x100047bd - 0x00000100 Zero RW 5794 .bss fmc_spi.o + 0x100048bd COMPRESSED 0x00000003 PAD + 0x100048c0 - 0x000000e4 Zero RW 5892 .bss c_p.l(rand.o) + 0x100049a4 - 0x00000060 Zero RW 6118 .bss c_p.l(libspace.o) + 0x10004a04 COMPRESSED 0x00000004 PAD + 0x10004a08 - 0x00000100 Zero RW 2 HEAP startup_xinc.o + 0x10004b08 - 0x00000800 Zero RW 1 STACK startup_xinc.o - Execution Region EXE (Exec base: 0x11011000, Load base: 0x11011000, Size: 0x00006118, Max: 0xffffffff, ABSOLUTE) + Execution Region EXE (Exec base: 0x11011000, Load base: 0x11011000, Size: 0x00006368, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x11011000 0x11011000 0x000000c0 Data RO 3 RESET startup_xinc.o - 0x110110c0 0x110110c0 0x00000008 Code RO 5892 * !!!main c_p.l(__main.o) - 0x110110c8 0x110110c8 0x0000003c Code RO 6174 !!!scatter c_p.l(__scatter.o) - 0x11011104 0x11011104 0x0000001a Code RO 6176 !!handler_copy c_p.l(__scatter_copy.o) + 0x110110c0 0x110110c0 0x00000008 Code RO 5913 * !!!main c_p.l(__main.o) + 0x110110c8 0x110110c8 0x0000003c Code RO 6195 !!!scatter c_p.l(__scatter.o) + 0x11011104 0x11011104 0x0000001a Code RO 6197 !!handler_copy c_p.l(__scatter_copy.o) 0x1101111e 0x1101111e 0x00000002 PAD - 0x11011120 0x11011120 0x0000001c Code RO 6178 !!handler_zi c_p.l(__scatter_zi.o) - 0x1101113c 0x1101113c 0x00000002 Code RO 5868 .ARM.Collect$$_printf_percent$$00000000 c_p.l(_printf_percent.o) - 0x1101113e 0x1101113e 0x0000000a Code RO 5942 .ARM.Collect$$_printf_percent$$00000001 c_p.l(_printf_n.o) - 0x11011148 0x11011148 0x0000000a Code RO 5943 .ARM.Collect$$_printf_percent$$00000002 c_p.l(_printf_p.o) - 0x11011152 0x11011152 0x0000000a Code RO 5946 .ARM.Collect$$_printf_percent$$00000003 c_p.l(_printf_f.o) - 0x1101115c 0x1101115c 0x0000000a Code RO 5947 .ARM.Collect$$_printf_percent$$00000004 c_p.l(_printf_e.o) - 0x11011166 0x11011166 0x0000000a Code RO 5948 .ARM.Collect$$_printf_percent$$00000005 c_p.l(_printf_g.o) - 0x11011170 0x11011170 0x0000000a Code RO 5949 .ARM.Collect$$_printf_percent$$00000006 c_p.l(_printf_a.o) - 0x1101117a 0x1101117a 0x0000000a Code RO 5954 .ARM.Collect$$_printf_percent$$00000007 c_p.l(_printf_ll.o) - 0x11011184 0x11011184 0x0000000a Code RO 5945 .ARM.Collect$$_printf_percent$$00000008 c_p.l(_printf_i.o) - 0x1101118e 0x1101118e 0x0000000a Code RO 5866 .ARM.Collect$$_printf_percent$$00000009 c_p.l(_printf_d.o) - 0x11011198 0x11011198 0x0000000a Code RO 5867 .ARM.Collect$$_printf_percent$$0000000A c_p.l(_printf_u.o) - 0x110111a2 0x110111a2 0x0000000a Code RO 5944 .ARM.Collect$$_printf_percent$$0000000B c_p.l(_printf_o.o) - 0x110111ac 0x110111ac 0x0000000a Code RO 5865 .ARM.Collect$$_printf_percent$$0000000C c_p.l(_printf_x.o) - 0x110111b6 0x110111b6 0x0000000a Code RO 5951 .ARM.Collect$$_printf_percent$$0000000D c_p.l(_printf_lli.o) - 0x110111c0 0x110111c0 0x0000000a Code RO 5952 .ARM.Collect$$_printf_percent$$0000000E c_p.l(_printf_lld.o) - 0x110111ca 0x110111ca 0x0000000a Code RO 5953 .ARM.Collect$$_printf_percent$$0000000F c_p.l(_printf_llu.o) - 0x110111d4 0x110111d4 0x0000000a Code RO 5958 .ARM.Collect$$_printf_percent$$00000010 c_p.l(_printf_llo.o) - 0x110111de 0x110111de 0x0000000a Code RO 5959 .ARM.Collect$$_printf_percent$$00000011 c_p.l(_printf_llx.o) - 0x110111e8 0x110111e8 0x0000000a Code RO 5955 .ARM.Collect$$_printf_percent$$00000012 c_p.l(_printf_l.o) - 0x110111f2 0x110111f2 0x0000000a Code RO 5941 .ARM.Collect$$_printf_percent$$00000013 c_p.l(_printf_c.o) - 0x110111fc 0x110111fc 0x0000000a Code RO 5864 .ARM.Collect$$_printf_percent$$00000014 c_p.l(_printf_s.o) - 0x11011206 0x11011206 0x0000000a Code RO 5956 .ARM.Collect$$_printf_percent$$00000015 c_p.l(_printf_lc.o) - 0x11011210 0x11011210 0x0000000a Code RO 5957 .ARM.Collect$$_printf_percent$$00000016 c_p.l(_printf_ls.o) - 0x1101121a 0x1101121a 0x00000004 Code RO 5950 .ARM.Collect$$_printf_percent$$00000017 c_p.l(_printf_percent_end.o) - 0x1101121e 0x1101121e 0x00000002 Code RO 6089 .ARM.Collect$$libinit$$00000000 c_p.l(libinit.o) - 0x11011220 0x11011220 0x00000000 Code RO 5963 .ARM.Collect$$libinit$$00000002 c_p.l(libinit2.o) - 0x11011220 0x11011220 0x00000000 Code RO 5965 .ARM.Collect$$libinit$$00000004 c_p.l(libinit2.o) - 0x11011220 0x11011220 0x00000000 Code RO 5968 .ARM.Collect$$libinit$$0000000A c_p.l(libinit2.o) - 0x11011220 0x11011220 0x00000000 Code RO 5970 .ARM.Collect$$libinit$$0000000C c_p.l(libinit2.o) - 0x11011220 0x11011220 0x00000004 Code RO 5971 .ARM.Collect$$libinit$$0000000D c_p.l(libinit2.o) - 0x11011224 0x11011224 0x00000000 Code RO 5972 .ARM.Collect$$libinit$$0000000E c_p.l(libinit2.o) - 0x11011224 0x11011224 0x00000006 Code RO 5973 .ARM.Collect$$libinit$$0000000F c_p.l(libinit2.o) - 0x1101122a 0x1101122a 0x00000000 Code RO 5975 .ARM.Collect$$libinit$$00000011 c_p.l(libinit2.o) - 0x1101122a 0x1101122a 0x0000000c Code RO 5976 .ARM.Collect$$libinit$$00000012 c_p.l(libinit2.o) - 0x11011236 0x11011236 0x00000000 Code RO 5977 .ARM.Collect$$libinit$$00000013 c_p.l(libinit2.o) - 0x11011236 0x11011236 0x00000000 Code RO 5979 .ARM.Collect$$libinit$$00000015 c_p.l(libinit2.o) - 0x11011236 0x11011236 0x0000000a Code RO 5980 .ARM.Collect$$libinit$$00000016 c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000000 Code RO 5981 .ARM.Collect$$libinit$$00000017 c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000000 Code RO 5983 .ARM.Collect$$libinit$$00000019 c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000000 Code RO 5985 .ARM.Collect$$libinit$$0000001B c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000000 Code RO 5987 .ARM.Collect$$libinit$$0000001D c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000000 Code RO 5989 .ARM.Collect$$libinit$$0000001F c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000000 Code RO 5991 .ARM.Collect$$libinit$$00000021 c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000000 Code RO 5993 .ARM.Collect$$libinit$$00000023 c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000000 Code RO 5995 .ARM.Collect$$libinit$$00000025 c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000000 Code RO 5999 .ARM.Collect$$libinit$$0000002C c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000000 Code RO 6001 .ARM.Collect$$libinit$$0000002E c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000000 Code RO 6003 .ARM.Collect$$libinit$$00000030 c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000000 Code RO 6005 .ARM.Collect$$libinit$$00000032 c_p.l(libinit2.o) - 0x11011240 0x11011240 0x00000002 Code RO 6006 .ARM.Collect$$libinit$$00000033 c_p.l(libinit2.o) - 0x11011242 0x11011242 0x00000002 Code RO 6139 .ARM.Collect$$libshutdown$$00000000 c_p.l(libshutdown.o) - 0x11011244 0x11011244 0x00000000 Code RO 6155 .ARM.Collect$$libshutdown$$00000002 c_p.l(libshutdown2.o) - 0x11011244 0x11011244 0x00000000 Code RO 6157 .ARM.Collect$$libshutdown$$00000004 c_p.l(libshutdown2.o) - 0x11011244 0x11011244 0x00000000 Code RO 6160 .ARM.Collect$$libshutdown$$00000007 c_p.l(libshutdown2.o) - 0x11011244 0x11011244 0x00000000 Code RO 6163 .ARM.Collect$$libshutdown$$0000000A c_p.l(libshutdown2.o) - 0x11011244 0x11011244 0x00000000 Code RO 6165 .ARM.Collect$$libshutdown$$0000000C c_p.l(libshutdown2.o) - 0x11011244 0x11011244 0x00000000 Code RO 6168 .ARM.Collect$$libshutdown$$0000000F c_p.l(libshutdown2.o) - 0x11011244 0x11011244 0x00000002 Code RO 6169 .ARM.Collect$$libshutdown$$00000010 c_p.l(libshutdown2.o) - 0x11011246 0x11011246 0x00000000 Code RO 5913 .ARM.Collect$$rtentry$$00000000 c_p.l(__rtentry.o) - 0x11011246 0x11011246 0x00000000 Code RO 6017 .ARM.Collect$$rtentry$$00000002 c_p.l(__rtentry2.o) - 0x11011246 0x11011246 0x00000006 Code RO 6029 .ARM.Collect$$rtentry$$00000004 c_p.l(__rtentry4.o) - 0x1101124c 0x1101124c 0x00000000 Code RO 6019 .ARM.Collect$$rtentry$$00000009 c_p.l(__rtentry2.o) - 0x1101124c 0x1101124c 0x00000004 Code RO 6020 .ARM.Collect$$rtentry$$0000000A c_p.l(__rtentry2.o) - 0x11011250 0x11011250 0x00000000 Code RO 6022 .ARM.Collect$$rtentry$$0000000C c_p.l(__rtentry2.o) - 0x11011250 0x11011250 0x00000008 Code RO 6023 .ARM.Collect$$rtentry$$0000000D c_p.l(__rtentry2.o) - 0x11011258 0x11011258 0x00000002 Code RO 6100 .ARM.Collect$$rtexit$$00000000 c_p.l(rtexit.o) - 0x1101125a 0x1101125a 0x00000000 Code RO 6123 .ARM.Collect$$rtexit$$00000002 c_p.l(rtexit2.o) - 0x1101125a 0x1101125a 0x00000004 Code RO 6124 .ARM.Collect$$rtexit$$00000003 c_p.l(rtexit2.o) - 0x1101125e 0x1101125e 0x00000006 Code RO 6125 .ARM.Collect$$rtexit$$00000004 c_p.l(rtexit2.o) - 0x11011264 0x11011264 0x00000038 Code RO 5874 .emb_text c_p.l(rt_memcpy.o) + 0x11011120 0x11011120 0x0000001c Code RO 6199 !!handler_zi c_p.l(__scatter_zi.o) + 0x1101113c 0x1101113c 0x00000002 Code RO 5889 .ARM.Collect$$_printf_percent$$00000000 c_p.l(_printf_percent.o) + 0x1101113e 0x1101113e 0x0000000a Code RO 5963 .ARM.Collect$$_printf_percent$$00000001 c_p.l(_printf_n.o) + 0x11011148 0x11011148 0x0000000a Code RO 5964 .ARM.Collect$$_printf_percent$$00000002 c_p.l(_printf_p.o) + 0x11011152 0x11011152 0x0000000a Code RO 5967 .ARM.Collect$$_printf_percent$$00000003 c_p.l(_printf_f.o) + 0x1101115c 0x1101115c 0x0000000a Code RO 5968 .ARM.Collect$$_printf_percent$$00000004 c_p.l(_printf_e.o) + 0x11011166 0x11011166 0x0000000a Code RO 5969 .ARM.Collect$$_printf_percent$$00000005 c_p.l(_printf_g.o) + 0x11011170 0x11011170 0x0000000a Code RO 5970 .ARM.Collect$$_printf_percent$$00000006 c_p.l(_printf_a.o) + 0x1101117a 0x1101117a 0x0000000a Code RO 5975 .ARM.Collect$$_printf_percent$$00000007 c_p.l(_printf_ll.o) + 0x11011184 0x11011184 0x0000000a Code RO 5966 .ARM.Collect$$_printf_percent$$00000008 c_p.l(_printf_i.o) + 0x1101118e 0x1101118e 0x0000000a Code RO 5887 .ARM.Collect$$_printf_percent$$00000009 c_p.l(_printf_d.o) + 0x11011198 0x11011198 0x0000000a Code RO 5888 .ARM.Collect$$_printf_percent$$0000000A c_p.l(_printf_u.o) + 0x110111a2 0x110111a2 0x0000000a Code RO 5965 .ARM.Collect$$_printf_percent$$0000000B c_p.l(_printf_o.o) + 0x110111ac 0x110111ac 0x0000000a Code RO 5886 .ARM.Collect$$_printf_percent$$0000000C c_p.l(_printf_x.o) + 0x110111b6 0x110111b6 0x0000000a Code RO 5972 .ARM.Collect$$_printf_percent$$0000000D c_p.l(_printf_lli.o) + 0x110111c0 0x110111c0 0x0000000a Code RO 5973 .ARM.Collect$$_printf_percent$$0000000E c_p.l(_printf_lld.o) + 0x110111ca 0x110111ca 0x0000000a Code RO 5974 .ARM.Collect$$_printf_percent$$0000000F c_p.l(_printf_llu.o) + 0x110111d4 0x110111d4 0x0000000a Code RO 5979 .ARM.Collect$$_printf_percent$$00000010 c_p.l(_printf_llo.o) + 0x110111de 0x110111de 0x0000000a Code RO 5980 .ARM.Collect$$_printf_percent$$00000011 c_p.l(_printf_llx.o) + 0x110111e8 0x110111e8 0x0000000a Code RO 5976 .ARM.Collect$$_printf_percent$$00000012 c_p.l(_printf_l.o) + 0x110111f2 0x110111f2 0x0000000a Code RO 5962 .ARM.Collect$$_printf_percent$$00000013 c_p.l(_printf_c.o) + 0x110111fc 0x110111fc 0x0000000a Code RO 5885 .ARM.Collect$$_printf_percent$$00000014 c_p.l(_printf_s.o) + 0x11011206 0x11011206 0x0000000a Code RO 5977 .ARM.Collect$$_printf_percent$$00000015 c_p.l(_printf_lc.o) + 0x11011210 0x11011210 0x0000000a Code RO 5978 .ARM.Collect$$_printf_percent$$00000016 c_p.l(_printf_ls.o) + 0x1101121a 0x1101121a 0x00000004 Code RO 5971 .ARM.Collect$$_printf_percent$$00000017 c_p.l(_printf_percent_end.o) + 0x1101121e 0x1101121e 0x00000002 Code RO 6110 .ARM.Collect$$libinit$$00000000 c_p.l(libinit.o) + 0x11011220 0x11011220 0x00000000 Code RO 5984 .ARM.Collect$$libinit$$00000002 c_p.l(libinit2.o) + 0x11011220 0x11011220 0x00000000 Code RO 5986 .ARM.Collect$$libinit$$00000004 c_p.l(libinit2.o) + 0x11011220 0x11011220 0x00000000 Code RO 5989 .ARM.Collect$$libinit$$0000000A c_p.l(libinit2.o) + 0x11011220 0x11011220 0x00000000 Code RO 5991 .ARM.Collect$$libinit$$0000000C c_p.l(libinit2.o) + 0x11011220 0x11011220 0x00000004 Code RO 5992 .ARM.Collect$$libinit$$0000000D c_p.l(libinit2.o) + 0x11011224 0x11011224 0x00000000 Code RO 5993 .ARM.Collect$$libinit$$0000000E c_p.l(libinit2.o) + 0x11011224 0x11011224 0x00000006 Code RO 5994 .ARM.Collect$$libinit$$0000000F c_p.l(libinit2.o) + 0x1101122a 0x1101122a 0x00000000 Code RO 5996 .ARM.Collect$$libinit$$00000011 c_p.l(libinit2.o) + 0x1101122a 0x1101122a 0x0000000c Code RO 5997 .ARM.Collect$$libinit$$00000012 c_p.l(libinit2.o) + 0x11011236 0x11011236 0x00000000 Code RO 5998 .ARM.Collect$$libinit$$00000013 c_p.l(libinit2.o) + 0x11011236 0x11011236 0x00000000 Code RO 6000 .ARM.Collect$$libinit$$00000015 c_p.l(libinit2.o) + 0x11011236 0x11011236 0x0000000a Code RO 6001 .ARM.Collect$$libinit$$00000016 c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000000 Code RO 6002 .ARM.Collect$$libinit$$00000017 c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000000 Code RO 6004 .ARM.Collect$$libinit$$00000019 c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000000 Code RO 6006 .ARM.Collect$$libinit$$0000001B c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000000 Code RO 6008 .ARM.Collect$$libinit$$0000001D c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000000 Code RO 6010 .ARM.Collect$$libinit$$0000001F c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000000 Code RO 6012 .ARM.Collect$$libinit$$00000021 c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000000 Code RO 6014 .ARM.Collect$$libinit$$00000023 c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000000 Code RO 6016 .ARM.Collect$$libinit$$00000025 c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000000 Code RO 6020 .ARM.Collect$$libinit$$0000002C c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000000 Code RO 6022 .ARM.Collect$$libinit$$0000002E c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000000 Code RO 6024 .ARM.Collect$$libinit$$00000030 c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000000 Code RO 6026 .ARM.Collect$$libinit$$00000032 c_p.l(libinit2.o) + 0x11011240 0x11011240 0x00000002 Code RO 6027 .ARM.Collect$$libinit$$00000033 c_p.l(libinit2.o) + 0x11011242 0x11011242 0x00000002 Code RO 6160 .ARM.Collect$$libshutdown$$00000000 c_p.l(libshutdown.o) + 0x11011244 0x11011244 0x00000000 Code RO 6176 .ARM.Collect$$libshutdown$$00000002 c_p.l(libshutdown2.o) + 0x11011244 0x11011244 0x00000000 Code RO 6178 .ARM.Collect$$libshutdown$$00000004 c_p.l(libshutdown2.o) + 0x11011244 0x11011244 0x00000000 Code RO 6181 .ARM.Collect$$libshutdown$$00000007 c_p.l(libshutdown2.o) + 0x11011244 0x11011244 0x00000000 Code RO 6184 .ARM.Collect$$libshutdown$$0000000A c_p.l(libshutdown2.o) + 0x11011244 0x11011244 0x00000000 Code RO 6186 .ARM.Collect$$libshutdown$$0000000C c_p.l(libshutdown2.o) + 0x11011244 0x11011244 0x00000000 Code RO 6189 .ARM.Collect$$libshutdown$$0000000F c_p.l(libshutdown2.o) + 0x11011244 0x11011244 0x00000002 Code RO 6190 .ARM.Collect$$libshutdown$$00000010 c_p.l(libshutdown2.o) + 0x11011246 0x11011246 0x00000000 Code RO 5934 .ARM.Collect$$rtentry$$00000000 c_p.l(__rtentry.o) + 0x11011246 0x11011246 0x00000000 Code RO 6038 .ARM.Collect$$rtentry$$00000002 c_p.l(__rtentry2.o) + 0x11011246 0x11011246 0x00000006 Code RO 6050 .ARM.Collect$$rtentry$$00000004 c_p.l(__rtentry4.o) + 0x1101124c 0x1101124c 0x00000000 Code RO 6040 .ARM.Collect$$rtentry$$00000009 c_p.l(__rtentry2.o) + 0x1101124c 0x1101124c 0x00000004 Code RO 6041 .ARM.Collect$$rtentry$$0000000A c_p.l(__rtentry2.o) + 0x11011250 0x11011250 0x00000000 Code RO 6043 .ARM.Collect$$rtentry$$0000000C c_p.l(__rtentry2.o) + 0x11011250 0x11011250 0x00000008 Code RO 6044 .ARM.Collect$$rtentry$$0000000D c_p.l(__rtentry2.o) + 0x11011258 0x11011258 0x00000002 Code RO 6121 .ARM.Collect$$rtexit$$00000000 c_p.l(rtexit.o) + 0x1101125a 0x1101125a 0x00000000 Code RO 6144 .ARM.Collect$$rtexit$$00000002 c_p.l(rtexit2.o) + 0x1101125a 0x1101125a 0x00000004 Code RO 6145 .ARM.Collect$$rtexit$$00000003 c_p.l(rtexit2.o) + 0x1101125e 0x1101125e 0x00000006 Code RO 6146 .ARM.Collect$$rtexit$$00000004 c_p.l(rtexit2.o) + 0x11011264 0x11011264 0x00000038 Code RO 5895 .emb_text c_p.l(rt_memcpy.o) 0x1101129c 0x1101129c 0x0000004c Code RO 4 .text startup_xinc.o - 0x110112e8 0x110112e8 0x0000001c Code RO 5811 .text c_p.l(printf.o) - 0x11011304 0x11011304 0x0000001c Code RO 5813 .text c_p.l(__2printf.o) - 0x11011320 0x11011320 0x00000052 Code RO 5819 .text c_p.l(_printf_str.o) + 0x110112e8 0x110112e8 0x0000001c Code RO 5832 .text c_p.l(printf.o) + 0x11011304 0x11011304 0x0000001c Code RO 5834 .text c_p.l(__2printf.o) + 0x11011320 0x11011320 0x00000052 Code RO 5840 .text c_p.l(_printf_str.o) 0x11011372 0x11011372 0x00000002 PAD - 0x11011374 0x11011374 0x0000006c Code RO 5821 .text c_p.l(_printf_dec.o) - 0x110113e0 0x110113e0 0x00000098 Code RO 5841 .text c_p.l(_printf_hex_int_ll_ptr.o) - 0x11011478 0x11011478 0x00000188 Code RO 5861 .text c_p.l(__printf_flags_ss_wp.o) - 0x11011600 0x11011600 0x0000003c Code RO 5870 .text c_p.l(rand.o) - 0x1101163c 0x1101163c 0x00000082 Code RO 5875 .text c_p.l(rt_memcpy.o) - 0x110116be 0x110116be 0x00000006 Code RO 5890 .text c_p.l(heapauxi.o) - 0x110116c4 0x110116c4 0x0000005e Code RO 5907 .text fz_ps.l(fflti.o) - 0x11011722 0x11011722 0x0000004e Code RO 5918 .text c_p.l(_printf_pad.o) - 0x11011770 0x11011770 0x00000024 Code RO 5920 .text c_p.l(_printf_truncate.o) - 0x11011794 0x11011794 0x000000b0 Code RO 5922 .text c_p.l(_printf_intcommon.o) - 0x11011844 0x11011844 0x00000026 Code RO 5924 .text c_p.l(_printf_charcount.o) - 0x1101186a 0x1101186a 0x0000002e Code RO 5926 .text c_p.l(_printf_char.o) - 0x11011898 0x11011898 0x00000028 Code RO 5928 .text c_p.l(_printf_char_file.o) - 0x110118c0 0x110118c0 0x000000bc Code RO 5930 .text c_p.l(_printf_wctomb.o) - 0x1101197c 0x1101197c 0x00000070 Code RO 5933 .text c_p.l(_printf_longlong_dec.o) - 0x110119ec 0x110119ec 0x00000070 Code RO 5939 .text c_p.l(_printf_oct_int_ll.o) - 0x11011a5c 0x11011a5c 0x00000028 Code RO 5960 .text c_p.l(rtudiv10.o) - 0x11011a84 0x11011a84 0x0000007a Code RO 6033 .text c_p.l(lludiv10.o) + 0x11011374 0x11011374 0x0000006c Code RO 5842 .text c_p.l(_printf_dec.o) + 0x110113e0 0x110113e0 0x00000098 Code RO 5862 .text c_p.l(_printf_hex_int_ll_ptr.o) + 0x11011478 0x11011478 0x00000188 Code RO 5882 .text c_p.l(__printf_flags_ss_wp.o) + 0x11011600 0x11011600 0x0000003c Code RO 5891 .text c_p.l(rand.o) + 0x1101163c 0x1101163c 0x00000082 Code RO 5896 .text c_p.l(rt_memcpy.o) + 0x110116be 0x110116be 0x00000006 Code RO 5911 .text c_p.l(heapauxi.o) + 0x110116c4 0x110116c4 0x0000005e Code RO 5928 .text fz_ps.l(fflti.o) + 0x11011722 0x11011722 0x0000004e Code RO 5939 .text c_p.l(_printf_pad.o) + 0x11011770 0x11011770 0x00000024 Code RO 5941 .text c_p.l(_printf_truncate.o) + 0x11011794 0x11011794 0x000000b0 Code RO 5943 .text c_p.l(_printf_intcommon.o) + 0x11011844 0x11011844 0x00000026 Code RO 5945 .text c_p.l(_printf_charcount.o) + 0x1101186a 0x1101186a 0x0000002e Code RO 5947 .text c_p.l(_printf_char.o) + 0x11011898 0x11011898 0x00000028 Code RO 5949 .text c_p.l(_printf_char_file.o) + 0x110118c0 0x110118c0 0x000000bc Code RO 5951 .text c_p.l(_printf_wctomb.o) + 0x1101197c 0x1101197c 0x00000070 Code RO 5954 .text c_p.l(_printf_longlong_dec.o) + 0x110119ec 0x110119ec 0x00000070 Code RO 5960 .text c_p.l(_printf_oct_int_ll.o) + 0x11011a5c 0x11011a5c 0x00000028 Code RO 5981 .text c_p.l(rtudiv10.o) + 0x11011a84 0x11011a84 0x0000007a Code RO 6054 .text c_p.l(lludiv10.o) 0x11011afe 0x11011afe 0x00000002 PAD - 0x11011b00 0x11011b00 0x00000418 Code RO 6035 .text c_p.l(_printf_fp_dec.o) - 0x11011f18 0x11011f18 0x000002d8 Code RO 6037 .text c_p.l(_printf_fp_hex.o) - 0x110121f0 0x110121f0 0x00000030 Code RO 6040 .text c_p.l(_printf_char_common.o) - 0x11012220 0x11012220 0x0000002e Code RO 6042 .text c_p.l(_printf_wchar.o) - 0x1101224e 0x1101224e 0x00000040 Code RO 6044 .text c_p.l(_wcrtomb.o) - 0x1101228e 0x1101228e 0x0000003e Code RO 6050 .text c_p.l(sys_stackheap_outer.o) - 0x110122cc 0x110122cc 0x00000010 Code RO 6053 .text c_p.l(rt_ctype_table.o) - 0x110122dc 0x110122dc 0x00000008 Code RO 6058 .text c_p.l(rt_locale_intlibspace.o) - 0x110122e4 0x110122e4 0x00000088 Code RO 6060 .text c_p.l(_printf_fp_infnan.o) - 0x1101236c 0x1101236c 0x000000d8 Code RO 6064 .text c_p.l(bigflt0.o) - 0x11012444 0x11012444 0x00000580 Code RO 6067 .text c_p.l(btod.o) - 0x110129c4 0x110129c4 0x00000010 Code RO 6074 .text c_p.l(exit.o) - 0x110129d4 0x110129d4 0x00000008 Code RO 6096 .text c_p.l(libspace.o) - 0x110129dc 0x110129dc 0x00000088 Code RO 6117 .text c_p.l(strcmp.o) - 0x11012a64 0x11012a64 0x00000056 Code RO 6172 .text c_p.l(__dczerorl2.o) + 0x11011b00 0x11011b00 0x00000418 Code RO 6056 .text c_p.l(_printf_fp_dec.o) + 0x11011f18 0x11011f18 0x000002d8 Code RO 6058 .text c_p.l(_printf_fp_hex.o) + 0x110121f0 0x110121f0 0x00000030 Code RO 6061 .text c_p.l(_printf_char_common.o) + 0x11012220 0x11012220 0x0000002e Code RO 6063 .text c_p.l(_printf_wchar.o) + 0x1101224e 0x1101224e 0x00000040 Code RO 6065 .text c_p.l(_wcrtomb.o) + 0x1101228e 0x1101228e 0x0000003e Code RO 6071 .text c_p.l(sys_stackheap_outer.o) + 0x110122cc 0x110122cc 0x00000010 Code RO 6074 .text c_p.l(rt_ctype_table.o) + 0x110122dc 0x110122dc 0x00000008 Code RO 6079 .text c_p.l(rt_locale_intlibspace.o) + 0x110122e4 0x110122e4 0x00000088 Code RO 6081 .text c_p.l(_printf_fp_infnan.o) + 0x1101236c 0x1101236c 0x000000d8 Code RO 6085 .text c_p.l(bigflt0.o) + 0x11012444 0x11012444 0x00000580 Code RO 6088 .text c_p.l(btod.o) + 0x110129c4 0x110129c4 0x00000010 Code RO 6095 .text c_p.l(exit.o) + 0x110129d4 0x110129d4 0x00000008 Code RO 6117 .text c_p.l(libspace.o) + 0x110129dc 0x110129dc 0x00000088 Code RO 6138 .text c_p.l(strcmp.o) + 0x11012a64 0x11012a64 0x00000056 Code RO 6193 .text c_p.l(__dczerorl2.o) 0x11012aba 0x11012aba 0x00000002 PAD - 0x11012abc 0x11012abc 0x0000000c Ven RO 6180 Veneer$$Code anon$$obj.o - 0x11012ac8 0x11012ac8 0x0000000c Ven RO 6181 Veneer$$Code anon$$obj.o - 0x11012ad4 0x11012ad4 0x0000000c Ven RO 6182 Veneer$$Code anon$$obj.o - 0x11012ae0 0x11012ae0 0x0000000c Ven RO 6183 Veneer$$Code anon$$obj.o - 0x11012aec 0x11012aec 0x0000000c Ven RO 6184 Veneer$$Code anon$$obj.o - 0x11012af8 0x11012af8 0x0000000c Ven RO 6185 Veneer$$Code anon$$obj.o - 0x11012b04 0x11012b04 0x0000000c Ven RO 6186 Veneer$$Code anon$$obj.o - 0x11012b10 0x11012b10 0x0000000c Ven RO 6187 Veneer$$Code anon$$obj.o - 0x11012b1c 0x11012b1c 0x0000000c Ven RO 6188 Veneer$$Code anon$$obj.o - 0x11012b28 0x11012b28 0x0000000c Ven RO 6189 Veneer$$Code anon$$obj.o - 0x11012b34 0x11012b34 0x0000000c Ven RO 6190 Veneer$$Code anon$$obj.o - 0x11012b40 0x11012b40 0x0000000c Ven RO 6191 Veneer$$Code anon$$obj.o - 0x11012b4c 0x11012b4c 0x0000000c Ven RO 6192 Veneer$$Code anon$$obj.o - 0x11012b58 0x11012b58 0x0000000c Ven RO 6193 Veneer$$Code anon$$obj.o - 0x11012b64 0x11012b64 0x0000000c Ven RO 6194 Veneer$$Code anon$$obj.o - 0x11012b70 0x11012b70 0x0000000c Ven RO 6195 Veneer$$Code anon$$obj.o - 0x11012b7c 0x11012b7c 0x0000000c Ven RO 6196 Veneer$$Code anon$$obj.o - 0x11012b88 0x11012b88 0x0000000c Ven RO 6197 Veneer$$Code anon$$obj.o - 0x11012b94 0x11012b94 0x0000000c Ven RO 6198 Veneer$$Code anon$$obj.o - 0x11012ba0 0x11012ba0 0x0000000c Ven RO 6199 Veneer$$Code anon$$obj.o - 0x11012bac 0x11012bac 0x0000000c Ven RO 6200 Veneer$$Code anon$$obj.o - 0x11012bb8 0x11012bb8 0x0000000c Ven RO 6201 Veneer$$Code anon$$obj.o - 0x11012bc4 0x11012bc4 0x0000000c Ven RO 6202 Veneer$$Code anon$$obj.o - 0x11012bd0 0x11012bd0 0x0000000c Ven RO 6203 Veneer$$Code anon$$obj.o - 0x11012bdc 0x11012bdc 0x0000000c Ven RO 6204 Veneer$$Code anon$$obj.o - 0x11012be8 0x11012be8 0x0000000c Ven RO 6205 Veneer$$Code anon$$obj.o - 0x11012bf4 0x11012bf4 0x00000034 Code RO 4298 i.AOTIMER0_Handler xc_drv_aotimer.o - 0x11012c28 0x11012c28 0x00000034 Code RO 4299 i.AOTIMER1_Handler xc_drv_aotimer.o - 0x11012c5c 0x11012c5c 0x00000004 Code RO 4406 i.AO_Timer_Callback xc_drv_rtc.o - 0x11012c60 0x11012c60 0x00000078 Code RO 5689 i.Bridge_Init bridge_pwm.o - 0x11012cd8 0x11012cd8 0x00000038 Code RO 5690 i.Bridge_Off bridge_pwm.o - 0x11012d10 0x11012d10 0x00000004 Code RO 4407 i.Day_Callback xc_drv_rtc.o - 0x11012d14 0x11012d14 0x00000012 Code RO 5508 i.Delay_50us rf433.o - 0x11012d26 0x11012d26 0x00000012 Code RO 5509 i.Delay_ms rf433.o - 0x11012d38 0x11012d38 0x00000008 Code RO 5510 i.Encoder_key rf433.o - 0x11012d40 0x11012d40 0x000001f0 Code RO 5511 i.Encoder_key_NoCode rf433.o - 0x11012f30 0x11012f30 0x00000014 Code RO 3938 i.GADC_Handler xc_drv_adc.o - 0x11012f44 0x11012f44 0x00000024 Code RO 2700 i.GPIO_Handler xc_drv_gpio.o - 0x11012f68 0x11012f68 0x00000004 Code RO 4408 i.Hour_Callback xc_drv_rtc.o - 0x11012f6c 0x11012f6c 0x00000070 Code RO 5741 i.Light_Transition_Task light_transition.o - 0x11012fdc 0x11012fdc 0x00000004 Code RO 4409 i.Min_Callback xc_drv_rtc.o - 0x11012fe0 0x11012fe0 0x00000002 Code RO 5423 i.Mode0 mode.o + 0x11012abc 0x11012abc 0x0000000c Ven RO 6201 Veneer$$Code anon$$obj.o + 0x11012ac8 0x11012ac8 0x0000000c Ven RO 6202 Veneer$$Code anon$$obj.o + 0x11012ad4 0x11012ad4 0x0000000c Ven RO 6203 Veneer$$Code anon$$obj.o + 0x11012ae0 0x11012ae0 0x0000000c Ven RO 6204 Veneer$$Code anon$$obj.o + 0x11012aec 0x11012aec 0x0000000c Ven RO 6205 Veneer$$Code anon$$obj.o + 0x11012af8 0x11012af8 0x0000000c Ven RO 6206 Veneer$$Code anon$$obj.o + 0x11012b04 0x11012b04 0x0000000c Ven RO 6207 Veneer$$Code anon$$obj.o + 0x11012b10 0x11012b10 0x0000000c Ven RO 6208 Veneer$$Code anon$$obj.o + 0x11012b1c 0x11012b1c 0x0000000c Ven RO 6209 Veneer$$Code anon$$obj.o + 0x11012b28 0x11012b28 0x0000000c Ven RO 6210 Veneer$$Code anon$$obj.o + 0x11012b34 0x11012b34 0x0000000c Ven RO 6211 Veneer$$Code anon$$obj.o + 0x11012b40 0x11012b40 0x0000000c Ven RO 6212 Veneer$$Code anon$$obj.o + 0x11012b4c 0x11012b4c 0x0000000c Ven RO 6213 Veneer$$Code anon$$obj.o + 0x11012b58 0x11012b58 0x0000000c Ven RO 6214 Veneer$$Code anon$$obj.o + 0x11012b64 0x11012b64 0x0000000c Ven RO 6215 Veneer$$Code anon$$obj.o + 0x11012b70 0x11012b70 0x0000000c Ven RO 6216 Veneer$$Code anon$$obj.o + 0x11012b7c 0x11012b7c 0x0000000c Ven RO 6217 Veneer$$Code anon$$obj.o + 0x11012b88 0x11012b88 0x0000000c Ven RO 6218 Veneer$$Code anon$$obj.o + 0x11012b94 0x11012b94 0x0000000c Ven RO 6219 Veneer$$Code anon$$obj.o + 0x11012ba0 0x11012ba0 0x0000000c Ven RO 6220 Veneer$$Code anon$$obj.o + 0x11012bac 0x11012bac 0x0000000c Ven RO 6221 Veneer$$Code anon$$obj.o + 0x11012bb8 0x11012bb8 0x0000000c Ven RO 6222 Veneer$$Code anon$$obj.o + 0x11012bc4 0x11012bc4 0x0000000c Ven RO 6223 Veneer$$Code anon$$obj.o + 0x11012bd0 0x11012bd0 0x0000000c Ven RO 6224 Veneer$$Code anon$$obj.o + 0x11012bdc 0x11012bdc 0x0000000c Ven RO 6225 Veneer$$Code anon$$obj.o + 0x11012be8 0x11012be8 0x0000000c Ven RO 6226 Veneer$$Code anon$$obj.o + 0x11012bf4 0x11012bf4 0x00000034 Code RO 4323 i.AOTIMER0_Handler xc_drv_aotimer.o + 0x11012c28 0x11012c28 0x00000034 Code RO 4324 i.AOTIMER1_Handler xc_drv_aotimer.o + 0x11012c5c 0x11012c5c 0x00000004 Code RO 4431 i.AO_Timer_Callback xc_drv_rtc.o + 0x11012c60 0x11012c60 0x00000078 Code RO 5710 i.Bridge_Init bridge_pwm.o + 0x11012cd8 0x11012cd8 0x00000038 Code RO 5711 i.Bridge_Off bridge_pwm.o + 0x11012d10 0x11012d10 0x00000004 Code RO 4432 i.Day_Callback xc_drv_rtc.o + 0x11012d14 0x11012d14 0x00000012 Code RO 5529 i.Delay_50us rf433.o + 0x11012d26 0x11012d26 0x00000012 Code RO 5530 i.Delay_ms rf433.o + 0x11012d38 0x11012d38 0x00000008 Code RO 5531 i.Encoder_key rf433.o + 0x11012d40 0x11012d40 0x000001f0 Code RO 5532 i.Encoder_key_NoCode rf433.o + 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 5424 i.Mode1 mode.o - 0x110130d4 0x110130d4 0x0000009c Code RO 5425 i.Mode2 mode.o - 0x11013170 0x11013170 0x00000002 Code RO 5426 i.Mode3 mode.o + 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 5589 i.My_ADC_Get_Value pwm.o - 0x110131a0 0x110131a0 0x0000002c Code RO 1747 i.PWM_Handler xc_drv_pwm.o - 0x110131cc 0x110131cc 0x00000078 Code RO 4410 i.RTC_Handler xc_drv_rtc.o - 0x11013244 0x11013244 0x00000004 Code RO 4411 i.Sec_Callback xc_drv_rtc.o - 0x11013248 0x11013248 0x00000028 Code RO 5427 i.Set_timing mode.o - 0x11013270 0x11013270 0x00000024 Code RO 5428 i.Start_PWM mode.o - 0x11013294 0x11013294 0x00000014 Code RO 5429 i.Stop_PWM mode.o - 0x110132a8 0x110132a8 0x00000008 Code RO 3659 i.SysTick_Handler xc_drv_systick.o + 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 4412 i.T1_CMR_Callback xc_drv_rtc.o - 0x110132d4 0x110132d4 0x00000004 Code RO 4413 i.T2_CMR_Callback xc_drv_rtc.o - 0x110132d8 0x110132d8 0x00000004 Code RO 4414 i.T3_CMR_Callback xc_drv_rtc.o - 0x110132dc 0x110132dc 0x00000024 Code RO 3195 i.TIMER1_Handler xc_drv_timer.o - 0x11013300 0x11013300 0x00000024 Code RO 3196 i.TIMER2_Handler xc_drv_timer.o - 0x11013324 0x11013324 0x00000028 Code RO 5269 i.TaskProcess timeslice.o - 0x1101334c 0x1101334c 0x0000002c Code RO 5270 i.TaskRemarks timeslice.o - 0x11013378 0x11013378 0x0000000a Code RO 3400 i.UART0_Handler xc_drv_uart.o - 0x11013382 0x11013382 0x0000000a Code RO 3401 i.UART1_Handler xc_drv_uart.o - 0x1101338c 0x1101338c 0x0000000a Code RO 3402 i.UART2_Handler xc_drv_uart.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 3594 i.WDT_Handler xc_drv_wdt.o + 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 5513 i._433_fun rf433.o - 0x11013554 0x11013554 0x0000004c Code RO 5593 i._PWM_INIT pwm.o - 0x110135a0 0x110135a0 0x00000030 Code RO 6069 i.__ARM_common_ll_muluu c_p.l(btod.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 6092 i.__ARM_fpclassify m_ps.l(fpclassify.o) - 0x11013618 0x11013618 0x0000000e Code RO 5854 i._is_digit c_p.l(__printf_wp.o) + 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 5594 i.adc_Init pwm.o - 0x11013690 0x11013690 0x0000008c Code RO 3939 i.adc_intr_callback xc_drv_adc.o - 0x1101371c 0x1101371c 0x00000016 Code RO 5514 i.addToFixedArray rf433.o - 0x11013732 0x11013732 0x00000002 Code RO 4300 i.aotimer0_callback xc_drv_aotimer.o - 0x11013734 0x11013734 0x00000002 Code RO 4301 i.aotimer1_callback xc_drv_aotimer.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 @@ -3801,186 +3827,191 @@ Memory Map of the image 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 5742 i.approach_target light_transition.o + 0x11013c58 0x11013c58 0x00000012 Code RO 5763 i.approach_target light_transition.o 0x11013c6a 0x11013c6a 0x00000002 PAD - 0x11013c6c 0x11013c6c 0x0000001c Code RO 5375 i.ble_callback rgblight.o + 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 5376 i.ble_message_process rgblight.o - 0x11013d8c 0x11013d8c 0x00000040 Code RO 698 i.bluetooth_init arch_main.o - 0x11013dcc 0x11013dcc 0x00000030 Code RO 699 i.board_init arch_main.o - 0x11013dfc 0x11013dfc 0x0000003c Code RO 5430 i.breathe_fun mode.o - 0x11013e38 0x11013e38 0x00000022 Code RO 5691 i.bridge_force_off bridge_pwm.o - 0x11013e5a 0x11013e5a 0x00000024 Code RO 5692 i.bridge_pin_low bridge_pwm.o - 0x11013e7e 0x11013e7e 0x00000002 PAD - 0x11013e80 0x11013e80 0x00000058 Code RO 5693 i.bridge_start_pwm bridge_pwm.o - 0x11013ed8 0x11013ed8 0x00000078 Code RO 5431 i.choice_mode mode.o - 0x11013f50 0x11013f50 0x00000070 Code RO 915 i.clock_init sleep.o - 0x11013fc0 0x11013fc0 0x000000dc Code RO 1215 i.custom_svc_add usr_server.o - 0x1101409c 0x1101409c 0x000000bc Code RO 1216 i.custom_svc_cb_att_read_get usr_server.o - 0x11014158 0x11014158 0x00000058 Code RO 1217 i.custom_svc_cb_event_sent usr_server.o - 0x110141b0 0x110141b0 0x00000016 Code RO 2193 i.delay_ms_test rf_extrc.o - 0x110141c6 0x110141c6 0x0000000e Code RO 3697 i.extract32_16 xc_drv_fmc_spi.o - 0x110141d4 0x110141d4 0x00000006 Code RO 15 i.ferror system_xinc.o - 0x110141da 0x110141da 0x00000002 PAD - 0x110141dc 0x110141dc 0x00000054 Code RO 700 i.flash_init arch_main.o - 0x11014230 0x11014230 0x00000056 Code RO 3698 i.flash_size_and_type_get xc_drv_fmc_spi.o - 0x11014286 0x11014286 0x00000002 PAD - 0x11014288 0x11014288 0x0000002c Code RO 5769 i.fmc_spi_read fmc_spi.o - 0x110142b4 0x110142b4 0x00000390 Code RO 543 i.gapc_callback app_task.o - 0x11014644 0x11014644 0x00000068 Code RO 544 i.gapc_get_device_info_req_ind app_task.o - 0x110146ac 0x110146ac 0x00000158 Code RO 545 i.gapm_callback app_task.o - 0x11014804 0x11014804 0x000000e4 Code RO 546 i.gapm_cmp_evt app_task.o - 0x110148e8 0x110148e8 0x00000008 Code RO 547 i.get_app_env app_task.o - 0x110148f0 0x110148f0 0x0000001c Code RO 5770 i.get_checksum fmc_spi.o - 0x1101490c 0x1101490c 0x00000002 Code RO 2701 i.gpio_intr_callback xc_drv_gpio.o - 0x1101490e 0x1101490e 0x00000002 PAD - 0x11014910 0x11014910 0x0000003c Code RO 5432 i.jump_fun mode.o - 0x1101494c 0x1101494c 0x00000054 Code RO 701 i.main arch_main.o - 0x110149a0 0x110149a0 0x00000114 Code RO 2194 i.modem_init rf_extrc.o - 0x11014ab4 0x11014ab4 0x0000009c Code RO 958 i.ota_slave_send_data ota_server.o - 0x11014b50 0x11014b50 0x00000010 Code RO 959 i.ota_srv_get_hdl_from_att_idx ota_server.o - 0x11014b60 0x11014b60 0x0000003c Code RO 1093 i.ota_write_flash ota_protocol.o - 0x11014b9c 0x11014b9c 0x00000004 Code RO 1748 i.pwm_capture_ch0_callback xc_drv_pwm.o - 0x11014ba0 0x11014ba0 0x00000004 Code RO 1749 i.pwm_capture_ch1_callback xc_drv_pwm.o - 0x11014ba4 0x11014ba4 0x00000004 Code RO 1750 i.pwm_capture_ch2_callback xc_drv_pwm.o - 0x11014ba8 0x11014ba8 0x0000001e Code RO 1751 i.pwm_freq_to_period xc_drv_pwm.o - 0x11014bc6 0x11014bc6 0x0000009e Code RO 1752 i.pwm_pin_set xc_drv_pwm.o - 0x11014c64 0x11014c64 0x000000f0 Code RO 5771 i.read_user_data fmc_spi.o - 0x11014d54 0x11014d54 0x0000000e Code RO 3699 i.reverse_verif_is_true xc_drv_fmc_spi.o - 0x11014d62 0x11014d62 0x00000020 Code RO 5515 i.rf433_gpio_init rf433.o - 0x11014d82 0x11014d82 0x00000002 PAD - 0x11014d84 0x11014d84 0x00000114 Code RO 5516 i.rf433_receive rf433.o - 0x11014e98 0x11014e98 0x00000002 Code RO 2195 i.rf_force_agc_enable rf_extrc.o - 0x11014e9a 0x11014e9a 0x00000002 PAD - 0x11014e9c 0x11014e9c 0x00000154 Code RO 2196 i.rf_init rf_extrc.o - 0x11014ff0 0x11014ff0 0x00000120 Code RO 2197 i.rf_rccalib rf_extrc.o - 0x11015110 0x11015110 0x00000004 Code RO 2198 i.rf_reg_rd rf_extrc.o - 0x11015114 0x11015114 0x00000002 Code RO 2199 i.rf_reg_wr rf_extrc.o - 0x11015116 0x11015116 0x00000002 Code RO 2200 i.rf_reset rf_extrc.o - 0x11015118 0x11015118 0x00000012 Code RO 2201 i.rf_sleep rf_extrc.o - 0x1101512a 0x1101512a 0x00000002 PAD - 0x1101512c 0x1101512c 0x0000004c Code RO 2202 i.rf_txpwr_cs_get rf_extrc.o - 0x11015178 0x11015178 0x0000000c Code RO 2203 i.rf_txpwr_dbm_get rf_extrc.o - 0x11015184 0x11015184 0x00000020 Code RO 703 i.rom_env_host_init arch_main.o - 0x110151a4 0x110151a4 0x00000080 Code RO 5517 i.scan_433 rf433.o - 0x11015224 0x11015224 0x00000144 Code RO 5320 i.scan_uart uart_1.o - 0x11015368 0x11015368 0x00000010 Code RO 5271 i.set_TaskComps_timer timeslice.o - 0x11015378 0x11015378 0x000000c8 Code RO 5433 i.set_mode mode.o - 0x11015440 0x11015440 0x0000002c Code RO 16 i.set_vector system_xinc.o - 0x1101546c 0x1101546c 0x00000014 Code RO 704 i.stack_tag arch_main.o - 0x11015480 0x11015480 0x00000008 Code RO 5176 i.startTimer timer.o - 0x11015488 0x11015488 0x00000002 Code RO 3662 i.systick_callback xc_drv_systick.o - 0x1101548a 0x1101548a 0x00000002 PAD - 0x1101548c 0x1101548c 0x00000034 Code RO 5598 i.temperature pwm.o - 0x110154c0 0x110154c0 0x00000094 Code RO 5178 i.timer0_2_init timer.o - 0x11015554 0x11015554 0x000000a8 Code RO 3403 i.uart_user_handler xc_drv_uart.o - 0x110155fc 0x110155fc 0x00000016 Code RO 5182 i.updateTimer timer.o - 0x11015612 0x11015612 0x00000002 PAD - 0x11015614 0x11015614 0x00000058 Code RO 2205 i.wbit rf_extrc.o - 0x1101566c 0x1101566c 0x0000001a Code RO 705 i.wdt_init arch_main.o - 0x11015686 0x11015686 0x00000002 PAD - 0x11015688 0x11015688 0x000000ec Code RO 5772 i.wright_user_data fmc_spi.o - 0x11015774 0x11015774 0x000000a4 Code RO 3700 i.xc_adc_2v4_calibrate_read xc_drv_fmc_spi.o - 0x11015818 0x11015818 0x0000007c Code RO 3945 i.xc_adc_data_average xc_drv_adc.o - 0x11015894 0x11015894 0x00000018 Code RO 3951 i.xc_adc_fifo_flush xc_drv_adc.o - 0x110158ac 0x110158ac 0x000000dc Code RO 3953 i.xc_adc_init xc_drv_adc.o - 0x11015988 0x11015988 0x000000cc Code RO 3958 i.xc_adc_start_get_value xc_drv_adc.o - 0x11015a54 0x11015a54 0x00000028 Code RO 4854 i.xc_ble_activity_delete xc_gap_api.o - 0x11015a7c 0x11015a7c 0x00000028 Code RO 4855 i.xc_ble_activity_stop xc_gap_api.o - 0x11015aa4 0x11015aa4 0x00000028 Code RO 4856 i.xc_ble_advertise_create xc_gap_api.o - 0x11015acc 0x11015acc 0x0000002c Code RO 4857 i.xc_ble_advertise_start xc_gap_api.o - 0x11015af8 0x11015af8 0x0000002c Code RO 4860 i.xc_ble_conn_cfm xc_gap_api.o - 0x11015b24 0x11015b24 0x0000001c Code RO 4864 i.xc_ble_gapm_reset xc_gap_api.o - 0x11015b40 0x11015b40 0x0000000a Code RO 5083 i.xc_ble_gatt_cli_mtu_exch xc_gatt_client_api.o - 0x11015b4a 0x11015b4a 0x00000016 Code RO 5096 i.xc_ble_gatt_service16_add xc_gatt_server_api.o - 0x11015b60 0x11015b60 0x0000004a Code RO 5099 i.xc_ble_gatt_srv_notify xc_gatt_server_api.o - 0x11015baa 0x11015baa 0x00000052 Code RO 5100 i.xc_ble_gatt_srv_read_cfm xc_gatt_server_api.o - 0x11015bfc 0x11015bfc 0x00000008 Code RO 5101 i.xc_ble_gatt_srv_write_cfm xc_gatt_server_api.o - 0x11015c04 0x11015c04 0x00000008 Code RO 5102 i.xc_ble_gatt_user_srv_register xc_gatt_server_api.o - 0x11015c0c 0x11015c0c 0x00000038 Code RO 4868 i.xc_ble_get_dev_info_cfm xc_gap_api.o - 0x11015c44 0x11015c44 0x00000034 Code RO 4874 i.xc_ble_param_update_cfm xc_gap_api.o - 0x11015c78 0x11015c78 0x00000024 Code RO 4877 i.xc_ble_scan_create xc_gap_api.o - 0x11015c9c 0x11015c9c 0x0000002c Code RO 4878 i.xc_ble_scan_start xc_gap_api.o - 0x11015cc8 0x11015cc8 0x00000038 Code RO 4879 i.xc_ble_set_adv_data xc_gap_api.o - 0x11015d00 0x11015d00 0x0000002c Code RO 4881 i.xc_ble_set_dev_config xc_gap_api.o - 0x11015d2c 0x11015d2c 0x00000028 Code RO 4882 i.xc_ble_set_dev_info_cfm xc_gap_api.o - 0x11015d54 0x11015d54 0x00000040 Code RO 2459 i.xc_clock_bbpll_common_cfg xc_drv_clock.o - 0x11015d94 0x11015d94 0x00000080 Code RO 2460 i.xc_clock_bbpll_freq_cfg xc_drv_clock.o - 0x11015e14 0x11015e14 0x0000000c Code RO 2461 i.xc_clock_hfclk_in_get xc_drv_clock.o - 0x11015e20 0x11015e20 0x000000c4 Code RO 2462 i.xc_clock_hfclk_set xc_drv_clock.o - 0x11015ee4 0x11015ee4 0x0000001a Code RO 2464 i.xc_clock_init_cfg xc_drv_clock.o - 0x11015efe 0x11015efe 0x00000002 PAD - 0x11015f00 0x11015f00 0x0000000c Code RO 2465 i.xc_clock_lfclk_in_get xc_drv_clock.o - 0x11015f0c 0x11015f0c 0x0000006c Code RO 2466 i.xc_clock_lfclk_set xc_drv_clock.o - 0x11015f78 0x11015f78 0x00000034 Code RO 2470 i.xc_clock_set_osc32m_bbpll_32m xc_drv_clock.o - 0x11015fac 0x11015fac 0x00000034 Code RO 2471 i.xc_clock_set_osc32m_bbpll_48m xc_drv_clock.o - 0x11015fe0 0x11015fe0 0x00000034 Code RO 2472 i.xc_clock_set_osc32m_bbpll_64m xc_drv_clock.o - 0x11016014 0x11016014 0x00000034 Code RO 2473 i.xc_clock_set_osc32m_bbpll_96m xc_drv_clock.o - 0x11016048 0x11016048 0x0000005c Code RO 2474 i.xc_clock_set_osc32m_div_16m xc_drv_clock.o - 0x110160a4 0x110160a4 0x00000020 Code RO 2475 i.xc_clock_set_rc16m xc_drv_clock.o - 0x110160c4 0x110160c4 0x00000034 Code RO 2476 i.xc_clock_set_rc16m_bbpll_32m xc_drv_clock.o - 0x110160f8 0x110160f8 0x00000034 Code RO 2477 i.xc_clock_set_rc16m_bbpll_48m xc_drv_clock.o - 0x1101612c 0x1101612c 0x00000034 Code RO 2478 i.xc_clock_set_rc16m_bbpll_64m xc_drv_clock.o - 0x11016160 0x11016160 0x00000034 Code RO 2479 i.xc_clock_set_rc16m_bbpll_96m xc_drv_clock.o - 0x11016194 0x11016194 0x00000028 Code RO 1097 i.xc_fota_dev_ack_cmd ota_protocol.o - 0x110161bc 0x110161bc 0x0000001c Code RO 2702 i.xc_gpio_direction_config xc_drv_gpio.o - 0x110161d8 0x110161d8 0x00000028 Code RO 2703 i.xc_gpio_fun_sel xc_drv_gpio.o - 0x11016200 0x11016200 0x0000002e Code RO 2704 i.xc_gpio_init xc_drv_gpio.o - 0x1101622e 0x1101622e 0x00000002 PAD - 0x11016230 0x11016230 0x00000034 Code RO 2705 i.xc_gpio_it_config xc_drv_gpio.o - 0x11016264 0x11016264 0x0000004c Code RO 2706 i.xc_gpio_mux_ctl xc_drv_gpio.o - 0x110162b0 0x110162b0 0x000000e8 Code RO 2707 i.xc_gpio_pull_config xc_drv_gpio.o - 0x11016398 0x11016398 0x00000024 Code RO 2708 i.xc_gpio_read_pin xc_drv_gpio.o - 0x110163bc 0x110163bc 0x0000001c Code RO 2710 i.xc_gpio_write_pin xc_drv_gpio.o - 0x110163d8 0x110163d8 0x00000040 Code RO 1101 i.xc_ota_schedule ota_protocol.o - 0x11016418 0x11016418 0x0000004c Code RO 1775 i.xc_pwm_dutycycle_set xc_drv_pwm.o - 0x11016464 0x11016464 0x000000e0 Code RO 1776 i.xc_pwm_init xc_drv_pwm.o - 0x11016544 0x11016544 0x00000020 Code RO 1780 i.xc_pwm_start xc_drv_pwm.o - 0x11016564 0x11016564 0x0000001c Code RO 1782 i.xc_pwm_stop xc_drv_pwm.o - 0x11016580 0x11016580 0x00000054 Code RO 2876 i.xc_pwr_vol_set xc_drv_pwr.o - 0x110165d4 0x110165d4 0x00000120 Code RO 3201 i.xc_timer_init xc_drv_timer.o - 0x110166f4 0x110166f4 0x00000028 Code RO 3202 i.xc_timer_set_value xc_drv_timer.o - 0x1101671c 0x1101671c 0x0000003c Code RO 3203 i.xc_timer_start xc_drv_timer.o - 0x11016758 0x11016758 0x0000001c Code RO 3205 i.xc_timer_stop xc_drv_timer.o - 0x11016774 0x11016774 0x000000cc Code RO 3206 i.xc_timer_us_to_ticks xc_drv_timer.o - 0x11016840 0x11016840 0x000001cc Code RO 3407 i.xc_uart_init xc_drv_uart.o - 0x11016a0c 0x11016a0c 0x000000e8 Code RO 3701 i.xc_unique_identification_read xc_drv_fmc_spi.o - 0x11016af4 0x11016af4 0x00000070 Code RO 3595 i.xc_wdt_init xc_drv_wdt.o - 0x11016b64 0x11016b64 0x0000002c Code RO 3596 i.xc_wdt_refresh xc_drv_wdt.o - 0x11016b90 0x11016b90 0x00000038 Code RO 3597 i.xc_wdt_reload xc_drv_wdt.o - 0x11016bc8 0x11016bc8 0x00000034 Code RO 3598 i.xc_wdt_start xc_drv_wdt.o - 0x11016bfc 0x11016bfc 0x0000002c Code RO 6072 locale$$code c_p.l(lc_numeric_c.o) - 0x11016c28 0x11016c28 0x0000002c Code RO 6107 locale$$code c_p.l(lc_ctype_c.o) - 0x11016c54 0x11016c54 0x00000010 Code RO 6007 x$fpl$printf1 fz_ps.l(printf1.o) - 0x11016c64 0x11016c64 0x00000010 Code RO 6009 x$fpl$printf2 fz_ps.l(printf2.o) - 0x11016c74 0x11016c74 0x00000000 Code RO 6015 x$fpl$usenofp fz_ps.l(usenofp.o) - 0x11016c74 0x11016c74 0x00000028 Data RO 548 .constdata app_task.o - 0x11016c9c 0x11016c9c 0x00000058 Data RO 549 .constdata app_task.o - 0x11016cf4 0x11016cf4 0x0000007c Data RO 1221 .constdata usr_server.o - 0x11016d70 0x11016d70 0x0000000c Data RO 1792 .constdata xc_drv_pwm.o - 0x11016d7c 0x11016d7c 0x00000008 Data RO 2207 .constdata rf_extrc.o - 0x11016d84 0x11016d84 0x00000004 Data RO 3208 .constdata xc_drv_timer.o - 0x11016d88 0x11016d88 0x00000006 Data RO 3413 .constdata xc_drv_uart.o - 0x11016d8e 0x11016d8e 0x00000002 Data RO 4306 .constdata xc_drv_aotimer.o - 0x11016d90 0x11016d90 0x00000028 Data RO 5842 .constdata c_p.l(_printf_hex_int_ll_ptr.o) - 0x11016db8 0x11016db8 0x00000011 Data RO 5862 .constdata c_p.l(__printf_flags_ss_wp.o) - 0x11016dc9 0x11016dc9 0x00000003 PAD - 0x11016dcc 0x11016dcc 0x00000008 Data RO 5931 .constdata c_p.l(_printf_wctomb.o) - 0x11016dd4 0x11016dd4 0x00000026 Data RO 6038 .constdata c_p.l(_printf_fp_hex.o) - 0x11016dfa 0x11016dfa 0x00000002 PAD - 0x11016dfc 0x11016dfc 0x00000094 Data RO 6065 .constdata c_p.l(bigflt0.o) - 0x11016e90 0x11016e90 0x000000cf Data RO 550 .conststring app_task.o - 0x11016f5f 0x11016f5f 0x00000001 PAD - 0x11016f60 0x11016f60 0x0000004a Data RO 1222 .conststring usr_server.o - 0x11016faa 0x11016faa 0x00000002 PAD - 0x11016fac 0x11016fac 0x00000040 Data RO 6170 Region$$Table anon$$obj.o - 0x11016fec 0x11016fec 0x0000001c Data RO 6071 locale$$data c_p.l(lc_numeric_c.o) - 0x11017008 0x11017008 0x00000110 Data RO 6106 locale$$data c_p.l(lc_ctype_c.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 + 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 + 0x11013f88 0x11013f88 0x0000003c Code RO 5451 i.breathe_fun mode.o + 0x11013fc4 0x11013fc4 0x00000022 Code RO 5712 i.bridge_force_off bridge_pwm.o + 0x11013fe6 0x11013fe6 0x00000024 Code RO 5713 i.bridge_pin_low bridge_pwm.o + 0x1101400a 0x1101400a 0x00000002 PAD + 0x1101400c 0x1101400c 0x00000058 Code RO 5714 i.bridge_start_pwm bridge_pwm.o + 0x11014064 0x11014064 0x00000078 Code RO 5452 i.choice_mode mode.o + 0x110140dc 0x110140dc 0x00000070 Code RO 915 i.clock_init sleep.o + 0x1101414c 0x1101414c 0x000000e0 Code RO 1218 i.custom_svc_add usr_server.o + 0x1101422c 0x1101422c 0x000000bc Code RO 1219 i.custom_svc_cb_att_read_get usr_server.o + 0x110142e8 0x110142e8 0x00000058 Code RO 1220 i.custom_svc_cb_event_sent usr_server.o + 0x11014340 0x11014340 0x00000016 Code RO 2218 i.delay_ms_test rf_extrc.o + 0x11014356 0x11014356 0x0000000e Code RO 3722 i.extract32_16 xc_drv_fmc_spi.o + 0x11014364 0x11014364 0x00000006 Code RO 15 i.ferror system_xinc.o + 0x1101436a 0x1101436a 0x00000002 PAD + 0x1101436c 0x1101436c 0x00000054 Code RO 700 i.flash_init arch_main.o + 0x110143c0 0x110143c0 0x00000056 Code RO 3723 i.flash_size_and_type_get xc_drv_fmc_spi.o + 0x11014416 0x11014416 0x00000002 PAD + 0x11014418 0x11014418 0x0000002c Code RO 5790 i.fmc_spi_read fmc_spi.o + 0x11014444 0x11014444 0x00000394 Code RO 543 i.gapc_callback app_task.o + 0x110147d8 0x110147d8 0x00000068 Code RO 544 i.gapc_get_device_info_req_ind app_task.o + 0x11014840 0x11014840 0x00000158 Code RO 545 i.gapm_callback app_task.o + 0x11014998 0x11014998 0x000000e4 Code RO 546 i.gapm_cmp_evt app_task.o + 0x11014a7c 0x11014a7c 0x00000008 Code RO 547 i.get_app_env app_task.o + 0x11014a84 0x11014a84 0x0000001c Code RO 5791 i.get_checksum fmc_spi.o + 0x11014aa0 0x11014aa0 0x00000002 Code RO 2726 i.gpio_intr_callback xc_drv_gpio.o + 0x11014aa2 0x11014aa2 0x00000002 PAD + 0x11014aa4 0x11014aa4 0x0000003c Code RO 5453 i.jump_fun mode.o + 0x11014ae0 0x11014ae0 0x00000054 Code RO 701 i.main arch_main.o + 0x11014b34 0x11014b34 0x00000114 Code RO 2219 i.modem_init rf_extrc.o + 0x11014c48 0x11014c48 0x0000009c Code RO 958 i.ota_slave_send_data ota_server.o + 0x11014ce4 0x11014ce4 0x00000010 Code RO 959 i.ota_srv_get_hdl_from_att_idx ota_server.o + 0x11014cf4 0x11014cf4 0x0000003c Code RO 1093 i.ota_write_flash ota_protocol.o + 0x11014d30 0x11014d30 0x00000004 Code RO 1773 i.pwm_capture_ch0_callback xc_drv_pwm.o + 0x11014d34 0x11014d34 0x00000004 Code RO 1774 i.pwm_capture_ch1_callback xc_drv_pwm.o + 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) - Execution Region RW2 (Exec base: 0x530077b0, Load base: 0x11017fe4, Size: 0x0000082c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000014]) + Execution Region RW2 (Exec base: 0x530077b0, Load base: 0x1101827c, Size: 0x0000082c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000014]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -3996,7 +4027,7 @@ Image component sizes 0 0 0 0 0 142001 app_batt.o 26 0 0 0 0 72 app_sec.o - 2734 1132 335 59 0 20359 app_task.o + 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 @@ -4013,9 +4044,9 @@ Image component sizes 76 36 192 0 2304 792 startup_xinc.o 184 36 0 4 0 44143 system_xinc.o 230 14 0 16 0 4557 timer.o - 100 16 0 176 0 3294 timeslice.o + 100 16 0 192 0 3314 timeslice.o 324 64 0 0 0 1838 uart_1.o - 672 340 198 6 0 4684 usr_server.o + 1324 458 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 @@ -4036,9 +4067,9 @@ Image component sizes 194 0 0 0 0 4920 xc_gatt_server_api.o ---------------------------------------------------------------------- - 19762 3420 824 2716 3372 780786 Object Totals + 20418 3538 824 2740 3372 784633 Object Totals 456 152 64 0 0 0 (incl. Generated) - 40 0 3 22 3 0 (incl. Padding) + 40 0 3 24 3 0 (incl. Padding) ---------------------------------------------------------------------- @@ -4150,15 +4181,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 27008 3650 1380 2716 3700 773798 Grand Totals - 27008 3650 1380 276 3700 773798 ELF Image Totals (compressed) - 27008 3650 1380 276 0 0 ROM Totals + 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 ============================================================================== - Total RO Size (Code + RO Data) 28388 ( 27.72kB) - Total RW Size (RW Data + ZI Data) 6416 ( 6.27kB) - Total ROM Size (Code + RO Data + RW Data) 28664 ( 27.99kB) + Total RO Size (Code + RO Data) 29044 ( 28.36kB) + Total RW Size (RW Data + ZI Data) 6440 ( 6.29kB) + Total ROM Size (Code + RO Data + RW Data) 29328 ( 28.64kB) ============================================================================== diff --git a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf index 3354d1f..474ccf1 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 338b0d7..ad0cdbe 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 @@ -60,6 +60,7 @@ compiling timeslice.c... ..\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(); @@ -92,18 +93,68 @@ compiling Mode.c... ..\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 linking... -Program Size: Code=27008 RO-data=1380 RW-data=2716 ZI-data=3700 +Program Size: Code=27664 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: 28664 bytes. -all_size=28664 +Size of file: 29328 bytes. +all_size=29328 dual_xip Addr:13000 - Size:0x6ff8 + Size:0x7290 BAddr:0x40000 - Acheck:0xf17467e0 + Acheck:0x686820c0 SoftVer:0x10 RomVer:0x20 LoadAddr:0x11013000 @@ -131,7 +182,7 @@ status2=1 updata file success ! 已复制 1 个文件。 已复制 1 个文件。 -".\Objects\Xinc_ble_sdk.axf" - 0 Error(s), 30 Warning(s). +".\Objects\Xinc_ble_sdk.axf" - 0 Error(s), 53 Warning(s).