From ef519987d9d5e19a4e2c6a6fe94164c78b284e40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=E8=8B=8F=E9=A3=9E=E6=BA=90=E2=80=9D?= Date: Wed, 2 Aug 2023 15:53:17 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=8E=BB=E6=8E=89=E7=94=B5=E8=AF=9D?= =?UTF-8?q?=E6=81=AF=E5=B1=8F=EF=BC=8C=E5=AE=A2=E6=88=B7=E8=AF=B4=E9=87=8F?= =?UTF-8?q?=E4=BA=A7=E7=A8=8B=E5=BA=8F=E9=83=BD=E4=B8=8D=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E7=94=B5=E8=AF=9D=E6=81=AF=E5=B1=8F=E5=8A=9F=E8=83=BD=202?= =?UTF-8?q?=E3=80=81TP=20y=E5=9D=90=E6=A0=87=E7=94=B12340=E6=94=B9?= =?UTF-8?q?=E4=B8=BA2400?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/ISP_568/ISP_568.uvprojx | 67 +- .../WL568_S20U_CSOT667_V100_20230713.map | 4121 ++++++++--------- project/ISP_568/Listings/ap_demo.txt | 2443 +++++----- .../ISP_568/Listings/app_tp_for_custom_s8.txt | 3234 +++++++------ project/ISP_568/Listings/app_tp_st_touch.txt | 4 +- project/ISP_568/Listings/app_tp_transfer.txt | 14 +- project/ISP_568/Listings/board.txt | 4 +- project/ISP_568/Listings/main.txt | 4 +- .../WL568_S20U_CSOT667_V100_20230713.bin | Bin 62976 -> 0 bytes ...L568_S20U_CSOT667_V100_20230713_NoBlue.bin | Bin 62696 -> 0 bytes src/app/demo/ap_demo.c | 32 +- src/app/demo/ap_demo_version.txt | 9 +- src/app/demo/app_tp_for_custom_s8.h | 2 +- src/app/demo/app_tp_phone_transfer_data_s8.h | 489 -- src/app/demo/app_tp_transfer.c | 10 +- src/app/demo/tp_EncryptCheck.lib | Bin 65818 -> 0 bytes src/sdk/CVWL568/lib/WL568_20U_HX667_TP.lib | Bin 105128 -> 0 bytes 17 files changed, 4944 insertions(+), 5489 deletions(-) delete mode 100644 project/ISP_568/Objects/WL568_S20U_CSOT667_V100_20230713.bin delete mode 100644 project/ISP_568/Objects/WL568_S20U_CSOT667_V100_20230713_NoBlue.bin delete mode 100644 src/app/demo/app_tp_phone_transfer_data_s8.h delete mode 100644 src/app/demo/tp_EncryptCheck.lib delete mode 100644 src/sdk/CVWL568/lib/WL568_20U_HX667_TP.lib diff --git a/project/ISP_568/ISP_568.uvprojx b/project/ISP_568/ISP_568.uvprojx index ce21f25..7365ab4 100644 --- a/project/ISP_568/ISP_568.uvprojx +++ b/project/ISP_568/ISP_568.uvprojx @@ -50,7 +50,7 @@ 1 .\Objects\ - WL568_S20U_CSOT667_V100_20230713 + WL568_S20U_TP_CSOT667_20230721 1 0 1 @@ -403,6 +403,62 @@ 1 ..\..\src\app\demo\app_tp_st_touch.c + + app_tp_for_custom_s8.c + 1 + ..\..\src\app\demo\app_tp_for_custom_s8.c + + + 2 + 0 + 0 + 0 + 0 + 0 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + + @@ -414,14 +470,9 @@ ..\..\src\sdk\CVWL568\lib\CVWL568.lib - tp_EncryptCheck.lib + WL568_S20U_TP.lib 4 - ..\..\src\app\demo\tp_EncryptCheck.lib - - - WL568_20U_HX667_TP.lib - 4 - ..\..\src\sdk\CVWL568\lib\WL568_20U_HX667_TP.lib + ..\..\src\sdk\CVWL568\lib\WL568_S20U_TP.lib diff --git a/project/ISP_568/Listings/WL568_S20U_CSOT667_V100_20230713.map b/project/ISP_568/Listings/WL568_S20U_CSOT667_V100_20230713.map index 7f8a35b..1087939 100644 --- a/project/ISP_568/Listings/WL568_S20U_CSOT667_V100_20230713.map +++ b/project/ISP_568/Listings/WL568_S20U_CSOT667_V100_20230713.map @@ -97,7 +97,6 @@ Section Cross References ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) for hal_dsi_rx_ctrl_pre_init_pps ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) for hal_dsi_rx_ctrl_set_cus_sync_line - ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) for hal_dsi_rx_ctrl_hight_performan_mode ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(.data) for .data ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(.constdata) for .constdata @@ -234,6 +233,25 @@ Section Cross References app_tp_st_touch.o(i.app_tp_calibration_exec) refers to tau_delay.o(i.delayMs) for delayMs app_tp_st_touch.o(i.app_tp_calibration_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) for ap_tp_st_touch_get_calibration_success_mark app_tp_st_touch.o(i.app_tp_calibration_exec) refers to app_tp_st_touch.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.constdata) for .constdata + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_transfer.o(i.app_tp_screen_init) for app_tp_screen_init + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to uidiv.o(.text) for __aeabi_uidivmod + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_1 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_2 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_3 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_4 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_5 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_6 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_7 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_back + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_back board.o(i.board_Init) refers to hal_system.o(i.hal_system_init) for hal_system_init board.o(i.board_Init) refers to hal_system.o(i.hal_system_enable_systick) for hal_system_enable_systick board.o(i.board_Init) refers to hal_system.o(i.hal_system_init_console) for hal_system_init_console @@ -908,26 +926,6 @@ Section Cross References hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val tau_delay.o(i.delayMs) refers to tau_delay.o(i.delayUs) for delayUs - app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data - app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.data) for .data - app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.constdata) for .constdata - app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_transfer.o(i.app_tp_screen_init) for app_tp_screen_init - app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_for_custom_s8.o(.data) for .data - app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to app_tp_enc.o(i.EncryptCheck) for EncryptCheck - app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to uidiv.o(.text) for __aeabi_uidivmod - app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data - app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to app_tp_for_custom_s8.o(.data) for .data - app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_1 - app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_2 - app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_3 - app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_4 - app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_5 - app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_6 - app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_7 - app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_data - app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_back - app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_data - app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_back hal_uart.o(i.hal_uart_deinit) refers to drv_dma.o(i.drv_dma_deinit) for drv_dma_deinit hal_uart.o(i.hal_uart_deinit) refers to drv_uart.o(i.UART_Deinit) for UART_Deinit hal_uart.o(i.hal_uart_dmacallback) refers to hal_uart.o(.bss) for .bss @@ -1611,7 +1609,6 @@ Section Cross References tau_log.o(i.LOG_printf) refers to tau_log.o(.bss) for .bss tau_log.o(i.fgetc) refers to hal_uart.o(i.hal_uart_receive_blocking) for hal_uart_receive_blocking tau_log.o(i.fputc) refers to hal_uart.o(i.hal_uart_transmit_blocking) for hal_uart_transmit_blocking - app_tp_enc.o(i.EncryptCheck) refers to app_tp_enc.o(.data) for .data hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to hal_spi_slave.o(i.__NVIC_SetPriority) for __NVIC_SetPriority hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending @@ -2218,6 +2215,43 @@ Removing Unused input sections from the image. Removing app_tp_st_touch.o(.rev16_text), (4 bytes). Removing app_tp_st_touch.o(.revsh_text), (4 bytes). Removing app_tp_st_touch.o(i.ap_tp_st_touch_software_reset), (112 bytes). + Removing app_tp_for_custom_s8.o(.rev16_text), (4 bytes). + Removing app_tp_for_custom_s8.o(.revsh_text), (4 bytes). + Removing app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const), (56 bytes). + Removing app_tp_for_custom_s8.o(.bss), (200 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (37 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (11 bytes). + Removing app_tp_for_custom_s8.o(.data), (10 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (64 bytes). + Removing app_tp_for_custom_s8.o(.data), (3 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (32 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). Removing board.o(.rev16_text), (4 bytes). Removing board.o(.revsh_text), (4 bytes). Removing startup_armcm0.o(HEAP), (3072 bytes). @@ -2229,6 +2263,7 @@ Removing Unused input sections from the image. Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_draw_mode_init), (48 bytes). Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern), (216 bytes). Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_compressen_en), (16 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode), (100 bytes). Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_release_handle), (40 bytes). Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart), (80 bytes). Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter), (28 bytes). @@ -2325,43 +2360,6 @@ Removing Unused input sections from the image. Removing hal_timer.o(i.hal_timer_start_ex), (72 bytes). Removing tau_delay.o(.rev16_text), (4 bytes). Removing tau_delay.o(.revsh_text), (4 bytes). - Removing app_tp_for_custom_s8.o(.rev16_text), (4 bytes). - Removing app_tp_for_custom_s8.o(.revsh_text), (4 bytes). - Removing app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const), (56 bytes). - Removing app_tp_for_custom_s8.o(.bss), (200 bytes). - Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). - Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). - Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). - Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). - Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). - Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). - Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). - Removing app_tp_for_custom_s8.o(.constdata), (37 bytes). - Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). - Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). - Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). - Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). - Removing app_tp_for_custom_s8.o(.data), (11 bytes). - Removing app_tp_for_custom_s8.o(.data), (10 bytes). - Removing app_tp_for_custom_s8.o(.data), (1 bytes). - Removing app_tp_for_custom_s8.o(.data), (2 bytes). - Removing app_tp_for_custom_s8.o(.data), (2 bytes). - Removing app_tp_for_custom_s8.o(.data), (2 bytes). - Removing app_tp_for_custom_s8.o(.data), (2 bytes). - Removing app_tp_for_custom_s8.o(.data), (2 bytes). - Removing app_tp_for_custom_s8.o(.data), (2 bytes). - Removing app_tp_for_custom_s8.o(.data), (2 bytes). - Removing app_tp_for_custom_s8.o(.data), (2 bytes). - Removing app_tp_for_custom_s8.o(.data), (2 bytes). - Removing app_tp_for_custom_s8.o(.data), (2 bytes). - Removing app_tp_for_custom_s8.o(.data), (1 bytes). - Removing app_tp_for_custom_s8.o(.data), (1 bytes). - Removing app_tp_for_custom_s8.o(.data), (64 bytes). - Removing app_tp_for_custom_s8.o(.data), (3 bytes). - Removing app_tp_for_custom_s8.o(.data), (2 bytes). - Removing app_tp_for_custom_s8.o(.data), (1 bytes). - Removing app_tp_for_custom_s8.o(.data), (32 bytes). - Removing app_tp_for_custom_s8.o(.data), (1 bytes). Removing hal_uart.o(.rev16_text), (4 bytes). Removing hal_uart.o(.revsh_text), (4 bytes). Removing hal_uart.o(i.hal_uart_deinit), (28 bytes). @@ -2628,8 +2626,6 @@ Removing Unused input sections from the image. Removing tau_log.o(.rev16_text), (4 bytes). Removing tau_log.o(.revsh_text), (4 bytes). Removing tau_log.o(i.fgetc), (22 bytes). - Removing app_tp_enc.o(.rev16_text), (4 bytes). - Removing app_tp_enc.o(.revsh_text), (4 bytes). Removing hal_spi_slave.o(.rev16_text), (4 bytes). Removing hal_spi_slave.o(.revsh_text), (4 bytes). Removing hal_spi_slave.o(i.hal_spi_s_set_high_impedance), (100 bytes). @@ -2779,7 +2775,7 @@ Removing Unused input sections from the image. Removing drv_wdg.o(i.drv_wdg_set_repeat), (12 bytes). Removing dflti.o(.text), (40 bytes). -584 unused section(s) (total 26554 bytes) removed from the image. +583 unused section(s) (total 26646 bytes) removed from the image. ============================================================================== @@ -2790,61 +2786,61 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE - ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE - ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE - ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE - ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE - ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE - ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE - ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE ../fplib/microlib/fpscalb.c 0x00000000 Number 0 fscalb.o ABSOLUTE ../fplib/microlib/fpsqrt.c 0x00000000 Number 0 dsqrt.o ABSOLUTE ../mathlib/ceil.c 0x00000000 Number 0 ceil.o ABSOLUTE @@ -2898,7 +2894,6 @@ Image Symbol Table ..\..\..\src\sdk\robin\src\hal\hal_uart.c 0x00000000 Number 0 hal_uart.o ABSOLUTE ..\..\..\src\sdk\robin\src\hal\internal\hal_internal_vsync.c 0x00000000 Number 0 hal_internal_vsync.o ABSOLUTE ..\..\..\src\sdk\robin\src\hal\internal\norflash.c 0x00000000 Number 0 norflash.o ABSOLUTE - ..\..\src\app\ap_demo\app_tp_enc.c 0x00000000 Number 0 app_tp_enc.o ABSOLUTE ..\..\src\app\demo\ap_demo.c 0x00000000 Number 0 ap_demo.o ABSOLUTE ..\..\src\app\demo\app_tp_for_custom_s8.c 0x00000000 Number 0 app_tp_for_custom_s8.o ABSOLUTE ..\..\src\app\demo\app_tp_st_touch.c 0x00000000 Number 0 app_tp_st_touch.o ABSOLUTE @@ -2953,7 +2948,6 @@ Image Symbol Table ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_uart.c 0x00000000 Number 0 hal_uart.o ABSOLUTE ..\\..\\..\\src\\sdk\\robin\\src\\hal\\internal\\hal_internal_vsync.c 0x00000000 Number 0 hal_internal_vsync.o ABSOLUTE ..\\..\\..\\src\\sdk\\robin\\src\\hal\\internal\\norflash.c 0x00000000 Number 0 norflash.o ABSOLUTE - ..\\..\\src\\app\\ap_demo\\app_tp_enc.c 0x00000000 Number 0 app_tp_enc.o ABSOLUTE ..\\..\\src\\app\\demo\\ap_demo.c 0x00000000 Number 0 ap_demo.o ABSOLUTE ..\\..\\src\\app\\demo\\app_tp_for_custom_s8.c 0x00000000 Number 0 app_tp_for_custom_s8.o ABSOLUTE ..\\..\\src\\app\\demo\\app_tp_st_touch.c 0x00000000 Number 0 app_tp_st_touch.o ABSOLUTE @@ -3023,664 +3017,661 @@ Image Symbol Table i.EXTI_INT5_IRQn_Handler 0x00010cf0 Section 0 irq_redirect .o(i.EXTI_INT5_IRQn_Handler) i.EXTI_INT6_IRQn_Handler 0x00010d0c Section 0 irq_redirect .o(i.EXTI_INT6_IRQn_Handler) i.EXTI_INT7_IRQn_Handler 0x00010d28 Section 0 irq_redirect .o(i.EXTI_INT7_IRQn_Handler) - i.EncryptCheck 0x00010d44 Section 0 app_tp_enc.o(i.EncryptCheck) - i.FLSCTRL_IRQn_Handler 0x00010da8 Section 0 irq_redirect .o(i.FLSCTRL_IRQn_Handler) - i.Gpio_swire_output 0x00010dbc Section 0 ap_demo.o(i.Gpio_swire_output) - i.HardFault_Handler 0x00010e30 Section 0 irq_redirect .o(i.HardFault_Handler) - i.I2C0_IRQn_Handler 0x00010e44 Section 0 irq_redirect .o(i.I2C0_IRQn_Handler) - i.I2C1_IRQn_Handler 0x00010e5c Section 0 irq_redirect .o(i.I2C1_IRQn_Handler) - i.LCDC_IRQn_Handler 0x00010e74 Section 0 irq_redirect .o(i.LCDC_IRQn_Handler) - i.LOG_printf 0x00010e8c Section 0 tau_log.o(i.LOG_printf) - i.MEMC_IRQn_Handler 0x00010eb4 Section 0 irq_redirect .o(i.MEMC_IRQn_Handler) - i.MIPI_RX_IRQn_Handler 0x00010ecc Section 0 irq_redirect .o(i.MIPI_RX_IRQn_Handler) - i.MIPI_TX_IRQn_Handler 0x00010ee4 Section 0 irq_redirect .o(i.MIPI_TX_IRQn_Handler) - i.PWMDET_IRQn_Handler 0x00010efc Section 0 irq_redirect .o(i.PWMDET_IRQn_Handler) - i.SPIM_IRQn_Handler 0x00010f18 Section 0 irq_redirect .o(i.SPIM_IRQn_Handler) - i.SPIS_IRQn_Handler 0x00010f34 Section 0 irq_redirect .o(i.SPIS_IRQn_Handler) - i.SWIRE_IRQn_Handler 0x00010f50 Section 0 irq_redirect .o(i.SWIRE_IRQn_Handler) - i.SysTick_Handler 0x00010f6c Section 0 irq_redirect .o(i.SysTick_Handler) - i.TIMER0_IRQn_Handler 0x00010f84 Section 0 irq_redirect .o(i.TIMER0_IRQn_Handler) - i.TIMER1_IRQn_Handler 0x00010f9c Section 0 irq_redirect .o(i.TIMER1_IRQn_Handler) - i.TIMER2_IRQn_Handler 0x00010fb4 Section 0 irq_redirect .o(i.TIMER2_IRQn_Handler) - i.TIMER3_IRQn_Handler 0x00010fcc Section 0 irq_redirect .o(i.TIMER3_IRQn_Handler) - i.UART0_IRQ_Handle 0x00010fe4 Section 0 drv_uart.o(i.UART0_IRQ_Handle) + i.FLSCTRL_IRQn_Handler 0x00010d44 Section 0 irq_redirect .o(i.FLSCTRL_IRQn_Handler) + i.Gpio_swire_output 0x00010d58 Section 0 ap_demo.o(i.Gpio_swire_output) + i.HardFault_Handler 0x00010dcc Section 0 irq_redirect .o(i.HardFault_Handler) + i.I2C0_IRQn_Handler 0x00010de0 Section 0 irq_redirect .o(i.I2C0_IRQn_Handler) + i.I2C1_IRQn_Handler 0x00010df8 Section 0 irq_redirect .o(i.I2C1_IRQn_Handler) + i.LCDC_IRQn_Handler 0x00010e10 Section 0 irq_redirect .o(i.LCDC_IRQn_Handler) + i.LOG_printf 0x00010e28 Section 0 tau_log.o(i.LOG_printf) + i.MEMC_IRQn_Handler 0x00010e50 Section 0 irq_redirect .o(i.MEMC_IRQn_Handler) + i.MIPI_RX_IRQn_Handler 0x00010e68 Section 0 irq_redirect .o(i.MIPI_RX_IRQn_Handler) + i.MIPI_TX_IRQn_Handler 0x00010e80 Section 0 irq_redirect .o(i.MIPI_TX_IRQn_Handler) + i.PWMDET_IRQn_Handler 0x00010e98 Section 0 irq_redirect .o(i.PWMDET_IRQn_Handler) + i.S20_Start_init 0x00010eb4 Section 0 app_tp_transfer.o(i.S20_Start_init) + i.UART_DisableDma 0x00010ff8 Section 0 drv_uart.o(i.UART_DisableDma) + i.UART_GetInstance 0x00010ffa Section 0 drv_uart.o(i.UART_GetInstance) + i.__scatterload_null 0x00010ffe Section 2 handlers.o(i.__scatterload_null) .ARM.__at_0x11000 0x00011000 Section 20 drv_common.o(.ARM.__at_0x11000) - i.UART_DisableDma 0x00011014 Section 0 drv_uart.o(i.UART_DisableDma) - i.__scatterload_null 0x00011016 Section 2 handlers.o(i.__scatterload_null) + i.drv_dsi_rx_set_inten 0x00011014 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) .ARM.__at_0x11018 0x00011018 Section 4 drv_common.o(.ARM.__at_0x11018) - i.S20_Start_init 0x0001101c Section 0 app_tp_transfer.o(i.S20_Start_init) - i.UART_GetInstance 0x00011160 Section 0 drv_uart.o(i.UART_GetInstance) - i.UART_IRQn_Handler 0x00011164 Section 0 irq_redirect .o(i.UART_IRQn_Handler) - i.UART_ResetRxFIFO 0x0001117c Section 0 drv_uart.o(i.UART_ResetRxFIFO) - i.UART_SetBaudRate 0x000111a0 Section 0 drv_uart.o(i.UART_SetBaudRate) - i.UART_SwitchSCLK 0x000111e8 Section 0 drv_uart.o(i.UART_SwitchSCLK) - i.UART_TransferHandleIRQ 0x00011202 Section 0 drv_uart.o(i.UART_TransferHandleIRQ) - i.UART_WriteBlocking 0x00011336 Section 0 drv_uart.o(i.UART_WriteBlocking) - i.UART_init 0x00011350 Section 0 drv_uart.o(i.UART_init) - i.VIDC_IRQn_Handler 0x0001140c Section 0 irq_redirect .o(i.VIDC_IRQn_Handler) - i.VPRE_IRQn_Handler 0x00011424 Section 0 irq_redirect .o(i.VPRE_IRQn_Handler) - i.WDG_IRQn_Handler 0x0001143c Section 0 irq_redirect .o(i.WDG_IRQn_Handler) - i.__0printf 0x00011454 Section 0 printfa.o(i.__0printf) - i.__0vsprintf 0x00011474 Section 0 printfa.o(i.__0vsprintf) - i.__ARM_clz 0x00011498 Section 0 depilogue.o(i.__ARM_clz) - i.__ARM_common_switch8 0x000114c6 Section 0 ap_demo.o(i.__ARM_common_switch8) - i.__NVIC_ClearPendingIRQ 0x000114e0 Section 0 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) - __NVIC_ClearPendingIRQ 0x000114e1 Thumb Code 18 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) - i.__NVIC_ClearPendingIRQ 0x000114f8 Section 0 drv_spi_master.o(i.__NVIC_ClearPendingIRQ) - __NVIC_ClearPendingIRQ 0x000114f9 Thumb Code 18 drv_spi_master.o(i.__NVIC_ClearPendingIRQ) - i.__NVIC_DisableIRQ 0x00011510 Section 0 drv_rxbr.o(i.__NVIC_DisableIRQ) - __NVIC_DisableIRQ 0x00011511 Thumb Code 26 drv_rxbr.o(i.__NVIC_DisableIRQ) - i.__NVIC_EnableIRQ 0x00011530 Section 0 drv_rxbr.o(i.__NVIC_EnableIRQ) - __NVIC_EnableIRQ 0x00011531 Thumb Code 18 drv_rxbr.o(i.__NVIC_EnableIRQ) - i.__NVIC_SetPriority 0x00011548 Section 0 hal_spi_slave.o(i.__NVIC_SetPriority) - __NVIC_SetPriority 0x00011549 Thumb Code 60 hal_spi_slave.o(i.__NVIC_SetPriority) - i.__scatterload_copy 0x0001158c Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_zeroinit 0x0001159a Section 14 handlers.o(i.__scatterload_zeroinit) - i.__set_errno 0x000115a8 Section 0 errno.o(i.__set_errno) - i._fp_digits 0x000115b4 Section 0 printfa.o(i._fp_digits) - _fp_digits 0x000115b5 Thumb Code 344 printfa.o(i._fp_digits) - i._printf_core 0x00011728 Section 0 printfa.o(i._printf_core) - _printf_core 0x00011729 Thumb Code 1754 printfa.o(i._printf_core) - i._printf_post_padding 0x00011e14 Section 0 printfa.o(i._printf_post_padding) - _printf_post_padding 0x00011e15 Thumb Code 32 printfa.o(i._printf_post_padding) - i._printf_pre_padding 0x00011e34 Section 0 printfa.o(i._printf_pre_padding) - _printf_pre_padding 0x00011e35 Thumb Code 44 printfa.o(i._printf_pre_padding) - i._sputc 0x00011e60 Section 0 printfa.o(i._sputc) - _sputc 0x00011e61 Thumb Code 10 printfa.o(i._sputc) - i.ap_dcs_read 0x00011e6c Section 0 ap_demo.o(i.ap_dcs_read) - ap_dcs_read 0x00011e6d Thumb Code 4188 ap_demo.o(i.ap_dcs_read) - i.ap_demo 0x00012ec8 Section 0 ap_demo.o(i.ap_demo) - i.ap_get_reg_ca 0x00013000 Section 0 ap_demo.o(i.ap_get_reg_ca) - ap_get_reg_ca 0x00013001 Thumb Code 36 ap_demo.o(i.ap_get_reg_ca) - i.ap_get_reg_df 0x00013028 Section 0 ap_demo.o(i.ap_get_reg_df) - ap_get_reg_df 0x00013029 Thumb Code 170 ap_demo.o(i.ap_get_reg_df) - i.ap_get_tp_calibration_status_01 0x000130d8 Section 0 app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) - i.ap_reset_cb 0x000130f8 Section 0 ap_demo.o(i.ap_reset_cb) - ap_reset_cb 0x000130f9 Thumb Code 30 ap_demo.o(i.ap_reset_cb) - i.ap_set_backlight 0x00013120 Section 0 ap_demo.o(i.ap_set_backlight) - ap_set_backlight 0x00013121 Thumb Code 672 ap_demo.o(i.ap_set_backlight) - i.ap_set_display_off 0x000133e0 Section 0 ap_demo.o(i.ap_set_display_off) - ap_set_display_off 0x000133e1 Thumb Code 32 ap_demo.o(i.ap_set_display_off) - i.ap_set_display_on 0x00013404 Section 0 ap_demo.o(i.ap_set_display_on) - ap_set_display_on 0x00013405 Thumb Code 8 ap_demo.o(i.ap_set_display_on) - i.ap_set_enter_sleep_mode 0x00013410 Section 0 ap_demo.o(i.ap_set_enter_sleep_mode) - ap_set_enter_sleep_mode 0x00013411 Thumb Code 46 ap_demo.o(i.ap_set_enter_sleep_mode) - i.ap_set_exit_sleep_mode 0x00013448 Section 0 ap_demo.o(i.ap_set_exit_sleep_mode) - ap_set_exit_sleep_mode 0x00013449 Thumb Code 8 ap_demo.o(i.ap_set_exit_sleep_mode) - i.ap_set_tp_calibration_04 0x00013454 Section 0 app_tp_st_touch.o(i.ap_set_tp_calibration_04) - i.ap_tp_st_touch_calibration 0x000134ec Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_calibration) - i.ap_tp_st_touch_error_handler_F3 0x0001359c Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) - i.ap_tp_st_touch_error_handler_FF 0x000135aa Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) - i.ap_tp_st_touch_get_calibration_success_mark 0x000135cc Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) - i.ap_tp_st_touch_hardware_reset 0x00013674 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) - i.ap_tp_st_touch_scan_point_init 0x000136fc Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) - i.ap_tp_st_touch_scan_point_record_event 0x00013718 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) - i.ap_tp_st_touch_scan_point_record_event_exec 0x000137ac Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) - i.ap_tp_st_touch_simulate_finger_release_event 0x000137e0 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) - i.ap_update_frame_rate 0x00013814 Section 0 ap_demo.o(i.ap_update_frame_rate) - ap_update_frame_rate 0x00013815 Thumb Code 40 ap_demo.o(i.ap_update_frame_rate) - i.app_ADC_IRQn_Handler 0x00013840 Section 0 drv_rxbr.o(i.app_ADC_IRQn_Handler) - i.app_AP_NRESET_IRQn_Handler 0x0001385c Section 0 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) - i.app_EXTI_INT0_IRQn_Handler 0x00013880 Section 0 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) - i.app_EXTI_INT1_IRQn_Handler 0x0001389c Section 0 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) - i.app_EXTI_INT2_IRQn_Handler 0x000138b8 Section 0 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) - i.app_EXTI_INT3_IRQn_Handler 0x000138d4 Section 0 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) - i.app_EXTI_INT4_IRQn_Handler 0x000138f0 Section 0 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) - i.app_EXTI_INT5_IRQn_Handler 0x0001390c Section 0 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) - i.app_EXTI_INT6_IRQn_Handler 0x00013928 Section 0 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) - i.app_EXTI_INT7_IRQn_Handler 0x00013944 Section 0 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) - i.app_HardFault_Handler 0x00013960 Section 0 drv_common.o(i.app_HardFault_Handler) - i.app_I2C0_IRQn_Handler 0x000139a8 Section 0 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) - i.app_I2C1_IRQn_Handler 0x000139c0 Section 0 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) - i.app_LCDC_IRQn_Handler 0x000139d0 Section 0 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) - i.app_MEMC_IRQn_Handler 0x00013b74 Section 0 drv_memc.o(i.app_MEMC_IRQn_Handler) - i.app_MIPI_RX_IRQn_Handler 0x00013bfc Section 0 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) - i.app_MIPI_TX_IRQn_Handler 0x00013e94 Section 0 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) - i.app_PWMDET_IRQn_Handler 0x00013f34 Section 0 drv_pwm.o(i.app_PWMDET_IRQn_Handler) - i.app_SPIM_IRQn_Handler 0x00013f7c Section 0 drv_spi_master.o(i.app_SPIM_IRQn_Handler) - i.app_SPIS_IRQn_Handler 0x00013fac Section 0 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) - i.app_SWIRE_IRQn_Handler 0x000141ac Section 0 drv_swire.o(i.app_SWIRE_IRQn_Handler) - i.app_SysTick_Handler 0x000141cc Section 0 drv_common.o(i.app_SysTick_Handler) - i.app_TIMER0_IRQn_Handler 0x000141e4 Section 0 drv_timer.o(i.app_TIMER0_IRQn_Handler) - i.app_TIMER1_IRQn_Handler 0x000141ee Section 0 drv_timer.o(i.app_TIMER1_IRQn_Handler) - i.app_TIMER2_IRQn_Handler 0x000141f8 Section 0 drv_timer.o(i.app_TIMER2_IRQn_Handler) - i.app_TIMER3_IRQn_Handler 0x00014202 Section 0 drv_timer.o(i.app_TIMER3_IRQn_Handler) - i.app_UART_IRQn_Handler 0x0001420c Section 0 drv_uart.o(i.app_UART_IRQn_Handler) - i.app_VIDC_IRQn_Handler 0x00014214 Section 0 drv_vidc.o(i.app_VIDC_IRQn_Handler) - i.app_VPRE_IRQn_Handler 0x00014230 Section 0 drv_rxbr.o(i.app_VPRE_IRQn_Handler) - i.app_WDG_IRQn_Handler 0x0001424c Section 0 drv_wdg.o(i.app_WDG_IRQn_Handler) - i.app_dma_irq_handler 0x00014284 Section 0 drv_dma.o(i.app_dma_irq_handler) - i.app_fls_ctrl_Handler 0x00014294 Section 0 norflash.o(i.app_fls_ctrl_Handler) - i.app_tp_I2C_init 0x000142c4 Section 0 app_tp_transfer.o(i.app_tp_I2C_init) - i.app_tp_calibration_exec 0x000142e8 Section 0 app_tp_st_touch.o(i.app_tp_calibration_exec) - i.app_tp_i2cs_callback 0x00014320 Section 0 app_tp_transfer.o(i.app_tp_i2cs_callback) - app_tp_i2cs_callback 0x00014321 Thumb Code 42 app_tp_transfer.o(i.app_tp_i2cs_callback) - i.app_tp_init 0x00014350 Section 0 app_tp_transfer.o(i.app_tp_init) - i.app_tp_m_read 0x00014390 Section 0 app_tp_transfer.o(i.app_tp_m_read) - i.app_tp_m_write 0x000143b0 Section 0 app_tp_transfer.o(i.app_tp_m_write) - i.app_tp_phone_analysis_data 0x000143b8 Section 0 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) - i.app_tp_phone_clear_reset_on 0x000147d4 Section 0 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) - i.app_tp_s_read 0x000147e0 Section 0 app_tp_transfer.o(i.app_tp_s_read) - i.app_tp_s_write 0x000147e8 Section 0 app_tp_transfer.o(i.app_tp_s_write) - i.app_tp_screen_analysis_int 0x000147f0 Section 0 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) - i.app_tp_screen_int_callback 0x00014acc Section 0 app_tp_transfer.o(i.app_tp_screen_int_callback) - app_tp_screen_int_callback 0x00014acd Thumb Code 8 app_tp_transfer.o(i.app_tp_screen_int_callback) - i.app_tp_transfer_screen_const 0x00014ad8 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_const) - app_tp_transfer_screen_const 0x00014ad9 Thumb Code 50 app_tp_transfer.o(i.app_tp_transfer_screen_const) - i.app_tp_transfer_screen_int 0x00014b18 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_int) - i.app_tp_transfer_screen_start 0x00014c78 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_start) - i.blue_change_ccm 0x00014c90 Section 0 ap_demo.o(i.blue_change_ccm) - i.board_Init 0x00014cc8 Section 0 board.o(i.board_Init) - i.calc_framebuffer_setting 0x00014cec Section 0 hal_internal_vsync.o(i.calc_framebuffer_setting) - i.ceil 0x000151dc Section 0 ceil.o(i.ceil) - i.check_mipi_rx_tx_video_info 0x000152a4 Section 0 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) - check_mipi_rx_tx_video_info 0x000152a5 Thumb Code 44 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) - i.check_pkt_buf_rev 0x000152d0 Section 0 hal_internal_vsync.o(i.check_pkt_buf_rev) - check_pkt_buf_rev 0x000152d1 Thumb Code 92 hal_internal_vsync.o(i.check_pkt_buf_rev) - i.dcs_packet_fifo_alloc 0x00015360 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) - i.dcs_packet_fifo_init 0x000153b8 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_init) - i.dcs_packet_free_fifo_header 0x000153d0 Section 0 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) - i.dcs_packet_get_fifo_header 0x00015414 Section 0 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) - i.dcs_sw_filter 0x00015438 Section 0 hal_internal_vsync.o(i.dcs_sw_filter) - dcs_sw_filter 0x00015439 Thumb Code 36 hal_internal_vsync.o(i.dcs_sw_filter) - i.delayMs 0x00015464 Section 0 tau_delay.o(i.delayMs) - i.delayUs 0x0001547c Section 0 tau_delay.o(i.delayUs) - i.disable_mipi_timer_cb 0x000154a0 Section 0 ap_demo.o(i.disable_mipi_timer_cb) - disable_mipi_timer_cb 0x000154a1 Thumb Code 78 ap_demo.o(i.disable_mipi_timer_cb) - i.drv_ap_rst_trig_edge_detect 0x000154f8 Section 0 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) - i.drv_chip_info_get_info 0x00015530 Section 0 drv_chip_info.o(i.drv_chip_info_get_info) - i.drv_chip_info_init 0x0001553c Section 0 drv_chip_info.o(i.drv_chip_info_init) - i.drv_chip_rx_info_check 0x0001557c Section 0 drv_chip_info.o(i.drv_chip_rx_info_check) - i.drv_chip_rx_init_done 0x0001562c Section 0 drv_chip_info.o(i.drv_chip_rx_init_done) - i.drv_common_enable_systick 0x00015640 Section 0 drv_common.o(i.drv_common_enable_systick) - i.drv_common_system_init 0x00015698 Section 0 drv_common.o(i.drv_common_system_init) - i.drv_crgu_config_reset_modules 0x000156a0 Section 0 drv_crgu.o(i.drv_crgu_config_reset_modules) - i.drv_crgu_set_ahb_pre_div 0x000156b0 Section 0 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) - i.drv_crgu_set_ahb_src 0x000156c4 Section 0 drv_crgu.o(i.drv_crgu_set_ahb_src) - i.drv_crgu_set_clock 0x000156d8 Section 0 drv_crgu.o(i.drv_crgu_set_clock) - i.drv_crgu_set_dpi_mux_src 0x000156f8 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) - i.drv_crgu_set_dpi_pre_div 0x0001570c Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) - i.drv_crgu_set_dpi_pre_src 0x00015724 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) - i.drv_crgu_set_dsc_core_div 0x00015738 Section 0 drv_crgu.o(i.drv_crgu_set_dsc_core_div) - i.drv_crgu_set_dsco_src 0x0001574c Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src) - i.drv_crgu_set_dsco_src_div 0x00015760 Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src_div) - i.drv_crgu_set_fb_div 0x00015774 Section 0 drv_crgu.o(i.drv_crgu_set_fb_div) - i.drv_crgu_set_fb_src 0x00015788 Section 0 drv_crgu.o(i.drv_crgu_set_fb_src) - i.drv_crgu_set_lcdc_div 0x0001579c Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_div) - i.drv_crgu_set_lcdc_src 0x000157b0 Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_src) - i.drv_crgu_set_mipi_cfg_src 0x000157c4 Section 0 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) - i.drv_crgu_set_mipi_ref_src 0x000157d8 Section 0 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) - i.drv_crgu_set_reset 0x000157f0 Section 0 drv_crgu.o(i.drv_crgu_set_reset) - i.drv_crgu_set_rxbr_div 0x00015808 Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_div) - i.drv_crgu_set_rxbr_src 0x0001581c Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_src) - i.drv_crgu_set_vidc_src 0x00015830 Section 0 drv_crgu.o(i.drv_crgu_set_vidc_src) - i.drv_dma_clear_flag 0x00015844 Section 0 drv_dma.o(i.drv_dma_clear_flag) - i.drv_dma_create_handle 0x0001585c Section 0 drv_dma.o(i.drv_dma_create_handle) - i.drv_dma_disenable_channel 0x00015878 Section 0 drv_dma.o(i.drv_dma_disenable_channel) - i.drv_dma_enable_channel 0x00015888 Section 0 drv_dma.o(i.drv_dma_enable_channel) - i.drv_dma_enable_channel_interrupts 0x00015898 Section 0 drv_dma.o(i.drv_dma_enable_channel_interrupts) - i.drv_dma_get_channel_flag 0x000158bc Section 0 drv_dma.o(i.drv_dma_get_channel_flag) - i.drv_dma_irq_handler 0x000158c8 Section 0 drv_dma.o(i.drv_dma_irq_handler) - i.drv_dma_prepar_transfer 0x00015958 Section 0 drv_dma.o(i.drv_dma_prepar_transfer) - i.drv_dma_set_burst 0x0001596a Section 0 drv_dma.o(i.drv_dma_set_burst) - i.drv_dma_set_callback 0x00015984 Section 0 drv_dma.o(i.drv_dma_set_callback) - i.drv_dma_set_transfer 0x0001598c Section 0 drv_dma.o(i.drv_dma_set_transfer) - i.drv_dsc_dec_convert_pps_rc_parameter 0x000159d0 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) - i.drv_dsc_dec_disable 0x00015a06 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_disable) - i.drv_dsc_dec_enable 0x00015a14 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_enable) - i.drv_dsc_dec_get_nslc 0x00015a88 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) - i.drv_dsc_dec_set_u8_pps 0x00015a92 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) - i.drv_dsi_rx_calc_ipi_tx_delay 0x00015abc Section 0 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) - i.drv_dsi_rx_enable_irq 0x00015bc0 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) - i.drv_dsi_rx_get_color_bpp 0x00015c00 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) - drv_dsi_rx_get_color_bpp 0x00015c01 Thumb Code 62 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) - i.drv_dsi_rx_get_color_pcc 0x00015c50 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) - drv_dsi_rx_get_color_pcc 0x00015c51 Thumb Code 24 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) - i.drv_dsi_rx_get_compression_en 0x00015c6c Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) - i.drv_dsi_rx_get_max_ret_size 0x00015c74 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) - i.drv_dsi_rx_power_up 0x00015c7a Section 0 drv_dsi_rx.o(i.drv_dsi_rx_power_up) - i.drv_dsi_rx_set_ctrl_cfg 0x00015c88 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) - i.drv_dsi_rx_set_ddi_cfg 0x00015ca8 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) - i.drv_dsi_rx_set_inten 0x00015cb8 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) - i.drv_dsi_rx_set_ipi_cfg 0x00015cbc Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) - i.drv_dsi_rx_set_lane_swap 0x00015ccc Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) - i.drv_dsi_rx_set_resp_cnt 0x00015d12 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) - i.drv_dsi_rx_set_up_phy 0x00015d38 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) - i.drv_dsi_rx_shut_down 0x00015e3c Section 0 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) - i.drv_dsi_tx_command_header 0x00015e4a Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_header) - i.drv_dsi_tx_command_mode_cfg 0x00015e5e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) - i.drv_dsi_tx_command_put_payload 0x00015eca Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) - i.drv_dsi_tx_config_eotp 0x00015ece Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) - i.drv_dsi_tx_config_int 0x00015ee6 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_int) - i.drv_dsi_tx_dpi_lpcmd_time 0x00015eee Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) - i.drv_dsi_tx_dpi_mode 0x00015ef6 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) - i.drv_dsi_tx_dpi_polarity 0x00015f00 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) - i.drv_dsi_tx_edpi_cmd_size 0x00015f24 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) - i.drv_dsi_tx_get_cmd_status 0x00015f28 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) - i.drv_dsi_tx_mode 0x00015f2c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_mode) - i.drv_dsi_tx_phy_clock_lane_auto_lp 0x00015f30 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) - i.drv_dsi_tx_phy_clock_lane_req_hs 0x00015f48 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) - i.drv_dsi_tx_phy_lane_mode 0x00015f62 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) - i.drv_dsi_tx_phy_status_ready 0x00015f6e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) - i.drv_dsi_tx_phy_status_stopstate 0x00015fd2 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) - i.drv_dsi_tx_phy_test_setup 0x00016010 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) - i.drv_dsi_tx_phy_time_cfg 0x00016144 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) - i.drv_dsi_tx_powerup 0x00016162 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_powerup) - i.drv_dsi_tx_response_mode 0x0001616a Section 0 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) - i.drv_dsi_tx_set_bta_ack 0x00016186 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) - i.drv_dsi_tx_set_esc_div 0x0001619e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) - i.drv_dsi_tx_set_int 0x000161ac Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_int) - i.drv_dsi_tx_set_time_out_div 0x000161ec Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) - i.drv_dsi_tx_set_video_chunk 0x000161fc Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) - i.drv_dsi_tx_set_video_timing 0x00016204 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) - i.drv_dsi_tx_shutdown 0x00016226 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) - i.drv_dsi_tx_timeout_cfg 0x0001622e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) - i.drv_dsi_tx_video_mode_cfg 0x00016254 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) - i.drv_dsi_tx_video_mode_disable_hact_cmd 0x000162fe Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) - i.drv_dsi_tx_video_mode_set_lp_cmd 0x00016314 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) - i.drv_efuse_enter_inactive 0x0001632c Section 0 drv_efuse.o(i.drv_efuse_enter_inactive) - i.drv_efuse_int_enable 0x0001635a Section 0 drv_efuse.o(i.drv_efuse_int_enable) - i.drv_efuse_read 0x00016366 Section 0 drv_efuse.o(i.drv_efuse_read) - i.drv_efuse_read_req 0x00016398 Section 0 drv_efuse.o(i.drv_efuse_read_req) - i.drv_gpio_get_input_data 0x000163b0 Section 0 drv_gpio.o(i.drv_gpio_get_input_data) - i.drv_gpio_register_ap_reset_callback 0x000163c8 Section 0 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) - i.drv_gpio_register_callback 0x000163d4 Section 0 drv_gpio.o(i.drv_gpio_register_callback) - i.drv_gpio_set_int 0x000163e8 Section 0 drv_gpio.o(i.drv_gpio_set_int) - i.drv_gpio_set_ioe 0x00016438 Section 0 drv_gpio.o(i.drv_gpio_set_ioe) - i.drv_gpio_set_mode0 0x00016458 Section 0 drv_gpio.o(i.drv_gpio_set_mode0) - i.drv_gpio_set_mode1 0x00016468 Section 0 drv_gpio.o(i.drv_gpio_set_mode1) - i.drv_gpio_set_mode2 0x00016478 Section 0 drv_gpio.o(i.drv_gpio_set_mode2) - i.drv_gpio_set_mode3 0x00016488 Section 0 drv_gpio.o(i.drv_gpio_set_mode3) - i.drv_gpio_set_output_data 0x00016498 Section 0 hal_gpio.o(i.drv_gpio_set_output_data) - drv_gpio_set_output_data 0x00016499 Thumb Code 26 hal_gpio.o(i.drv_gpio_set_output_data) - i.drv_gpio_set_pull_state 0x000164b8 Section 0 drv_gpio.o(i.drv_gpio_set_pull_state) - i.drv_i2c0_set_callback 0x000165e8 Section 0 drv_i2c_slave.o(i.drv_i2c0_set_callback) - i.drv_i2c1_set_callback 0x000165f4 Section 0 drv_i2c_master.o(i.drv_i2c1_set_callback) - i.drv_i2c_dma_callback 0x00016600 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_callback) - drv_i2c_dma_callback 0x00016601 Thumb Code 40 drv_i2c_dma.o(i.drv_i2c_dma_callback) - i.drv_i2c_dma_init 0x00016634 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_init) - i.drv_i2c_enable_rx_dma 0x000166e0 Section 0 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) - i.drv_i2c_enable_tx_dma 0x000166fa Section 0 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) - i.drv_i2c_m_clear_it_pending_bit 0x00016714 Section 0 drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) - i.drv_i2c_m_enable 0x00016774 Section 0 drv_i2c_master.o(i.drv_i2c_m_enable) - i.drv_i2c_m_enable_intr 0x00016784 Section 0 drv_i2c_master.o(i.drv_i2c_m_enable_intr) - i.drv_i2c_master_init 0x000167bc Section 0 drv_i2c_master.o(i.drv_i2c_master_init) - i.drv_i2c_master_read_dma 0x00016848 Section 0 drv_i2c_dma.o(i.drv_i2c_master_read_dma) - i.drv_i2c_master_write_dma 0x000168a4 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_dma) - i.drv_i2c_master_write_read_cmd 0x000168e0 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) - drv_i2c_master_write_read_cmd 0x000168e1 Thumb Code 62 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) - i.drv_i2c_s_clear_it_pending_bit 0x0001691e Section 0 drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) - i.drv_i2c_s_config_intr 0x00016960 Section 0 drv_i2c_slave.o(i.drv_i2c_s_config_intr) - i.drv_i2c_s_enable 0x00016964 Section 0 drv_i2c_slave.o(i.drv_i2c_s_enable) - i.drv_i2c_s_get_fifo_status 0x0001696c Section 0 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) - i.drv_i2c_s_set_intr 0x00016980 Section 0 drv_i2c_slave.o(i.drv_i2c_s_set_intr) - i.drv_i2c_s_write_data 0x000169d0 Section 0 drv_i2c_slave.o(i.drv_i2c_s_write_data) - i.drv_i2c_set_dma_irq_callback 0x000169ec Section 0 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) - i.drv_i2c_slave_init 0x00016a44 Section 0 drv_i2c_slave.o(i.drv_i2c_slave_init) - i.drv_i2c_slave_write_dma 0x00016a78 Section 0 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) - i.drv_lcdc_config_bypass 0x00016a90 Section 0 drv_lcdc.o(i.drv_lcdc_config_bypass) - i.drv_lcdc_config_ccm 0x00016aa8 Section 0 drv_lcdc.o(i.drv_lcdc_config_ccm) - i.drv_lcdc_config_disp_mode 0x00016ad8 Section 0 drv_lcdc.o(i.drv_lcdc_config_disp_mode) - i.drv_lcdc_config_dpi_polarity 0x00016aee Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) - i.drv_lcdc_config_dpi_timing 0x00016b12 Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) - i.drv_lcdc_config_edpi_mode 0x00016b38 Section 0 drv_lcdc.o(i.drv_lcdc_config_edpi_mode) - i.drv_lcdc_config_endianness 0x00016b4e Section 0 drv_lcdc.o(i.drv_lcdc_config_endianness) - i.drv_lcdc_config_input_size 0x00016b64 Section 0 drv_lcdc.o(i.drv_lcdc_config_input_size) - i.drv_lcdc_config_int 0x00016b70 Section 0 drv_lcdc.o(i.drv_lcdc_config_int) - i.drv_lcdc_config_int_single 0x00016b8e Section 0 drv_lcdc.o(i.drv_lcdc_config_int_single) - i.drv_lcdc_config_overwrite 0x00016bb0 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite) - i.drv_lcdc_config_overwrite_rgb 0x00016bd2 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) - i.drv_lcdc_config_partial_display_area 0x00016bde Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) - i.drv_lcdc_config_partial_display_enable 0x00016bf8 Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) - i.drv_lcdc_config_scale_up_coef 0x00016c1a Section 0 drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) - i.drv_lcdc_config_scale_up_step 0x00016c34 Section 0 drv_lcdc.o(i.drv_lcdc_config_scale_up_step) - i.drv_lcdc_config_src_parameter 0x00016c40 Section 0 drv_lcdc.o(i.drv_lcdc_config_src_parameter) - i.drv_lcdc_config_thresh 0x00016c8c Section 0 drv_lcdc.o(i.drv_lcdc_config_thresh) - i.drv_lcdc_ctrl_flow 0x00016c92 Section 0 drv_lcdc.o(i.drv_lcdc_ctrl_flow) - i.drv_lcdc_enable_shadow_reg 0x00016ca4 Section 0 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) - i.drv_lcdc_set_int 0x00016cc4 Section 0 drv_lcdc.o(i.drv_lcdc_set_int) - i.drv_lcdc_set_prefetch 0x00016d04 Section 0 drv_lcdc.o(i.drv_lcdc_set_prefetch) - i.drv_lcdc_set_video_hw_mode 0x00016d1c Section 0 drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) - i.drv_lcdc_start 0x00016d30 Section 0 drv_lcdc.o(i.drv_lcdc_start) - i.drv_memc_clear_status 0x00016d50 Section 0 drv_memc.o(i.drv_memc_clear_status) - i.drv_memc_enable_irq 0x00016d5c Section 0 drv_memc.o(i.drv_memc_enable_irq) - i.drv_memc_gen_a_tear_signal 0x00016d9c Section 0 drv_memc.o(i.drv_memc_gen_a_tear_signal) - i.drv_memc_get_status 0x00016da8 Section 0 drv_memc.o(i.drv_memc_get_status) - i.drv_memc_rate_transfer_sel 0x00016dba Section 0 drv_memc.o(i.drv_memc_rate_transfer_sel) - i.drv_memc_sel_vsync 0x00016dca Section 0 drv_memc.o(i.drv_memc_sel_vsync) - i.drv_memc_set_active_height 0x00016dd8 Section 0 drv_memc.o(i.drv_memc_set_active_height) - i.drv_memc_set_data_mode 0x00016dec Section 0 drv_memc.o(i.drv_memc_set_data_mode) - i.drv_memc_set_double_buffer 0x00016df8 Section 0 drv_memc.o(i.drv_memc_set_double_buffer) - i.drv_memc_set_double_buffer_reverse 0x00016e08 Section 0 drv_memc.o(i.drv_memc_set_double_buffer_reverse) - i.drv_memc_set_fs_en_conditions 0x00016e1a Section 0 drv_memc.o(i.drv_memc_set_fs_en_conditions) - i.drv_memc_set_inten 0x00016e2a Section 0 drv_memc.o(i.drv_memc_set_inten) - i.drv_memc_set_lcdc_st_conditions 0x00016e40 Section 0 drv_memc.o(i.drv_memc_set_lcdc_st_conditions) - i.drv_memc_set_ltpo_mode 0x00016e58 Section 0 drv_memc.o(i.drv_memc_set_ltpo_mode) - i.drv_memc_set_tear_mode 0x00016e72 Section 0 drv_memc.o(i.drv_memc_set_tear_mode) - i.drv_memc_set_tear_waveform 0x00016e80 Section 0 drv_memc.o(i.drv_memc_set_tear_waveform) - i.drv_memc_set_vidc_sync_cnt 0x00016ea8 Section 0 drv_memc.o(i.drv_memc_set_vidc_sync_cnt) - i.drv_param_init_get_ccm 0x00016eb8 Section 0 drv_param_init.o(i.drv_param_init_get_ccm) - i.drv_param_init_get_scld_filter_h 0x00016ec0 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_h) - i.drv_param_init_get_scld_filter_v 0x00016ed4 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_v) - i.drv_param_init_get_sclu_filter 0x00016ee8 Section 0 drv_param_init.o(i.drv_param_init_get_sclu_filter) - i.drv_param_init_set_ccm 0x00016ef0 Section 0 drv_param_init.o(i.drv_param_init_set_ccm) - i.drv_param_p2r_filter_init 0x00016f04 Section 0 drv_param_init.o(i.drv_param_p2r_filter_init) - i.drv_phy_enable_calibration 0x00016f28 Section 0 drv_phy_common.o(i.drv_phy_enable_calibration) - i.drv_phy_get_calibration 0x00016f38 Section 0 drv_phy_common.o(i.drv_phy_get_calibration) - i.drv_phy_get_pll_para 0x00016f74 Section 0 drv_phy_common.o(i.drv_phy_get_pll_para) - i.drv_phy_get_rate_para 0x00016fd4 Section 0 drv_phy_common.o(i.drv_phy_get_rate_para) - i.drv_phy_test_clear 0x00017028 Section 0 drv_phy_common.o(i.drv_phy_test_clear) - i.drv_phy_test_lock 0x00017038 Section 0 drv_phy_common.o(i.drv_phy_test_lock) - i.drv_phy_test_write_1_byte 0x00017050 Section 0 drv_phy_common.o(i.drv_phy_test_write_1_byte) - i.drv_phy_test_write_2_byte 0x00017070 Section 0 drv_phy_common.o(i.drv_phy_test_write_2_byte) - i.drv_phy_test_write_code 0x00017096 Section 0 drv_phy_common.o(i.drv_phy_test_write_code) - i.drv_phy_test_write_data 0x000170b4 Section 0 drv_phy_common.o(i.drv_phy_test_write_data) - drv_phy_test_write_data 0x000170b5 Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_data) - i.drv_pwr_set_cp_mode 0x000170d4 Section 0 drv_pwr.o(i.drv_pwr_set_cp_mode) - i.drv_pwr_set_pvd_mode 0x000170f4 Section 0 drv_pwr.o(i.drv_pwr_set_pvd_mode) - i.drv_pwr_set_system_clk_src 0x0001710c Section 0 drv_pwr.o(i.drv_pwr_set_system_clk_src) - i.drv_rx_phy_test_clear 0x00017144 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_clear) - drv_rx_phy_test_clear 0x00017145 Thumb Code 12 drv_dsi_rx.o(i.drv_rx_phy_test_clear) - i.drv_rx_phy_test_lock 0x00017150 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_lock) - drv_rx_phy_test_lock 0x00017151 Thumb Code 16 drv_dsi_rx.o(i.drv_rx_phy_test_lock) - i.drv_rx_phy_test_write_1_byte 0x00017160 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) - drv_rx_phy_test_write_1_byte 0x00017161 Thumb Code 20 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) - i.drv_rx_phy_test_write_2_byte 0x00017174 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) - drv_rx_phy_test_write_2_byte 0x00017175 Thumb Code 22 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) - i.drv_rxbr_clear_pkt_buffer 0x0001718a Section 0 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) - i.drv_rxbr_clear_status0 0x00017194 Section 0 drv_rxbr.o(i.drv_rxbr_clear_status0) - i.drv_rxbr_enable_irq 0x00017198 Section 0 drv_rxbr.o(i.drv_rxbr_enable_irq) - i.drv_rxbr_frame_drop_cfg 0x000171f4 Section 0 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) - i.drv_rxbr_get_clk 0x00017208 Section 0 drv_rxbr.o(i.drv_rxbr_get_clk) - i.drv_rxbr_get_col_addr 0x0001726c Section 0 drv_rxbr.o(i.drv_rxbr_get_col_addr) - i.drv_rxbr_get_int_source 0x00017270 Section 0 hal_internal_vsync.o(i.drv_rxbr_get_int_source) - drv_rxbr_get_int_source 0x00017271 Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_int_source) - i.drv_rxbr_get_page_addr 0x00017282 Section 0 drv_rxbr.o(i.drv_rxbr_get_page_addr) - i.drv_rxbr_get_status0 0x00017286 Section 0 hal_internal_vsync.o(i.drv_rxbr_get_status0) - drv_rxbr_get_status0 0x00017287 Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_status0) - i.drv_rxbr_hline_rcv0_cfg 0x00017298 Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) - i.drv_rxbr_hline_rcv_cfg 0x000172a4 Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) - i.drv_rxbr_register_irq0_callback 0x000172ac Section 0 drv_rxbr.o(i.drv_rxbr_register_irq0_callback) - i.drv_rxbr_register_irq1_callback 0x000172b8 Section 0 drv_rxbr.o(i.drv_rxbr_register_irq1_callback) - i.drv_rxbr_set_ack_pkt_header 0x000172c4 Section 0 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) - i.drv_rxbr_set_cmd_filter 0x000172d8 Section 0 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) - i.drv_rxbr_set_color_format 0x000173a4 Section 0 drv_rxbr.o(i.drv_rxbr_set_color_format) - i.drv_rxbr_set_inten 0x000173b8 Section 0 drv_rxbr.o(i.drv_rxbr_set_inten) - i.drv_rxbr_set_ltpo_drop_th 0x000173cc Section 0 drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) - i.drv_rxbr_set_usr_cfg 0x000173dc Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) - i.drv_rxbr_set_usr_col 0x00017402 Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_col) - i.drv_rxbr_set_usr_row 0x0001740a Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_row) - i.drv_spi_m_read_data 0x00017414 Section 0 drv_spi_master.o(i.drv_spi_m_read_data) - i.drv_swire_set_int 0x00017434 Section 0 drv_swire.o(i.drv_swire_set_int) - i.drv_swire_set_power_down 0x00017488 Section 0 drv_swire.o(i.drv_swire_set_power_down) - i.drv_sys_cfg_clear_all_int 0x000174a4 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) - i.drv_sys_cfg_clear_pending 0x000174b0 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) - i.drv_sys_cfg_sel_ap_rst_lvl_trig 0x000174d8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) - i.drv_sys_cfg_sel_ap_rst_trig 0x000174f0 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) - i.drv_sys_cfg_sel_gpio_group 0x0001750c Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) - i.drv_sys_cfg_sel_int_trig 0x00017530 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) - i.drv_sys_cfg_set_dma_rx_req 0x00017554 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) - i.drv_sys_cfg_set_dma_tx_req 0x00017564 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) - i.drv_sys_cfg_set_int 0x00017574 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_int) - i.drv_timer_clear_status_flags 0x00017598 Section 0 drv_timer.o(i.drv_timer_clear_status_flags) - drv_timer_clear_status_flags 0x00017599 Thumb Code 26 drv_timer.o(i.drv_timer_clear_status_flags) - i.drv_timer_enable 0x000175b2 Section 0 drv_timer.o(i.drv_timer_enable) - i.drv_timer_get_instance 0x000175d4 Section 0 drv_timer.o(i.drv_timer_get_instance) - i.drv_timer_get_prescaler 0x000175e4 Section 0 drv_timer.o(i.drv_timer_get_prescaler) - i.drv_timer_handle_interrupt 0x000175f4 Section 0 drv_timer.o(i.drv_timer_handle_interrupt) - drv_timer_handle_interrupt 0x000175f5 Thumb Code 62 drv_timer.o(i.drv_timer_handle_interrupt) - i.drv_timer_register_callback 0x00017638 Section 0 drv_timer.o(i.drv_timer_register_callback) - i.drv_timer_set_compare_val 0x0001764c Section 0 drv_timer.o(i.drv_timer_set_compare_val) - i.drv_timer_set_int 0x0001765c Section 0 drv_timer.o(i.drv_timer_set_int) - i.drv_timer_set_prescaler 0x000176b0 Section 0 drv_timer.o(i.drv_timer_set_prescaler) - i.drv_tx_phy_test_clear 0x000176d8 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_clear) - drv_tx_phy_test_clear 0x000176d9 Thumb Code 10 drv_dsi_tx.o(i.drv_tx_phy_test_clear) - i.drv_tx_phy_test_enter 0x000176e2 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_enter) - i.drv_tx_phy_test_exit 0x000176fe Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_exit) - i.drv_tx_phy_test_write_1_byte 0x0001771a Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) - drv_tx_phy_test_write_1_byte 0x0001771b Thumb Code 18 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) - i.drv_tx_phy_test_write_2_byte 0x0001772c Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) - drv_tx_phy_test_write_2_byte 0x0001772d Thumb Code 20 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) - i.drv_tx_phy_test_write_code 0x00017740 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) - drv_tx_phy_test_write_code 0x00017741 Thumb Code 16 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) - i.drv_vidc_clear_irq 0x00017750 Section 0 drv_vidc.o(i.drv_vidc_clear_irq) - i.drv_vidc_enable 0x00017758 Section 0 drv_vidc.o(i.drv_vidc_enable) - i.drv_vidc_enable_irq 0x00017770 Section 0 drv_vidc.o(i.drv_vidc_enable_irq) - i.drv_vidc_get_irq_status 0x000177b0 Section 0 drv_vidc.o(i.drv_vidc_get_irq_status) - i.drv_vidc_init_module_enable 0x000177c4 Section 0 drv_vidc.o(i.drv_vidc_init_module_enable) - i.drv_vidc_register_callback 0x000177ec Section 0 drv_vidc.o(i.drv_vidc_register_callback) - i.drv_vidc_reset 0x000177f8 Section 0 drv_vidc.o(i.drv_vidc_reset) - i.drv_vidc_set_dst_parameter 0x000177fe Section 0 drv_vidc.o(i.drv_vidc_set_dst_parameter) - i.drv_vidc_set_irqen 0x0001783a Section 0 drv_vidc.o(i.drv_vidc_set_irqen) - i.drv_vidc_set_mirror 0x0001784e Section 0 drv_vidc.o(i.drv_vidc_set_mirror) - i.drv_vidc_set_p2r_hcoef0 0x0001785e Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) - i.drv_vidc_set_p2r_hinitb 0x00017866 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) - i.drv_vidc_set_p2r_hinitr 0x0001788c Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) - i.drv_vidc_set_pentile_swap 0x000178b4 Section 0 drv_vidc.o(i.drv_vidc_set_pentile_swap) - i.drv_vidc_set_pu_ctrl 0x000178cc Section 0 drv_vidc.o(i.drv_vidc_set_pu_ctrl) - i.drv_vidc_set_rotation 0x000178d6 Section 0 drv_vidc.o(i.drv_vidc_set_rotation) - i.drv_vidc_set_scld_hcoef0 0x000178e6 Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) - i.drv_vidc_set_scld_hcoef1 0x000178f0 Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) - i.drv_vidc_set_scld_step 0x000178fa Section 0 drv_vidc.o(i.drv_vidc_set_scld_step) - i.drv_vidc_set_scld_vcoef0 0x0001790c Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) - i.drv_vidc_set_scld_vcoef1 0x00017916 Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) - i.drv_vidc_set_src_parameter 0x00017920 Section 0 drv_vidc.o(i.drv_vidc_set_src_parameter) - i.drv_wdg_clear_counter 0x00017938 Section 0 drv_wdg.o(i.drv_wdg_clear_counter) - i.drv_wdg_clear_edge_flag 0x00017948 Section 0 drv_wdg.o(i.drv_wdg_clear_edge_flag) - drv_wdg_clear_edge_flag 0x00017949 Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_edge_flag) - i.drv_wdg_read_edge_flag 0x00017958 Section 0 drv_wdg.o(i.drv_wdg_read_edge_flag) - drv_wdg_read_edge_flag 0x00017959 Thumb Code 10 drv_wdg.o(i.drv_wdg_read_edge_flag) - i.drv_wdg_set_int 0x00017968 Section 0 drv_wdg.o(i.drv_wdg_set_int) - i.fls_clr_interrupt_flag 0x000179a8 Section 0 drv_fls.o(i.fls_clr_interrupt_flag) - i.fputc 0x000179b2 Section 0 tau_log.o(i.fputc) - i.hal_dsi_rx_ctrl_create_handle 0x000179c8 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) - i.hal_dsi_rx_ctrl_deinit 0x000179fc Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) - i.hal_dsi_rx_ctrl_dsc_async_handler 0x00017a98 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) - i.hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017b1c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) - i.hal_dsi_rx_ctrl_get_max_ret_size 0x00017b44 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) - i.hal_dsi_rx_ctrl_hight_performan_mode 0x00017b6c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) - i.hal_dsi_rx_ctrl_init 0x00017bd0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) - i.hal_dsi_rx_ctrl_init_clk 0x00017c68 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) - hal_dsi_rx_ctrl_init_clk 0x00017c69 Thumb Code 332 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) - i.hal_dsi_rx_ctrl_init_dsi_rx 0x00017e0c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) - hal_dsi_rx_ctrl_init_dsi_rx 0x00017e0d Thumb Code 184 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) - i.hal_dsi_rx_ctrl_init_memc 0x00017ee4 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) - hal_dsi_rx_ctrl_init_memc 0x00017ee5 Thumb Code 334 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) - i.hal_dsi_rx_ctrl_init_rxbr 0x0001803c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) - hal_dsi_rx_ctrl_init_rxbr 0x0001803d Thumb Code 312 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) - i.hal_dsi_rx_ctrl_init_vidc 0x00018184 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) - hal_dsi_rx_ctrl_init_vidc 0x00018185 Thumb Code 544 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) - i.hal_dsi_rx_ctrl_pre_init_pps 0x000183b0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) - i.hal_dsi_rx_ctrl_send_ack_cmd 0x000183ec Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) - i.hal_dsi_rx_ctrl_set_cus_sync_line 0x000184dc Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) - i.hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018510 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) - i.hal_dsi_rx_ctrl_set_ipi_cfg 0x00018544 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) - hal_dsi_rx_ctrl_set_ipi_cfg 0x00018545 Thumb Code 50 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) - i.hal_dsi_rx_ctrl_set_rxbr_clk 0x0001857c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) - hal_dsi_rx_ctrl_set_rxbr_clk 0x0001857d Thumb Code 114 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) - i.hal_dsi_rx_ctrl_set_sw_tear_mode 0x000185f0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) - i.hal_dsi_rx_ctrl_set_tear_mode_ex 0x00018624 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) - i.hal_dsi_rx_ctrl_start 0x00018634 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) - i.hal_dsi_rx_ctrl_stop 0x00018670 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) - i.hal_dsi_rx_ctrl_toggle_resolution 0x000186ac Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) - i.hal_dsi_tx_calc_video_chunks 0x000186cc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) - hal_dsi_tx_calc_video_chunks 0x000186cd Thumb Code 384 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) - i.hal_dsi_tx_config_params_for_lane_rate 0x0001885c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) - hal_dsi_tx_config_params_for_lane_rate 0x0001885d Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) - i.hal_dsi_tx_count_lane_rate 0x00018890 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) - hal_dsi_tx_count_lane_rate 0x00018891 Thumb Code 1022 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) - i.hal_dsi_tx_ctrl_create_handle 0x00018ce0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) - i.hal_dsi_tx_ctrl_deinit 0x00018d0c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) - i.hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018d90 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) - i.hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018ddc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) - i.hal_dsi_tx_ctrl_init 0x00018e04 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) - i.hal_dsi_tx_ctrl_init_clk 0x00018ea8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) - hal_dsi_tx_ctrl_init_clk 0x00018ea9 Thumb Code 36 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) - i.hal_dsi_tx_ctrl_panel_reset_pin 0x00018ecc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) - i.hal_dsi_tx_ctrl_set_ccm 0x00018ed8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) - i.hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018ef8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) - i.hal_dsi_tx_ctrl_set_partial_disp 0x00018f0c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) - i.hal_dsi_tx_ctrl_set_partial_disp_area 0x00018f1c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) - i.hal_dsi_tx_ctrl_start 0x00018f40 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) - i.hal_dsi_tx_ctrl_stop 0x00018fdc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) - i.hal_dsi_tx_ctrl_write_array_cmd 0x00019020 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) - i.hal_dsi_tx_ctrl_write_cmd 0x000190f8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) - i.hal_dsi_tx_init_data_mode 0x000191a8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) - hal_dsi_tx_init_data_mode 0x000191a9 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) - i.hal_dsi_tx_init_dpi_cfg 0x000191ec Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) - hal_dsi_tx_init_dpi_cfg 0x000191ed Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) - i.hal_dsi_tx_init_interrupt 0x0001921c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) - hal_dsi_tx_init_interrupt 0x0001921d Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) - i.hal_dsi_tx_init_phy_cfg 0x0001923c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) - hal_dsi_tx_init_phy_cfg 0x0001923d Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) - i.hal_dsi_tx_init_remains 0x0001925c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) - hal_dsi_tx_init_remains 0x0001925d Thumb Code 142 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) - i.hal_dsi_tx_init_video_mode 0x000192f0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) - hal_dsi_tx_init_video_mode 0x000192f1 Thumb Code 82 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) - i.hal_dsi_tx_send_cmd 0x00019348 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) - hal_dsi_tx_send_cmd 0x00019349 Thumb Code 60 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) - i.hal_gpio_ctrl_eint 0x0001938c Section 0 hal_gpio.o(i.hal_gpio_ctrl_eint) - i.hal_gpio_get_input_data 0x000193a4 Section 0 hal_gpio.o(i.hal_gpio_get_input_data) - i.hal_gpio_init_eint 0x000193b8 Section 0 hal_gpio.o(i.hal_gpio_init_eint) - i.hal_gpio_init_input 0x000193f8 Section 0 hal_gpio.o(i.hal_gpio_init_input) - i.hal_gpio_init_output 0x00019418 Section 0 hal_gpio.o(i.hal_gpio_init_output) - i.hal_gpio_reg_eint_cb 0x00019440 Section 0 hal_gpio.o(i.hal_gpio_reg_eint_cb) - i.hal_gpio_set_ap_reset_int 0x00019458 Section 0 hal_gpio.o(i.hal_gpio_set_ap_reset_int) - i.hal_gpio_set_mode 0x000194a8 Section 0 hal_gpio.o(i.hal_gpio_set_mode) - i.hal_gpio_set_output_data 0x00019508 Section 0 hal_gpio.o(i.hal_gpio_set_output_data) - i.hal_gpio_set_pull_state 0x00019510 Section 0 hal_gpio.o(i.hal_gpio_set_pull_state) - i.hal_i2c_m_dma_init 0x00019530 Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_init) - i.hal_i2c_m_dma_read 0x0001959c Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_read) - i.hal_i2c_m_dma_write 0x000195bc Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_write) - i.hal_i2c_m_transfer_complate 0x000195d8 Section 0 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) - i.hal_i2c_master_irq_callback 0x000195e4 Section 0 hal_i2c_master.o(i.hal_i2c_master_irq_callback) - hal_i2c_master_irq_callback 0x000195e5 Thumb Code 24 hal_i2c_master.o(i.hal_i2c_master_irq_callback) - i.hal_i2c_s_dma_user_callback 0x00019604 Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) - hal_i2c_s_dma_user_callback 0x00019605 Thumb Code 12 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) - i.hal_i2c_s_dma_write 0x00019614 Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_write) - i.hal_i2c_s_init 0x00019660 Section 0 hal_i2c_slave.o(i.hal_i2c_s_init) - i.hal_i2c_s_nonblocking_read 0x00019728 Section 0 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) - i.hal_i2c_s_set_transfer 0x0001973c Section 0 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) - i.hal_i2c_slave_irq_callback 0x00019748 Section 0 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) - hal_i2c_slave_irq_callback 0x00019749 Thumb Code 356 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) - i.hal_internal_init_memc 0x000198bc Section 0 hal_internal_vsync.o(i.hal_internal_init_memc) - i.hal_internal_sync_get_fb_setting 0x000199b8 Section 0 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) - i.hal_internal_sync_get_hight_performan_mode 0x000199c8 Section 0 hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) - i.hal_internal_sync_input_resolution_change 0x000199d8 Section 0 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) - i.hal_internal_update_dpi_param 0x00019c04 Section 0 hal_internal_vsync.o(i.hal_internal_update_dpi_param) - i.hal_internal_video_mode_auto_sync 0x00019c14 Section 0 hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) - i.hal_internal_vsync_deinit 0x00019d40 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_deinit) - i.hal_internal_vsync_get_rx_state 0x00019d68 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) - i.hal_internal_vsync_get_sync_line 0x00019d74 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) - i.hal_internal_vsync_get_tear_mode 0x00019d8c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) - i.hal_internal_vsync_get_tx_state 0x00019d98 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) - i.hal_internal_vsync_init_rx 0x00019da4 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) - i.hal_internal_vsync_init_tx 0x00019ebc Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) - i.hal_internal_vsync_set_auto_hw_filter 0x00019f6c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) - i.hal_internal_vsync_set_rx_state 0x0001a088 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) - i.hal_internal_vsync_set_sync_line 0x0001a09c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) - i.hal_internal_vsync_set_tear_mode 0x0001a0c0 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) - i.hal_internal_vsync_set_tx_state 0x0001a110 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) - i.hal_lcdc_config_ccm 0x0001a190 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) - hal_lcdc_config_ccm 0x0001a191 Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) - i.hal_lcdc_config_remains 0x0001a1b4 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) - hal_lcdc_config_remains 0x0001a1b5 Thumb Code 84 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) - i.hal_lcdc_config_rgb_to_pentile 0x0001a20c Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) - hal_lcdc_config_rgb_to_pentile 0x0001a20d Thumb Code 14 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) - i.hal_lcdc_config_upscaler 0x0001a220 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) - hal_lcdc_config_upscaler 0x0001a221 Thumb Code 348 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) - i.hal_lcdc_init_cfg 0x0001a384 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) - hal_lcdc_init_cfg 0x0001a385 Thumb Code 78 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) - i.hal_lcdc_init_clk 0x0001a3d8 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) - hal_lcdc_init_clk 0x0001a3d9 Thumb Code 422 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) - i.hal_lcdc_init_interrupt 0x0001a588 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) - hal_lcdc_init_interrupt 0x0001a589 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) - i.hal_spi_m_clear_rxfifo 0x0001a5c8 Section 0 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) - i.hal_swire_open 0x0001a5d6 Section 0 hal_swire.o(i.hal_swire_open) - i.hal_system_enable_systick 0x0001a5ec Section 0 hal_system.o(i.hal_system_enable_systick) - i.hal_system_init 0x0001a5f4 Section 0 hal_system.o(i.hal_system_init) - i.hal_system_init_console 0x0001a67c Section 0 hal_system.o(i.hal_system_init_console) - i.hal_system_set_phy_calibration 0x0001a698 Section 0 hal_system.o(i.hal_system_set_phy_calibration) - i.hal_system_set_pvd 0x0001a6a0 Section 0 hal_system.o(i.hal_system_set_pvd) - i.hal_system_set_vcc 0x0001a6a8 Section 0 hal_system.o(i.hal_system_set_vcc) - i.hal_timer_init 0x0001a6b0 Section 0 hal_timer.o(i.hal_timer_init) - i.hal_timer_start 0x0001a6cc Section 0 hal_timer.o(i.hal_timer_start) - i.hal_timer_stop 0x0001a714 Section 0 hal_timer.o(i.hal_timer_stop) - i.hal_uart_init 0x0001a73c Section 0 hal_uart.o(i.hal_uart_init) - i.hal_uart_transmit_blocking 0x0001a7c8 Section 0 hal_uart.o(i.hal_uart_transmit_blocking) - i.handle_init 0x0001a7d8 Section 0 irq_redirect .o(i.handle_init) - i.init_mipi_tx 0x0001a8e8 Section 0 ap_demo.o(i.init_mipi_tx) - init_mipi_tx 0x0001a8e9 Thumb Code 96 ap_demo.o(i.init_mipi_tx) - i.init_panel 0x0001a94c Section 0 ap_demo.o(i.init_panel) - init_panel 0x0001a94d Thumb Code 126 ap_demo.o(i.init_panel) - i.main 0x0001a9d4 Section 0 main.o(i.main) - i.open_mipi_rx 0x0001a9e0 Section 0 ap_demo.o(i.open_mipi_rx) - open_mipi_rx 0x0001a9e1 Thumb Code 138 ap_demo.o(i.open_mipi_rx) - i.pps_update_handle 0x0001aa80 Section 0 ap_demo.o(i.pps_update_handle) - pps_update_handle 0x0001aa81 Thumb Code 80 ap_demo.o(i.pps_update_handle) - i.rx_get_dcs_packet_data 0x0001aad4 Section 0 hal_internal_vsync.o(i.rx_get_dcs_packet_data) - rx_get_dcs_packet_data 0x0001aad5 Thumb Code 654 hal_internal_vsync.o(i.rx_get_dcs_packet_data) - i.rx_partial_update 0x0001aec8 Section 0 hal_internal_vsync.o(i.rx_partial_update) - rx_partial_update 0x0001aec9 Thumb Code 358 hal_internal_vsync.o(i.rx_partial_update) - i.rx_receive_packet 0x0001b040 Section 0 hal_internal_vsync.o(i.rx_receive_packet) - rx_receive_packet 0x0001b041 Thumb Code 128 hal_internal_vsync.o(i.rx_receive_packet) - i.rx_receive_pps 0x0001b0cc Section 0 hal_internal_vsync.o(i.rx_receive_pps) - rx_receive_pps 0x0001b0cd Thumb Code 268 hal_internal_vsync.o(i.rx_receive_pps) - i.rxbr_irq0_callback 0x0001b24c Section 0 hal_internal_vsync.o(i.rxbr_irq0_callback) - rxbr_irq0_callback 0x0001b24d Thumb Code 158 hal_internal_vsync.o(i.rxbr_irq0_callback) - i.rxbr_irq1_callback 0x0001b2f0 Section 0 hal_internal_vsync.o(i.rxbr_irq1_callback) - rxbr_irq1_callback 0x0001b2f1 Thumb Code 324 hal_internal_vsync.o(i.rxbr_irq1_callback) - i.soft_gen_te 0x0001b4cc Section 0 hal_internal_vsync.o(i.soft_gen_te) - soft_gen_te 0x0001b4cd Thumb Code 166 hal_internal_vsync.o(i.soft_gen_te) - i.soft_gen_te_double_buffer 0x0001b590 Section 0 hal_internal_vsync.o(i.soft_gen_te_double_buffer) - soft_gen_te_double_buffer 0x0001b591 Thumb Code 166 hal_internal_vsync.o(i.soft_gen_te_double_buffer) - i.soft_timer3_cb 0x0001b650 Section 0 ap_demo.o(i.soft_timer3_cb) - soft_timer3_cb 0x0001b651 Thumb Code 36 ap_demo.o(i.soft_timer3_cb) - i.sqrt 0x0001b680 Section 0 sqrt.o(i.sqrt) - i.tp_heartbeat_exec 0x0001b6c8 Section 0 ap_demo.o(i.tp_heartbeat_exec) - i.vidc_callback 0x0001b708 Section 0 hal_internal_vsync.o(i.vidc_callback) - vidc_callback 0x0001b709 Thumb Code 232 hal_internal_vsync.o(i.vidc_callback) - i.vpre_err_reset 0x0001b810 Section 0 hal_internal_vsync.o(i.vpre_err_reset) - vpre_err_reset 0x0001b811 Thumb Code 184 hal_internal_vsync.o(i.vpre_err_reset) - i.vsync_set_te_mode 0x0001b8e0 Section 0 hal_internal_vsync.o(i.vsync_set_te_mode) - vsync_set_te_mode 0x0001b8e1 Thumb Code 300 hal_internal_vsync.o(i.vsync_set_te_mode) - .constdata 0x0001baac Section 248 ap_demo.o(.constdata) - g_cus_rx_dcs_execute_table 0x0001baac Data 120 ap_demo.o(.constdata) - .constdata 0x0001bba4 Section 32 app_tp_st_touch.o(.constdata) - .constdata 0x0001bbc4 Section 36 hal_dsi_tx_ctrl.o(.constdata) - .constdata 0x0001bbe8 Section 210 hal_gpio.o(.constdata) - s_gpio_map 0x0001bbe8 Data 120 hal_gpio.o(.constdata) - s_gpio_perf 0x0001bc60 Data 90 hal_gpio.o(.constdata) - .constdata 0x0001bcbc Section 32 hal_i2c_slave.o(.constdata) - sg_i2c_s_config 0x0001bcbc Data 32 hal_i2c_slave.o(.constdata) - .constdata 0x0001bcdc Section 8528 app_tp_for_custom_s8.o(.constdata) - .constdata 0x0001de2c Section 1 app_tp_for_custom_s8.o(.constdata) - .constdata 0x0001de30 Section 8 drv_param_init.o(.constdata) - .constdata 0x0001de38 Section 390 drv_phy_common.o(.constdata) - phy_para_mapping_h 0x0001de38 Data 184 drv_phy_common.o(.constdata) - phy_para_mapping_l 0x0001def0 Data 128 drv_phy_common.o(.constdata) - phy_data_high_map 0x0001df70 Data 48 drv_phy_common.o(.constdata) - phy_data_lp_map 0x0001dfa0 Data 30 drv_phy_common.o(.constdata) - .conststring 0x0001dfc0 Section 72 hal_dsi_rx_ctrl.o(.conststring) - .conststring 0x0001e008 Section 67 hal_dsi_tx_ctrl.o(.conststring) - .conststring 0x0001e04c Section 308 hal_internal_vsync.o(.conststring) + i.SPIM_IRQn_Handler 0x0001101c Section 0 irq_redirect .o(i.SPIM_IRQn_Handler) + i.SPIS_IRQn_Handler 0x00011038 Section 0 irq_redirect .o(i.SPIS_IRQn_Handler) + i.SWIRE_IRQn_Handler 0x00011054 Section 0 irq_redirect .o(i.SWIRE_IRQn_Handler) + i.SysTick_Handler 0x00011070 Section 0 irq_redirect .o(i.SysTick_Handler) + i.TIMER0_IRQn_Handler 0x00011088 Section 0 irq_redirect .o(i.TIMER0_IRQn_Handler) + i.TIMER1_IRQn_Handler 0x000110a0 Section 0 irq_redirect .o(i.TIMER1_IRQn_Handler) + i.TIMER2_IRQn_Handler 0x000110b8 Section 0 irq_redirect .o(i.TIMER2_IRQn_Handler) + i.TIMER3_IRQn_Handler 0x000110d0 Section 0 irq_redirect .o(i.TIMER3_IRQn_Handler) + i.UART0_IRQ_Handle 0x000110e8 Section 0 drv_uart.o(i.UART0_IRQ_Handle) + i.UART_IRQn_Handler 0x00011104 Section 0 irq_redirect .o(i.UART_IRQn_Handler) + i.UART_ResetRxFIFO 0x0001111c Section 0 drv_uart.o(i.UART_ResetRxFIFO) + i.UART_SetBaudRate 0x00011140 Section 0 drv_uart.o(i.UART_SetBaudRate) + i.UART_SwitchSCLK 0x00011188 Section 0 drv_uart.o(i.UART_SwitchSCLK) + i.UART_TransferHandleIRQ 0x000111a2 Section 0 drv_uart.o(i.UART_TransferHandleIRQ) + i.UART_WriteBlocking 0x000112d6 Section 0 drv_uart.o(i.UART_WriteBlocking) + i.UART_init 0x000112f0 Section 0 drv_uart.o(i.UART_init) + i.VIDC_IRQn_Handler 0x000113ac Section 0 irq_redirect .o(i.VIDC_IRQn_Handler) + i.VPRE_IRQn_Handler 0x000113c4 Section 0 irq_redirect .o(i.VPRE_IRQn_Handler) + i.WDG_IRQn_Handler 0x000113dc Section 0 irq_redirect .o(i.WDG_IRQn_Handler) + i.__0printf 0x000113f4 Section 0 printfa.o(i.__0printf) + i.__0vsprintf 0x00011414 Section 0 printfa.o(i.__0vsprintf) + i.__ARM_clz 0x00011438 Section 0 depilogue.o(i.__ARM_clz) + i.__ARM_common_switch8 0x00011466 Section 0 ap_demo.o(i.__ARM_common_switch8) + i.__NVIC_ClearPendingIRQ 0x00011480 Section 0 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) + __NVIC_ClearPendingIRQ 0x00011481 Thumb Code 18 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) + i.__NVIC_ClearPendingIRQ 0x00011498 Section 0 drv_spi_master.o(i.__NVIC_ClearPendingIRQ) + __NVIC_ClearPendingIRQ 0x00011499 Thumb Code 18 drv_spi_master.o(i.__NVIC_ClearPendingIRQ) + i.__NVIC_DisableIRQ 0x000114b0 Section 0 drv_rxbr.o(i.__NVIC_DisableIRQ) + __NVIC_DisableIRQ 0x000114b1 Thumb Code 26 drv_rxbr.o(i.__NVIC_DisableIRQ) + i.__NVIC_EnableIRQ 0x000114d0 Section 0 drv_rxbr.o(i.__NVIC_EnableIRQ) + __NVIC_EnableIRQ 0x000114d1 Thumb Code 18 drv_rxbr.o(i.__NVIC_EnableIRQ) + i.__NVIC_SetPriority 0x000114e8 Section 0 hal_spi_slave.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x000114e9 Thumb Code 60 hal_spi_slave.o(i.__NVIC_SetPriority) + i.__scatterload_copy 0x0001152c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_zeroinit 0x0001153a Section 14 handlers.o(i.__scatterload_zeroinit) + i.__set_errno 0x00011548 Section 0 errno.o(i.__set_errno) + i._fp_digits 0x00011554 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x00011555 Thumb Code 344 printfa.o(i._fp_digits) + i._printf_core 0x000116c8 Section 0 printfa.o(i._printf_core) + _printf_core 0x000116c9 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x00011db4 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x00011db5 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x00011dd4 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x00011dd5 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._sputc 0x00011e00 Section 0 printfa.o(i._sputc) + _sputc 0x00011e01 Thumb Code 10 printfa.o(i._sputc) + i.ap_dcs_read 0x00011e0c Section 0 ap_demo.o(i.ap_dcs_read) + ap_dcs_read 0x00011e0d Thumb Code 4188 ap_demo.o(i.ap_dcs_read) + i.ap_demo 0x00012e68 Section 0 ap_demo.o(i.ap_demo) + i.ap_get_reg_ca 0x00012f70 Section 0 ap_demo.o(i.ap_get_reg_ca) + ap_get_reg_ca 0x00012f71 Thumb Code 36 ap_demo.o(i.ap_get_reg_ca) + i.ap_get_reg_df 0x00012f98 Section 0 ap_demo.o(i.ap_get_reg_df) + ap_get_reg_df 0x00012f99 Thumb Code 170 ap_demo.o(i.ap_get_reg_df) + i.ap_get_tp_calibration_status_01 0x00013048 Section 0 app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) + i.ap_reset_cb 0x00013068 Section 0 ap_demo.o(i.ap_reset_cb) + ap_reset_cb 0x00013069 Thumb Code 30 ap_demo.o(i.ap_reset_cb) + i.ap_set_backlight 0x00013090 Section 0 ap_demo.o(i.ap_set_backlight) + ap_set_backlight 0x00013091 Thumb Code 672 ap_demo.o(i.ap_set_backlight) + i.ap_set_display_off 0x00013350 Section 0 ap_demo.o(i.ap_set_display_off) + ap_set_display_off 0x00013351 Thumb Code 32 ap_demo.o(i.ap_set_display_off) + i.ap_set_display_on 0x00013374 Section 0 ap_demo.o(i.ap_set_display_on) + ap_set_display_on 0x00013375 Thumb Code 8 ap_demo.o(i.ap_set_display_on) + i.ap_set_enter_sleep_mode 0x00013380 Section 0 ap_demo.o(i.ap_set_enter_sleep_mode) + ap_set_enter_sleep_mode 0x00013381 Thumb Code 46 ap_demo.o(i.ap_set_enter_sleep_mode) + i.ap_set_exit_sleep_mode 0x000133b8 Section 0 ap_demo.o(i.ap_set_exit_sleep_mode) + ap_set_exit_sleep_mode 0x000133b9 Thumb Code 8 ap_demo.o(i.ap_set_exit_sleep_mode) + i.ap_set_tp_calibration_04 0x000133c4 Section 0 app_tp_st_touch.o(i.ap_set_tp_calibration_04) + i.ap_tp_st_touch_calibration 0x0001345c Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_calibration) + i.ap_tp_st_touch_error_handler_F3 0x0001350c Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) + i.ap_tp_st_touch_error_handler_FF 0x0001351a Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) + i.ap_tp_st_touch_get_calibration_success_mark 0x0001353c Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) + i.ap_tp_st_touch_hardware_reset 0x000135e4 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) + i.ap_tp_st_touch_scan_point_init 0x0001366c Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) + i.ap_tp_st_touch_scan_point_record_event 0x00013688 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) + i.ap_tp_st_touch_scan_point_record_event_exec 0x0001371c Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) + i.ap_tp_st_touch_simulate_finger_release_event 0x00013750 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) + i.ap_update_frame_rate 0x00013784 Section 0 ap_demo.o(i.ap_update_frame_rate) + ap_update_frame_rate 0x00013785 Thumb Code 40 ap_demo.o(i.ap_update_frame_rate) + i.app_ADC_IRQn_Handler 0x000137b0 Section 0 drv_rxbr.o(i.app_ADC_IRQn_Handler) + i.app_AP_NRESET_IRQn_Handler 0x000137cc Section 0 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) + i.app_EXTI_INT0_IRQn_Handler 0x000137f0 Section 0 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) + i.app_EXTI_INT1_IRQn_Handler 0x0001380c Section 0 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) + i.app_EXTI_INT2_IRQn_Handler 0x00013828 Section 0 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) + i.app_EXTI_INT3_IRQn_Handler 0x00013844 Section 0 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) + i.app_EXTI_INT4_IRQn_Handler 0x00013860 Section 0 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) + i.app_EXTI_INT5_IRQn_Handler 0x0001387c Section 0 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) + i.app_EXTI_INT6_IRQn_Handler 0x00013898 Section 0 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) + i.app_EXTI_INT7_IRQn_Handler 0x000138b4 Section 0 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) + i.app_HardFault_Handler 0x000138d0 Section 0 drv_common.o(i.app_HardFault_Handler) + i.app_I2C0_IRQn_Handler 0x00013918 Section 0 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) + i.app_I2C1_IRQn_Handler 0x00013930 Section 0 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) + i.app_LCDC_IRQn_Handler 0x00013940 Section 0 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) + i.app_MEMC_IRQn_Handler 0x00013ae4 Section 0 drv_memc.o(i.app_MEMC_IRQn_Handler) + i.app_MIPI_RX_IRQn_Handler 0x00013b6c Section 0 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) + i.app_MIPI_TX_IRQn_Handler 0x00013e04 Section 0 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) + i.app_PWMDET_IRQn_Handler 0x00013ea4 Section 0 drv_pwm.o(i.app_PWMDET_IRQn_Handler) + i.app_SPIM_IRQn_Handler 0x00013eec Section 0 drv_spi_master.o(i.app_SPIM_IRQn_Handler) + i.app_SPIS_IRQn_Handler 0x00013f1c Section 0 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) + i.app_SWIRE_IRQn_Handler 0x0001411c Section 0 drv_swire.o(i.app_SWIRE_IRQn_Handler) + i.app_SysTick_Handler 0x0001413c Section 0 drv_common.o(i.app_SysTick_Handler) + i.app_TIMER0_IRQn_Handler 0x00014154 Section 0 drv_timer.o(i.app_TIMER0_IRQn_Handler) + i.app_TIMER1_IRQn_Handler 0x0001415e Section 0 drv_timer.o(i.app_TIMER1_IRQn_Handler) + i.app_TIMER2_IRQn_Handler 0x00014168 Section 0 drv_timer.o(i.app_TIMER2_IRQn_Handler) + i.app_TIMER3_IRQn_Handler 0x00014172 Section 0 drv_timer.o(i.app_TIMER3_IRQn_Handler) + i.app_UART_IRQn_Handler 0x0001417c Section 0 drv_uart.o(i.app_UART_IRQn_Handler) + i.app_VIDC_IRQn_Handler 0x00014184 Section 0 drv_vidc.o(i.app_VIDC_IRQn_Handler) + i.app_VPRE_IRQn_Handler 0x000141a0 Section 0 drv_rxbr.o(i.app_VPRE_IRQn_Handler) + i.app_WDG_IRQn_Handler 0x000141bc Section 0 drv_wdg.o(i.app_WDG_IRQn_Handler) + i.app_dma_irq_handler 0x000141f4 Section 0 drv_dma.o(i.app_dma_irq_handler) + i.app_fls_ctrl_Handler 0x00014204 Section 0 norflash.o(i.app_fls_ctrl_Handler) + i.app_tp_I2C_init 0x00014234 Section 0 app_tp_transfer.o(i.app_tp_I2C_init) + i.app_tp_calibration_exec 0x00014258 Section 0 app_tp_st_touch.o(i.app_tp_calibration_exec) + i.app_tp_i2cs_callback 0x00014290 Section 0 app_tp_transfer.o(i.app_tp_i2cs_callback) + app_tp_i2cs_callback 0x00014291 Thumb Code 42 app_tp_transfer.o(i.app_tp_i2cs_callback) + i.app_tp_init 0x000142c0 Section 0 app_tp_transfer.o(i.app_tp_init) + i.app_tp_m_read 0x00014300 Section 0 app_tp_transfer.o(i.app_tp_m_read) + i.app_tp_m_write 0x00014320 Section 0 app_tp_transfer.o(i.app_tp_m_write) + i.app_tp_phone_analysis_data 0x00014328 Section 0 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) + i.app_tp_phone_clear_reset_on 0x00014664 Section 0 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) + i.app_tp_s_read 0x00014670 Section 0 app_tp_transfer.o(i.app_tp_s_read) + i.app_tp_s_write 0x00014678 Section 0 app_tp_transfer.o(i.app_tp_s_write) + i.app_tp_screen_analysis_int 0x00014680 Section 0 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) + i.app_tp_screen_int_callback 0x00014934 Section 0 app_tp_transfer.o(i.app_tp_screen_int_callback) + app_tp_screen_int_callback 0x00014935 Thumb Code 8 app_tp_transfer.o(i.app_tp_screen_int_callback) + i.app_tp_transfer_screen_const 0x00014940 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_const) + app_tp_transfer_screen_const 0x00014941 Thumb Code 50 app_tp_transfer.o(i.app_tp_transfer_screen_const) + i.app_tp_transfer_screen_int 0x00014980 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_int) + i.app_tp_transfer_screen_start 0x00014ae0 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_start) + i.blue_change_ccm 0x00014af8 Section 0 ap_demo.o(i.blue_change_ccm) + i.board_Init 0x00014b30 Section 0 board.o(i.board_Init) + i.calc_framebuffer_setting 0x00014b54 Section 0 hal_internal_vsync.o(i.calc_framebuffer_setting) + i.ceil 0x00015044 Section 0 ceil.o(i.ceil) + i.check_mipi_rx_tx_video_info 0x0001510c Section 0 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) + check_mipi_rx_tx_video_info 0x0001510d Thumb Code 44 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) + i.check_pkt_buf_rev 0x00015138 Section 0 hal_internal_vsync.o(i.check_pkt_buf_rev) + check_pkt_buf_rev 0x00015139 Thumb Code 92 hal_internal_vsync.o(i.check_pkt_buf_rev) + i.dcs_packet_fifo_alloc 0x000151c8 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) + i.dcs_packet_fifo_init 0x00015220 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_init) + i.dcs_packet_free_fifo_header 0x00015238 Section 0 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) + i.dcs_packet_get_fifo_header 0x0001527c Section 0 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) + i.dcs_sw_filter 0x000152a0 Section 0 hal_internal_vsync.o(i.dcs_sw_filter) + dcs_sw_filter 0x000152a1 Thumb Code 36 hal_internal_vsync.o(i.dcs_sw_filter) + i.delayMs 0x000152cc Section 0 tau_delay.o(i.delayMs) + i.delayUs 0x000152e4 Section 0 tau_delay.o(i.delayUs) + i.disable_mipi_timer_cb 0x00015308 Section 0 ap_demo.o(i.disable_mipi_timer_cb) + disable_mipi_timer_cb 0x00015309 Thumb Code 78 ap_demo.o(i.disable_mipi_timer_cb) + i.drv_ap_rst_trig_edge_detect 0x00015360 Section 0 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) + i.drv_chip_info_get_info 0x00015398 Section 0 drv_chip_info.o(i.drv_chip_info_get_info) + i.drv_chip_info_init 0x000153a4 Section 0 drv_chip_info.o(i.drv_chip_info_init) + i.drv_chip_rx_info_check 0x000153e4 Section 0 drv_chip_info.o(i.drv_chip_rx_info_check) + i.drv_chip_rx_init_done 0x00015494 Section 0 drv_chip_info.o(i.drv_chip_rx_init_done) + i.drv_common_enable_systick 0x000154a8 Section 0 drv_common.o(i.drv_common_enable_systick) + i.drv_common_system_init 0x00015500 Section 0 drv_common.o(i.drv_common_system_init) + i.drv_crgu_config_reset_modules 0x00015508 Section 0 drv_crgu.o(i.drv_crgu_config_reset_modules) + i.drv_crgu_set_ahb_pre_div 0x00015518 Section 0 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) + i.drv_crgu_set_ahb_src 0x0001552c Section 0 drv_crgu.o(i.drv_crgu_set_ahb_src) + i.drv_crgu_set_clock 0x00015540 Section 0 drv_crgu.o(i.drv_crgu_set_clock) + i.drv_crgu_set_dpi_mux_src 0x00015560 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) + i.drv_crgu_set_dpi_pre_div 0x00015574 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) + i.drv_crgu_set_dpi_pre_src 0x0001558c Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) + i.drv_crgu_set_dsc_core_div 0x000155a0 Section 0 drv_crgu.o(i.drv_crgu_set_dsc_core_div) + i.drv_crgu_set_dsco_src 0x000155b4 Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src) + i.drv_crgu_set_dsco_src_div 0x000155c8 Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src_div) + i.drv_crgu_set_fb_div 0x000155dc Section 0 drv_crgu.o(i.drv_crgu_set_fb_div) + i.drv_crgu_set_fb_src 0x000155f0 Section 0 drv_crgu.o(i.drv_crgu_set_fb_src) + i.drv_crgu_set_lcdc_div 0x00015604 Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_div) + i.drv_crgu_set_lcdc_src 0x00015618 Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_src) + i.drv_crgu_set_mipi_cfg_src 0x0001562c Section 0 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) + i.drv_crgu_set_mipi_ref_src 0x00015640 Section 0 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) + i.drv_crgu_set_reset 0x00015658 Section 0 drv_crgu.o(i.drv_crgu_set_reset) + i.drv_crgu_set_rxbr_div 0x00015670 Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_div) + i.drv_crgu_set_rxbr_src 0x00015684 Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_src) + i.drv_crgu_set_vidc_src 0x00015698 Section 0 drv_crgu.o(i.drv_crgu_set_vidc_src) + i.drv_dma_clear_flag 0x000156ac Section 0 drv_dma.o(i.drv_dma_clear_flag) + i.drv_dma_create_handle 0x000156c4 Section 0 drv_dma.o(i.drv_dma_create_handle) + i.drv_dma_disenable_channel 0x000156e0 Section 0 drv_dma.o(i.drv_dma_disenable_channel) + i.drv_dma_enable_channel 0x000156f0 Section 0 drv_dma.o(i.drv_dma_enable_channel) + i.drv_dma_enable_channel_interrupts 0x00015700 Section 0 drv_dma.o(i.drv_dma_enable_channel_interrupts) + i.drv_dma_get_channel_flag 0x00015724 Section 0 drv_dma.o(i.drv_dma_get_channel_flag) + i.drv_dma_irq_handler 0x00015730 Section 0 drv_dma.o(i.drv_dma_irq_handler) + i.drv_dma_prepar_transfer 0x000157c0 Section 0 drv_dma.o(i.drv_dma_prepar_transfer) + i.drv_dma_set_burst 0x000157d2 Section 0 drv_dma.o(i.drv_dma_set_burst) + i.drv_dma_set_callback 0x000157ec Section 0 drv_dma.o(i.drv_dma_set_callback) + i.drv_dma_set_transfer 0x000157f4 Section 0 drv_dma.o(i.drv_dma_set_transfer) + i.drv_dsc_dec_convert_pps_rc_parameter 0x00015838 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) + i.drv_dsc_dec_disable 0x0001586e Section 0 drv_dsc_dec.o(i.drv_dsc_dec_disable) + i.drv_dsc_dec_enable 0x0001587c Section 0 drv_dsc_dec.o(i.drv_dsc_dec_enable) + i.drv_dsc_dec_get_nslc 0x000158f0 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) + i.drv_dsc_dec_set_u8_pps 0x000158fa Section 0 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) + i.drv_dsi_rx_calc_ipi_tx_delay 0x00015924 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) + i.drv_dsi_rx_enable_irq 0x00015a28 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) + i.drv_dsi_rx_get_color_bpp 0x00015a68 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) + drv_dsi_rx_get_color_bpp 0x00015a69 Thumb Code 62 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) + i.drv_dsi_rx_get_color_pcc 0x00015ab8 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) + drv_dsi_rx_get_color_pcc 0x00015ab9 Thumb Code 24 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) + i.drv_dsi_rx_get_compression_en 0x00015ad4 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) + i.drv_dsi_rx_get_max_ret_size 0x00015adc Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) + i.drv_dsi_rx_power_up 0x00015ae2 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_power_up) + i.drv_dsi_rx_set_ctrl_cfg 0x00015af0 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) + i.drv_dsi_rx_set_ddi_cfg 0x00015b10 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) + i.drv_dsi_rx_set_ipi_cfg 0x00015b20 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) + i.drv_dsi_rx_set_lane_swap 0x00015b30 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) + i.drv_dsi_rx_set_resp_cnt 0x00015b76 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) + i.drv_dsi_rx_set_up_phy 0x00015b9c Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) + i.drv_dsi_rx_shut_down 0x00015ca0 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) + i.drv_dsi_tx_command_header 0x00015cae Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_header) + i.drv_dsi_tx_command_mode_cfg 0x00015cc2 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) + i.drv_dsi_tx_command_put_payload 0x00015d2e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) + i.drv_dsi_tx_config_eotp 0x00015d32 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) + i.drv_dsi_tx_config_int 0x00015d4a Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_int) + i.drv_dsi_tx_dpi_lpcmd_time 0x00015d52 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) + i.drv_dsi_tx_dpi_mode 0x00015d5a Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) + i.drv_dsi_tx_dpi_polarity 0x00015d64 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) + i.drv_dsi_tx_edpi_cmd_size 0x00015d88 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) + i.drv_dsi_tx_get_cmd_status 0x00015d8c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) + i.drv_dsi_tx_mode 0x00015d90 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_mode) + i.drv_dsi_tx_phy_clock_lane_auto_lp 0x00015d94 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) + i.drv_dsi_tx_phy_clock_lane_req_hs 0x00015dac Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) + i.drv_dsi_tx_phy_lane_mode 0x00015dc6 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) + i.drv_dsi_tx_phy_status_ready 0x00015dd2 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) + i.drv_dsi_tx_phy_status_stopstate 0x00015e36 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) + i.drv_dsi_tx_phy_test_setup 0x00015e74 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) + i.drv_dsi_tx_phy_time_cfg 0x00015fa8 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) + i.drv_dsi_tx_powerup 0x00015fc6 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_powerup) + i.drv_dsi_tx_response_mode 0x00015fce Section 0 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) + i.drv_dsi_tx_set_bta_ack 0x00015fea Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) + i.drv_dsi_tx_set_esc_div 0x00016002 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) + i.drv_dsi_tx_set_int 0x00016010 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_int) + i.drv_dsi_tx_set_time_out_div 0x00016050 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) + i.drv_dsi_tx_set_video_chunk 0x00016060 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) + i.drv_dsi_tx_set_video_timing 0x00016068 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) + i.drv_dsi_tx_shutdown 0x0001608a Section 0 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) + i.drv_dsi_tx_timeout_cfg 0x00016092 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) + i.drv_dsi_tx_video_mode_cfg 0x000160b8 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) + i.drv_dsi_tx_video_mode_disable_hact_cmd 0x00016162 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) + i.drv_dsi_tx_video_mode_set_lp_cmd 0x00016178 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) + i.drv_efuse_enter_inactive 0x00016190 Section 0 drv_efuse.o(i.drv_efuse_enter_inactive) + i.drv_efuse_int_enable 0x000161be Section 0 drv_efuse.o(i.drv_efuse_int_enable) + i.drv_efuse_read 0x000161ca Section 0 drv_efuse.o(i.drv_efuse_read) + i.drv_efuse_read_req 0x000161fc Section 0 drv_efuse.o(i.drv_efuse_read_req) + i.drv_gpio_get_input_data 0x00016214 Section 0 drv_gpio.o(i.drv_gpio_get_input_data) + i.drv_gpio_register_ap_reset_callback 0x0001622c Section 0 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) + i.drv_gpio_register_callback 0x00016238 Section 0 drv_gpio.o(i.drv_gpio_register_callback) + i.drv_gpio_set_int 0x0001624c Section 0 drv_gpio.o(i.drv_gpio_set_int) + i.drv_gpio_set_ioe 0x0001629c Section 0 drv_gpio.o(i.drv_gpio_set_ioe) + i.drv_gpio_set_mode0 0x000162bc Section 0 drv_gpio.o(i.drv_gpio_set_mode0) + i.drv_gpio_set_mode1 0x000162cc Section 0 drv_gpio.o(i.drv_gpio_set_mode1) + i.drv_gpio_set_mode2 0x000162dc Section 0 drv_gpio.o(i.drv_gpio_set_mode2) + i.drv_gpio_set_mode3 0x000162ec Section 0 drv_gpio.o(i.drv_gpio_set_mode3) + i.drv_gpio_set_output_data 0x000162fc Section 0 hal_gpio.o(i.drv_gpio_set_output_data) + drv_gpio_set_output_data 0x000162fd Thumb Code 26 hal_gpio.o(i.drv_gpio_set_output_data) + i.drv_gpio_set_pull_state 0x0001631c Section 0 drv_gpio.o(i.drv_gpio_set_pull_state) + i.drv_i2c0_set_callback 0x0001644c Section 0 drv_i2c_slave.o(i.drv_i2c0_set_callback) + i.drv_i2c1_set_callback 0x00016458 Section 0 drv_i2c_master.o(i.drv_i2c1_set_callback) + i.drv_i2c_dma_callback 0x00016464 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_callback) + drv_i2c_dma_callback 0x00016465 Thumb Code 40 drv_i2c_dma.o(i.drv_i2c_dma_callback) + i.drv_i2c_dma_init 0x00016498 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_init) + i.drv_i2c_enable_rx_dma 0x00016544 Section 0 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) + i.drv_i2c_enable_tx_dma 0x0001655e Section 0 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) + i.drv_i2c_m_clear_it_pending_bit 0x00016578 Section 0 drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) + i.drv_i2c_m_enable 0x000165d8 Section 0 drv_i2c_master.o(i.drv_i2c_m_enable) + i.drv_i2c_m_enable_intr 0x000165e8 Section 0 drv_i2c_master.o(i.drv_i2c_m_enable_intr) + i.drv_i2c_master_init 0x00016620 Section 0 drv_i2c_master.o(i.drv_i2c_master_init) + i.drv_i2c_master_read_dma 0x000166ac Section 0 drv_i2c_dma.o(i.drv_i2c_master_read_dma) + i.drv_i2c_master_write_dma 0x00016708 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_dma) + i.drv_i2c_master_write_read_cmd 0x00016744 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) + drv_i2c_master_write_read_cmd 0x00016745 Thumb Code 62 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) + i.drv_i2c_s_clear_it_pending_bit 0x00016782 Section 0 drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) + i.drv_i2c_s_config_intr 0x000167c4 Section 0 drv_i2c_slave.o(i.drv_i2c_s_config_intr) + i.drv_i2c_s_enable 0x000167c8 Section 0 drv_i2c_slave.o(i.drv_i2c_s_enable) + i.drv_i2c_s_get_fifo_status 0x000167d0 Section 0 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) + i.drv_i2c_s_set_intr 0x000167e4 Section 0 drv_i2c_slave.o(i.drv_i2c_s_set_intr) + i.drv_i2c_s_write_data 0x00016834 Section 0 drv_i2c_slave.o(i.drv_i2c_s_write_data) + i.drv_i2c_set_dma_irq_callback 0x00016850 Section 0 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) + i.drv_i2c_slave_init 0x000168a8 Section 0 drv_i2c_slave.o(i.drv_i2c_slave_init) + i.drv_i2c_slave_write_dma 0x000168dc Section 0 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) + i.drv_lcdc_config_bypass 0x000168f4 Section 0 drv_lcdc.o(i.drv_lcdc_config_bypass) + i.drv_lcdc_config_ccm 0x0001690c Section 0 drv_lcdc.o(i.drv_lcdc_config_ccm) + i.drv_lcdc_config_disp_mode 0x0001693c Section 0 drv_lcdc.o(i.drv_lcdc_config_disp_mode) + i.drv_lcdc_config_dpi_polarity 0x00016952 Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) + i.drv_lcdc_config_dpi_timing 0x00016976 Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) + i.drv_lcdc_config_edpi_mode 0x0001699c Section 0 drv_lcdc.o(i.drv_lcdc_config_edpi_mode) + i.drv_lcdc_config_endianness 0x000169b2 Section 0 drv_lcdc.o(i.drv_lcdc_config_endianness) + i.drv_lcdc_config_input_size 0x000169c8 Section 0 drv_lcdc.o(i.drv_lcdc_config_input_size) + i.drv_lcdc_config_int 0x000169d4 Section 0 drv_lcdc.o(i.drv_lcdc_config_int) + i.drv_lcdc_config_int_single 0x000169f2 Section 0 drv_lcdc.o(i.drv_lcdc_config_int_single) + i.drv_lcdc_config_overwrite 0x00016a14 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite) + i.drv_lcdc_config_overwrite_rgb 0x00016a36 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) + i.drv_lcdc_config_partial_display_area 0x00016a42 Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) + i.drv_lcdc_config_partial_display_enable 0x00016a5c Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) + i.drv_lcdc_config_scale_up_coef 0x00016a7e Section 0 drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) + i.drv_lcdc_config_scale_up_step 0x00016a98 Section 0 drv_lcdc.o(i.drv_lcdc_config_scale_up_step) + i.drv_lcdc_config_src_parameter 0x00016aa4 Section 0 drv_lcdc.o(i.drv_lcdc_config_src_parameter) + i.drv_lcdc_config_thresh 0x00016af0 Section 0 drv_lcdc.o(i.drv_lcdc_config_thresh) + i.drv_lcdc_ctrl_flow 0x00016af6 Section 0 drv_lcdc.o(i.drv_lcdc_ctrl_flow) + i.drv_lcdc_enable_shadow_reg 0x00016b08 Section 0 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) + i.drv_lcdc_set_int 0x00016b28 Section 0 drv_lcdc.o(i.drv_lcdc_set_int) + i.drv_lcdc_set_prefetch 0x00016b68 Section 0 drv_lcdc.o(i.drv_lcdc_set_prefetch) + i.drv_lcdc_set_video_hw_mode 0x00016b80 Section 0 drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) + i.drv_lcdc_start 0x00016b94 Section 0 drv_lcdc.o(i.drv_lcdc_start) + i.drv_memc_clear_status 0x00016bb4 Section 0 drv_memc.o(i.drv_memc_clear_status) + i.drv_memc_enable_irq 0x00016bc0 Section 0 drv_memc.o(i.drv_memc_enable_irq) + i.drv_memc_gen_a_tear_signal 0x00016c00 Section 0 drv_memc.o(i.drv_memc_gen_a_tear_signal) + i.drv_memc_get_status 0x00016c0c Section 0 drv_memc.o(i.drv_memc_get_status) + i.drv_memc_rate_transfer_sel 0x00016c1e Section 0 drv_memc.o(i.drv_memc_rate_transfer_sel) + i.drv_memc_sel_vsync 0x00016c2e Section 0 drv_memc.o(i.drv_memc_sel_vsync) + i.drv_memc_set_active_height 0x00016c3c Section 0 drv_memc.o(i.drv_memc_set_active_height) + i.drv_memc_set_data_mode 0x00016c50 Section 0 drv_memc.o(i.drv_memc_set_data_mode) + i.drv_memc_set_double_buffer 0x00016c5c Section 0 drv_memc.o(i.drv_memc_set_double_buffer) + i.drv_memc_set_double_buffer_reverse 0x00016c6c Section 0 drv_memc.o(i.drv_memc_set_double_buffer_reverse) + i.drv_memc_set_fs_en_conditions 0x00016c7e Section 0 drv_memc.o(i.drv_memc_set_fs_en_conditions) + i.drv_memc_set_inten 0x00016c8e Section 0 drv_memc.o(i.drv_memc_set_inten) + i.drv_memc_set_lcdc_st_conditions 0x00016ca4 Section 0 drv_memc.o(i.drv_memc_set_lcdc_st_conditions) + i.drv_memc_set_ltpo_mode 0x00016cbc Section 0 drv_memc.o(i.drv_memc_set_ltpo_mode) + i.drv_memc_set_tear_mode 0x00016cd6 Section 0 drv_memc.o(i.drv_memc_set_tear_mode) + i.drv_memc_set_tear_waveform 0x00016ce4 Section 0 drv_memc.o(i.drv_memc_set_tear_waveform) + i.drv_memc_set_vidc_sync_cnt 0x00016d0c Section 0 drv_memc.o(i.drv_memc_set_vidc_sync_cnt) + i.drv_param_init_get_ccm 0x00016d1c Section 0 drv_param_init.o(i.drv_param_init_get_ccm) + i.drv_param_init_get_scld_filter_h 0x00016d24 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_h) + i.drv_param_init_get_scld_filter_v 0x00016d38 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_v) + i.drv_param_init_get_sclu_filter 0x00016d4c Section 0 drv_param_init.o(i.drv_param_init_get_sclu_filter) + i.drv_param_init_set_ccm 0x00016d54 Section 0 drv_param_init.o(i.drv_param_init_set_ccm) + i.drv_param_p2r_filter_init 0x00016d68 Section 0 drv_param_init.o(i.drv_param_p2r_filter_init) + i.drv_phy_enable_calibration 0x00016d8c Section 0 drv_phy_common.o(i.drv_phy_enable_calibration) + i.drv_phy_get_calibration 0x00016d9c Section 0 drv_phy_common.o(i.drv_phy_get_calibration) + i.drv_phy_get_pll_para 0x00016dd8 Section 0 drv_phy_common.o(i.drv_phy_get_pll_para) + i.drv_phy_get_rate_para 0x00016e38 Section 0 drv_phy_common.o(i.drv_phy_get_rate_para) + i.drv_phy_test_clear 0x00016e8c Section 0 drv_phy_common.o(i.drv_phy_test_clear) + i.drv_phy_test_lock 0x00016e9c Section 0 drv_phy_common.o(i.drv_phy_test_lock) + i.drv_phy_test_write_1_byte 0x00016eb4 Section 0 drv_phy_common.o(i.drv_phy_test_write_1_byte) + i.drv_phy_test_write_2_byte 0x00016ed4 Section 0 drv_phy_common.o(i.drv_phy_test_write_2_byte) + i.drv_phy_test_write_code 0x00016efa Section 0 drv_phy_common.o(i.drv_phy_test_write_code) + i.drv_phy_test_write_data 0x00016f18 Section 0 drv_phy_common.o(i.drv_phy_test_write_data) + drv_phy_test_write_data 0x00016f19 Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_data) + i.drv_pwr_set_cp_mode 0x00016f38 Section 0 drv_pwr.o(i.drv_pwr_set_cp_mode) + i.drv_pwr_set_pvd_mode 0x00016f58 Section 0 drv_pwr.o(i.drv_pwr_set_pvd_mode) + i.drv_pwr_set_system_clk_src 0x00016f70 Section 0 drv_pwr.o(i.drv_pwr_set_system_clk_src) + i.drv_rx_phy_test_clear 0x00016fa8 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_clear) + drv_rx_phy_test_clear 0x00016fa9 Thumb Code 12 drv_dsi_rx.o(i.drv_rx_phy_test_clear) + i.drv_rx_phy_test_lock 0x00016fb4 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_lock) + drv_rx_phy_test_lock 0x00016fb5 Thumb Code 16 drv_dsi_rx.o(i.drv_rx_phy_test_lock) + i.drv_rx_phy_test_write_1_byte 0x00016fc4 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) + drv_rx_phy_test_write_1_byte 0x00016fc5 Thumb Code 20 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) + i.drv_rx_phy_test_write_2_byte 0x00016fd8 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) + drv_rx_phy_test_write_2_byte 0x00016fd9 Thumb Code 22 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) + i.drv_rxbr_clear_pkt_buffer 0x00016fee Section 0 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) + i.drv_rxbr_clear_status0 0x00016ff8 Section 0 drv_rxbr.o(i.drv_rxbr_clear_status0) + i.drv_rxbr_enable_irq 0x00016ffc Section 0 drv_rxbr.o(i.drv_rxbr_enable_irq) + i.drv_rxbr_frame_drop_cfg 0x00017058 Section 0 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) + i.drv_rxbr_get_clk 0x0001706c Section 0 drv_rxbr.o(i.drv_rxbr_get_clk) + i.drv_rxbr_get_col_addr 0x000170d0 Section 0 drv_rxbr.o(i.drv_rxbr_get_col_addr) + i.drv_rxbr_get_int_source 0x000170d4 Section 0 hal_internal_vsync.o(i.drv_rxbr_get_int_source) + drv_rxbr_get_int_source 0x000170d5 Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_int_source) + i.drv_rxbr_get_page_addr 0x000170e6 Section 0 drv_rxbr.o(i.drv_rxbr_get_page_addr) + i.drv_rxbr_get_status0 0x000170ea Section 0 hal_internal_vsync.o(i.drv_rxbr_get_status0) + drv_rxbr_get_status0 0x000170eb Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_status0) + i.drv_rxbr_hline_rcv0_cfg 0x000170fc Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) + i.drv_rxbr_hline_rcv_cfg 0x00017108 Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) + i.drv_rxbr_register_irq0_callback 0x00017110 Section 0 drv_rxbr.o(i.drv_rxbr_register_irq0_callback) + i.drv_rxbr_register_irq1_callback 0x0001711c Section 0 drv_rxbr.o(i.drv_rxbr_register_irq1_callback) + i.drv_rxbr_set_ack_pkt_header 0x00017128 Section 0 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) + i.drv_rxbr_set_cmd_filter 0x0001713c Section 0 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) + i.drv_rxbr_set_color_format 0x00017208 Section 0 drv_rxbr.o(i.drv_rxbr_set_color_format) + i.drv_rxbr_set_inten 0x0001721c Section 0 drv_rxbr.o(i.drv_rxbr_set_inten) + i.drv_rxbr_set_ltpo_drop_th 0x00017230 Section 0 drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) + i.drv_rxbr_set_usr_cfg 0x00017240 Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) + i.drv_rxbr_set_usr_col 0x00017266 Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_col) + i.drv_rxbr_set_usr_row 0x0001726e Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_row) + i.drv_spi_m_read_data 0x00017278 Section 0 drv_spi_master.o(i.drv_spi_m_read_data) + i.drv_swire_set_int 0x00017298 Section 0 drv_swire.o(i.drv_swire_set_int) + i.drv_swire_set_power_down 0x000172ec Section 0 drv_swire.o(i.drv_swire_set_power_down) + i.drv_sys_cfg_clear_all_int 0x00017308 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) + i.drv_sys_cfg_clear_pending 0x00017314 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) + i.drv_sys_cfg_sel_ap_rst_lvl_trig 0x0001733c Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) + i.drv_sys_cfg_sel_ap_rst_trig 0x00017354 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) + i.drv_sys_cfg_sel_gpio_group 0x00017370 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) + i.drv_sys_cfg_sel_int_trig 0x00017394 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) + i.drv_sys_cfg_set_dma_rx_req 0x000173b8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) + i.drv_sys_cfg_set_dma_tx_req 0x000173c8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) + i.drv_sys_cfg_set_int 0x000173d8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_int) + i.drv_timer_clear_status_flags 0x000173fc Section 0 drv_timer.o(i.drv_timer_clear_status_flags) + drv_timer_clear_status_flags 0x000173fd Thumb Code 26 drv_timer.o(i.drv_timer_clear_status_flags) + i.drv_timer_enable 0x00017416 Section 0 drv_timer.o(i.drv_timer_enable) + i.drv_timer_get_instance 0x00017438 Section 0 drv_timer.o(i.drv_timer_get_instance) + i.drv_timer_get_prescaler 0x00017448 Section 0 drv_timer.o(i.drv_timer_get_prescaler) + i.drv_timer_handle_interrupt 0x00017458 Section 0 drv_timer.o(i.drv_timer_handle_interrupt) + drv_timer_handle_interrupt 0x00017459 Thumb Code 62 drv_timer.o(i.drv_timer_handle_interrupt) + i.drv_timer_register_callback 0x0001749c Section 0 drv_timer.o(i.drv_timer_register_callback) + i.drv_timer_set_compare_val 0x000174b0 Section 0 drv_timer.o(i.drv_timer_set_compare_val) + i.drv_timer_set_int 0x000174c0 Section 0 drv_timer.o(i.drv_timer_set_int) + i.drv_timer_set_prescaler 0x00017514 Section 0 drv_timer.o(i.drv_timer_set_prescaler) + i.drv_tx_phy_test_clear 0x0001753c Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_clear) + drv_tx_phy_test_clear 0x0001753d Thumb Code 10 drv_dsi_tx.o(i.drv_tx_phy_test_clear) + i.drv_tx_phy_test_enter 0x00017546 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_enter) + i.drv_tx_phy_test_exit 0x00017562 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_exit) + i.drv_tx_phy_test_write_1_byte 0x0001757e Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) + drv_tx_phy_test_write_1_byte 0x0001757f Thumb Code 18 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) + i.drv_tx_phy_test_write_2_byte 0x00017590 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) + drv_tx_phy_test_write_2_byte 0x00017591 Thumb Code 20 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) + i.drv_tx_phy_test_write_code 0x000175a4 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) + drv_tx_phy_test_write_code 0x000175a5 Thumb Code 16 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) + i.drv_vidc_clear_irq 0x000175b4 Section 0 drv_vidc.o(i.drv_vidc_clear_irq) + i.drv_vidc_enable 0x000175bc Section 0 drv_vidc.o(i.drv_vidc_enable) + i.drv_vidc_enable_irq 0x000175d4 Section 0 drv_vidc.o(i.drv_vidc_enable_irq) + i.drv_vidc_get_irq_status 0x00017614 Section 0 drv_vidc.o(i.drv_vidc_get_irq_status) + i.drv_vidc_init_module_enable 0x00017628 Section 0 drv_vidc.o(i.drv_vidc_init_module_enable) + i.drv_vidc_register_callback 0x00017650 Section 0 drv_vidc.o(i.drv_vidc_register_callback) + i.drv_vidc_reset 0x0001765c Section 0 drv_vidc.o(i.drv_vidc_reset) + i.drv_vidc_set_dst_parameter 0x00017662 Section 0 drv_vidc.o(i.drv_vidc_set_dst_parameter) + i.drv_vidc_set_irqen 0x0001769e Section 0 drv_vidc.o(i.drv_vidc_set_irqen) + i.drv_vidc_set_mirror 0x000176b2 Section 0 drv_vidc.o(i.drv_vidc_set_mirror) + i.drv_vidc_set_p2r_hcoef0 0x000176c2 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) + i.drv_vidc_set_p2r_hinitb 0x000176ca Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) + i.drv_vidc_set_p2r_hinitr 0x000176f0 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) + i.drv_vidc_set_pentile_swap 0x00017718 Section 0 drv_vidc.o(i.drv_vidc_set_pentile_swap) + i.drv_vidc_set_pu_ctrl 0x00017730 Section 0 drv_vidc.o(i.drv_vidc_set_pu_ctrl) + i.drv_vidc_set_rotation 0x0001773a Section 0 drv_vidc.o(i.drv_vidc_set_rotation) + i.drv_vidc_set_scld_hcoef0 0x0001774a Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) + i.drv_vidc_set_scld_hcoef1 0x00017754 Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) + i.drv_vidc_set_scld_step 0x0001775e Section 0 drv_vidc.o(i.drv_vidc_set_scld_step) + i.drv_vidc_set_scld_vcoef0 0x00017770 Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) + i.drv_vidc_set_scld_vcoef1 0x0001777a Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) + i.drv_vidc_set_src_parameter 0x00017784 Section 0 drv_vidc.o(i.drv_vidc_set_src_parameter) + i.drv_wdg_clear_counter 0x0001779c Section 0 drv_wdg.o(i.drv_wdg_clear_counter) + i.drv_wdg_clear_edge_flag 0x000177ac Section 0 drv_wdg.o(i.drv_wdg_clear_edge_flag) + drv_wdg_clear_edge_flag 0x000177ad Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_edge_flag) + i.drv_wdg_read_edge_flag 0x000177bc Section 0 drv_wdg.o(i.drv_wdg_read_edge_flag) + drv_wdg_read_edge_flag 0x000177bd Thumb Code 10 drv_wdg.o(i.drv_wdg_read_edge_flag) + i.drv_wdg_set_int 0x000177cc Section 0 drv_wdg.o(i.drv_wdg_set_int) + i.fls_clr_interrupt_flag 0x0001780c Section 0 drv_fls.o(i.fls_clr_interrupt_flag) + i.fputc 0x00017816 Section 0 tau_log.o(i.fputc) + i.hal_dsi_rx_ctrl_create_handle 0x0001782c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) + i.hal_dsi_rx_ctrl_deinit 0x00017860 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) + i.hal_dsi_rx_ctrl_dsc_async_handler 0x000178fc Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) + i.hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017980 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) + i.hal_dsi_rx_ctrl_get_max_ret_size 0x000179a8 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) + i.hal_dsi_rx_ctrl_init 0x000179d0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) + i.hal_dsi_rx_ctrl_init_clk 0x00017a68 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) + hal_dsi_rx_ctrl_init_clk 0x00017a69 Thumb Code 332 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) + i.hal_dsi_rx_ctrl_init_dsi_rx 0x00017c0c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) + hal_dsi_rx_ctrl_init_dsi_rx 0x00017c0d Thumb Code 184 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) + i.hal_dsi_rx_ctrl_init_memc 0x00017ce4 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) + hal_dsi_rx_ctrl_init_memc 0x00017ce5 Thumb Code 334 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) + i.hal_dsi_rx_ctrl_init_rxbr 0x00017e3c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) + hal_dsi_rx_ctrl_init_rxbr 0x00017e3d Thumb Code 312 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) + i.hal_dsi_rx_ctrl_init_vidc 0x00017f84 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) + hal_dsi_rx_ctrl_init_vidc 0x00017f85 Thumb Code 544 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) + i.hal_dsi_rx_ctrl_pre_init_pps 0x000181b0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) + i.hal_dsi_rx_ctrl_send_ack_cmd 0x000181ec Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) + i.hal_dsi_rx_ctrl_set_cus_sync_line 0x000182dc Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) + i.hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018310 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) + i.hal_dsi_rx_ctrl_set_ipi_cfg 0x00018344 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) + hal_dsi_rx_ctrl_set_ipi_cfg 0x00018345 Thumb Code 50 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) + i.hal_dsi_rx_ctrl_set_rxbr_clk 0x0001837c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) + hal_dsi_rx_ctrl_set_rxbr_clk 0x0001837d Thumb Code 114 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) + i.hal_dsi_rx_ctrl_set_sw_tear_mode 0x000183f0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) + i.hal_dsi_rx_ctrl_set_tear_mode_ex 0x00018424 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) + i.hal_dsi_rx_ctrl_start 0x00018434 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) + i.hal_dsi_rx_ctrl_stop 0x00018470 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) + i.hal_dsi_rx_ctrl_toggle_resolution 0x000184ac Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) + i.hal_dsi_tx_calc_video_chunks 0x000184cc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) + hal_dsi_tx_calc_video_chunks 0x000184cd Thumb Code 384 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) + i.hal_dsi_tx_config_params_for_lane_rate 0x0001865c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) + hal_dsi_tx_config_params_for_lane_rate 0x0001865d Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) + i.hal_dsi_tx_count_lane_rate 0x00018690 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) + hal_dsi_tx_count_lane_rate 0x00018691 Thumb Code 1022 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) + i.hal_dsi_tx_ctrl_create_handle 0x00018ae0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) + i.hal_dsi_tx_ctrl_deinit 0x00018b0c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) + i.hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018b90 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) + i.hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018bdc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) + i.hal_dsi_tx_ctrl_init 0x00018c04 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) + i.hal_dsi_tx_ctrl_init_clk 0x00018ca8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) + hal_dsi_tx_ctrl_init_clk 0x00018ca9 Thumb Code 36 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) + i.hal_dsi_tx_ctrl_panel_reset_pin 0x00018ccc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) + i.hal_dsi_tx_ctrl_set_ccm 0x00018cd8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) + i.hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018cf8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) + i.hal_dsi_tx_ctrl_set_partial_disp 0x00018d0c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) + i.hal_dsi_tx_ctrl_set_partial_disp_area 0x00018d1c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) + i.hal_dsi_tx_ctrl_start 0x00018d40 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) + i.hal_dsi_tx_ctrl_stop 0x00018ddc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) + i.hal_dsi_tx_ctrl_write_array_cmd 0x00018e20 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) + i.hal_dsi_tx_ctrl_write_cmd 0x00018ef8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) + i.hal_dsi_tx_init_data_mode 0x00018fa8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) + hal_dsi_tx_init_data_mode 0x00018fa9 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) + i.hal_dsi_tx_init_dpi_cfg 0x00018fec Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) + hal_dsi_tx_init_dpi_cfg 0x00018fed Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) + i.hal_dsi_tx_init_interrupt 0x0001901c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) + hal_dsi_tx_init_interrupt 0x0001901d Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) + i.hal_dsi_tx_init_phy_cfg 0x0001903c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) + hal_dsi_tx_init_phy_cfg 0x0001903d Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) + i.hal_dsi_tx_init_remains 0x0001905c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) + hal_dsi_tx_init_remains 0x0001905d Thumb Code 142 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) + i.hal_dsi_tx_init_video_mode 0x000190f0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) + hal_dsi_tx_init_video_mode 0x000190f1 Thumb Code 82 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) + i.hal_dsi_tx_send_cmd 0x00019148 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) + hal_dsi_tx_send_cmd 0x00019149 Thumb Code 60 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) + i.hal_gpio_ctrl_eint 0x0001918c Section 0 hal_gpio.o(i.hal_gpio_ctrl_eint) + i.hal_gpio_get_input_data 0x000191a4 Section 0 hal_gpio.o(i.hal_gpio_get_input_data) + i.hal_gpio_init_eint 0x000191b8 Section 0 hal_gpio.o(i.hal_gpio_init_eint) + i.hal_gpio_init_input 0x000191f8 Section 0 hal_gpio.o(i.hal_gpio_init_input) + i.hal_gpio_init_output 0x00019218 Section 0 hal_gpio.o(i.hal_gpio_init_output) + i.hal_gpio_reg_eint_cb 0x00019240 Section 0 hal_gpio.o(i.hal_gpio_reg_eint_cb) + i.hal_gpio_set_ap_reset_int 0x00019258 Section 0 hal_gpio.o(i.hal_gpio_set_ap_reset_int) + i.hal_gpio_set_mode 0x000192a8 Section 0 hal_gpio.o(i.hal_gpio_set_mode) + i.hal_gpio_set_output_data 0x00019308 Section 0 hal_gpio.o(i.hal_gpio_set_output_data) + i.hal_gpio_set_pull_state 0x00019310 Section 0 hal_gpio.o(i.hal_gpio_set_pull_state) + i.hal_i2c_m_dma_init 0x00019330 Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_init) + i.hal_i2c_m_dma_read 0x0001939c Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_read) + i.hal_i2c_m_dma_write 0x000193bc Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_write) + i.hal_i2c_m_transfer_complate 0x000193d8 Section 0 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) + i.hal_i2c_master_irq_callback 0x000193e4 Section 0 hal_i2c_master.o(i.hal_i2c_master_irq_callback) + hal_i2c_master_irq_callback 0x000193e5 Thumb Code 24 hal_i2c_master.o(i.hal_i2c_master_irq_callback) + i.hal_i2c_s_dma_user_callback 0x00019404 Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) + hal_i2c_s_dma_user_callback 0x00019405 Thumb Code 12 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) + i.hal_i2c_s_dma_write 0x00019414 Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_write) + i.hal_i2c_s_init 0x00019460 Section 0 hal_i2c_slave.o(i.hal_i2c_s_init) + i.hal_i2c_s_nonblocking_read 0x00019528 Section 0 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) + i.hal_i2c_s_set_transfer 0x0001953c Section 0 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) + i.hal_i2c_slave_irq_callback 0x00019548 Section 0 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) + hal_i2c_slave_irq_callback 0x00019549 Thumb Code 356 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) + i.hal_internal_init_memc 0x000196bc Section 0 hal_internal_vsync.o(i.hal_internal_init_memc) + i.hal_internal_sync_get_fb_setting 0x000197b8 Section 0 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) + i.hal_internal_sync_get_hight_performan_mode 0x000197c8 Section 0 hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) + i.hal_internal_sync_input_resolution_change 0x000197d8 Section 0 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) + i.hal_internal_update_dpi_param 0x00019a04 Section 0 hal_internal_vsync.o(i.hal_internal_update_dpi_param) + i.hal_internal_video_mode_auto_sync 0x00019a14 Section 0 hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) + i.hal_internal_vsync_deinit 0x00019b40 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_deinit) + i.hal_internal_vsync_get_rx_state 0x00019b68 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) + i.hal_internal_vsync_get_sync_line 0x00019b74 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) + i.hal_internal_vsync_get_tear_mode 0x00019b8c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) + i.hal_internal_vsync_get_tx_state 0x00019b98 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) + i.hal_internal_vsync_init_rx 0x00019ba4 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) + i.hal_internal_vsync_init_tx 0x00019cbc Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) + i.hal_internal_vsync_set_auto_hw_filter 0x00019d6c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) + i.hal_internal_vsync_set_rx_state 0x00019e88 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) + i.hal_internal_vsync_set_sync_line 0x00019e9c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) + i.hal_internal_vsync_set_tear_mode 0x00019ec0 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) + i.hal_internal_vsync_set_tx_state 0x00019f10 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) + i.hal_lcdc_config_ccm 0x00019f90 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) + hal_lcdc_config_ccm 0x00019f91 Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) + i.hal_lcdc_config_remains 0x00019fb4 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) + hal_lcdc_config_remains 0x00019fb5 Thumb Code 84 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) + i.hal_lcdc_config_rgb_to_pentile 0x0001a00c Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) + hal_lcdc_config_rgb_to_pentile 0x0001a00d Thumb Code 14 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) + i.hal_lcdc_config_upscaler 0x0001a020 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) + hal_lcdc_config_upscaler 0x0001a021 Thumb Code 348 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) + i.hal_lcdc_init_cfg 0x0001a184 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) + hal_lcdc_init_cfg 0x0001a185 Thumb Code 78 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) + i.hal_lcdc_init_clk 0x0001a1d8 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) + hal_lcdc_init_clk 0x0001a1d9 Thumb Code 422 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) + i.hal_lcdc_init_interrupt 0x0001a388 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) + hal_lcdc_init_interrupt 0x0001a389 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) + i.hal_spi_m_clear_rxfifo 0x0001a3c8 Section 0 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) + i.hal_swire_open 0x0001a3d6 Section 0 hal_swire.o(i.hal_swire_open) + i.hal_system_enable_systick 0x0001a3ec Section 0 hal_system.o(i.hal_system_enable_systick) + i.hal_system_init 0x0001a3f4 Section 0 hal_system.o(i.hal_system_init) + i.hal_system_init_console 0x0001a47c Section 0 hal_system.o(i.hal_system_init_console) + i.hal_system_set_phy_calibration 0x0001a498 Section 0 hal_system.o(i.hal_system_set_phy_calibration) + i.hal_system_set_pvd 0x0001a4a0 Section 0 hal_system.o(i.hal_system_set_pvd) + i.hal_system_set_vcc 0x0001a4a8 Section 0 hal_system.o(i.hal_system_set_vcc) + i.hal_timer_init 0x0001a4b0 Section 0 hal_timer.o(i.hal_timer_init) + i.hal_timer_start 0x0001a4cc Section 0 hal_timer.o(i.hal_timer_start) + i.hal_timer_stop 0x0001a514 Section 0 hal_timer.o(i.hal_timer_stop) + i.hal_uart_init 0x0001a53c Section 0 hal_uart.o(i.hal_uart_init) + i.hal_uart_transmit_blocking 0x0001a5c8 Section 0 hal_uart.o(i.hal_uart_transmit_blocking) + i.handle_init 0x0001a5d8 Section 0 irq_redirect .o(i.handle_init) + i.init_mipi_tx 0x0001a6e8 Section 0 ap_demo.o(i.init_mipi_tx) + init_mipi_tx 0x0001a6e9 Thumb Code 96 ap_demo.o(i.init_mipi_tx) + i.init_panel 0x0001a74c Section 0 ap_demo.o(i.init_panel) + init_panel 0x0001a74d Thumb Code 126 ap_demo.o(i.init_panel) + i.main 0x0001a7d4 Section 0 main.o(i.main) + i.open_mipi_rx 0x0001a7e0 Section 0 ap_demo.o(i.open_mipi_rx) + open_mipi_rx 0x0001a7e1 Thumb Code 136 ap_demo.o(i.open_mipi_rx) + i.pps_update_handle 0x0001a87c Section 0 ap_demo.o(i.pps_update_handle) + pps_update_handle 0x0001a87d Thumb Code 80 ap_demo.o(i.pps_update_handle) + i.rx_get_dcs_packet_data 0x0001a8d0 Section 0 hal_internal_vsync.o(i.rx_get_dcs_packet_data) + rx_get_dcs_packet_data 0x0001a8d1 Thumb Code 654 hal_internal_vsync.o(i.rx_get_dcs_packet_data) + i.rx_partial_update 0x0001acc4 Section 0 hal_internal_vsync.o(i.rx_partial_update) + rx_partial_update 0x0001acc5 Thumb Code 358 hal_internal_vsync.o(i.rx_partial_update) + i.rx_receive_packet 0x0001ae3c Section 0 hal_internal_vsync.o(i.rx_receive_packet) + rx_receive_packet 0x0001ae3d Thumb Code 128 hal_internal_vsync.o(i.rx_receive_packet) + i.rx_receive_pps 0x0001aec8 Section 0 hal_internal_vsync.o(i.rx_receive_pps) + rx_receive_pps 0x0001aec9 Thumb Code 268 hal_internal_vsync.o(i.rx_receive_pps) + i.rxbr_irq0_callback 0x0001b048 Section 0 hal_internal_vsync.o(i.rxbr_irq0_callback) + rxbr_irq0_callback 0x0001b049 Thumb Code 158 hal_internal_vsync.o(i.rxbr_irq0_callback) + i.rxbr_irq1_callback 0x0001b0ec Section 0 hal_internal_vsync.o(i.rxbr_irq1_callback) + rxbr_irq1_callback 0x0001b0ed Thumb Code 324 hal_internal_vsync.o(i.rxbr_irq1_callback) + i.soft_gen_te 0x0001b2c8 Section 0 hal_internal_vsync.o(i.soft_gen_te) + soft_gen_te 0x0001b2c9 Thumb Code 166 hal_internal_vsync.o(i.soft_gen_te) + i.soft_gen_te_double_buffer 0x0001b38c Section 0 hal_internal_vsync.o(i.soft_gen_te_double_buffer) + soft_gen_te_double_buffer 0x0001b38d Thumb Code 166 hal_internal_vsync.o(i.soft_gen_te_double_buffer) + i.soft_timer3_cb 0x0001b44c Section 0 ap_demo.o(i.soft_timer3_cb) + soft_timer3_cb 0x0001b44d Thumb Code 36 ap_demo.o(i.soft_timer3_cb) + i.sqrt 0x0001b47c Section 0 sqrt.o(i.sqrt) + i.tp_heartbeat_exec 0x0001b4c4 Section 0 ap_demo.o(i.tp_heartbeat_exec) + i.vidc_callback 0x0001b504 Section 0 hal_internal_vsync.o(i.vidc_callback) + vidc_callback 0x0001b505 Thumb Code 232 hal_internal_vsync.o(i.vidc_callback) + i.vpre_err_reset 0x0001b60c Section 0 hal_internal_vsync.o(i.vpre_err_reset) + vpre_err_reset 0x0001b60d Thumb Code 184 hal_internal_vsync.o(i.vpre_err_reset) + i.vsync_set_te_mode 0x0001b6dc Section 0 hal_internal_vsync.o(i.vsync_set_te_mode) + vsync_set_te_mode 0x0001b6dd Thumb Code 300 hal_internal_vsync.o(i.vsync_set_te_mode) + .constdata 0x0001b8a8 Section 248 ap_demo.o(.constdata) + g_cus_rx_dcs_execute_table 0x0001b8a8 Data 120 ap_demo.o(.constdata) + .constdata 0x0001b9a0 Section 32 app_tp_st_touch.o(.constdata) + .constdata 0x0001b9c0 Section 8528 app_tp_for_custom_s8.o(.constdata) + .constdata 0x0001db10 Section 1 app_tp_for_custom_s8.o(.constdata) + .constdata 0x0001db14 Section 36 hal_dsi_tx_ctrl.o(.constdata) + .constdata 0x0001db38 Section 210 hal_gpio.o(.constdata) + s_gpio_map 0x0001db38 Data 120 hal_gpio.o(.constdata) + s_gpio_perf 0x0001dbb0 Data 90 hal_gpio.o(.constdata) + .constdata 0x0001dc0c Section 32 hal_i2c_slave.o(.constdata) + sg_i2c_s_config 0x0001dc0c Data 32 hal_i2c_slave.o(.constdata) + .constdata 0x0001dc2c Section 8 drv_param_init.o(.constdata) + .constdata 0x0001dc34 Section 390 drv_phy_common.o(.constdata) + phy_para_mapping_h 0x0001dc34 Data 184 drv_phy_common.o(.constdata) + phy_para_mapping_l 0x0001dcec Data 128 drv_phy_common.o(.constdata) + phy_data_high_map 0x0001dd6c Data 48 drv_phy_common.o(.constdata) + phy_data_lp_map 0x0001dd9c Data 30 drv_phy_common.o(.constdata) + .conststring 0x0001ddbc Section 72 hal_dsi_rx_ctrl.o(.conststring) + .conststring 0x0001de04 Section 67 hal_dsi_tx_ctrl.o(.conststring) + .conststring 0x0001de48 Section 308 hal_internal_vsync.o(.conststring) .ARM.__AT_0x00070100 0x00070100 Section 192 irq_redirect .o(.ARM.__AT_0x00070100) .data 0x000701d0 Section 7526 ap_demo.o(.data) start_display_on 0x000701d0 Data 1 ap_demo.o(.data) g_need_enter_sleep_mode 0x000701d1 Data 1 ap_demo.o(.data) g_mipi_path_off 0x000701d2 Data 1 ap_demo.o(.data) - phone_off_flag 0x000701d3 Data 1 ap_demo.o(.data) - g_exit_sleep_mode 0x000701d4 Data 1 ap_demo.o(.data) - panel_display_done 0x000701d5 Data 1 ap_demo.o(.data) - phone_power_on 0x000701d6 Data 1 ap_demo.o(.data) - bl_adj_flag 0x000701de Data 1 ap_demo.o(.data) - b3_read_flag 0x000701e0 Data 1 ap_demo.o(.data) - c8_read_flag 0x000701e1 Data 1 ap_demo.o(.data) - c9_read_flag 0x000701e2 Data 1 ap_demo.o(.data) - c9_read_flag2 0x000701e3 Data 1 ap_demo.o(.data) - c9_read_flag3 0x000701e4 Data 1 ap_demo.o(.data) - flag_5a 0x000701e5 Data 1 ap_demo.o(.data) - frame_rate 0x000701e6 Data 1 ap_demo.o(.data) + g_exit_sleep_mode 0x000701d3 Data 1 ap_demo.o(.data) + panel_display_done 0x000701d4 Data 1 ap_demo.o(.data) + phone_power_on 0x000701d5 Data 1 ap_demo.o(.data) + bl_adj_flag 0x000701dd Data 1 ap_demo.o(.data) + b3_read_flag 0x000701df Data 1 ap_demo.o(.data) + c8_read_flag 0x000701e0 Data 1 ap_demo.o(.data) + c9_read_flag 0x000701e1 Data 1 ap_demo.o(.data) + c9_read_flag2 0x000701e2 Data 1 ap_demo.o(.data) + c9_read_flag3 0x000701e3 Data 1 ap_demo.o(.data) + flag_5a 0x000701e4 Data 1 ap_demo.o(.data) + frame_rate 0x000701e5 Data 1 ap_demo.o(.data) g_rx_ctrl_handle 0x000701f8 Data 4 ap_demo.o(.data) g_tx_ctrl_handle 0x000701fc Data 4 ap_demo.o(.data) value_reg_df 0x00070208 Data 4 ap_demo.o(.data) @@ -3695,46 +3686,46 @@ Image Symbol Table .data 0x00071f4d Section 40 app_tp_st_touch.o(.data) s_calibration_flag 0x00071f4d Data 1 app_tp_st_touch.o(.data) s_calibration_correct_flag 0x00071f4e Data 1 app_tp_st_touch.o(.data) - .data 0x00071f78 Section 8 hal_dsi_rx_ctrl.o(.data) - g_hw_auto_filter 0x00071f78 Data 1 hal_dsi_rx_ctrl.o(.data) - g_esc_clk 0x00071f7c Data 4 hal_dsi_rx_ctrl.o(.data) - .data 0x00071f80 Section 3 hal_dsi_tx_ctrl.o(.data) - g_tx_vcom_en 0x00071f80 Data 1 hal_dsi_tx_ctrl.o(.data) - g_tx_vpg_en 0x00071f81 Data 1 hal_dsi_tx_ctrl.o(.data) - g_tx_mode 0x00071f82 Data 1 hal_dsi_tx_ctrl.o(.data) - .data 0x00071f83 Section 1 hal_i2c_master.o(.data) - s_i2c_m_transfer_end 0x00071f83 Data 1 hal_i2c_master.o(.data) - .data 0x00071f84 Section 32 hal_i2c_slave.o(.data) - s_txbuffer_complate 0x00071f84 Data 1 hal_i2c_slave.o(.data) - s_i2c_s_dma_end 0x00071f85 Data 1 hal_i2c_slave.o(.data) - s_i2c_s_receive_cnt 0x00071f86 Data 1 hal_i2c_slave.o(.data) - sg_i2c_s_index 0x00071f87 Data 1 hal_i2c_slave.o(.data) - s_hal_slave_rxbuffer 0x00071f88 Data 4 hal_i2c_slave.o(.data) - s_hal_slave_rxbuffer_size 0x00071f8c Data 4 hal_i2c_slave.o(.data) - hal_i2c_s_callback 0x00071f90 Data 4 hal_i2c_slave.o(.data) - sg_tx_byte_num 0x00071f94 Data 4 hal_i2c_slave.o(.data) - s_receive_count 0x00071f98 Data 4 hal_i2c_slave.o(.data) - s_tx_buffer_t 0x00071f9c Data 4 hal_i2c_slave.o(.data) - tx_sum 0x00071fa0 Data 4 hal_i2c_slave.o(.data) - .data 0x00071fa4 Section 228 app_tp_for_custom_s8.o(.data) - app_tp_count 0x00071fae Data 1 app_tp_for_custom_s8.o(.data) - phone_85_flag 0x00071faf Data 1 app_tp_for_custom_s8.o(.data) - phone_F6_flag 0x00071fb0 Data 1 app_tp_for_custom_s8.o(.data) - phone_E4_flag 0x00071fb1 Data 1 app_tp_for_custom_s8.o(.data) - phone_72_flag 0x00071fb2 Data 1 app_tp_for_custom_s8.o(.data) - phone_75_flag 0x00071fb3 Data 1 app_tp_for_custom_s8.o(.data) - phone_92_flag 0x00071fb4 Data 1 app_tp_for_custom_s8.o(.data) - phone_74_flag 0x00071fb5 Data 1 app_tp_for_custom_s8.o(.data) - u16CoordY 0x00071fb8 Data 2 app_tp_for_custom_s8.o(.data) - u16CoordX 0x00071fba Data 2 app_tp_for_custom_s8.o(.data) - u16CoordY_back 0x00071fbc Data 2 app_tp_for_custom_s8.o(.data) - u16CoordX_back 0x00071fbe Data 2 app_tp_for_custom_s8.o(.data) - .data 0x00072088 Section 1 app_tp_for_custom_s8.o(.data) - .data 0x00072089 Section 1 app_tp_for_custom_s8.o(.data) - .data 0x0007208a Section 1 app_tp_for_custom_s8.o(.data) - .data 0x0007208b Section 3 app_tp_for_custom_s8.o(.data) - .data 0x0007208e Section 5 app_tp_for_custom_s8.o(.data) - .data 0x00072094 Section 48 app_tp_for_custom_s8.o(.data) + .data 0x00071f76 Section 228 app_tp_for_custom_s8.o(.data) + app_tp_count 0x00071f80 Data 1 app_tp_for_custom_s8.o(.data) + phone_85_flag 0x00071f81 Data 1 app_tp_for_custom_s8.o(.data) + phone_F6_flag 0x00071f82 Data 1 app_tp_for_custom_s8.o(.data) + phone_E4_flag 0x00071f83 Data 1 app_tp_for_custom_s8.o(.data) + phone_72_flag 0x00071f84 Data 1 app_tp_for_custom_s8.o(.data) + phone_75_flag 0x00071f85 Data 1 app_tp_for_custom_s8.o(.data) + phone_92_flag 0x00071f86 Data 1 app_tp_for_custom_s8.o(.data) + phone_74_flag 0x00071f87 Data 1 app_tp_for_custom_s8.o(.data) + u16CoordY 0x00071f8a Data 2 app_tp_for_custom_s8.o(.data) + u16CoordX 0x00071f8c Data 2 app_tp_for_custom_s8.o(.data) + u16CoordY_back 0x00071f8e Data 2 app_tp_for_custom_s8.o(.data) + u16CoordX_back 0x00071f90 Data 2 app_tp_for_custom_s8.o(.data) + .data 0x0007205a Section 1 app_tp_for_custom_s8.o(.data) + .data 0x0007205b Section 1 app_tp_for_custom_s8.o(.data) + .data 0x0007205c Section 1 app_tp_for_custom_s8.o(.data) + .data 0x0007205d Section 3 app_tp_for_custom_s8.o(.data) + .data 0x00072060 Section 5 app_tp_for_custom_s8.o(.data) + .data 0x00072068 Section 48 app_tp_for_custom_s8.o(.data) + .data 0x00072098 Section 8 hal_dsi_rx_ctrl.o(.data) + g_hw_auto_filter 0x00072098 Data 1 hal_dsi_rx_ctrl.o(.data) + g_esc_clk 0x0007209c Data 4 hal_dsi_rx_ctrl.o(.data) + .data 0x000720a0 Section 3 hal_dsi_tx_ctrl.o(.data) + g_tx_vcom_en 0x000720a0 Data 1 hal_dsi_tx_ctrl.o(.data) + g_tx_vpg_en 0x000720a1 Data 1 hal_dsi_tx_ctrl.o(.data) + g_tx_mode 0x000720a2 Data 1 hal_dsi_tx_ctrl.o(.data) + .data 0x000720a3 Section 1 hal_i2c_master.o(.data) + s_i2c_m_transfer_end 0x000720a3 Data 1 hal_i2c_master.o(.data) + .data 0x000720a4 Section 32 hal_i2c_slave.o(.data) + s_txbuffer_complate 0x000720a4 Data 1 hal_i2c_slave.o(.data) + s_i2c_s_dma_end 0x000720a5 Data 1 hal_i2c_slave.o(.data) + s_i2c_s_receive_cnt 0x000720a6 Data 1 hal_i2c_slave.o(.data) + sg_i2c_s_index 0x000720a7 Data 1 hal_i2c_slave.o(.data) + s_hal_slave_rxbuffer 0x000720a8 Data 4 hal_i2c_slave.o(.data) + s_hal_slave_rxbuffer_size 0x000720ac Data 4 hal_i2c_slave.o(.data) + hal_i2c_s_callback 0x000720b0 Data 4 hal_i2c_slave.o(.data) + sg_tx_byte_num 0x000720b4 Data 4 hal_i2c_slave.o(.data) + s_receive_count 0x000720b8 Data 4 hal_i2c_slave.o(.data) + s_tx_buffer_t 0x000720bc Data 4 hal_i2c_slave.o(.data) + tx_sum 0x000720c0 Data 4 hal_i2c_slave.o(.data) .data 0x000720c4 Section 24 hal_internal_vsync.o(.data) sg_cmd_mode_tx_start 0x000720c4 Data 1 hal_internal_vsync.o(.data) sg_cur_te_info 0x000720c8 Data 4 hal_internal_vsync.o(.data) @@ -3767,49 +3758,44 @@ Image Symbol Table sg_chip_info 0x00072610 Data 4 drv_chip_info.o(.data) sg_chip_function 0x00072614 Data 4 drv_chip_info.o(.data) sg_chip_encrypt 0x00072618 Data 4 drv_chip_info.o(.data) - .data 0x0007261c Section 6 app_tp_enc.o(.data) - init_flag 0x0007261c Data 1 app_tp_enc.o(.data) - g_u8EncryptFlag 0x0007261d Data 1 app_tp_enc.o(.data) - g_u8EncryptData 0x0007261e Data 1 app_tp_enc.o(.data) - g_u16EncryptCnt 0x00072620 Data 2 app_tp_enc.o(.data) - .data 0x00072624 Section 18 norflash.o(.data) - tmprg 0x0007262c Data 4 norflash.o(.data) - .data 0x00072638 Section 12 drv_pwm.o(.data) - s_pwm_type 0x00072638 Data 1 drv_pwm.o(.data) - s_pwm_cb 0x0007263c Data 8 drv_pwm.o(.data) - .data 0x00072644 Section 8 drv_uart.o(.data) - s_UartFcrReg 0x00072644 Data 4 drv_uart.o(.data) - uart_userData 0x00072648 Data 4 drv_uart.o(.data) - .data 0x0007264c Section 12 drv_wdg.o(.data) - sg_wdg_repeat 0x0007264c Data 1 drv_wdg.o(.data) - sg_wdg_cb 0x00072650 Data 8 drv_wdg.o(.data) - .data 0x00072658 Section 4 stdout.o(.data) - .data 0x0007265c Section 4 errno.o(.data) - _errno 0x0007265c Data 4 errno.o(.data) - .bss 0x00072660 Section 400 app_tp_transfer.o(.bss) - s_screen_read_buffer 0x00072660 Data 200 app_tp_transfer.o(.bss) - s_phone_read_buffer 0x00072728 Data 200 app_tp_transfer.o(.bss) - .bss 0x000727f0 Section 12 app_tp_st_touch.o(.bss) - .bss 0x000727fc Section 196 hal_dsi_rx_ctrl.o(.bss) - g_rx_ctrl_handle 0x000727fc Data 196 hal_dsi_rx_ctrl.o(.bss) - .bss 0x000728c0 Section 76 hal_dsi_tx_ctrl.o(.bss) - g_tx_ctrl_handle 0x000728c0 Data 76 hal_dsi_tx_ctrl.o(.bss) - .bss 0x0007290c Section 208 hal_uart.o(.bss) - .bss 0x000729dc Section 2436 hal_internal_vsync.o(.bss) - g_imm_buffer 0x00073240 Data 255 hal_internal_vsync.o(.bss) - sg_te_info 0x00073340 Data 12 hal_internal_vsync.o(.bss) - g_imm_packet 0x0007334c Data 20 hal_internal_vsync.o(.bss) - .bss 0x00073360 Section 28 drv_dma.o(.bss) - s_dma_handle 0x00073360 Data 28 drv_dma.o(.bss) - .bss 0x0007337c Section 64 drv_gpio.o(.bss) - s_gpio_cb 0x0007337c Data 64 drv_gpio.o(.bss) - .bss 0x000733bc Section 320 drv_i2c_dma.o(.bss) - i2c0_dma_slave_handle 0x000733bc Data 160 drv_i2c_dma.o(.bss) - i2c1_dma_master_handle 0x0007345c Data 160 drv_i2c_dma.o(.bss) - .bss 0x000734fc Section 4144 dcs_packet_fifo.o(.bss) - .bss 0x0007452c Section 256 tau_log.o(.bss) - .bss 0x0007462c Section 32 hal_spi_slave.o(.bss) - STACK 0x00074650 Section 4096 startup_armcm0.o(STACK) + .data 0x0007261c Section 18 norflash.o(.data) + tmprg 0x00072624 Data 4 norflash.o(.data) + .data 0x00072630 Section 12 drv_pwm.o(.data) + s_pwm_type 0x00072630 Data 1 drv_pwm.o(.data) + s_pwm_cb 0x00072634 Data 8 drv_pwm.o(.data) + .data 0x0007263c Section 8 drv_uart.o(.data) + s_UartFcrReg 0x0007263c Data 4 drv_uart.o(.data) + uart_userData 0x00072640 Data 4 drv_uart.o(.data) + .data 0x00072644 Section 12 drv_wdg.o(.data) + sg_wdg_repeat 0x00072644 Data 1 drv_wdg.o(.data) + sg_wdg_cb 0x00072648 Data 8 drv_wdg.o(.data) + .data 0x00072650 Section 4 stdout.o(.data) + .data 0x00072654 Section 4 errno.o(.data) + _errno 0x00072654 Data 4 errno.o(.data) + .bss 0x00072658 Section 400 app_tp_transfer.o(.bss) + s_screen_read_buffer 0x00072658 Data 200 app_tp_transfer.o(.bss) + s_phone_read_buffer 0x00072720 Data 200 app_tp_transfer.o(.bss) + .bss 0x000727e8 Section 12 app_tp_st_touch.o(.bss) + .bss 0x000727f4 Section 196 hal_dsi_rx_ctrl.o(.bss) + g_rx_ctrl_handle 0x000727f4 Data 196 hal_dsi_rx_ctrl.o(.bss) + .bss 0x000728b8 Section 76 hal_dsi_tx_ctrl.o(.bss) + g_tx_ctrl_handle 0x000728b8 Data 76 hal_dsi_tx_ctrl.o(.bss) + .bss 0x00072904 Section 208 hal_uart.o(.bss) + .bss 0x000729d4 Section 2436 hal_internal_vsync.o(.bss) + g_imm_buffer 0x00073238 Data 255 hal_internal_vsync.o(.bss) + sg_te_info 0x00073338 Data 12 hal_internal_vsync.o(.bss) + g_imm_packet 0x00073344 Data 20 hal_internal_vsync.o(.bss) + .bss 0x00073358 Section 28 drv_dma.o(.bss) + s_dma_handle 0x00073358 Data 28 drv_dma.o(.bss) + .bss 0x00073374 Section 64 drv_gpio.o(.bss) + s_gpio_cb 0x00073374 Data 64 drv_gpio.o(.bss) + .bss 0x000733b4 Section 320 drv_i2c_dma.o(.bss) + i2c0_dma_slave_handle 0x000733b4 Data 160 drv_i2c_dma.o(.bss) + i2c1_dma_master_handle 0x00073454 Data 160 drv_i2c_dma.o(.bss) + .bss 0x000734f4 Section 4144 dcs_packet_fifo.o(.bss) + .bss 0x00074524 Section 256 tau_log.o(.bss) + .bss 0x00074624 Section 32 hal_spi_slave.o(.bss) + STACK 0x00074648 Section 4096 startup_armcm0.o(STACK) Global Symbols @@ -3948,512 +3934,510 @@ Image Symbol Table EXTI_INT5_IRQn_Handler 0x00010cf1 Thumb Code 22 irq_redirect .o(i.EXTI_INT5_IRQn_Handler) EXTI_INT6_IRQn_Handler 0x00010d0d Thumb Code 22 irq_redirect .o(i.EXTI_INT6_IRQn_Handler) EXTI_INT7_IRQn_Handler 0x00010d29 Thumb Code 22 irq_redirect .o(i.EXTI_INT7_IRQn_Handler) - EncryptCheck 0x00010d45 Thumb Code 90 app_tp_enc.o(i.EncryptCheck) - FLSCTRL_IRQn_Handler 0x00010da9 Thumb Code 14 irq_redirect .o(i.FLSCTRL_IRQn_Handler) - Gpio_swire_output 0x00010dbd Thumb Code 110 ap_demo.o(i.Gpio_swire_output) - HardFault_Handler 0x00010e31 Thumb Code 14 irq_redirect .o(i.HardFault_Handler) - I2C0_IRQn_Handler 0x00010e45 Thumb Code 18 irq_redirect .o(i.I2C0_IRQn_Handler) - I2C1_IRQn_Handler 0x00010e5d Thumb Code 18 irq_redirect .o(i.I2C1_IRQn_Handler) - LCDC_IRQn_Handler 0x00010e75 Thumb Code 18 irq_redirect .o(i.LCDC_IRQn_Handler) - LOG_printf 0x00010e8d Thumb Code 30 tau_log.o(i.LOG_printf) - MEMC_IRQn_Handler 0x00010eb5 Thumb Code 18 irq_redirect .o(i.MEMC_IRQn_Handler) - MIPI_RX_IRQn_Handler 0x00010ecd Thumb Code 18 irq_redirect .o(i.MIPI_RX_IRQn_Handler) - MIPI_TX_IRQn_Handler 0x00010ee5 Thumb Code 18 irq_redirect .o(i.MIPI_TX_IRQn_Handler) - PWMDET_IRQn_Handler 0x00010efd Thumb Code 22 irq_redirect .o(i.PWMDET_IRQn_Handler) - SPIM_IRQn_Handler 0x00010f19 Thumb Code 22 irq_redirect .o(i.SPIM_IRQn_Handler) - SPIS_IRQn_Handler 0x00010f35 Thumb Code 22 irq_redirect .o(i.SPIS_IRQn_Handler) - SWIRE_IRQn_Handler 0x00010f51 Thumb Code 22 irq_redirect .o(i.SWIRE_IRQn_Handler) - SysTick_Handler 0x00010f6d Thumb Code 18 irq_redirect .o(i.SysTick_Handler) - TIMER0_IRQn_Handler 0x00010f85 Thumb Code 18 irq_redirect .o(i.TIMER0_IRQn_Handler) - TIMER1_IRQn_Handler 0x00010f9d Thumb Code 18 irq_redirect .o(i.TIMER1_IRQn_Handler) - TIMER2_IRQn_Handler 0x00010fb5 Thumb Code 18 irq_redirect .o(i.TIMER2_IRQn_Handler) - TIMER3_IRQn_Handler 0x00010fcd Thumb Code 18 irq_redirect .o(i.TIMER3_IRQn_Handler) - UART0_IRQ_Handle 0x00010fe5 Thumb Code 20 drv_uart.o(i.UART0_IRQ_Handle) + FLSCTRL_IRQn_Handler 0x00010d45 Thumb Code 14 irq_redirect .o(i.FLSCTRL_IRQn_Handler) + Gpio_swire_output 0x00010d59 Thumb Code 110 ap_demo.o(i.Gpio_swire_output) + HardFault_Handler 0x00010dcd Thumb Code 14 irq_redirect .o(i.HardFault_Handler) + I2C0_IRQn_Handler 0x00010de1 Thumb Code 18 irq_redirect .o(i.I2C0_IRQn_Handler) + I2C1_IRQn_Handler 0x00010df9 Thumb Code 18 irq_redirect .o(i.I2C1_IRQn_Handler) + LCDC_IRQn_Handler 0x00010e11 Thumb Code 18 irq_redirect .o(i.LCDC_IRQn_Handler) + LOG_printf 0x00010e29 Thumb Code 30 tau_log.o(i.LOG_printf) + MEMC_IRQn_Handler 0x00010e51 Thumb Code 18 irq_redirect .o(i.MEMC_IRQn_Handler) + MIPI_RX_IRQn_Handler 0x00010e69 Thumb Code 18 irq_redirect .o(i.MIPI_RX_IRQn_Handler) + MIPI_TX_IRQn_Handler 0x00010e81 Thumb Code 18 irq_redirect .o(i.MIPI_TX_IRQn_Handler) + PWMDET_IRQn_Handler 0x00010e99 Thumb Code 22 irq_redirect .o(i.PWMDET_IRQn_Handler) + S20_Start_init 0x00010eb5 Thumb Code 300 app_tp_transfer.o(i.S20_Start_init) + UART_DisableDma 0x00010ff9 Thumb Code 2 drv_uart.o(i.UART_DisableDma) + UART_GetInstance 0x00010ffb Thumb Code 4 drv_uart.o(i.UART_GetInstance) + __scatterload_null 0x00010fff Thumb Code 2 handlers.o(i.__scatterload_null) s_RAM_CK 0x00011000 Data 20 drv_common.o(.ARM.__at_0x11000) - UART_DisableDma 0x00011015 Thumb Code 2 drv_uart.o(i.UART_DisableDma) - __scatterload_null 0x00011017 Thumb Code 2 handlers.o(i.__scatterload_null) + drv_dsi_rx_set_inten 0x00011015 Thumb Code 4 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) s_debug_state 0x00011018 Data 4 drv_common.o(.ARM.__at_0x11018) - S20_Start_init 0x0001101d Thumb Code 300 app_tp_transfer.o(i.S20_Start_init) - UART_GetInstance 0x00011161 Thumb Code 4 drv_uart.o(i.UART_GetInstance) - UART_IRQn_Handler 0x00011165 Thumb Code 18 irq_redirect .o(i.UART_IRQn_Handler) - UART_ResetRxFIFO 0x0001117d Thumb Code 32 drv_uart.o(i.UART_ResetRxFIFO) - UART_SetBaudRate 0x000111a1 Thumb Code 72 drv_uart.o(i.UART_SetBaudRate) - UART_SwitchSCLK 0x000111e9 Thumb Code 26 drv_uart.o(i.UART_SwitchSCLK) - UART_TransferHandleIRQ 0x00011203 Thumb Code 308 drv_uart.o(i.UART_TransferHandleIRQ) - UART_WriteBlocking 0x00011337 Thumb Code 26 drv_uart.o(i.UART_WriteBlocking) - UART_init 0x00011351 Thumb Code 182 drv_uart.o(i.UART_init) - VIDC_IRQn_Handler 0x0001140d Thumb Code 18 irq_redirect .o(i.VIDC_IRQn_Handler) - VPRE_IRQn_Handler 0x00011425 Thumb Code 18 irq_redirect .o(i.VPRE_IRQn_Handler) - WDG_IRQn_Handler 0x0001143d Thumb Code 18 irq_redirect .o(i.WDG_IRQn_Handler) - __0printf 0x00011455 Thumb Code 24 printfa.o(i.__0printf) - __1printf 0x00011455 Thumb Code 0 printfa.o(i.__0printf) - __2printf 0x00011455 Thumb Code 0 printfa.o(i.__0printf) - __c89printf 0x00011455 Thumb Code 0 printfa.o(i.__0printf) - printf 0x00011455 Thumb Code 0 printfa.o(i.__0printf) - __0vsprintf 0x00011475 Thumb Code 30 printfa.o(i.__0vsprintf) - __1vsprintf 0x00011475 Thumb Code 0 printfa.o(i.__0vsprintf) - __2vsprintf 0x00011475 Thumb Code 0 printfa.o(i.__0vsprintf) - __c89vsprintf 0x00011475 Thumb Code 0 printfa.o(i.__0vsprintf) - vsprintf 0x00011475 Thumb Code 0 printfa.o(i.__0vsprintf) - __ARM_clz 0x00011499 Thumb Code 46 depilogue.o(i.__ARM_clz) - __ARM_common_switch8 0x000114c7 Thumb Code 26 ap_demo.o(i.__ARM_common_switch8) - __scatterload_copy 0x0001158d Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_zeroinit 0x0001159b Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - __set_errno 0x000115a9 Thumb Code 6 errno.o(i.__set_errno) - ap_demo 0x00012ec9 Thumb Code 292 ap_demo.o(i.ap_demo) - ap_get_tp_calibration_status_01 0x000130d9 Thumb Code 28 app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) - ap_set_tp_calibration_04 0x00013455 Thumb Code 138 app_tp_st_touch.o(i.ap_set_tp_calibration_04) - ap_tp_st_touch_calibration 0x000134ed Thumb Code 170 app_tp_st_touch.o(i.ap_tp_st_touch_calibration) - ap_tp_st_touch_error_handler_F3 0x0001359d Thumb Code 14 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) - ap_tp_st_touch_error_handler_FF 0x000135ab Thumb Code 32 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) - ap_tp_st_touch_get_calibration_success_mark 0x000135cd Thumb Code 150 app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) - ap_tp_st_touch_hardware_reset 0x00013675 Thumb Code 126 app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) - ap_tp_st_touch_scan_point_init 0x000136fd Thumb Code 24 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) - ap_tp_st_touch_scan_point_record_event 0x00013719 Thumb Code 142 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) - ap_tp_st_touch_scan_point_record_event_exec 0x000137ad Thumb Code 44 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) - ap_tp_st_touch_simulate_finger_release_event 0x000137e1 Thumb Code 44 app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) - app_ADC_IRQn_Handler 0x00013841 Thumb Code 22 drv_rxbr.o(i.app_ADC_IRQn_Handler) - app_AP_NRESET_IRQn_Handler 0x0001385d Thumb Code 32 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) - app_EXTI_INT0_IRQn_Handler 0x00013881 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) - app_EXTI_INT1_IRQn_Handler 0x0001389d Thumb Code 22 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) - app_EXTI_INT2_IRQn_Handler 0x000138b9 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) - app_EXTI_INT3_IRQn_Handler 0x000138d5 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) - app_EXTI_INT4_IRQn_Handler 0x000138f1 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) - app_EXTI_INT5_IRQn_Handler 0x0001390d Thumb Code 22 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) - app_EXTI_INT6_IRQn_Handler 0x00013929 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) - app_EXTI_INT7_IRQn_Handler 0x00013945 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) - app_HardFault_Handler 0x00013961 Thumb Code 12 drv_common.o(i.app_HardFault_Handler) - app_I2C0_IRQn_Handler 0x000139a9 Thumb Code 14 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) - app_I2C1_IRQn_Handler 0x000139c1 Thumb Code 8 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) - app_LCDC_IRQn_Handler 0x000139d1 Thumb Code 208 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) - app_MEMC_IRQn_Handler 0x00013b75 Thumb Code 132 drv_memc.o(i.app_MEMC_IRQn_Handler) - app_MIPI_RX_IRQn_Handler 0x00013bfd Thumb Code 232 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) - app_MIPI_TX_IRQn_Handler 0x00013e95 Thumb Code 56 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) - app_PWMDET_IRQn_Handler 0x00013f35 Thumb Code 62 drv_pwm.o(i.app_PWMDET_IRQn_Handler) - app_SPIM_IRQn_Handler 0x00013f7d Thumb Code 34 drv_spi_master.o(i.app_SPIM_IRQn_Handler) - app_SPIS_IRQn_Handler 0x00013fad Thumb Code 500 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) - app_SWIRE_IRQn_Handler 0x000141ad Thumb Code 28 drv_swire.o(i.app_SWIRE_IRQn_Handler) - app_SysTick_Handler 0x000141cd Thumb Code 20 drv_common.o(i.app_SysTick_Handler) - app_TIMER0_IRQn_Handler 0x000141e5 Thumb Code 10 drv_timer.o(i.app_TIMER0_IRQn_Handler) - app_TIMER1_IRQn_Handler 0x000141ef Thumb Code 10 drv_timer.o(i.app_TIMER1_IRQn_Handler) - app_TIMER2_IRQn_Handler 0x000141f9 Thumb Code 10 drv_timer.o(i.app_TIMER2_IRQn_Handler) - app_TIMER3_IRQn_Handler 0x00014203 Thumb Code 10 drv_timer.o(i.app_TIMER3_IRQn_Handler) - app_UART_IRQn_Handler 0x0001420d Thumb Code 8 drv_uart.o(i.app_UART_IRQn_Handler) - app_VIDC_IRQn_Handler 0x00014215 Thumb Code 22 drv_vidc.o(i.app_VIDC_IRQn_Handler) - app_VPRE_IRQn_Handler 0x00014231 Thumb Code 22 drv_rxbr.o(i.app_VPRE_IRQn_Handler) - app_WDG_IRQn_Handler 0x0001424d Thumb Code 52 drv_wdg.o(i.app_WDG_IRQn_Handler) - app_dma_irq_handler 0x00014285 Thumb Code 10 drv_dma.o(i.app_dma_irq_handler) - app_fls_ctrl_Handler 0x00014295 Thumb Code 38 norflash.o(i.app_fls_ctrl_Handler) - app_tp_I2C_init 0x000142c5 Thumb Code 26 app_tp_transfer.o(i.app_tp_I2C_init) - app_tp_calibration_exec 0x000142e9 Thumb Code 50 app_tp_st_touch.o(i.app_tp_calibration_exec) - app_tp_init 0x00014351 Thumb Code 52 app_tp_transfer.o(i.app_tp_init) - app_tp_m_read 0x00014391 Thumb Code 32 app_tp_transfer.o(i.app_tp_m_read) - app_tp_m_write 0x000143b1 Thumb Code 8 app_tp_transfer.o(i.app_tp_m_write) - app_tp_phone_analysis_data 0x000143b9 Thumb Code 992 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) - app_tp_phone_clear_reset_on 0x000147d5 Thumb Code 8 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) - app_tp_s_read 0x000147e1 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_read) - app_tp_s_write 0x000147e9 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_write) - app_tp_screen_analysis_int 0x000147f1 Thumb Code 718 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) - app_tp_transfer_screen_int 0x00014b19 Thumb Code 336 app_tp_transfer.o(i.app_tp_transfer_screen_int) - app_tp_transfer_screen_start 0x00014c79 Thumb Code 18 app_tp_transfer.o(i.app_tp_transfer_screen_start) - blue_change_ccm 0x00014c91 Thumb Code 54 ap_demo.o(i.blue_change_ccm) - board_Init 0x00014cc9 Thumb Code 30 board.o(i.board_Init) - calc_framebuffer_setting 0x00014ced Thumb Code 1258 hal_internal_vsync.o(i.calc_framebuffer_setting) - ceil 0x000151dd Thumb Code 180 ceil.o(i.ceil) - dcs_packet_fifo_alloc 0x00015361 Thumb Code 80 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) - dcs_packet_fifo_init 0x000153b9 Thumb Code 18 dcs_packet_fifo.o(i.dcs_packet_fifo_init) - dcs_packet_free_fifo_header 0x000153d1 Thumb Code 60 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) - dcs_packet_get_fifo_header 0x00015415 Thumb Code 26 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) - delayMs 0x00015465 Thumb Code 24 tau_delay.o(i.delayMs) - delayUs 0x0001547d Thumb Code 34 tau_delay.o(i.delayUs) - drv_ap_rst_trig_edge_detect 0x000154f9 Thumb Code 46 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) - drv_chip_info_get_info 0x00015531 Thumb Code 6 drv_chip_info.o(i.drv_chip_info_get_info) - drv_chip_info_init 0x0001553d Thumb Code 56 drv_chip_info.o(i.drv_chip_info_init) - drv_chip_rx_info_check 0x0001557d Thumb Code 98 drv_chip_info.o(i.drv_chip_rx_info_check) - drv_chip_rx_init_done 0x0001562d Thumb Code 16 drv_chip_info.o(i.drv_chip_rx_init_done) - drv_common_enable_systick 0x00015641 Thumb Code 70 drv_common.o(i.drv_common_enable_systick) - drv_common_system_init 0x00015699 Thumb Code 8 drv_common.o(i.drv_common_system_init) - drv_crgu_config_reset_modules 0x000156a1 Thumb Code 10 drv_crgu.o(i.drv_crgu_config_reset_modules) - drv_crgu_set_ahb_pre_div 0x000156b1 Thumb Code 14 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) - drv_crgu_set_ahb_src 0x000156c5 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_ahb_src) - drv_crgu_set_clock 0x000156d9 Thumb Code 26 drv_crgu.o(i.drv_crgu_set_clock) - drv_crgu_set_dpi_mux_src 0x000156f9 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) - drv_crgu_set_dpi_pre_div 0x0001570d Thumb Code 18 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) - drv_crgu_set_dpi_pre_src 0x00015725 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) - drv_crgu_set_dsc_core_div 0x00015739 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsc_core_div) - drv_crgu_set_dsco_src 0x0001574d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src) - drv_crgu_set_dsco_src_div 0x00015761 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src_div) - drv_crgu_set_fb_div 0x00015775 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_div) - drv_crgu_set_fb_src 0x00015789 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_src) - drv_crgu_set_lcdc_div 0x0001579d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_div) - drv_crgu_set_lcdc_src 0x000157b1 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_src) - drv_crgu_set_mipi_cfg_src 0x000157c5 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) - drv_crgu_set_mipi_ref_src 0x000157d9 Thumb Code 18 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) - drv_crgu_set_reset 0x000157f1 Thumb Code 20 drv_crgu.o(i.drv_crgu_set_reset) - drv_crgu_set_rxbr_div 0x00015809 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_div) - drv_crgu_set_rxbr_src 0x0001581d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_src) - drv_crgu_set_vidc_src 0x00015831 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_vidc_src) - drv_dma_clear_flag 0x00015845 Thumb Code 24 drv_dma.o(i.drv_dma_clear_flag) - drv_dma_create_handle 0x0001585d Thumb Code 22 drv_dma.o(i.drv_dma_create_handle) - drv_dma_disenable_channel 0x00015879 Thumb Code 16 drv_dma.o(i.drv_dma_disenable_channel) - drv_dma_enable_channel 0x00015889 Thumb Code 16 drv_dma.o(i.drv_dma_enable_channel) - drv_dma_enable_channel_interrupts 0x00015899 Thumb Code 32 drv_dma.o(i.drv_dma_enable_channel_interrupts) - drv_dma_get_channel_flag 0x000158bd Thumb Code 12 drv_dma.o(i.drv_dma_get_channel_flag) - drv_dma_irq_handler 0x000158c9 Thumb Code 138 drv_dma.o(i.drv_dma_irq_handler) - drv_dma_prepar_transfer 0x00015959 Thumb Code 18 drv_dma.o(i.drv_dma_prepar_transfer) - drv_dma_set_burst 0x0001596b Thumb Code 26 drv_dma.o(i.drv_dma_set_burst) - drv_dma_set_callback 0x00015985 Thumb Code 6 drv_dma.o(i.drv_dma_set_callback) - drv_dma_set_transfer 0x0001598d Thumb Code 62 drv_dma.o(i.drv_dma_set_transfer) - drv_dsc_dec_convert_pps_rc_parameter 0x000159d1 Thumb Code 54 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) - drv_dsc_dec_disable 0x00015a07 Thumb Code 12 drv_dsc_dec.o(i.drv_dsc_dec_disable) - drv_dsc_dec_enable 0x00015a15 Thumb Code 88 drv_dsc_dec.o(i.drv_dsc_dec_enable) - drv_dsc_dec_get_nslc 0x00015a89 Thumb Code 10 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) - drv_dsc_dec_set_u8_pps 0x00015a93 Thumb Code 40 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) - drv_dsi_rx_calc_ipi_tx_delay 0x00015abd Thumb Code 244 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) - drv_dsi_rx_enable_irq 0x00015bc1 Thumb Code 58 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) - drv_dsi_rx_get_compression_en 0x00015c6d Thumb Code 8 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) - drv_dsi_rx_get_max_ret_size 0x00015c75 Thumb Code 6 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) - drv_dsi_rx_power_up 0x00015c7b Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_power_up) - drv_dsi_rx_set_ctrl_cfg 0x00015c89 Thumb Code 32 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) - drv_dsi_rx_set_ddi_cfg 0x00015ca9 Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) - drv_dsi_rx_set_inten 0x00015cb9 Thumb Code 4 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) - drv_dsi_rx_set_ipi_cfg 0x00015cbd Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) - drv_dsi_rx_set_lane_swap 0x00015ccd Thumb Code 70 drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) - drv_dsi_rx_set_resp_cnt 0x00015d13 Thumb Code 38 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) - drv_dsi_rx_set_up_phy 0x00015d39 Thumb Code 256 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) - drv_dsi_rx_shut_down 0x00015e3d Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) - drv_dsi_tx_command_header 0x00015e4b Thumb Code 20 drv_dsi_tx.o(i.drv_dsi_tx_command_header) - drv_dsi_tx_command_mode_cfg 0x00015e5f Thumb Code 108 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) - drv_dsi_tx_command_put_payload 0x00015ecb Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) - drv_dsi_tx_config_eotp 0x00015ecf Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) - drv_dsi_tx_config_int 0x00015ee7 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_config_int) - drv_dsi_tx_dpi_lpcmd_time 0x00015eef Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) - drv_dsi_tx_dpi_mode 0x00015ef7 Thumb Code 10 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) - drv_dsi_tx_dpi_polarity 0x00015f01 Thumb Code 36 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) - drv_dsi_tx_edpi_cmd_size 0x00015f25 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) - drv_dsi_tx_get_cmd_status 0x00015f29 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) - drv_dsi_tx_mode 0x00015f2d Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_mode) - drv_dsi_tx_phy_clock_lane_auto_lp 0x00015f31 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) - drv_dsi_tx_phy_clock_lane_req_hs 0x00015f49 Thumb Code 26 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) - drv_dsi_tx_phy_lane_mode 0x00015f63 Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) - drv_dsi_tx_phy_status_ready 0x00015f6f Thumb Code 100 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) - drv_dsi_tx_phy_status_stopstate 0x00015fd3 Thumb Code 62 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) - drv_dsi_tx_phy_test_setup 0x00016011 Thumb Code 308 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) - drv_dsi_tx_phy_time_cfg 0x00016145 Thumb Code 30 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) - drv_dsi_tx_powerup 0x00016163 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_powerup) - drv_dsi_tx_response_mode 0x0001616b Thumb Code 28 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) - drv_dsi_tx_set_bta_ack 0x00016187 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) - drv_dsi_tx_set_esc_div 0x0001619f Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) - drv_dsi_tx_set_int 0x000161ad Thumb Code 58 drv_dsi_tx.o(i.drv_dsi_tx_set_int) - drv_dsi_tx_set_time_out_div 0x000161ed Thumb Code 16 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) - drv_dsi_tx_set_video_chunk 0x000161fd Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) - drv_dsi_tx_set_video_timing 0x00016205 Thumb Code 34 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) - drv_dsi_tx_shutdown 0x00016227 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) - drv_dsi_tx_timeout_cfg 0x0001622f Thumb Code 38 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) - drv_dsi_tx_video_mode_cfg 0x00016255 Thumb Code 170 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) - drv_dsi_tx_video_mode_disable_hact_cmd 0x000162ff Thumb Code 22 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) - drv_dsi_tx_video_mode_set_lp_cmd 0x00016315 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) - drv_efuse_enter_inactive 0x0001632d Thumb Code 46 drv_efuse.o(i.drv_efuse_enter_inactive) - drv_efuse_int_enable 0x0001635b Thumb Code 12 drv_efuse.o(i.drv_efuse_int_enable) - drv_efuse_read 0x00016367 Thumb Code 50 drv_efuse.o(i.drv_efuse_read) - drv_efuse_read_req 0x00016399 Thumb Code 24 drv_efuse.o(i.drv_efuse_read_req) - drv_gpio_get_input_data 0x000163b1 Thumb Code 20 drv_gpio.o(i.drv_gpio_get_input_data) - drv_gpio_register_ap_reset_callback 0x000163c9 Thumb Code 6 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) - drv_gpio_register_callback 0x000163d5 Thumb Code 14 drv_gpio.o(i.drv_gpio_register_callback) - drv_gpio_set_int 0x000163e9 Thumb Code 74 drv_gpio.o(i.drv_gpio_set_int) - drv_gpio_set_ioe 0x00016439 Thumb Code 26 drv_gpio.o(i.drv_gpio_set_ioe) - drv_gpio_set_mode0 0x00016459 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode0) - drv_gpio_set_mode1 0x00016469 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode1) - drv_gpio_set_mode2 0x00016479 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode2) - drv_gpio_set_mode3 0x00016489 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode3) - drv_gpio_set_pull_state 0x000164b9 Thumb Code 298 drv_gpio.o(i.drv_gpio_set_pull_state) - drv_i2c0_set_callback 0x000165e9 Thumb Code 6 drv_i2c_slave.o(i.drv_i2c0_set_callback) - drv_i2c1_set_callback 0x000165f5 Thumb Code 6 drv_i2c_master.o(i.drv_i2c1_set_callback) - drv_i2c_dma_init 0x00016635 Thumb Code 146 drv_i2c_dma.o(i.drv_i2c_dma_init) - drv_i2c_enable_rx_dma 0x000166e1 Thumb Code 26 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) - drv_i2c_enable_tx_dma 0x000166fb Thumb Code 24 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) - drv_i2c_m_clear_it_pending_bit 0x00016715 Thumb Code 86 drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) - drv_i2c_m_enable 0x00016775 Thumb Code 10 drv_i2c_master.o(i.drv_i2c_m_enable) - drv_i2c_m_enable_intr 0x00016785 Thumb Code 42 drv_i2c_master.o(i.drv_i2c_m_enable_intr) - drv_i2c_master_init 0x000167bd Thumb Code 118 drv_i2c_master.o(i.drv_i2c_master_init) - drv_i2c_master_read_dma 0x00016849 Thumb Code 82 drv_i2c_dma.o(i.drv_i2c_master_read_dma) - drv_i2c_master_write_dma 0x000168a5 Thumb Code 50 drv_i2c_dma.o(i.drv_i2c_master_write_dma) - drv_i2c_s_clear_it_pending_bit 0x0001691f Thumb Code 66 drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) - drv_i2c_s_config_intr 0x00016961 Thumb Code 4 drv_i2c_slave.o(i.drv_i2c_s_config_intr) - drv_i2c_s_enable 0x00016965 Thumb Code 8 drv_i2c_slave.o(i.drv_i2c_s_enable) - drv_i2c_s_get_fifo_status 0x0001696d Thumb Code 20 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) - drv_i2c_s_set_intr 0x00016981 Thumb Code 74 drv_i2c_slave.o(i.drv_i2c_s_set_intr) - drv_i2c_s_write_data 0x000169d1 Thumb Code 28 drv_i2c_slave.o(i.drv_i2c_s_write_data) - drv_i2c_set_dma_irq_callback 0x000169ed Thumb Code 68 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) - drv_i2c_slave_init 0x00016a45 Thumb Code 50 drv_i2c_slave.o(i.drv_i2c_slave_init) - drv_i2c_slave_write_dma 0x00016a79 Thumb Code 20 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) - drv_lcdc_config_bypass 0x00016a91 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_config_bypass) - drv_lcdc_config_ccm 0x00016aa9 Thumb Code 48 drv_lcdc.o(i.drv_lcdc_config_ccm) - drv_lcdc_config_disp_mode 0x00016ad9 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_disp_mode) - drv_lcdc_config_dpi_polarity 0x00016aef Thumb Code 36 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) - drv_lcdc_config_dpi_timing 0x00016b13 Thumb Code 38 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) - drv_lcdc_config_edpi_mode 0x00016b39 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_edpi_mode) - drv_lcdc_config_endianness 0x00016b4f Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_endianness) - drv_lcdc_config_input_size 0x00016b65 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_input_size) - drv_lcdc_config_int 0x00016b71 Thumb Code 30 drv_lcdc.o(i.drv_lcdc_config_int) - drv_lcdc_config_int_single 0x00016b8f Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_int_single) - drv_lcdc_config_overwrite 0x00016bb1 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_overwrite) - drv_lcdc_config_overwrite_rgb 0x00016bd3 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) - drv_lcdc_config_partial_display_area 0x00016bdf Thumb Code 26 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) - drv_lcdc_config_partial_display_enable 0x00016bf9 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) - drv_lcdc_config_scale_up_coef 0x00016c1b Thumb Code 26 drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) - drv_lcdc_config_scale_up_step 0x00016c35 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_scale_up_step) - drv_lcdc_config_src_parameter 0x00016c41 Thumb Code 76 drv_lcdc.o(i.drv_lcdc_config_src_parameter) - drv_lcdc_config_thresh 0x00016c8d Thumb Code 6 drv_lcdc.o(i.drv_lcdc_config_thresh) - drv_lcdc_ctrl_flow 0x00016c93 Thumb Code 18 drv_lcdc.o(i.drv_lcdc_ctrl_flow) - drv_lcdc_enable_shadow_reg 0x00016ca5 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) - drv_lcdc_set_int 0x00016cc5 Thumb Code 58 drv_lcdc.o(i.drv_lcdc_set_int) - drv_lcdc_set_prefetch 0x00016d05 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_set_prefetch) - drv_lcdc_set_video_hw_mode 0x00016d1d Thumb Code 20 drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) - drv_lcdc_start 0x00016d31 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_start) - drv_memc_clear_status 0x00016d51 Thumb Code 12 drv_memc.o(i.drv_memc_clear_status) - drv_memc_enable_irq 0x00016d5d Thumb Code 58 drv_memc.o(i.drv_memc_enable_irq) - drv_memc_gen_a_tear_signal 0x00016d9d Thumb Code 12 drv_memc.o(i.drv_memc_gen_a_tear_signal) - drv_memc_get_status 0x00016da9 Thumb Code 18 drv_memc.o(i.drv_memc_get_status) - drv_memc_rate_transfer_sel 0x00016dbb Thumb Code 16 drv_memc.o(i.drv_memc_rate_transfer_sel) - drv_memc_sel_vsync 0x00016dcb Thumb Code 14 drv_memc.o(i.drv_memc_sel_vsync) - drv_memc_set_active_height 0x00016dd9 Thumb Code 14 drv_memc.o(i.drv_memc_set_active_height) - drv_memc_set_data_mode 0x00016ded Thumb Code 12 drv_memc.o(i.drv_memc_set_data_mode) - drv_memc_set_double_buffer 0x00016df9 Thumb Code 16 drv_memc.o(i.drv_memc_set_double_buffer) - drv_memc_set_double_buffer_reverse 0x00016e09 Thumb Code 18 drv_memc.o(i.drv_memc_set_double_buffer_reverse) - drv_memc_set_fs_en_conditions 0x00016e1b Thumb Code 16 drv_memc.o(i.drv_memc_set_fs_en_conditions) - drv_memc_set_inten 0x00016e2b Thumb Code 20 drv_memc.o(i.drv_memc_set_inten) - drv_memc_set_lcdc_st_conditions 0x00016e41 Thumb Code 18 drv_memc.o(i.drv_memc_set_lcdc_st_conditions) - drv_memc_set_ltpo_mode 0x00016e59 Thumb Code 26 drv_memc.o(i.drv_memc_set_ltpo_mode) - drv_memc_set_tear_mode 0x00016e73 Thumb Code 14 drv_memc.o(i.drv_memc_set_tear_mode) - drv_memc_set_tear_waveform 0x00016e81 Thumb Code 34 drv_memc.o(i.drv_memc_set_tear_waveform) - drv_memc_set_vidc_sync_cnt 0x00016ea9 Thumb Code 14 drv_memc.o(i.drv_memc_set_vidc_sync_cnt) - drv_param_init_get_ccm 0x00016eb9 Thumb Code 4 drv_param_init.o(i.drv_param_init_get_ccm) - drv_param_init_get_scld_filter_h 0x00016ec1 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_h) - drv_param_init_get_scld_filter_v 0x00016ed5 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_v) - drv_param_init_get_sclu_filter 0x00016ee9 Thumb Code 4 drv_param_init.o(i.drv_param_init_get_sclu_filter) - drv_param_init_set_ccm 0x00016ef1 Thumb Code 14 drv_param_init.o(i.drv_param_init_set_ccm) - drv_param_p2r_filter_init 0x00016f05 Thumb Code 30 drv_param_init.o(i.drv_param_p2r_filter_init) - drv_phy_enable_calibration 0x00016f29 Thumb Code 12 drv_phy_common.o(i.drv_phy_enable_calibration) - drv_phy_get_calibration 0x00016f39 Thumb Code 50 drv_phy_common.o(i.drv_phy_get_calibration) - drv_phy_get_pll_para 0x00016f75 Thumb Code 88 drv_phy_common.o(i.drv_phy_get_pll_para) - drv_phy_get_rate_para 0x00016fd5 Thumb Code 76 drv_phy_common.o(i.drv_phy_get_rate_para) - drv_phy_test_clear 0x00017029 Thumb Code 16 drv_phy_common.o(i.drv_phy_test_clear) - drv_phy_test_lock 0x00017039 Thumb Code 24 drv_phy_common.o(i.drv_phy_test_lock) - drv_phy_test_write_1_byte 0x00017051 Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_1_byte) - drv_phy_test_write_2_byte 0x00017071 Thumb Code 38 drv_phy_common.o(i.drv_phy_test_write_2_byte) - drv_phy_test_write_code 0x00017097 Thumb Code 30 drv_phy_common.o(i.drv_phy_test_write_code) - drv_pwr_set_cp_mode 0x000170d5 Thumb Code 26 drv_pwr.o(i.drv_pwr_set_cp_mode) - drv_pwr_set_pvd_mode 0x000170f5 Thumb Code 18 drv_pwr.o(i.drv_pwr_set_pvd_mode) - drv_pwr_set_system_clk_src 0x0001710d Thumb Code 44 drv_pwr.o(i.drv_pwr_set_system_clk_src) - drv_rxbr_clear_pkt_buffer 0x0001718b Thumb Code 10 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) - drv_rxbr_clear_status0 0x00017195 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_clear_status0) - drv_rxbr_enable_irq 0x00017199 Thumb Code 90 drv_rxbr.o(i.drv_rxbr_enable_irq) - drv_rxbr_frame_drop_cfg 0x000171f5 Thumb Code 16 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) - drv_rxbr_get_clk 0x00017209 Thumb Code 66 drv_rxbr.o(i.drv_rxbr_get_clk) - drv_rxbr_get_col_addr 0x0001726d Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_col_addr) - drv_rxbr_get_page_addr 0x00017283 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_page_addr) - drv_rxbr_hline_rcv0_cfg 0x00017299 Thumb Code 12 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) - drv_rxbr_hline_rcv_cfg 0x000172a5 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) - drv_rxbr_register_irq0_callback 0x000172ad Thumb Code 6 drv_rxbr.o(i.drv_rxbr_register_irq0_callback) - drv_rxbr_register_irq1_callback 0x000172b9 Thumb Code 6 drv_rxbr.o(i.drv_rxbr_register_irq1_callback) - drv_rxbr_set_ack_pkt_header 0x000172c5 Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) - drv_rxbr_set_cmd_filter 0x000172d9 Thumb Code 204 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) - drv_rxbr_set_color_format 0x000173a5 Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_color_format) - drv_rxbr_set_inten 0x000173b9 Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_inten) - drv_rxbr_set_ltpo_drop_th 0x000173cd Thumb Code 16 drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) - drv_rxbr_set_usr_cfg 0x000173dd Thumb Code 38 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) - drv_rxbr_set_usr_col 0x00017403 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_col) - drv_rxbr_set_usr_row 0x0001740b Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_row) - drv_spi_m_read_data 0x00017415 Thumb Code 28 drv_spi_master.o(i.drv_spi_m_read_data) - drv_swire_set_int 0x00017435 Thumb Code 76 drv_swire.o(i.drv_swire_set_int) - drv_swire_set_power_down 0x00017489 Thumb Code 24 drv_swire.o(i.drv_swire_set_power_down) - drv_sys_cfg_clear_all_int 0x000174a5 Thumb Code 8 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) - drv_sys_cfg_clear_pending 0x000174b1 Thumb Code 32 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) - drv_sys_cfg_sel_ap_rst_lvl_trig 0x000174d9 Thumb Code 18 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) - drv_sys_cfg_sel_ap_rst_trig 0x000174f1 Thumb Code 22 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) - drv_sys_cfg_sel_gpio_group 0x0001750d Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) - drv_sys_cfg_sel_int_trig 0x00017531 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) - drv_sys_cfg_set_dma_rx_req 0x00017555 Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) - drv_sys_cfg_set_dma_tx_req 0x00017565 Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) - drv_sys_cfg_set_int 0x00017575 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_set_int) - drv_timer_enable 0x000175b3 Thumb Code 32 drv_timer.o(i.drv_timer_enable) - drv_timer_get_instance 0x000175d5 Thumb Code 10 drv_timer.o(i.drv_timer_get_instance) - drv_timer_get_prescaler 0x000175e5 Thumb Code 12 drv_timer.o(i.drv_timer_get_prescaler) - drv_timer_register_callback 0x00017639 Thumb Code 14 drv_timer.o(i.drv_timer_register_callback) - drv_timer_set_compare_val 0x0001764d Thumb Code 16 drv_timer.o(i.drv_timer_set_compare_val) - drv_timer_set_int 0x0001765d Thumb Code 80 drv_timer.o(i.drv_timer_set_int) - drv_timer_set_prescaler 0x000176b1 Thumb Code 36 drv_timer.o(i.drv_timer_set_prescaler) - drv_tx_phy_test_enter 0x000176e3 Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_enter) - drv_tx_phy_test_exit 0x000176ff Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_exit) - drv_vidc_clear_irq 0x00017751 Thumb Code 8 drv_vidc.o(i.drv_vidc_clear_irq) - drv_vidc_enable 0x00017759 Thumb Code 24 drv_vidc.o(i.drv_vidc_enable) - drv_vidc_enable_irq 0x00017771 Thumb Code 58 drv_vidc.o(i.drv_vidc_enable_irq) - drv_vidc_get_irq_status 0x000177b1 Thumb Code 18 drv_vidc.o(i.drv_vidc_get_irq_status) - drv_vidc_init_module_enable 0x000177c5 Thumb Code 36 drv_vidc.o(i.drv_vidc_init_module_enable) - drv_vidc_register_callback 0x000177ed Thumb Code 6 drv_vidc.o(i.drv_vidc_register_callback) - drv_vidc_reset 0x000177f9 Thumb Code 6 drv_vidc.o(i.drv_vidc_reset) - drv_vidc_set_dst_parameter 0x000177ff Thumb Code 60 drv_vidc.o(i.drv_vidc_set_dst_parameter) - drv_vidc_set_irqen 0x0001783b Thumb Code 20 drv_vidc.o(i.drv_vidc_set_irqen) - drv_vidc_set_mirror 0x0001784f Thumb Code 16 drv_vidc.o(i.drv_vidc_set_mirror) - drv_vidc_set_p2r_hcoef0 0x0001785f Thumb Code 8 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) - drv_vidc_set_p2r_hinitb 0x00017867 Thumb Code 38 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) - drv_vidc_set_p2r_hinitr 0x0001788d Thumb Code 38 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) - drv_vidc_set_pentile_swap 0x000178b5 Thumb Code 18 drv_vidc.o(i.drv_vidc_set_pentile_swap) - drv_vidc_set_pu_ctrl 0x000178cd Thumb Code 10 drv_vidc.o(i.drv_vidc_set_pu_ctrl) - drv_vidc_set_rotation 0x000178d7 Thumb Code 16 drv_vidc.o(i.drv_vidc_set_rotation) - drv_vidc_set_scld_hcoef0 0x000178e7 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) - drv_vidc_set_scld_hcoef1 0x000178f1 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) - drv_vidc_set_scld_step 0x000178fb Thumb Code 18 drv_vidc.o(i.drv_vidc_set_scld_step) - drv_vidc_set_scld_vcoef0 0x0001790d Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) - drv_vidc_set_scld_vcoef1 0x00017917 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) - drv_vidc_set_src_parameter 0x00017921 Thumb Code 22 drv_vidc.o(i.drv_vidc_set_src_parameter) - drv_wdg_clear_counter 0x00017939 Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_counter) - drv_wdg_set_int 0x00017969 Thumb Code 60 drv_wdg.o(i.drv_wdg_set_int) - fls_clr_interrupt_flag 0x000179a9 Thumb Code 10 drv_fls.o(i.fls_clr_interrupt_flag) - fputc 0x000179b3 Thumb Code 20 tau_log.o(i.fputc) - hal_dsi_rx_ctrl_create_handle 0x000179c9 Thumb Code 48 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) - hal_dsi_rx_ctrl_deinit 0x000179fd Thumb Code 148 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) - hal_dsi_rx_ctrl_dsc_async_handler 0x00017a99 Thumb Code 120 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) - hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017b1d Thumb Code 32 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) - hal_dsi_rx_ctrl_get_max_ret_size 0x00017b45 Thumb Code 30 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) - hal_dsi_rx_ctrl_hight_performan_mode 0x00017b6d Thumb Code 16 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) - hal_dsi_rx_ctrl_init 0x00017bd1 Thumb Code 144 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) - hal_dsi_rx_ctrl_pre_init_pps 0x000183b1 Thumb Code 56 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) - hal_dsi_rx_ctrl_send_ack_cmd 0x000183ed Thumb Code 212 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) - hal_dsi_rx_ctrl_set_cus_sync_line 0x000184dd Thumb Code 44 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) - hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018511 Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) - hal_dsi_rx_ctrl_set_sw_tear_mode 0x000185f1 Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) - hal_dsi_rx_ctrl_set_tear_mode_ex 0x00018625 Thumb Code 14 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) - hal_dsi_rx_ctrl_start 0x00018635 Thumb Code 46 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) - hal_dsi_rx_ctrl_stop 0x00018671 Thumb Code 46 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) - hal_dsi_rx_ctrl_toggle_resolution 0x000186ad Thumb Code 28 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) - hal_dsi_tx_ctrl_create_handle 0x00018ce1 Thumb Code 34 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) - hal_dsi_tx_ctrl_deinit 0x00018d0d Thumb Code 118 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) - hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018d91 Thumb Code 68 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) - hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018ddd Thumb Code 32 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) - hal_dsi_tx_ctrl_init 0x00018e05 Thumb Code 154 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) - hal_dsi_tx_ctrl_panel_reset_pin 0x00018ecd Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) - hal_dsi_tx_ctrl_set_ccm 0x00018ed9 Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) - hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018ef9 Thumb Code 16 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) - hal_dsi_tx_ctrl_set_partial_disp 0x00018f0d Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) - hal_dsi_tx_ctrl_set_partial_disp_area 0x00018f1d Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) - hal_dsi_tx_ctrl_start 0x00018f41 Thumb Code 140 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) - hal_dsi_tx_ctrl_stop 0x00018fdd Thumb Code 56 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) - hal_dsi_tx_ctrl_write_array_cmd 0x00019021 Thumb Code 210 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) - hal_dsi_tx_ctrl_write_cmd 0x000190f9 Thumb Code 172 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) - hal_gpio_ctrl_eint 0x0001938d Thumb Code 18 hal_gpio.o(i.hal_gpio_ctrl_eint) - hal_gpio_get_input_data 0x000193a5 Thumb Code 18 hal_gpio.o(i.hal_gpio_get_input_data) - hal_gpio_init_eint 0x000193b9 Thumb Code 58 hal_gpio.o(i.hal_gpio_init_eint) - hal_gpio_init_input 0x000193f9 Thumb Code 28 hal_gpio.o(i.hal_gpio_init_input) - hal_gpio_init_output 0x00019419 Thumb Code 34 hal_gpio.o(i.hal_gpio_init_output) - hal_gpio_reg_eint_cb 0x00019441 Thumb Code 20 hal_gpio.o(i.hal_gpio_reg_eint_cb) - hal_gpio_set_ap_reset_int 0x00019459 Thumb Code 76 hal_gpio.o(i.hal_gpio_set_ap_reset_int) - hal_gpio_set_mode 0x000194a9 Thumb Code 90 hal_gpio.o(i.hal_gpio_set_mode) - hal_gpio_set_output_data 0x00019509 Thumb Code 8 hal_gpio.o(i.hal_gpio_set_output_data) - hal_gpio_set_pull_state 0x00019511 Thumb Code 26 hal_gpio.o(i.hal_gpio_set_pull_state) - hal_i2c_m_dma_init 0x00019531 Thumb Code 92 hal_i2c_master.o(i.hal_i2c_m_dma_init) - hal_i2c_m_dma_read 0x0001959d Thumb Code 26 hal_i2c_master.o(i.hal_i2c_m_dma_read) - hal_i2c_m_dma_write 0x000195bd Thumb Code 24 hal_i2c_master.o(i.hal_i2c_m_dma_write) - hal_i2c_m_transfer_complate 0x000195d9 Thumb Code 6 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) - hal_i2c_s_dma_write 0x00019615 Thumb Code 62 hal_i2c_slave.o(i.hal_i2c_s_dma_write) - hal_i2c_s_init 0x00019661 Thumb Code 176 hal_i2c_slave.o(i.hal_i2c_s_init) - hal_i2c_s_nonblocking_read 0x00019729 Thumb Code 14 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) - hal_i2c_s_set_transfer 0x0001973d Thumb Code 6 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) - hal_internal_init_memc 0x000198bd Thumb Code 170 hal_internal_vsync.o(i.hal_internal_init_memc) - hal_internal_sync_get_fb_setting 0x000199b9 Thumb Code 12 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) - hal_internal_sync_get_hight_performan_mode 0x000199c9 Thumb Code 10 hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) - hal_internal_sync_input_resolution_change 0x000199d9 Thumb Code 438 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) - hal_internal_update_dpi_param 0x00019c05 Thumb Code 10 hal_internal_vsync.o(i.hal_internal_update_dpi_param) - hal_internal_video_mode_auto_sync 0x00019c15 Thumb Code 270 hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) - hal_internal_vsync_deinit 0x00019d41 Thumb Code 30 hal_internal_vsync.o(i.hal_internal_vsync_deinit) - hal_internal_vsync_get_rx_state 0x00019d69 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) - hal_internal_vsync_get_sync_line 0x00019d75 Thumb Code 18 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) - hal_internal_vsync_get_tear_mode 0x00019d8d Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) - hal_internal_vsync_get_tx_state 0x00019d99 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) - hal_internal_vsync_init_rx 0x00019da5 Thumb Code 236 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) - hal_internal_vsync_init_tx 0x00019ebd Thumb Code 172 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) - hal_internal_vsync_set_auto_hw_filter 0x00019f6d Thumb Code 222 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) - hal_internal_vsync_set_rx_state 0x0001a089 Thumb Code 16 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) - hal_internal_vsync_set_sync_line 0x0001a09d Thumb Code 30 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) - hal_internal_vsync_set_tear_mode 0x0001a0c1 Thumb Code 72 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) - hal_internal_vsync_set_tx_state 0x0001a111 Thumb Code 118 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) - hal_spi_m_clear_rxfifo 0x0001a5c9 Thumb Code 14 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) - hal_swire_open 0x0001a5d7 Thumb Code 22 hal_swire.o(i.hal_swire_open) - hal_system_enable_systick 0x0001a5ed Thumb Code 8 hal_system.o(i.hal_system_enable_systick) - hal_system_init 0x0001a5f5 Thumb Code 104 hal_system.o(i.hal_system_init) - hal_system_init_console 0x0001a67d Thumb Code 28 hal_system.o(i.hal_system_init_console) - hal_system_set_phy_calibration 0x0001a699 Thumb Code 8 hal_system.o(i.hal_system_set_phy_calibration) - hal_system_set_pvd 0x0001a6a1 Thumb Code 8 hal_system.o(i.hal_system_set_pvd) - hal_system_set_vcc 0x0001a6a9 Thumb Code 8 hal_system.o(i.hal_system_set_vcc) - hal_timer_init 0x0001a6b1 Thumb Code 26 hal_timer.o(i.hal_timer_init) - hal_timer_start 0x0001a6cd Thumb Code 66 hal_timer.o(i.hal_timer_start) - hal_timer_stop 0x0001a715 Thumb Code 40 hal_timer.o(i.hal_timer_stop) - hal_uart_init 0x0001a73d Thumb Code 126 hal_uart.o(i.hal_uart_init) - hal_uart_transmit_blocking 0x0001a7c9 Thumb Code 12 hal_uart.o(i.hal_uart_transmit_blocking) - handle_init 0x0001a7d9 Thumb Code 140 irq_redirect .o(i.handle_init) - main 0x0001a9d5 Thumb Code 10 main.o(i.main) - sqrt 0x0001b681 Thumb Code 66 sqrt.o(i.sqrt) - tp_heartbeat_exec 0x0001b6c9 Thumb Code 50 ap_demo.o(i.tp_heartbeat_exec) - wCRCTalbeAbs 0x0001bba4 Data 32 app_tp_st_touch.o(.constdata) - phone_data_21 0x0001bcdc Data 1 app_tp_for_custom_s8.o(.constdata) - phone_data_55 0x0001bcdd Data 1 app_tp_for_custom_s8.o(.constdata) - phone_data_85_1 0x0001bcde Data 1 app_tp_for_custom_s8.o(.constdata) - phone_data_92_1 0x0001bcdf Data 1 app_tp_for_custom_s8.o(.constdata) - phone_data_F5_1 0x0001bce0 Data 1 app_tp_for_custom_s8.o(.constdata) - phone_data_F5_2 0x0001bce1 Data 1 app_tp_for_custom_s8.o(.constdata) - phone_data_F5_3 0x0001bce2 Data 1 app_tp_for_custom_s8.o(.constdata) - phone_data_F5_4 0x0001bce3 Data 1 app_tp_for_custom_s8.o(.constdata) - phone_data_30 0x0001bce4 Data 2 app_tp_for_custom_s8.o(.constdata) - phone_data_52 0x0001bce6 Data 3 app_tp_for_custom_s8.o(.constdata) - phone_data_92_3 0x0001bce9 Data 3 app_tp_for_custom_s8.o(.constdata) - phone_data_A3 0x0001bcec Data 4 app_tp_for_custom_s8.o(.constdata) - phone_data_A4 0x0001bcf0 Data 4 app_tp_for_custom_s8.o(.constdata) - phone_data_A5 0x0001bcf4 Data 4 app_tp_for_custom_s8.o(.constdata) - phone_data_AF 0x0001bcf8 Data 4 app_tp_for_custom_s8.o(.constdata) - phone_data_F1 0x0001bcfc Data 4 app_tp_for_custom_s8.o(.constdata) - phone_data_22 0x0001bd00 Data 5 app_tp_for_custom_s8.o(.constdata) - phone_data_92_2 0x0001bd05 Data 6 app_tp_for_custom_s8.o(.constdata) - phone_data_F6_1 0x0001bd0b Data 6 app_tp_for_custom_s8.o(.constdata) - phone_data_F6_2 0x0001bd11 Data 6 app_tp_for_custom_s8.o(.constdata) - phone_data_F6_3 0x0001bd17 Data 6 app_tp_for_custom_s8.o(.constdata) - phone_data_F6_4 0x0001bd1d Data 6 app_tp_for_custom_s8.o(.constdata) - phone_data_60_1 0x0001bd23 Data 16 app_tp_for_custom_s8.o(.constdata) - phone_data_23 0x0001bd33 Data 11 app_tp_for_custom_s8.o(.constdata) - phone_data_85_2 0x0001bd3e Data 28 app_tp_for_custom_s8.o(.constdata) - phone_data_90 0x0001bd5a Data 10 app_tp_for_custom_s8.o(.constdata) - phone_data_72_0 0x0001bd64 Data 1292 app_tp_for_custom_s8.o(.constdata) - phone_data_72_5 0x0001c270 Data 1292 app_tp_for_custom_s8.o(.constdata) - phone_data_72_13 0x0001c77c Data 1292 app_tp_for_custom_s8.o(.constdata) - phone_data_75_01 0x0001cc88 Data 654 app_tp_for_custom_s8.o(.constdata) - phone_data_75_02 0x0001cf16 Data 654 app_tp_for_custom_s8.o(.constdata) - phone_data_75_03 0x0001d1a4 Data 654 app_tp_for_custom_s8.o(.constdata) - phone_data_75_06 0x0001d432 Data 654 app_tp_for_custom_s8.o(.constdata) - phone_data_75_07 0x0001d6c0 Data 654 app_tp_for_custom_s8.o(.constdata) - phone_data_75_05 0x0001d94e Data 654 app_tp_for_custom_s8.o(.constdata) - phone_data_75_00 0x0001dbdc Data 288 app_tp_for_custom_s8.o(.constdata) - phone_data_75_FF 0x0001dcfc Data 288 app_tp_for_custom_s8.o(.constdata) - sleep_on 0x0001de1c Data 16 app_tp_for_custom_s8.o(.constdata) - screen_reg_start_data_size 0x0001de2c Data 1 app_tp_for_custom_s8.o(.constdata) - Region$$Table$$Base 0x0001e180 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x0001e1b0 Number 0 anon$$obj.o(Region$$Table) + SPIM_IRQn_Handler 0x0001101d Thumb Code 22 irq_redirect .o(i.SPIM_IRQn_Handler) + SPIS_IRQn_Handler 0x00011039 Thumb Code 22 irq_redirect .o(i.SPIS_IRQn_Handler) + SWIRE_IRQn_Handler 0x00011055 Thumb Code 22 irq_redirect .o(i.SWIRE_IRQn_Handler) + SysTick_Handler 0x00011071 Thumb Code 18 irq_redirect .o(i.SysTick_Handler) + TIMER0_IRQn_Handler 0x00011089 Thumb Code 18 irq_redirect .o(i.TIMER0_IRQn_Handler) + TIMER1_IRQn_Handler 0x000110a1 Thumb Code 18 irq_redirect .o(i.TIMER1_IRQn_Handler) + TIMER2_IRQn_Handler 0x000110b9 Thumb Code 18 irq_redirect .o(i.TIMER2_IRQn_Handler) + TIMER3_IRQn_Handler 0x000110d1 Thumb Code 18 irq_redirect .o(i.TIMER3_IRQn_Handler) + UART0_IRQ_Handle 0x000110e9 Thumb Code 20 drv_uart.o(i.UART0_IRQ_Handle) + UART_IRQn_Handler 0x00011105 Thumb Code 18 irq_redirect .o(i.UART_IRQn_Handler) + UART_ResetRxFIFO 0x0001111d Thumb Code 32 drv_uart.o(i.UART_ResetRxFIFO) + UART_SetBaudRate 0x00011141 Thumb Code 72 drv_uart.o(i.UART_SetBaudRate) + UART_SwitchSCLK 0x00011189 Thumb Code 26 drv_uart.o(i.UART_SwitchSCLK) + UART_TransferHandleIRQ 0x000111a3 Thumb Code 308 drv_uart.o(i.UART_TransferHandleIRQ) + UART_WriteBlocking 0x000112d7 Thumb Code 26 drv_uart.o(i.UART_WriteBlocking) + UART_init 0x000112f1 Thumb Code 182 drv_uart.o(i.UART_init) + VIDC_IRQn_Handler 0x000113ad Thumb Code 18 irq_redirect .o(i.VIDC_IRQn_Handler) + VPRE_IRQn_Handler 0x000113c5 Thumb Code 18 irq_redirect .o(i.VPRE_IRQn_Handler) + WDG_IRQn_Handler 0x000113dd Thumb Code 18 irq_redirect .o(i.WDG_IRQn_Handler) + __0printf 0x000113f5 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x000113f5 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x000113f5 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x000113f5 Thumb Code 0 printfa.o(i.__0printf) + printf 0x000113f5 Thumb Code 0 printfa.o(i.__0printf) + __0vsprintf 0x00011415 Thumb Code 30 printfa.o(i.__0vsprintf) + __1vsprintf 0x00011415 Thumb Code 0 printfa.o(i.__0vsprintf) + __2vsprintf 0x00011415 Thumb Code 0 printfa.o(i.__0vsprintf) + __c89vsprintf 0x00011415 Thumb Code 0 printfa.o(i.__0vsprintf) + vsprintf 0x00011415 Thumb Code 0 printfa.o(i.__0vsprintf) + __ARM_clz 0x00011439 Thumb Code 46 depilogue.o(i.__ARM_clz) + __ARM_common_switch8 0x00011467 Thumb Code 26 ap_demo.o(i.__ARM_common_switch8) + __scatterload_copy 0x0001152d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_zeroinit 0x0001153b Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + __set_errno 0x00011549 Thumb Code 6 errno.o(i.__set_errno) + ap_demo 0x00012e69 Thumb Code 248 ap_demo.o(i.ap_demo) + ap_get_tp_calibration_status_01 0x00013049 Thumb Code 28 app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) + ap_set_tp_calibration_04 0x000133c5 Thumb Code 138 app_tp_st_touch.o(i.ap_set_tp_calibration_04) + ap_tp_st_touch_calibration 0x0001345d Thumb Code 170 app_tp_st_touch.o(i.ap_tp_st_touch_calibration) + ap_tp_st_touch_error_handler_F3 0x0001350d Thumb Code 14 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) + ap_tp_st_touch_error_handler_FF 0x0001351b Thumb Code 32 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) + ap_tp_st_touch_get_calibration_success_mark 0x0001353d Thumb Code 150 app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) + ap_tp_st_touch_hardware_reset 0x000135e5 Thumb Code 126 app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) + ap_tp_st_touch_scan_point_init 0x0001366d Thumb Code 24 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) + ap_tp_st_touch_scan_point_record_event 0x00013689 Thumb Code 142 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) + ap_tp_st_touch_scan_point_record_event_exec 0x0001371d Thumb Code 44 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) + ap_tp_st_touch_simulate_finger_release_event 0x00013751 Thumb Code 44 app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) + app_ADC_IRQn_Handler 0x000137b1 Thumb Code 22 drv_rxbr.o(i.app_ADC_IRQn_Handler) + app_AP_NRESET_IRQn_Handler 0x000137cd Thumb Code 32 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) + app_EXTI_INT0_IRQn_Handler 0x000137f1 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) + app_EXTI_INT1_IRQn_Handler 0x0001380d Thumb Code 22 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) + app_EXTI_INT2_IRQn_Handler 0x00013829 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) + app_EXTI_INT3_IRQn_Handler 0x00013845 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) + app_EXTI_INT4_IRQn_Handler 0x00013861 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) + app_EXTI_INT5_IRQn_Handler 0x0001387d Thumb Code 22 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) + app_EXTI_INT6_IRQn_Handler 0x00013899 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) + app_EXTI_INT7_IRQn_Handler 0x000138b5 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) + app_HardFault_Handler 0x000138d1 Thumb Code 12 drv_common.o(i.app_HardFault_Handler) + app_I2C0_IRQn_Handler 0x00013919 Thumb Code 14 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) + app_I2C1_IRQn_Handler 0x00013931 Thumb Code 8 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) + app_LCDC_IRQn_Handler 0x00013941 Thumb Code 208 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) + app_MEMC_IRQn_Handler 0x00013ae5 Thumb Code 132 drv_memc.o(i.app_MEMC_IRQn_Handler) + app_MIPI_RX_IRQn_Handler 0x00013b6d Thumb Code 232 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) + app_MIPI_TX_IRQn_Handler 0x00013e05 Thumb Code 56 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) + app_PWMDET_IRQn_Handler 0x00013ea5 Thumb Code 62 drv_pwm.o(i.app_PWMDET_IRQn_Handler) + app_SPIM_IRQn_Handler 0x00013eed Thumb Code 34 drv_spi_master.o(i.app_SPIM_IRQn_Handler) + app_SPIS_IRQn_Handler 0x00013f1d Thumb Code 500 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) + app_SWIRE_IRQn_Handler 0x0001411d Thumb Code 28 drv_swire.o(i.app_SWIRE_IRQn_Handler) + app_SysTick_Handler 0x0001413d Thumb Code 20 drv_common.o(i.app_SysTick_Handler) + app_TIMER0_IRQn_Handler 0x00014155 Thumb Code 10 drv_timer.o(i.app_TIMER0_IRQn_Handler) + app_TIMER1_IRQn_Handler 0x0001415f Thumb Code 10 drv_timer.o(i.app_TIMER1_IRQn_Handler) + app_TIMER2_IRQn_Handler 0x00014169 Thumb Code 10 drv_timer.o(i.app_TIMER2_IRQn_Handler) + app_TIMER3_IRQn_Handler 0x00014173 Thumb Code 10 drv_timer.o(i.app_TIMER3_IRQn_Handler) + app_UART_IRQn_Handler 0x0001417d Thumb Code 8 drv_uart.o(i.app_UART_IRQn_Handler) + app_VIDC_IRQn_Handler 0x00014185 Thumb Code 22 drv_vidc.o(i.app_VIDC_IRQn_Handler) + app_VPRE_IRQn_Handler 0x000141a1 Thumb Code 22 drv_rxbr.o(i.app_VPRE_IRQn_Handler) + app_WDG_IRQn_Handler 0x000141bd Thumb Code 52 drv_wdg.o(i.app_WDG_IRQn_Handler) + app_dma_irq_handler 0x000141f5 Thumb Code 10 drv_dma.o(i.app_dma_irq_handler) + app_fls_ctrl_Handler 0x00014205 Thumb Code 38 norflash.o(i.app_fls_ctrl_Handler) + app_tp_I2C_init 0x00014235 Thumb Code 26 app_tp_transfer.o(i.app_tp_I2C_init) + app_tp_calibration_exec 0x00014259 Thumb Code 50 app_tp_st_touch.o(i.app_tp_calibration_exec) + app_tp_init 0x000142c1 Thumb Code 52 app_tp_transfer.o(i.app_tp_init) + app_tp_m_read 0x00014301 Thumb Code 32 app_tp_transfer.o(i.app_tp_m_read) + app_tp_m_write 0x00014321 Thumb Code 8 app_tp_transfer.o(i.app_tp_m_write) + app_tp_phone_analysis_data 0x00014329 Thumb Code 766 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) + app_tp_phone_clear_reset_on 0x00014665 Thumb Code 8 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) + app_tp_s_read 0x00014671 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_read) + app_tp_s_write 0x00014679 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_write) + app_tp_screen_analysis_int 0x00014681 Thumb Code 684 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) + app_tp_transfer_screen_int 0x00014981 Thumb Code 336 app_tp_transfer.o(i.app_tp_transfer_screen_int) + app_tp_transfer_screen_start 0x00014ae1 Thumb Code 18 app_tp_transfer.o(i.app_tp_transfer_screen_start) + blue_change_ccm 0x00014af9 Thumb Code 54 ap_demo.o(i.blue_change_ccm) + board_Init 0x00014b31 Thumb Code 30 board.o(i.board_Init) + calc_framebuffer_setting 0x00014b55 Thumb Code 1258 hal_internal_vsync.o(i.calc_framebuffer_setting) + ceil 0x00015045 Thumb Code 180 ceil.o(i.ceil) + dcs_packet_fifo_alloc 0x000151c9 Thumb Code 80 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) + dcs_packet_fifo_init 0x00015221 Thumb Code 18 dcs_packet_fifo.o(i.dcs_packet_fifo_init) + dcs_packet_free_fifo_header 0x00015239 Thumb Code 60 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) + dcs_packet_get_fifo_header 0x0001527d Thumb Code 26 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) + delayMs 0x000152cd Thumb Code 24 tau_delay.o(i.delayMs) + delayUs 0x000152e5 Thumb Code 34 tau_delay.o(i.delayUs) + drv_ap_rst_trig_edge_detect 0x00015361 Thumb Code 46 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) + drv_chip_info_get_info 0x00015399 Thumb Code 6 drv_chip_info.o(i.drv_chip_info_get_info) + drv_chip_info_init 0x000153a5 Thumb Code 56 drv_chip_info.o(i.drv_chip_info_init) + drv_chip_rx_info_check 0x000153e5 Thumb Code 98 drv_chip_info.o(i.drv_chip_rx_info_check) + drv_chip_rx_init_done 0x00015495 Thumb Code 16 drv_chip_info.o(i.drv_chip_rx_init_done) + drv_common_enable_systick 0x000154a9 Thumb Code 70 drv_common.o(i.drv_common_enable_systick) + drv_common_system_init 0x00015501 Thumb Code 8 drv_common.o(i.drv_common_system_init) + drv_crgu_config_reset_modules 0x00015509 Thumb Code 10 drv_crgu.o(i.drv_crgu_config_reset_modules) + drv_crgu_set_ahb_pre_div 0x00015519 Thumb Code 14 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) + drv_crgu_set_ahb_src 0x0001552d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_ahb_src) + drv_crgu_set_clock 0x00015541 Thumb Code 26 drv_crgu.o(i.drv_crgu_set_clock) + drv_crgu_set_dpi_mux_src 0x00015561 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) + drv_crgu_set_dpi_pre_div 0x00015575 Thumb Code 18 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) + drv_crgu_set_dpi_pre_src 0x0001558d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) + drv_crgu_set_dsc_core_div 0x000155a1 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsc_core_div) + drv_crgu_set_dsco_src 0x000155b5 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src) + drv_crgu_set_dsco_src_div 0x000155c9 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src_div) + drv_crgu_set_fb_div 0x000155dd Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_div) + drv_crgu_set_fb_src 0x000155f1 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_src) + drv_crgu_set_lcdc_div 0x00015605 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_div) + drv_crgu_set_lcdc_src 0x00015619 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_src) + drv_crgu_set_mipi_cfg_src 0x0001562d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) + drv_crgu_set_mipi_ref_src 0x00015641 Thumb Code 18 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) + drv_crgu_set_reset 0x00015659 Thumb Code 20 drv_crgu.o(i.drv_crgu_set_reset) + drv_crgu_set_rxbr_div 0x00015671 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_div) + drv_crgu_set_rxbr_src 0x00015685 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_src) + drv_crgu_set_vidc_src 0x00015699 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_vidc_src) + drv_dma_clear_flag 0x000156ad Thumb Code 24 drv_dma.o(i.drv_dma_clear_flag) + drv_dma_create_handle 0x000156c5 Thumb Code 22 drv_dma.o(i.drv_dma_create_handle) + drv_dma_disenable_channel 0x000156e1 Thumb Code 16 drv_dma.o(i.drv_dma_disenable_channel) + drv_dma_enable_channel 0x000156f1 Thumb Code 16 drv_dma.o(i.drv_dma_enable_channel) + drv_dma_enable_channel_interrupts 0x00015701 Thumb Code 32 drv_dma.o(i.drv_dma_enable_channel_interrupts) + drv_dma_get_channel_flag 0x00015725 Thumb Code 12 drv_dma.o(i.drv_dma_get_channel_flag) + drv_dma_irq_handler 0x00015731 Thumb Code 138 drv_dma.o(i.drv_dma_irq_handler) + drv_dma_prepar_transfer 0x000157c1 Thumb Code 18 drv_dma.o(i.drv_dma_prepar_transfer) + drv_dma_set_burst 0x000157d3 Thumb Code 26 drv_dma.o(i.drv_dma_set_burst) + drv_dma_set_callback 0x000157ed Thumb Code 6 drv_dma.o(i.drv_dma_set_callback) + drv_dma_set_transfer 0x000157f5 Thumb Code 62 drv_dma.o(i.drv_dma_set_transfer) + drv_dsc_dec_convert_pps_rc_parameter 0x00015839 Thumb Code 54 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) + drv_dsc_dec_disable 0x0001586f Thumb Code 12 drv_dsc_dec.o(i.drv_dsc_dec_disable) + drv_dsc_dec_enable 0x0001587d Thumb Code 88 drv_dsc_dec.o(i.drv_dsc_dec_enable) + drv_dsc_dec_get_nslc 0x000158f1 Thumb Code 10 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) + drv_dsc_dec_set_u8_pps 0x000158fb Thumb Code 40 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) + drv_dsi_rx_calc_ipi_tx_delay 0x00015925 Thumb Code 244 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) + drv_dsi_rx_enable_irq 0x00015a29 Thumb Code 58 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) + drv_dsi_rx_get_compression_en 0x00015ad5 Thumb Code 8 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) + drv_dsi_rx_get_max_ret_size 0x00015add Thumb Code 6 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) + drv_dsi_rx_power_up 0x00015ae3 Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_power_up) + drv_dsi_rx_set_ctrl_cfg 0x00015af1 Thumb Code 32 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) + drv_dsi_rx_set_ddi_cfg 0x00015b11 Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) + drv_dsi_rx_set_ipi_cfg 0x00015b21 Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) + drv_dsi_rx_set_lane_swap 0x00015b31 Thumb Code 70 drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) + drv_dsi_rx_set_resp_cnt 0x00015b77 Thumb Code 38 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) + drv_dsi_rx_set_up_phy 0x00015b9d Thumb Code 256 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) + drv_dsi_rx_shut_down 0x00015ca1 Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) + drv_dsi_tx_command_header 0x00015caf Thumb Code 20 drv_dsi_tx.o(i.drv_dsi_tx_command_header) + drv_dsi_tx_command_mode_cfg 0x00015cc3 Thumb Code 108 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) + drv_dsi_tx_command_put_payload 0x00015d2f Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) + drv_dsi_tx_config_eotp 0x00015d33 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) + drv_dsi_tx_config_int 0x00015d4b Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_config_int) + drv_dsi_tx_dpi_lpcmd_time 0x00015d53 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) + drv_dsi_tx_dpi_mode 0x00015d5b Thumb Code 10 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) + drv_dsi_tx_dpi_polarity 0x00015d65 Thumb Code 36 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) + drv_dsi_tx_edpi_cmd_size 0x00015d89 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) + drv_dsi_tx_get_cmd_status 0x00015d8d Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) + drv_dsi_tx_mode 0x00015d91 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_mode) + drv_dsi_tx_phy_clock_lane_auto_lp 0x00015d95 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) + drv_dsi_tx_phy_clock_lane_req_hs 0x00015dad Thumb Code 26 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) + drv_dsi_tx_phy_lane_mode 0x00015dc7 Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) + drv_dsi_tx_phy_status_ready 0x00015dd3 Thumb Code 100 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) + drv_dsi_tx_phy_status_stopstate 0x00015e37 Thumb Code 62 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) + drv_dsi_tx_phy_test_setup 0x00015e75 Thumb Code 308 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) + drv_dsi_tx_phy_time_cfg 0x00015fa9 Thumb Code 30 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) + drv_dsi_tx_powerup 0x00015fc7 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_powerup) + drv_dsi_tx_response_mode 0x00015fcf Thumb Code 28 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) + drv_dsi_tx_set_bta_ack 0x00015feb Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) + drv_dsi_tx_set_esc_div 0x00016003 Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) + drv_dsi_tx_set_int 0x00016011 Thumb Code 58 drv_dsi_tx.o(i.drv_dsi_tx_set_int) + drv_dsi_tx_set_time_out_div 0x00016051 Thumb Code 16 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) + drv_dsi_tx_set_video_chunk 0x00016061 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) + drv_dsi_tx_set_video_timing 0x00016069 Thumb Code 34 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) + drv_dsi_tx_shutdown 0x0001608b Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) + drv_dsi_tx_timeout_cfg 0x00016093 Thumb Code 38 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) + drv_dsi_tx_video_mode_cfg 0x000160b9 Thumb Code 170 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) + drv_dsi_tx_video_mode_disable_hact_cmd 0x00016163 Thumb Code 22 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) + drv_dsi_tx_video_mode_set_lp_cmd 0x00016179 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) + drv_efuse_enter_inactive 0x00016191 Thumb Code 46 drv_efuse.o(i.drv_efuse_enter_inactive) + drv_efuse_int_enable 0x000161bf Thumb Code 12 drv_efuse.o(i.drv_efuse_int_enable) + drv_efuse_read 0x000161cb Thumb Code 50 drv_efuse.o(i.drv_efuse_read) + drv_efuse_read_req 0x000161fd Thumb Code 24 drv_efuse.o(i.drv_efuse_read_req) + drv_gpio_get_input_data 0x00016215 Thumb Code 20 drv_gpio.o(i.drv_gpio_get_input_data) + drv_gpio_register_ap_reset_callback 0x0001622d Thumb Code 6 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) + drv_gpio_register_callback 0x00016239 Thumb Code 14 drv_gpio.o(i.drv_gpio_register_callback) + drv_gpio_set_int 0x0001624d Thumb Code 74 drv_gpio.o(i.drv_gpio_set_int) + drv_gpio_set_ioe 0x0001629d Thumb Code 26 drv_gpio.o(i.drv_gpio_set_ioe) + drv_gpio_set_mode0 0x000162bd Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode0) + drv_gpio_set_mode1 0x000162cd Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode1) + drv_gpio_set_mode2 0x000162dd Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode2) + drv_gpio_set_mode3 0x000162ed Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode3) + drv_gpio_set_pull_state 0x0001631d Thumb Code 298 drv_gpio.o(i.drv_gpio_set_pull_state) + drv_i2c0_set_callback 0x0001644d Thumb Code 6 drv_i2c_slave.o(i.drv_i2c0_set_callback) + drv_i2c1_set_callback 0x00016459 Thumb Code 6 drv_i2c_master.o(i.drv_i2c1_set_callback) + drv_i2c_dma_init 0x00016499 Thumb Code 146 drv_i2c_dma.o(i.drv_i2c_dma_init) + drv_i2c_enable_rx_dma 0x00016545 Thumb Code 26 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) + drv_i2c_enable_tx_dma 0x0001655f Thumb Code 24 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) + drv_i2c_m_clear_it_pending_bit 0x00016579 Thumb Code 86 drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) + drv_i2c_m_enable 0x000165d9 Thumb Code 10 drv_i2c_master.o(i.drv_i2c_m_enable) + drv_i2c_m_enable_intr 0x000165e9 Thumb Code 42 drv_i2c_master.o(i.drv_i2c_m_enable_intr) + drv_i2c_master_init 0x00016621 Thumb Code 118 drv_i2c_master.o(i.drv_i2c_master_init) + drv_i2c_master_read_dma 0x000166ad Thumb Code 82 drv_i2c_dma.o(i.drv_i2c_master_read_dma) + drv_i2c_master_write_dma 0x00016709 Thumb Code 50 drv_i2c_dma.o(i.drv_i2c_master_write_dma) + drv_i2c_s_clear_it_pending_bit 0x00016783 Thumb Code 66 drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) + drv_i2c_s_config_intr 0x000167c5 Thumb Code 4 drv_i2c_slave.o(i.drv_i2c_s_config_intr) + drv_i2c_s_enable 0x000167c9 Thumb Code 8 drv_i2c_slave.o(i.drv_i2c_s_enable) + drv_i2c_s_get_fifo_status 0x000167d1 Thumb Code 20 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) + drv_i2c_s_set_intr 0x000167e5 Thumb Code 74 drv_i2c_slave.o(i.drv_i2c_s_set_intr) + drv_i2c_s_write_data 0x00016835 Thumb Code 28 drv_i2c_slave.o(i.drv_i2c_s_write_data) + drv_i2c_set_dma_irq_callback 0x00016851 Thumb Code 68 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) + drv_i2c_slave_init 0x000168a9 Thumb Code 50 drv_i2c_slave.o(i.drv_i2c_slave_init) + drv_i2c_slave_write_dma 0x000168dd Thumb Code 20 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) + drv_lcdc_config_bypass 0x000168f5 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_config_bypass) + drv_lcdc_config_ccm 0x0001690d Thumb Code 48 drv_lcdc.o(i.drv_lcdc_config_ccm) + drv_lcdc_config_disp_mode 0x0001693d Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_disp_mode) + drv_lcdc_config_dpi_polarity 0x00016953 Thumb Code 36 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) + drv_lcdc_config_dpi_timing 0x00016977 Thumb Code 38 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) + drv_lcdc_config_edpi_mode 0x0001699d Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_edpi_mode) + drv_lcdc_config_endianness 0x000169b3 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_endianness) + drv_lcdc_config_input_size 0x000169c9 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_input_size) + drv_lcdc_config_int 0x000169d5 Thumb Code 30 drv_lcdc.o(i.drv_lcdc_config_int) + drv_lcdc_config_int_single 0x000169f3 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_int_single) + drv_lcdc_config_overwrite 0x00016a15 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_overwrite) + drv_lcdc_config_overwrite_rgb 0x00016a37 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) + drv_lcdc_config_partial_display_area 0x00016a43 Thumb Code 26 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) + drv_lcdc_config_partial_display_enable 0x00016a5d Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) + drv_lcdc_config_scale_up_coef 0x00016a7f Thumb Code 26 drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) + drv_lcdc_config_scale_up_step 0x00016a99 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_scale_up_step) + drv_lcdc_config_src_parameter 0x00016aa5 Thumb Code 76 drv_lcdc.o(i.drv_lcdc_config_src_parameter) + drv_lcdc_config_thresh 0x00016af1 Thumb Code 6 drv_lcdc.o(i.drv_lcdc_config_thresh) + drv_lcdc_ctrl_flow 0x00016af7 Thumb Code 18 drv_lcdc.o(i.drv_lcdc_ctrl_flow) + drv_lcdc_enable_shadow_reg 0x00016b09 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) + drv_lcdc_set_int 0x00016b29 Thumb Code 58 drv_lcdc.o(i.drv_lcdc_set_int) + drv_lcdc_set_prefetch 0x00016b69 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_set_prefetch) + drv_lcdc_set_video_hw_mode 0x00016b81 Thumb Code 20 drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) + drv_lcdc_start 0x00016b95 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_start) + drv_memc_clear_status 0x00016bb5 Thumb Code 12 drv_memc.o(i.drv_memc_clear_status) + drv_memc_enable_irq 0x00016bc1 Thumb Code 58 drv_memc.o(i.drv_memc_enable_irq) + drv_memc_gen_a_tear_signal 0x00016c01 Thumb Code 12 drv_memc.o(i.drv_memc_gen_a_tear_signal) + drv_memc_get_status 0x00016c0d Thumb Code 18 drv_memc.o(i.drv_memc_get_status) + drv_memc_rate_transfer_sel 0x00016c1f Thumb Code 16 drv_memc.o(i.drv_memc_rate_transfer_sel) + drv_memc_sel_vsync 0x00016c2f Thumb Code 14 drv_memc.o(i.drv_memc_sel_vsync) + drv_memc_set_active_height 0x00016c3d Thumb Code 14 drv_memc.o(i.drv_memc_set_active_height) + drv_memc_set_data_mode 0x00016c51 Thumb Code 12 drv_memc.o(i.drv_memc_set_data_mode) + drv_memc_set_double_buffer 0x00016c5d Thumb Code 16 drv_memc.o(i.drv_memc_set_double_buffer) + drv_memc_set_double_buffer_reverse 0x00016c6d Thumb Code 18 drv_memc.o(i.drv_memc_set_double_buffer_reverse) + drv_memc_set_fs_en_conditions 0x00016c7f Thumb Code 16 drv_memc.o(i.drv_memc_set_fs_en_conditions) + drv_memc_set_inten 0x00016c8f Thumb Code 20 drv_memc.o(i.drv_memc_set_inten) + drv_memc_set_lcdc_st_conditions 0x00016ca5 Thumb Code 18 drv_memc.o(i.drv_memc_set_lcdc_st_conditions) + drv_memc_set_ltpo_mode 0x00016cbd Thumb Code 26 drv_memc.o(i.drv_memc_set_ltpo_mode) + drv_memc_set_tear_mode 0x00016cd7 Thumb Code 14 drv_memc.o(i.drv_memc_set_tear_mode) + drv_memc_set_tear_waveform 0x00016ce5 Thumb Code 34 drv_memc.o(i.drv_memc_set_tear_waveform) + drv_memc_set_vidc_sync_cnt 0x00016d0d Thumb Code 14 drv_memc.o(i.drv_memc_set_vidc_sync_cnt) + drv_param_init_get_ccm 0x00016d1d Thumb Code 4 drv_param_init.o(i.drv_param_init_get_ccm) + drv_param_init_get_scld_filter_h 0x00016d25 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_h) + drv_param_init_get_scld_filter_v 0x00016d39 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_v) + drv_param_init_get_sclu_filter 0x00016d4d Thumb Code 4 drv_param_init.o(i.drv_param_init_get_sclu_filter) + drv_param_init_set_ccm 0x00016d55 Thumb Code 14 drv_param_init.o(i.drv_param_init_set_ccm) + drv_param_p2r_filter_init 0x00016d69 Thumb Code 30 drv_param_init.o(i.drv_param_p2r_filter_init) + drv_phy_enable_calibration 0x00016d8d Thumb Code 12 drv_phy_common.o(i.drv_phy_enable_calibration) + drv_phy_get_calibration 0x00016d9d Thumb Code 50 drv_phy_common.o(i.drv_phy_get_calibration) + drv_phy_get_pll_para 0x00016dd9 Thumb Code 88 drv_phy_common.o(i.drv_phy_get_pll_para) + drv_phy_get_rate_para 0x00016e39 Thumb Code 76 drv_phy_common.o(i.drv_phy_get_rate_para) + drv_phy_test_clear 0x00016e8d Thumb Code 16 drv_phy_common.o(i.drv_phy_test_clear) + drv_phy_test_lock 0x00016e9d Thumb Code 24 drv_phy_common.o(i.drv_phy_test_lock) + drv_phy_test_write_1_byte 0x00016eb5 Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_1_byte) + drv_phy_test_write_2_byte 0x00016ed5 Thumb Code 38 drv_phy_common.o(i.drv_phy_test_write_2_byte) + drv_phy_test_write_code 0x00016efb Thumb Code 30 drv_phy_common.o(i.drv_phy_test_write_code) + drv_pwr_set_cp_mode 0x00016f39 Thumb Code 26 drv_pwr.o(i.drv_pwr_set_cp_mode) + drv_pwr_set_pvd_mode 0x00016f59 Thumb Code 18 drv_pwr.o(i.drv_pwr_set_pvd_mode) + drv_pwr_set_system_clk_src 0x00016f71 Thumb Code 44 drv_pwr.o(i.drv_pwr_set_system_clk_src) + drv_rxbr_clear_pkt_buffer 0x00016fef Thumb Code 10 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) + drv_rxbr_clear_status0 0x00016ff9 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_clear_status0) + drv_rxbr_enable_irq 0x00016ffd Thumb Code 90 drv_rxbr.o(i.drv_rxbr_enable_irq) + drv_rxbr_frame_drop_cfg 0x00017059 Thumb Code 16 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) + drv_rxbr_get_clk 0x0001706d Thumb Code 66 drv_rxbr.o(i.drv_rxbr_get_clk) + drv_rxbr_get_col_addr 0x000170d1 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_col_addr) + drv_rxbr_get_page_addr 0x000170e7 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_page_addr) + drv_rxbr_hline_rcv0_cfg 0x000170fd Thumb Code 12 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) + drv_rxbr_hline_rcv_cfg 0x00017109 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) + drv_rxbr_register_irq0_callback 0x00017111 Thumb Code 6 drv_rxbr.o(i.drv_rxbr_register_irq0_callback) + drv_rxbr_register_irq1_callback 0x0001711d Thumb Code 6 drv_rxbr.o(i.drv_rxbr_register_irq1_callback) + drv_rxbr_set_ack_pkt_header 0x00017129 Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) + drv_rxbr_set_cmd_filter 0x0001713d Thumb Code 204 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) + drv_rxbr_set_color_format 0x00017209 Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_color_format) + drv_rxbr_set_inten 0x0001721d Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_inten) + drv_rxbr_set_ltpo_drop_th 0x00017231 Thumb Code 16 drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) + drv_rxbr_set_usr_cfg 0x00017241 Thumb Code 38 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) + drv_rxbr_set_usr_col 0x00017267 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_col) + drv_rxbr_set_usr_row 0x0001726f Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_row) + drv_spi_m_read_data 0x00017279 Thumb Code 28 drv_spi_master.o(i.drv_spi_m_read_data) + drv_swire_set_int 0x00017299 Thumb Code 76 drv_swire.o(i.drv_swire_set_int) + drv_swire_set_power_down 0x000172ed Thumb Code 24 drv_swire.o(i.drv_swire_set_power_down) + drv_sys_cfg_clear_all_int 0x00017309 Thumb Code 8 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) + drv_sys_cfg_clear_pending 0x00017315 Thumb Code 32 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) + drv_sys_cfg_sel_ap_rst_lvl_trig 0x0001733d Thumb Code 18 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) + drv_sys_cfg_sel_ap_rst_trig 0x00017355 Thumb Code 22 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) + drv_sys_cfg_sel_gpio_group 0x00017371 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) + drv_sys_cfg_sel_int_trig 0x00017395 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) + drv_sys_cfg_set_dma_rx_req 0x000173b9 Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) + drv_sys_cfg_set_dma_tx_req 0x000173c9 Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) + drv_sys_cfg_set_int 0x000173d9 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_set_int) + drv_timer_enable 0x00017417 Thumb Code 32 drv_timer.o(i.drv_timer_enable) + drv_timer_get_instance 0x00017439 Thumb Code 10 drv_timer.o(i.drv_timer_get_instance) + drv_timer_get_prescaler 0x00017449 Thumb Code 12 drv_timer.o(i.drv_timer_get_prescaler) + drv_timer_register_callback 0x0001749d Thumb Code 14 drv_timer.o(i.drv_timer_register_callback) + drv_timer_set_compare_val 0x000174b1 Thumb Code 16 drv_timer.o(i.drv_timer_set_compare_val) + drv_timer_set_int 0x000174c1 Thumb Code 80 drv_timer.o(i.drv_timer_set_int) + drv_timer_set_prescaler 0x00017515 Thumb Code 36 drv_timer.o(i.drv_timer_set_prescaler) + drv_tx_phy_test_enter 0x00017547 Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_enter) + drv_tx_phy_test_exit 0x00017563 Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_exit) + drv_vidc_clear_irq 0x000175b5 Thumb Code 8 drv_vidc.o(i.drv_vidc_clear_irq) + drv_vidc_enable 0x000175bd Thumb Code 24 drv_vidc.o(i.drv_vidc_enable) + drv_vidc_enable_irq 0x000175d5 Thumb Code 58 drv_vidc.o(i.drv_vidc_enable_irq) + drv_vidc_get_irq_status 0x00017615 Thumb Code 18 drv_vidc.o(i.drv_vidc_get_irq_status) + drv_vidc_init_module_enable 0x00017629 Thumb Code 36 drv_vidc.o(i.drv_vidc_init_module_enable) + drv_vidc_register_callback 0x00017651 Thumb Code 6 drv_vidc.o(i.drv_vidc_register_callback) + drv_vidc_reset 0x0001765d Thumb Code 6 drv_vidc.o(i.drv_vidc_reset) + drv_vidc_set_dst_parameter 0x00017663 Thumb Code 60 drv_vidc.o(i.drv_vidc_set_dst_parameter) + drv_vidc_set_irqen 0x0001769f Thumb Code 20 drv_vidc.o(i.drv_vidc_set_irqen) + drv_vidc_set_mirror 0x000176b3 Thumb Code 16 drv_vidc.o(i.drv_vidc_set_mirror) + drv_vidc_set_p2r_hcoef0 0x000176c3 Thumb Code 8 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) + drv_vidc_set_p2r_hinitb 0x000176cb Thumb Code 38 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) + drv_vidc_set_p2r_hinitr 0x000176f1 Thumb Code 38 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) + drv_vidc_set_pentile_swap 0x00017719 Thumb Code 18 drv_vidc.o(i.drv_vidc_set_pentile_swap) + drv_vidc_set_pu_ctrl 0x00017731 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_pu_ctrl) + drv_vidc_set_rotation 0x0001773b Thumb Code 16 drv_vidc.o(i.drv_vidc_set_rotation) + drv_vidc_set_scld_hcoef0 0x0001774b Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) + drv_vidc_set_scld_hcoef1 0x00017755 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) + drv_vidc_set_scld_step 0x0001775f Thumb Code 18 drv_vidc.o(i.drv_vidc_set_scld_step) + drv_vidc_set_scld_vcoef0 0x00017771 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) + drv_vidc_set_scld_vcoef1 0x0001777b Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) + drv_vidc_set_src_parameter 0x00017785 Thumb Code 22 drv_vidc.o(i.drv_vidc_set_src_parameter) + drv_wdg_clear_counter 0x0001779d Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_counter) + drv_wdg_set_int 0x000177cd Thumb Code 60 drv_wdg.o(i.drv_wdg_set_int) + fls_clr_interrupt_flag 0x0001780d Thumb Code 10 drv_fls.o(i.fls_clr_interrupt_flag) + fputc 0x00017817 Thumb Code 20 tau_log.o(i.fputc) + hal_dsi_rx_ctrl_create_handle 0x0001782d Thumb Code 48 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) + hal_dsi_rx_ctrl_deinit 0x00017861 Thumb Code 148 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) + hal_dsi_rx_ctrl_dsc_async_handler 0x000178fd Thumb Code 120 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) + hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017981 Thumb Code 32 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) + hal_dsi_rx_ctrl_get_max_ret_size 0x000179a9 Thumb Code 30 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) + hal_dsi_rx_ctrl_init 0x000179d1 Thumb Code 144 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) + hal_dsi_rx_ctrl_pre_init_pps 0x000181b1 Thumb Code 56 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) + hal_dsi_rx_ctrl_send_ack_cmd 0x000181ed Thumb Code 212 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) + hal_dsi_rx_ctrl_set_cus_sync_line 0x000182dd Thumb Code 44 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) + hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018311 Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) + hal_dsi_rx_ctrl_set_sw_tear_mode 0x000183f1 Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) + hal_dsi_rx_ctrl_set_tear_mode_ex 0x00018425 Thumb Code 14 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) + hal_dsi_rx_ctrl_start 0x00018435 Thumb Code 46 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) + hal_dsi_rx_ctrl_stop 0x00018471 Thumb Code 46 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) + hal_dsi_rx_ctrl_toggle_resolution 0x000184ad Thumb Code 28 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) + hal_dsi_tx_ctrl_create_handle 0x00018ae1 Thumb Code 34 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) + hal_dsi_tx_ctrl_deinit 0x00018b0d Thumb Code 118 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) + hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018b91 Thumb Code 68 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) + hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018bdd Thumb Code 32 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) + hal_dsi_tx_ctrl_init 0x00018c05 Thumb Code 154 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) + hal_dsi_tx_ctrl_panel_reset_pin 0x00018ccd Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) + hal_dsi_tx_ctrl_set_ccm 0x00018cd9 Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) + hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018cf9 Thumb Code 16 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) + hal_dsi_tx_ctrl_set_partial_disp 0x00018d0d Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) + hal_dsi_tx_ctrl_set_partial_disp_area 0x00018d1d Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) + hal_dsi_tx_ctrl_start 0x00018d41 Thumb Code 140 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) + hal_dsi_tx_ctrl_stop 0x00018ddd Thumb Code 56 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) + hal_dsi_tx_ctrl_write_array_cmd 0x00018e21 Thumb Code 210 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) + hal_dsi_tx_ctrl_write_cmd 0x00018ef9 Thumb Code 172 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) + hal_gpio_ctrl_eint 0x0001918d Thumb Code 18 hal_gpio.o(i.hal_gpio_ctrl_eint) + hal_gpio_get_input_data 0x000191a5 Thumb Code 18 hal_gpio.o(i.hal_gpio_get_input_data) + hal_gpio_init_eint 0x000191b9 Thumb Code 58 hal_gpio.o(i.hal_gpio_init_eint) + hal_gpio_init_input 0x000191f9 Thumb Code 28 hal_gpio.o(i.hal_gpio_init_input) + hal_gpio_init_output 0x00019219 Thumb Code 34 hal_gpio.o(i.hal_gpio_init_output) + hal_gpio_reg_eint_cb 0x00019241 Thumb Code 20 hal_gpio.o(i.hal_gpio_reg_eint_cb) + hal_gpio_set_ap_reset_int 0x00019259 Thumb Code 76 hal_gpio.o(i.hal_gpio_set_ap_reset_int) + hal_gpio_set_mode 0x000192a9 Thumb Code 90 hal_gpio.o(i.hal_gpio_set_mode) + hal_gpio_set_output_data 0x00019309 Thumb Code 8 hal_gpio.o(i.hal_gpio_set_output_data) + hal_gpio_set_pull_state 0x00019311 Thumb Code 26 hal_gpio.o(i.hal_gpio_set_pull_state) + hal_i2c_m_dma_init 0x00019331 Thumb Code 92 hal_i2c_master.o(i.hal_i2c_m_dma_init) + hal_i2c_m_dma_read 0x0001939d Thumb Code 26 hal_i2c_master.o(i.hal_i2c_m_dma_read) + hal_i2c_m_dma_write 0x000193bd Thumb Code 24 hal_i2c_master.o(i.hal_i2c_m_dma_write) + hal_i2c_m_transfer_complate 0x000193d9 Thumb Code 6 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) + hal_i2c_s_dma_write 0x00019415 Thumb Code 62 hal_i2c_slave.o(i.hal_i2c_s_dma_write) + hal_i2c_s_init 0x00019461 Thumb Code 176 hal_i2c_slave.o(i.hal_i2c_s_init) + hal_i2c_s_nonblocking_read 0x00019529 Thumb Code 14 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) + hal_i2c_s_set_transfer 0x0001953d Thumb Code 6 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) + hal_internal_init_memc 0x000196bd Thumb Code 170 hal_internal_vsync.o(i.hal_internal_init_memc) + hal_internal_sync_get_fb_setting 0x000197b9 Thumb Code 12 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) + hal_internal_sync_get_hight_performan_mode 0x000197c9 Thumb Code 10 hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) + hal_internal_sync_input_resolution_change 0x000197d9 Thumb Code 438 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) + hal_internal_update_dpi_param 0x00019a05 Thumb Code 10 hal_internal_vsync.o(i.hal_internal_update_dpi_param) + hal_internal_video_mode_auto_sync 0x00019a15 Thumb Code 270 hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) + hal_internal_vsync_deinit 0x00019b41 Thumb Code 30 hal_internal_vsync.o(i.hal_internal_vsync_deinit) + hal_internal_vsync_get_rx_state 0x00019b69 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) + hal_internal_vsync_get_sync_line 0x00019b75 Thumb Code 18 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) + hal_internal_vsync_get_tear_mode 0x00019b8d Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) + hal_internal_vsync_get_tx_state 0x00019b99 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) + hal_internal_vsync_init_rx 0x00019ba5 Thumb Code 236 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) + hal_internal_vsync_init_tx 0x00019cbd Thumb Code 172 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) + hal_internal_vsync_set_auto_hw_filter 0x00019d6d Thumb Code 222 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) + hal_internal_vsync_set_rx_state 0x00019e89 Thumb Code 16 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) + hal_internal_vsync_set_sync_line 0x00019e9d Thumb Code 30 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) + hal_internal_vsync_set_tear_mode 0x00019ec1 Thumb Code 72 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) + hal_internal_vsync_set_tx_state 0x00019f11 Thumb Code 118 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) + hal_spi_m_clear_rxfifo 0x0001a3c9 Thumb Code 14 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) + hal_swire_open 0x0001a3d7 Thumb Code 22 hal_swire.o(i.hal_swire_open) + hal_system_enable_systick 0x0001a3ed Thumb Code 8 hal_system.o(i.hal_system_enable_systick) + hal_system_init 0x0001a3f5 Thumb Code 104 hal_system.o(i.hal_system_init) + hal_system_init_console 0x0001a47d Thumb Code 28 hal_system.o(i.hal_system_init_console) + hal_system_set_phy_calibration 0x0001a499 Thumb Code 8 hal_system.o(i.hal_system_set_phy_calibration) + hal_system_set_pvd 0x0001a4a1 Thumb Code 8 hal_system.o(i.hal_system_set_pvd) + hal_system_set_vcc 0x0001a4a9 Thumb Code 8 hal_system.o(i.hal_system_set_vcc) + hal_timer_init 0x0001a4b1 Thumb Code 26 hal_timer.o(i.hal_timer_init) + hal_timer_start 0x0001a4cd Thumb Code 66 hal_timer.o(i.hal_timer_start) + hal_timer_stop 0x0001a515 Thumb Code 40 hal_timer.o(i.hal_timer_stop) + hal_uart_init 0x0001a53d Thumb Code 126 hal_uart.o(i.hal_uart_init) + hal_uart_transmit_blocking 0x0001a5c9 Thumb Code 12 hal_uart.o(i.hal_uart_transmit_blocking) + handle_init 0x0001a5d9 Thumb Code 140 irq_redirect .o(i.handle_init) + main 0x0001a7d5 Thumb Code 10 main.o(i.main) + sqrt 0x0001b47d Thumb Code 66 sqrt.o(i.sqrt) + tp_heartbeat_exec 0x0001b4c5 Thumb Code 50 ap_demo.o(i.tp_heartbeat_exec) + wCRCTalbeAbs 0x0001b9a0 Data 32 app_tp_st_touch.o(.constdata) + phone_data_21 0x0001b9c0 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_55 0x0001b9c1 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_85_1 0x0001b9c2 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_92_1 0x0001b9c3 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_1 0x0001b9c4 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_2 0x0001b9c5 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_3 0x0001b9c6 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_4 0x0001b9c7 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_30 0x0001b9c8 Data 2 app_tp_for_custom_s8.o(.constdata) + phone_data_52 0x0001b9ca Data 3 app_tp_for_custom_s8.o(.constdata) + phone_data_92_3 0x0001b9cd Data 3 app_tp_for_custom_s8.o(.constdata) + phone_data_A3 0x0001b9d0 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_A4 0x0001b9d4 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_A5 0x0001b9d8 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_AF 0x0001b9dc Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_F1 0x0001b9e0 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_22 0x0001b9e4 Data 5 app_tp_for_custom_s8.o(.constdata) + phone_data_92_2 0x0001b9e9 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_1 0x0001b9ef Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_2 0x0001b9f5 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_3 0x0001b9fb Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_4 0x0001ba01 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_60_1 0x0001ba07 Data 16 app_tp_for_custom_s8.o(.constdata) + phone_data_23 0x0001ba17 Data 11 app_tp_for_custom_s8.o(.constdata) + phone_data_85_2 0x0001ba22 Data 28 app_tp_for_custom_s8.o(.constdata) + phone_data_90 0x0001ba3e Data 10 app_tp_for_custom_s8.o(.constdata) + phone_data_72_0 0x0001ba48 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_72_5 0x0001bf54 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_72_13 0x0001c460 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_75_01 0x0001c96c Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_02 0x0001cbfa Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_03 0x0001ce88 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_06 0x0001d116 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_07 0x0001d3a4 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_05 0x0001d632 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_00 0x0001d8c0 Data 288 app_tp_for_custom_s8.o(.constdata) + phone_data_75_FF 0x0001d9e0 Data 288 app_tp_for_custom_s8.o(.constdata) + sleep_on 0x0001db00 Data 16 app_tp_for_custom_s8.o(.constdata) + screen_reg_start_data_size 0x0001db10 Data 1 app_tp_for_custom_s8.o(.constdata) + Region$$Table$$Base 0x0001df7c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0001dfac Number 0 anon$$obj.o(Region$$Table) g_fun_handle 0x00070100 Data 192 irq_redirect .o(.ARM.__AT_0x00070100) - phone_86_flag 0x000701d7 Data 1 ap_demo.o(.data) - phone_A6_flag 0x000701d8 Data 1 ap_demo.o(.data) - phone_start_flag 0x000701d9 Data 1 ap_demo.o(.data) - phone_DisplayOFF_flag 0x000701da Data 1 ap_demo.o(.data) - ap_tear_flag 0x000701db Data 1 ap_demo.o(.data) - g_enter_display_off 0x000701dc Data 1 ap_demo.o(.data) - g_enter_display_ON 0x000701dd Data 1 ap_demo.o(.data) - panel_mode 0x000701df Data 1 ap_demo.o(.data) - phone_DisplayOFF_count 0x000701e8 Data 2 ap_demo.o(.data) - value_reg_b1 0x000701ea Data 2 ap_demo.o(.data) - value_reg_b1_bak 0x000701ec Data 2 ap_demo.o(.data) - value_reg51 0x000701ee Data 2 ap_demo.o(.data) - value_reg51_bak 0x000701f0 Data 2 ap_demo.o(.data) - panel_r 0x000701f2 Data 2 ap_demo.o(.data) - panel_g 0x000701f4 Data 2 ap_demo.o(.data) - panel_b 0x000701f6 Data 2 ap_demo.o(.data) + phone_86_flag 0x000701d6 Data 1 ap_demo.o(.data) + phone_A6_flag 0x000701d7 Data 1 ap_demo.o(.data) + phone_start_flag 0x000701d8 Data 1 ap_demo.o(.data) + phone_DisplayOFF_flag 0x000701d9 Data 1 ap_demo.o(.data) + ap_tear_flag 0x000701da Data 1 ap_demo.o(.data) + g_enter_display_off 0x000701db Data 1 ap_demo.o(.data) + g_enter_display_ON 0x000701dc Data 1 ap_demo.o(.data) + panel_mode 0x000701de Data 1 ap_demo.o(.data) + phone_DisplayOFF_count 0x000701e6 Data 2 ap_demo.o(.data) + value_reg_b1 0x000701e8 Data 2 ap_demo.o(.data) + value_reg_b1_bak 0x000701ea Data 2 ap_demo.o(.data) + value_reg51 0x000701ec Data 2 ap_demo.o(.data) + value_reg51_bak 0x000701ee Data 2 ap_demo.o(.data) + panel_r 0x000701f0 Data 2 ap_demo.o(.data) + panel_g 0x000701f2 Data 2 ap_demo.o(.data) + panel_b 0x000701f4 Data 2 ap_demo.o(.data) s_heartbeat 0x00070200 Data 4 ap_demo.o(.data) value_reg_ca 0x00070204 Data 4 ap_demo.o(.data) panel_init_code 0x0007020c Data 7466 ap_demo.o(.data) @@ -4474,24 +4458,24 @@ Image Symbol Table st_touch_tp_tuning_clkreset 0x00071f6a Data 3 app_tp_st_touch.o(.data) st_touch_tp_tuning_TuneM 0x00071f6d Data 4 app_tp_st_touch.o(.data) st_touch_tp_tuning_TuneS 0x00071f71 Data 4 app_tp_st_touch.o(.data) - phone_data_E4 0x00071fa4 Data 1 app_tp_for_custom_s8.o(.data) - tp_flag 0x00071fa5 Data 1 app_tp_for_custom_s8.o(.data) - g_phone_output_int_pad 0x00071fa6 Data 1 app_tp_for_custom_s8.o(.data) - tp_sleep_in 0x00071fa7 Data 1 app_tp_for_custom_s8.o(.data) - tp_sleep_count 0x00071fa8 Data 1 app_tp_for_custom_s8.o(.data) - sleep_double_EN 0x00071fa9 Data 1 app_tp_for_custom_s8.o(.data) - Flag_EA_EN 0x00071faa Data 1 app_tp_for_custom_s8.o(.data) - Flag_touch_count 0x00071fab Data 1 app_tp_for_custom_s8.o(.data) - touchnum_bak 0x00071fac Data 1 app_tp_for_custom_s8.o(.data) - Flag_blacklight_EN 0x00071fad Data 1 app_tp_for_custom_s8.o(.data) - phone_data_B1 0x00071fb6 Data 2 app_tp_for_custom_s8.o(.data) - phone_reg_coord_back 0x00071fc0 Data 200 app_tp_for_custom_s8.o(.data) - g_screen_input_rst_pad 0x00072088 Data 1 app_tp_for_custom_s8.o(.data) - g_screen_input_int_pad 0x00072089 Data 1 app_tp_for_custom_s8.o(.data) - screen_data_write_1 0x0007208a Data 1 app_tp_for_custom_s8.o(.data) - screen_data_write_2 0x0007208b Data 3 app_tp_for_custom_s8.o(.data) - screen_data_write_3 0x0007208e Data 5 app_tp_for_custom_s8.o(.data) - screen_reg_int_data 0x00072094 Data 48 app_tp_for_custom_s8.o(.data) + phone_data_E4 0x00071f76 Data 1 app_tp_for_custom_s8.o(.data) + tp_flag 0x00071f77 Data 1 app_tp_for_custom_s8.o(.data) + g_phone_output_int_pad 0x00071f78 Data 1 app_tp_for_custom_s8.o(.data) + tp_sleep_in 0x00071f79 Data 1 app_tp_for_custom_s8.o(.data) + tp_sleep_count 0x00071f7a Data 1 app_tp_for_custom_s8.o(.data) + sleep_double_EN 0x00071f7b Data 1 app_tp_for_custom_s8.o(.data) + Flag_EA_EN 0x00071f7c Data 1 app_tp_for_custom_s8.o(.data) + Flag_touch_count 0x00071f7d Data 1 app_tp_for_custom_s8.o(.data) + touchnum_bak 0x00071f7e Data 1 app_tp_for_custom_s8.o(.data) + Flag_blacklight_EN 0x00071f7f Data 1 app_tp_for_custom_s8.o(.data) + phone_data_B1 0x00071f88 Data 2 app_tp_for_custom_s8.o(.data) + phone_reg_coord_back 0x00071f92 Data 200 app_tp_for_custom_s8.o(.data) + g_screen_input_rst_pad 0x0007205a Data 1 app_tp_for_custom_s8.o(.data) + g_screen_input_int_pad 0x0007205b Data 1 app_tp_for_custom_s8.o(.data) + screen_data_write_1 0x0007205c Data 1 app_tp_for_custom_s8.o(.data) + screen_data_write_2 0x0007205d Data 3 app_tp_for_custom_s8.o(.data) + screen_data_write_3 0x00072060 Data 5 app_tp_for_custom_s8.o(.data) + screen_reg_int_data 0x00072068 Data 48 app_tp_for_custom_s8.o(.data) g_sof_gen_te_func 0x000720cc Data 4 hal_internal_vsync.o(.data) g_systick_cb_func 0x000720e0 Data 4 drv_common.o(.data) g_system_clock 0x000720e4 Data 4 drv_common.o(.data) @@ -4504,26 +4488,26 @@ Image Symbol Table g_int_rxbr_irq0_cb_func 0x00072600 Data 4 drv_rxbr.o(.data) g_int_rxbr_irq1_cb_func 0x00072604 Data 4 drv_rxbr.o(.data) g_int_vidc_cb_func 0x00072608 Data 4 drv_vidc.o(.data) - g_fls_w_cmd 0x00072624 Data 1 norflash.o(.data) - g_fls_r_cmd 0x00072625 Data 1 norflash.o(.data) - g_fls_write_en_status 0x00072626 Data 1 norflash.o(.data) - isFlsTransferEnd 0x00072627 Data 1 norflash.o(.data) - isFlsFifoReq 0x00072628 Data 1 norflash.o(.data) - isNandWriteCompleted 0x00072629 Data 1 norflash.o(.data) - isNandReadCompleted 0x0007262a Data 1 norflash.o(.data) - g_fls_error_info 0x00072630 Data 6 norflash.o(.data) - __stdout 0x00072658 Data 4 stdout.o(.data) - tp_scan_data 0x000727f0 Data 12 app_tp_st_touch.o(.bss) - hal_dmahandle 0x0007290c Data 160 hal_uart.o(.bss) - hal_uarthandle_dma 0x000729ac Data 32 hal_uart.o(.bss) - hal_uart_handle_global 0x000729cc Data 16 hal_uart.o(.bss) - g_vsync_hande 0x000729dc Data 100 hal_internal_vsync.o(.bss) - g_dcs_execute_table 0x00072a40 Data 2048 hal_internal_vsync.o(.bss) - g_packet_fifo 0x000734fc Data 4144 dcs_packet_fifo.o(.bss) - string 0x0007452c Data 256 tau_log.o(.bss) - g_spis_ctrl_handle 0x0007462c Data 32 hal_spi_slave.o(.bss) - __stack_limit 0x00074650 Data 0 startup_armcm0.o(STACK) - __initial_sp 0x00075650 Data 0 startup_armcm0.o(STACK) + g_fls_w_cmd 0x0007261c Data 1 norflash.o(.data) + g_fls_r_cmd 0x0007261d Data 1 norflash.o(.data) + g_fls_write_en_status 0x0007261e Data 1 norflash.o(.data) + isFlsTransferEnd 0x0007261f Data 1 norflash.o(.data) + isFlsFifoReq 0x00072620 Data 1 norflash.o(.data) + isNandWriteCompleted 0x00072621 Data 1 norflash.o(.data) + isNandReadCompleted 0x00072622 Data 1 norflash.o(.data) + g_fls_error_info 0x00072628 Data 6 norflash.o(.data) + __stdout 0x00072650 Data 4 stdout.o(.data) + tp_scan_data 0x000727e8 Data 12 app_tp_st_touch.o(.bss) + hal_dmahandle 0x00072904 Data 160 hal_uart.o(.bss) + hal_uarthandle_dma 0x000729a4 Data 32 hal_uart.o(.bss) + hal_uart_handle_global 0x000729c4 Data 16 hal_uart.o(.bss) + g_vsync_hande 0x000729d4 Data 100 hal_internal_vsync.o(.bss) + g_dcs_execute_table 0x00072a38 Data 2048 hal_internal_vsync.o(.bss) + g_packet_fifo 0x000734f4 Data 4144 dcs_packet_fifo.o(.bss) + string 0x00074524 Data 256 tau_log.o(.bss) + g_spis_ctrl_handle 0x00074624 Data 32 hal_spi_slave.o(.bss) + __stack_limit 0x00074648 Data 0 startup_armcm0.o(STACK) + __initial_sp 0x00075648 Data 0 startup_armcm0.o(STACK) @@ -4533,716 +4517,712 @@ Memory Map of the image Image Entry point : 0x000100c1 - Load Region LR_IROM2 (Base: 0x00010000, Size: 0x00010640, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x0000f600]) + Load Region LR_IROM2 (Base: 0x00010000, Size: 0x00010434, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x0000f3fc]) - Execution Region ER_IROM2 (Exec base: 0x00010000, Load base: 0x00010000, Size: 0x0000e1b0, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM2 (Exec base: 0x00010000, Load base: 0x00010000, Size: 0x0000dfac, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x00010000 0x00010000 0x000000c0 Data RO 533 RESET startup_armcm0.o - 0x000100c0 0x000100c0 0x00000000 Code RO 2774 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x000100c0 0x000100c0 0x00000004 Code RO 3084 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x000100c4 0x000100c4 0x00000004 Code RO 3087 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x000100c8 0x000100c8 0x00000000 Code RO 3089 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x000100c8 0x000100c8 0x00000000 Code RO 3091 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x000100c8 0x000100c8 0x00000008 Code RO 3092 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x000100d0 0x000100d0 0x00000000 Code RO 3094 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) - 0x000100d0 0x000100d0 0x00000000 Code RO 3096 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) - 0x000100d0 0x000100d0 0x00000004 Code RO 3085 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) - 0x000100d4 0x000100d4 0x00000078 Code RO 534 .text startup_armcm0.o - 0x0001014c 0x0001014c 0x0000002c Code RO 2777 .text mc_p.l(uidiv.o) - 0x00010178 0x00010178 0x00000028 Code RO 2779 .text mc_p.l(idiv.o) - 0x000101a0 0x000101a0 0x00000024 Code RO 2781 .text mc_p.l(memcpya.o) - 0x000101c4 0x000101c4 0x00000024 Code RO 2783 .text mc_p.l(memseta.o) - 0x000101e8 0x000101e8 0x000000b2 Code RO 3048 .text mf_p.l(fadd.o) - 0x0001029a 0x0001029a 0x0000007a Code RO 3050 .text mf_p.l(fmul.o) - 0x00010314 0x00010314 0x0000007c Code RO 3052 .text mf_p.l(fdiv.o) - 0x00010390 0x00010390 0x00000018 Code RO 3054 .text mf_p.l(fscalb.o) - 0x000103a8 0x000103a8 0x00000164 Code RO 3056 .text mf_p.l(dadd.o) - 0x0001050c 0x0001050c 0x000000d0 Code RO 3058 .text mf_p.l(dmul.o) - 0x000105dc 0x000105dc 0x000000f0 Code RO 3060 .text mf_p.l(ddiv.o) - 0x000106cc 0x000106cc 0x00000016 Code RO 3062 .text mf_p.l(fflti.o) - 0x000106e2 0x000106e2 0x0000000e Code RO 3064 .text mf_p.l(ffltui.o) - 0x000106f0 0x000106f0 0x0000001c Code RO 3068 .text mf_p.l(dfltui.o) - 0x0001070c 0x0001070c 0x00000032 Code RO 3070 .text mf_p.l(ffixi.o) - 0x0001073e 0x0001073e 0x00000028 Code RO 3072 .text mf_p.l(ffixui.o) + 0x00010000 0x00010000 0x000000c0 Data RO 621 RESET startup_armcm0.o + 0x000100c0 0x000100c0 0x00000000 Code RO 2654 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x000100c0 0x000100c0 0x00000004 Code RO 2964 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x000100c4 0x000100c4 0x00000004 Code RO 2967 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x000100c8 0x000100c8 0x00000000 Code RO 2969 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x000100c8 0x000100c8 0x00000000 Code RO 2971 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x000100c8 0x000100c8 0x00000008 Code RO 2972 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x000100d0 0x000100d0 0x00000000 Code RO 2974 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x000100d0 0x000100d0 0x00000000 Code RO 2976 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x000100d0 0x000100d0 0x00000004 Code RO 2965 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x000100d4 0x000100d4 0x00000078 Code RO 622 .text startup_armcm0.o + 0x0001014c 0x0001014c 0x0000002c Code RO 2657 .text mc_p.l(uidiv.o) + 0x00010178 0x00010178 0x00000028 Code RO 2659 .text mc_p.l(idiv.o) + 0x000101a0 0x000101a0 0x00000024 Code RO 2661 .text mc_p.l(memcpya.o) + 0x000101c4 0x000101c4 0x00000024 Code RO 2663 .text mc_p.l(memseta.o) + 0x000101e8 0x000101e8 0x000000b2 Code RO 2928 .text mf_p.l(fadd.o) + 0x0001029a 0x0001029a 0x0000007a Code RO 2930 .text mf_p.l(fmul.o) + 0x00010314 0x00010314 0x0000007c Code RO 2932 .text mf_p.l(fdiv.o) + 0x00010390 0x00010390 0x00000018 Code RO 2934 .text mf_p.l(fscalb.o) + 0x000103a8 0x000103a8 0x00000164 Code RO 2936 .text mf_p.l(dadd.o) + 0x0001050c 0x0001050c 0x000000d0 Code RO 2938 .text mf_p.l(dmul.o) + 0x000105dc 0x000105dc 0x000000f0 Code RO 2940 .text mf_p.l(ddiv.o) + 0x000106cc 0x000106cc 0x00000016 Code RO 2942 .text mf_p.l(fflti.o) + 0x000106e2 0x000106e2 0x0000000e Code RO 2944 .text mf_p.l(ffltui.o) + 0x000106f0 0x000106f0 0x0000001c Code RO 2948 .text mf_p.l(dfltui.o) + 0x0001070c 0x0001070c 0x00000032 Code RO 2950 .text mf_p.l(ffixi.o) + 0x0001073e 0x0001073e 0x00000028 Code RO 2952 .text mf_p.l(ffixui.o) 0x00010766 0x00010766 0x00000002 PAD - 0x00010768 0x00010768 0x00000048 Code RO 3074 .text mf_p.l(dfixi.o) - 0x000107b0 0x000107b0 0x0000003c Code RO 3076 .text mf_p.l(dfixui.o) - 0x000107ec 0x000107ec 0x00000028 Code RO 3078 .text mf_p.l(f2d.o) - 0x00010814 0x00010814 0x00000028 Code RO 3080 .text mf_p.l(cdcmple.o) - 0x0001083c 0x0001083c 0x00000014 Code RO 3082 .text mf_p.l(cfrcmple.o) - 0x00010850 0x00010850 0x00000060 Code RO 3099 .text mc_p.l(uldiv.o) - 0x000108b0 0x000108b0 0x00000020 Code RO 3101 .text mc_p.l(llshl.o) - 0x000108d0 0x000108d0 0x00000022 Code RO 3103 .text mc_p.l(llushr.o) - 0x000108f2 0x000108f2 0x00000026 Code RO 3105 .text mc_p.l(llsshr.o) - 0x00010918 0x00010918 0x00000000 Code RO 3114 .text mc_p.l(iusefp.o) - 0x00010918 0x00010918 0x00000082 Code RO 3115 .text mf_p.l(fepilogue.o) - 0x0001099a 0x0001099a 0x000000be Code RO 3117 .text mf_p.l(depilogue.o) - 0x00010a58 0x00010a58 0x000000a2 Code RO 3121 .text mf_p.l(dsqrt.o) + 0x00010768 0x00010768 0x00000048 Code RO 2954 .text mf_p.l(dfixi.o) + 0x000107b0 0x000107b0 0x0000003c Code RO 2956 .text mf_p.l(dfixui.o) + 0x000107ec 0x000107ec 0x00000028 Code RO 2958 .text mf_p.l(f2d.o) + 0x00010814 0x00010814 0x00000028 Code RO 2960 .text mf_p.l(cdcmple.o) + 0x0001083c 0x0001083c 0x00000014 Code RO 2962 .text mf_p.l(cfrcmple.o) + 0x00010850 0x00010850 0x00000060 Code RO 2979 .text mc_p.l(uldiv.o) + 0x000108b0 0x000108b0 0x00000020 Code RO 2981 .text mc_p.l(llshl.o) + 0x000108d0 0x000108d0 0x00000022 Code RO 2983 .text mc_p.l(llushr.o) + 0x000108f2 0x000108f2 0x00000026 Code RO 2985 .text mc_p.l(llsshr.o) + 0x00010918 0x00010918 0x00000000 Code RO 2994 .text mc_p.l(iusefp.o) + 0x00010918 0x00010918 0x00000082 Code RO 2995 .text mf_p.l(fepilogue.o) + 0x0001099a 0x0001099a 0x000000be Code RO 2997 .text mf_p.l(depilogue.o) + 0x00010a58 0x00010a58 0x000000a2 Code RO 3001 .text mf_p.l(dsqrt.o) 0x00010afa 0x00010afa 0x00000002 PAD - 0x00010afc 0x00010afc 0x00000040 Code RO 3123 .text mf_p.l(dfixul.o) - 0x00010b3c 0x00010b3c 0x00000028 Code RO 3125 .text mf_p.l(cdrcmple.o) - 0x00010b64 0x00010b64 0x00000024 Code RO 3127 .text mc_p.l(init.o) - 0x00010b88 0x00010b88 0x00000056 Code RO 3137 .text mc_p.l(__dczerorl2.o) + 0x00010afc 0x00010afc 0x00000040 Code RO 3003 .text mf_p.l(dfixul.o) + 0x00010b3c 0x00010b3c 0x00000028 Code RO 3005 .text mf_p.l(cdrcmple.o) + 0x00010b64 0x00010b64 0x00000024 Code RO 3007 .text mc_p.l(init.o) + 0x00010b88 0x00010b88 0x00000056 Code RO 3017 .text mc_p.l(__dczerorl2.o) 0x00010bde 0x00010bde 0x00000002 PAD - 0x00010be0 0x00010be0 0x00000018 Code RO 2195 i.ADC_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010bf8 0x00010bf8 0x00000018 Code RO 2196 i.AP_NRESET_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010be0 0x00010be0 0x00000018 Code RO 2152 i.ADC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010bf8 0x00010bf8 0x00000018 Code RO 2153 i.AP_NRESET_IRQn_Handler CVWL568.lib(irq_redirect .o) 0x00010c10 0x00010c10 0x00000040 Code RO 410 i.CRC16_2 app_tp_st_touch.o - 0x00010c50 0x00010c50 0x00000014 Code RO 2197 i.DMA_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010c64 0x00010c64 0x0000001c Code RO 2198 i.EXTI_INT0_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010c80 0x00010c80 0x0000001c Code RO 2199 i.EXTI_INT1_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010c9c 0x00010c9c 0x0000001c Code RO 2200 i.EXTI_INT2_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010cb8 0x00010cb8 0x0000001c Code RO 2201 i.EXTI_INT3_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010cd4 0x00010cd4 0x0000001c Code RO 2202 i.EXTI_INT4_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010cf0 0x00010cf0 0x0000001c Code RO 2203 i.EXTI_INT5_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010d0c 0x00010d0c 0x0000001c Code RO 2204 i.EXTI_INT6_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010d28 0x00010d28 0x0000001c Code RO 2205 i.EXTI_INT7_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010d44 0x00010d44 0x00000064 Code RO 2356 i.EncryptCheck tp_EncryptCheck.lib(app_tp_enc.o) - 0x00010da8 0x00010da8 0x00000014 Code RO 2206 i.FLSCTRL_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010dbc 0x00010dbc 0x00000074 Code RO 102 i.Gpio_swire_output ap_demo.o - 0x00010e30 0x00010e30 0x00000014 Code RO 2207 i.HardFault_Handler CVWL568.lib(irq_redirect .o) - 0x00010e44 0x00010e44 0x00000018 Code RO 2208 i.I2C0_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010e5c 0x00010e5c 0x00000018 Code RO 2209 i.I2C1_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010e74 0x00010e74 0x00000018 Code RO 2210 i.LCDC_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010e8c 0x00010e8c 0x00000028 Code RO 2345 i.LOG_printf CVWL568.lib(tau_log.o) - 0x00010eb4 0x00010eb4 0x00000018 Code RO 2211 i.MEMC_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010ecc 0x00010ecc 0x00000018 Code RO 2212 i.MIPI_RX_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010ee4 0x00010ee4 0x00000018 Code RO 2213 i.MIPI_TX_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010efc 0x00010efc 0x0000001c Code RO 2214 i.PWMDET_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010f18 0x00010f18 0x0000001c Code RO 2215 i.SPIM_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010f34 0x00010f34 0x0000001c Code RO 2216 i.SPIS_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010f50 0x00010f50 0x0000001c Code RO 2217 i.SWIRE_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010f6c 0x00010f6c 0x00000018 Code RO 2218 i.SysTick_Handler CVWL568.lib(irq_redirect .o) - 0x00010f84 0x00010f84 0x00000018 Code RO 2219 i.TIMER0_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010f9c 0x00010f9c 0x00000018 Code RO 2220 i.TIMER1_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010fb4 0x00010fb4 0x00000018 Code RO 2221 i.TIMER2_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010fcc 0x00010fcc 0x00000018 Code RO 2222 i.TIMER3_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00010fe4 0x00010fe4 0x0000001c Code RO 2652 i.UART0_IRQ_Handle CVWL568.lib(drv_uart.o) - 0x00011000 0x00011000 0x00000014 Data RO 1191 .ARM.__at_0x11000 CVWL568.lib(drv_common.o) - 0x00011014 0x00011014 0x00000002 Code RO 2656 i.UART_DisableDma CVWL568.lib(drv_uart.o) - 0x00011016 0x00011016 0x00000002 Code RO 3132 i.__scatterload_null mc_p.l(handlers.o) - 0x00011018 0x00011018 0x00000004 Data RO 1192 .ARM.__at_0x11018 CVWL568.lib(drv_common.o) - 0x0001101c 0x0001101c 0x00000144 Code RO 269 i.S20_Start_init app_tp_transfer.o - 0x00011160 0x00011160 0x00000004 Code RO 2662 i.UART_GetInstance CVWL568.lib(drv_uart.o) - 0x00011164 0x00011164 0x00000018 Code RO 2223 i.UART_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x0001117c 0x0001117c 0x00000024 Code RO 2670 i.UART_ResetRxFIFO CVWL568.lib(drv_uart.o) - 0x000111a0 0x000111a0 0x00000048 Code RO 2673 i.UART_SetBaudRate CVWL568.lib(drv_uart.o) - 0x000111e8 0x000111e8 0x0000001a Code RO 2674 i.UART_SwitchSCLK CVWL568.lib(drv_uart.o) - 0x00011202 0x00011202 0x00000134 Code RO 2676 i.UART_TransferHandleIRQ CVWL568.lib(drv_uart.o) - 0x00011336 0x00011336 0x0000001a Code RO 2678 i.UART_WriteBlocking CVWL568.lib(drv_uart.o) - 0x00011350 0x00011350 0x000000bc Code RO 2679 i.UART_init CVWL568.lib(drv_uart.o) - 0x0001140c 0x0001140c 0x00000018 Code RO 2224 i.VIDC_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00011424 0x00011424 0x00000018 Code RO 2225 i.VPRE_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x0001143c 0x0001143c 0x00000018 Code RO 2226 i.WDG_IRQn_Handler CVWL568.lib(irq_redirect .o) - 0x00011454 0x00011454 0x00000020 Code RO 3020 i.__0printf mc_p.l(printfa.o) - 0x00011474 0x00011474 0x00000024 Code RO 3026 i.__0vsprintf mc_p.l(printfa.o) - 0x00011498 0x00011498 0x0000002e Code RO 3119 i.__ARM_clz mf_p.l(depilogue.o) - 0x000114c6 0x000114c6 0x0000001a Code RO 221 i.__ARM_common_switch8 ap_demo.o - 0x000114e0 0x000114e0 0x00000018 Code RO 1512 i.__NVIC_ClearPendingIRQ CVWL568.lib(drv_i2c_master.o) - 0x000114f8 0x000114f8 0x00000018 Code RO 1636 i.__NVIC_ClearPendingIRQ CVWL568.lib(drv_spi_master.o) - 0x00011510 0x00011510 0x00000020 Code RO 2049 i.__NVIC_DisableIRQ CVWL568.lib(drv_rxbr.o) - 0x00011530 0x00011530 0x00000018 Code RO 2050 i.__NVIC_EnableIRQ CVWL568.lib(drv_rxbr.o) - 0x00011548 0x00011548 0x00000044 Code RO 2433 i.__NVIC_SetPriority CVWL568.lib(hal_spi_slave.o) - 0x0001158c 0x0001158c 0x0000000e Code RO 3131 i.__scatterload_copy mc_p.l(handlers.o) - 0x0001159a 0x0001159a 0x0000000e Code RO 3133 i.__scatterload_zeroinit mc_p.l(handlers.o) - 0x000115a8 0x000115a8 0x0000000c Code RO 3109 i.__set_errno mc_p.l(errno.o) - 0x000115b4 0x000115b4 0x00000174 Code RO 3027 i._fp_digits mc_p.l(printfa.o) - 0x00011728 0x00011728 0x000006ec Code RO 3028 i._printf_core mc_p.l(printfa.o) - 0x00011e14 0x00011e14 0x00000020 Code RO 3029 i._printf_post_padding mc_p.l(printfa.o) - 0x00011e34 0x00011e34 0x0000002c Code RO 3030 i._printf_pre_padding mc_p.l(printfa.o) - 0x00011e60 0x00011e60 0x0000000a Code RO 3032 i._sputc mc_p.l(printfa.o) - 0x00011e6a 0x00011e6a 0x00000002 PAD - 0x00011e6c 0x00011e6c 0x0000105c Code RO 103 i.ap_dcs_read ap_demo.o - 0x00012ec8 0x00012ec8 0x00000138 Code RO 104 i.ap_demo ap_demo.o - 0x00013000 0x00013000 0x00000028 Code RO 105 i.ap_get_reg_ca ap_demo.o - 0x00013028 0x00013028 0x000000b0 Code RO 106 i.ap_get_reg_df ap_demo.o - 0x000130d8 0x000130d8 0x00000020 Code RO 411 i.ap_get_tp_calibration_status_01 app_tp_st_touch.o - 0x000130f8 0x000130f8 0x00000028 Code RO 107 i.ap_reset_cb ap_demo.o - 0x00013120 0x00013120 0x000002c0 Code RO 108 i.ap_set_backlight ap_demo.o - 0x000133e0 0x000133e0 0x00000024 Code RO 109 i.ap_set_display_off ap_demo.o - 0x00013404 0x00013404 0x0000000c Code RO 110 i.ap_set_display_on ap_demo.o - 0x00013410 0x00013410 0x00000038 Code RO 111 i.ap_set_enter_sleep_mode ap_demo.o - 0x00013448 0x00013448 0x0000000c Code RO 112 i.ap_set_exit_sleep_mode ap_demo.o - 0x00013454 0x00013454 0x00000098 Code RO 412 i.ap_set_tp_calibration_04 app_tp_st_touch.o - 0x000134ec 0x000134ec 0x000000b0 Code RO 413 i.ap_tp_st_touch_calibration app_tp_st_touch.o - 0x0001359c 0x0001359c 0x0000000e Code RO 414 i.ap_tp_st_touch_error_handler_F3 app_tp_st_touch.o - 0x000135aa 0x000135aa 0x00000020 Code RO 415 i.ap_tp_st_touch_error_handler_FF app_tp_st_touch.o - 0x000135ca 0x000135ca 0x00000002 PAD - 0x000135cc 0x000135cc 0x000000a8 Code RO 416 i.ap_tp_st_touch_get_calibration_success_mark app_tp_st_touch.o - 0x00013674 0x00013674 0x00000088 Code RO 417 i.ap_tp_st_touch_hardware_reset app_tp_st_touch.o - 0x000136fc 0x000136fc 0x0000001c Code RO 418 i.ap_tp_st_touch_scan_point_init app_tp_st_touch.o - 0x00013718 0x00013718 0x00000094 Code RO 419 i.ap_tp_st_touch_scan_point_record_event app_tp_st_touch.o - 0x000137ac 0x000137ac 0x00000034 Code RO 420 i.ap_tp_st_touch_scan_point_record_event_exec app_tp_st_touch.o - 0x000137e0 0x000137e0 0x00000034 Code RO 421 i.ap_tp_st_touch_simulate_finger_release_event app_tp_st_touch.o - 0x00013814 0x00013814 0x0000002c Code RO 113 i.ap_update_frame_rate ap_demo.o - 0x00013840 0x00013840 0x0000001c Code RO 2051 i.app_ADC_IRQn_Handler CVWL568.lib(drv_rxbr.o) - 0x0001385c 0x0001385c 0x00000024 Code RO 1436 i.app_AP_NRESET_IRQn_Handler CVWL568.lib(drv_gpio.o) - 0x00013880 0x00013880 0x0000001c Code RO 1437 i.app_EXTI_INT0_IRQn_Handler CVWL568.lib(drv_gpio.o) - 0x0001389c 0x0001389c 0x0000001c Code RO 1438 i.app_EXTI_INT1_IRQn_Handler CVWL568.lib(drv_gpio.o) - 0x000138b8 0x000138b8 0x0000001c Code RO 1439 i.app_EXTI_INT2_IRQn_Handler CVWL568.lib(drv_gpio.o) - 0x000138d4 0x000138d4 0x0000001c Code RO 1440 i.app_EXTI_INT3_IRQn_Handler CVWL568.lib(drv_gpio.o) - 0x000138f0 0x000138f0 0x0000001c Code RO 1441 i.app_EXTI_INT4_IRQn_Handler CVWL568.lib(drv_gpio.o) - 0x0001390c 0x0001390c 0x0000001c Code RO 1442 i.app_EXTI_INT5_IRQn_Handler CVWL568.lib(drv_gpio.o) - 0x00013928 0x00013928 0x0000001c Code RO 1443 i.app_EXTI_INT6_IRQn_Handler CVWL568.lib(drv_gpio.o) - 0x00013944 0x00013944 0x0000001c Code RO 1444 i.app_EXTI_INT7_IRQn_Handler CVWL568.lib(drv_gpio.o) - 0x00013960 0x00013960 0x00000048 Code RO 1183 i.app_HardFault_Handler CVWL568.lib(drv_common.o) - 0x000139a8 0x000139a8 0x00000018 Code RO 1547 i.app_I2C0_IRQn_Handler CVWL568.lib(drv_i2c_slave.o) - 0x000139c0 0x000139c0 0x00000010 Code RO 1513 i.app_I2C1_IRQn_Handler CVWL568.lib(drv_i2c_master.o) - 0x000139d0 0x000139d0 0x000001a4 Code RO 1088 i.app_LCDC_IRQn_Handler CVWL568.lib(hal_internal_vsync.o) - 0x00013b74 0x00013b74 0x00000088 Code RO 1993 i.app_MEMC_IRQn_Handler CVWL568.lib(drv_memc.o) - 0x00013bfc 0x00013bfc 0x00000298 Code RO 1765 i.app_MIPI_RX_IRQn_Handler CVWL568.lib(drv_dsi_rx.o) - 0x00013e94 0x00013e94 0x000000a0 Code RO 1821 i.app_MIPI_TX_IRQn_Handler CVWL568.lib(drv_dsi_tx.o) - 0x00013f34 0x00013f34 0x00000048 Code RO 2587 i.app_PWMDET_IRQn_Handler CVWL568.lib(drv_pwm.o) - 0x00013f7c 0x00013f7c 0x00000030 Code RO 1637 i.app_SPIM_IRQn_Handler CVWL568.lib(drv_spi_master.o) - 0x00013fac 0x00013fac 0x00000200 Code RO 2434 i.app_SPIS_IRQn_Handler CVWL568.lib(hal_spi_slave.o) - 0x000141ac 0x000141ac 0x00000020 Code RO 1669 i.app_SWIRE_IRQn_Handler CVWL568.lib(drv_swire.o) - 0x000141cc 0x000141cc 0x00000018 Code RO 1184 i.app_SysTick_Handler CVWL568.lib(drv_common.o) - 0x000141e4 0x000141e4 0x0000000a Code RO 1719 i.app_TIMER0_IRQn_Handler CVWL568.lib(drv_timer.o) - 0x000141ee 0x000141ee 0x0000000a Code RO 1720 i.app_TIMER1_IRQn_Handler CVWL568.lib(drv_timer.o) - 0x000141f8 0x000141f8 0x0000000a Code RO 1721 i.app_TIMER2_IRQn_Handler CVWL568.lib(drv_timer.o) - 0x00014202 0x00014202 0x0000000a Code RO 1722 i.app_TIMER3_IRQn_Handler CVWL568.lib(drv_timer.o) - 0x0001420c 0x0001420c 0x00000008 Code RO 2680 i.app_UART_IRQn_Handler CVWL568.lib(drv_uart.o) - 0x00014214 0x00014214 0x0000001c Code RO 2116 i.app_VIDC_IRQn_Handler CVWL568.lib(drv_vidc.o) - 0x00014230 0x00014230 0x0000001c Code RO 2052 i.app_VPRE_IRQn_Handler CVWL568.lib(drv_rxbr.o) - 0x0001424c 0x0001424c 0x00000038 Code RO 2739 i.app_WDG_IRQn_Handler CVWL568.lib(drv_wdg.o) - 0x00014284 0x00014284 0x00000010 Code RO 1298 i.app_dma_irq_handler CVWL568.lib(drv_dma.o) - 0x00014294 0x00014294 0x00000030 Code RO 2476 i.app_fls_ctrl_Handler CVWL568.lib(norflash.o) - 0x000142c4 0x000142c4 0x00000024 Code RO 270 i.app_tp_I2C_init app_tp_transfer.o - 0x000142e8 0x000142e8 0x00000038 Code RO 423 i.app_tp_calibration_exec app_tp_st_touch.o - 0x00014320 0x00014320 0x00000030 Code RO 271 i.app_tp_i2cs_callback app_tp_transfer.o - 0x00014350 0x00014350 0x00000040 Code RO 272 i.app_tp_init app_tp_transfer.o - 0x00014390 0x00014390 0x00000020 Code RO 273 i.app_tp_m_read app_tp_transfer.o - 0x000143b0 0x000143b0 0x00000008 Code RO 275 i.app_tp_m_write app_tp_transfer.o - 0x000143b8 0x000143b8 0x0000041c Code RO 938 i.app_tp_phone_analysis_data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) - 0x000147d4 0x000147d4 0x0000000c Code RO 276 i.app_tp_phone_clear_reset_on app_tp_transfer.o - 0x000147e0 0x000147e0 0x00000008 Code RO 278 i.app_tp_s_read app_tp_transfer.o - 0x000147e8 0x000147e8 0x00000008 Code RO 280 i.app_tp_s_write app_tp_transfer.o - 0x000147f0 0x000147f0 0x000002dc Code RO 940 i.app_tp_screen_analysis_int WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) - 0x00014acc 0x00014acc 0x0000000c Code RO 282 i.app_tp_screen_int_callback app_tp_transfer.o - 0x00014ad8 0x00014ad8 0x00000040 Code RO 283 i.app_tp_transfer_screen_const app_tp_transfer.o - 0x00014b18 0x00014b18 0x00000160 Code RO 284 i.app_tp_transfer_screen_int app_tp_transfer.o - 0x00014c78 0x00014c78 0x00000018 Code RO 285 i.app_tp_transfer_screen_start app_tp_transfer.o - 0x00014c90 0x00014c90 0x00000036 Code RO 114 i.blue_change_ccm ap_demo.o - 0x00014cc6 0x00014cc6 0x00000002 PAD - 0x00014cc8 0x00014cc8 0x00000024 Code RO 513 i.board_Init board.o - 0x00014cec 0x00014cec 0x000004f0 Code RO 1089 i.calc_framebuffer_setting CVWL568.lib(hal_internal_vsync.o) - 0x000151dc 0x000151dc 0x000000c8 Code RO 2763 i.ceil m_ps.l(ceil.o) - 0x000152a4 0x000152a4 0x0000002c Code RO 1090 i.check_mipi_rx_tx_video_info CVWL568.lib(hal_internal_vsync.o) - 0x000152d0 0x000152d0 0x00000090 Code RO 1091 i.check_pkt_buf_rev CVWL568.lib(hal_internal_vsync.o) - 0x00015360 0x00015360 0x00000058 Code RO 1752 i.dcs_packet_fifo_alloc CVWL568.lib(dcs_packet_fifo.o) - 0x000153b8 0x000153b8 0x00000018 Code RO 1753 i.dcs_packet_fifo_init CVWL568.lib(dcs_packet_fifo.o) - 0x000153d0 0x000153d0 0x00000044 Code RO 1754 i.dcs_packet_free_fifo_header CVWL568.lib(dcs_packet_fifo.o) - 0x00015414 0x00015414 0x00000024 Code RO 1755 i.dcs_packet_get_fifo_header CVWL568.lib(dcs_packet_fifo.o) - 0x00015438 0x00015438 0x0000002c Code RO 1092 i.dcs_sw_filter CVWL568.lib(hal_internal_vsync.o) - 0x00015464 0x00015464 0x00000018 Code RO 930 i.delayMs CVWL568.lib(tau_delay.o) - 0x0001547c 0x0001547c 0x00000022 Code RO 931 i.delayUs CVWL568.lib(tau_delay.o) - 0x0001549e 0x0001549e 0x00000002 PAD - 0x000154a0 0x000154a0 0x00000058 Code RO 115 i.disable_mipi_timer_cb ap_demo.o - 0x000154f8 0x000154f8 0x00000038 Code RO 1688 i.drv_ap_rst_trig_edge_detect CVWL568.lib(drv_sys_cfg.o) - 0x00015530 0x00015530 0x0000000c Code RO 2316 i.drv_chip_info_get_info CVWL568.lib(drv_chip_info.o) - 0x0001553c 0x0001553c 0x00000040 Code RO 2317 i.drv_chip_info_init CVWL568.lib(drv_chip_info.o) - 0x0001557c 0x0001557c 0x000000b0 Code RO 2318 i.drv_chip_rx_info_check CVWL568.lib(drv_chip_info.o) - 0x0001562c 0x0001562c 0x00000014 Code RO 2319 i.drv_chip_rx_init_done CVWL568.lib(drv_chip_info.o) - 0x00015640 0x00015640 0x00000058 Code RO 1186 i.drv_common_enable_systick CVWL568.lib(drv_common.o) - 0x00015698 0x00015698 0x00000008 Code RO 1189 i.drv_common_system_init CVWL568.lib(drv_common.o) - 0x000156a0 0x000156a0 0x00000010 Code RO 1211 i.drv_crgu_config_reset_modules CVWL568.lib(drv_crgu.o) - 0x000156b0 0x000156b0 0x00000014 Code RO 1224 i.drv_crgu_set_ahb_pre_div CVWL568.lib(drv_crgu.o) - 0x000156c4 0x000156c4 0x00000014 Code RO 1225 i.drv_crgu_set_ahb_src CVWL568.lib(drv_crgu.o) - 0x000156d8 0x000156d8 0x00000020 Code RO 1228 i.drv_crgu_set_clock CVWL568.lib(drv_crgu.o) - 0x000156f8 0x000156f8 0x00000014 Code RO 1229 i.drv_crgu_set_dpi_mux_src CVWL568.lib(drv_crgu.o) - 0x0001570c 0x0001570c 0x00000018 Code RO 1230 i.drv_crgu_set_dpi_pre_div CVWL568.lib(drv_crgu.o) - 0x00015724 0x00015724 0x00000014 Code RO 1231 i.drv_crgu_set_dpi_pre_src CVWL568.lib(drv_crgu.o) - 0x00015738 0x00015738 0x00000014 Code RO 1232 i.drv_crgu_set_dsc_core_div CVWL568.lib(drv_crgu.o) - 0x0001574c 0x0001574c 0x00000014 Code RO 1233 i.drv_crgu_set_dsco_src CVWL568.lib(drv_crgu.o) - 0x00015760 0x00015760 0x00000014 Code RO 1234 i.drv_crgu_set_dsco_src_div CVWL568.lib(drv_crgu.o) - 0x00015774 0x00015774 0x00000014 Code RO 1235 i.drv_crgu_set_fb_div CVWL568.lib(drv_crgu.o) - 0x00015788 0x00015788 0x00000014 Code RO 1236 i.drv_crgu_set_fb_src CVWL568.lib(drv_crgu.o) - 0x0001579c 0x0001579c 0x00000014 Code RO 1239 i.drv_crgu_set_lcdc_div CVWL568.lib(drv_crgu.o) - 0x000157b0 0x000157b0 0x00000014 Code RO 1240 i.drv_crgu_set_lcdc_src CVWL568.lib(drv_crgu.o) - 0x000157c4 0x000157c4 0x00000014 Code RO 1241 i.drv_crgu_set_mipi_cfg_src CVWL568.lib(drv_crgu.o) - 0x000157d8 0x000157d8 0x00000018 Code RO 1242 i.drv_crgu_set_mipi_ref_src CVWL568.lib(drv_crgu.o) - 0x000157f0 0x000157f0 0x00000018 Code RO 1245 i.drv_crgu_set_reset CVWL568.lib(drv_crgu.o) - 0x00015808 0x00015808 0x00000014 Code RO 1246 i.drv_crgu_set_rxbr_div CVWL568.lib(drv_crgu.o) - 0x0001581c 0x0001581c 0x00000014 Code RO 1247 i.drv_crgu_set_rxbr_src CVWL568.lib(drv_crgu.o) - 0x00015830 0x00015830 0x00000014 Code RO 1249 i.drv_crgu_set_vidc_src CVWL568.lib(drv_crgu.o) - 0x00015844 0x00015844 0x00000018 Code RO 1302 i.drv_dma_clear_flag CVWL568.lib(drv_dma.o) - 0x0001585c 0x0001585c 0x0000001c Code RO 1303 i.drv_dma_create_handle CVWL568.lib(drv_dma.o) - 0x00015878 0x00015878 0x00000010 Code RO 1305 i.drv_dma_disenable_channel CVWL568.lib(drv_dma.o) - 0x00015888 0x00015888 0x00000010 Code RO 1307 i.drv_dma_enable_channel CVWL568.lib(drv_dma.o) - 0x00015898 0x00015898 0x00000024 Code RO 1308 i.drv_dma_enable_channel_interrupts CVWL568.lib(drv_dma.o) - 0x000158bc 0x000158bc 0x0000000c Code RO 1310 i.drv_dma_get_channel_flag CVWL568.lib(drv_dma.o) - 0x000158c8 0x000158c8 0x00000090 Code RO 1313 i.drv_dma_irq_handler CVWL568.lib(drv_dma.o) - 0x00015958 0x00015958 0x00000012 Code RO 1315 i.drv_dma_prepar_transfer CVWL568.lib(drv_dma.o) - 0x0001596a 0x0001596a 0x0000001a Code RO 1317 i.drv_dma_set_burst CVWL568.lib(drv_dma.o) - 0x00015984 0x00015984 0x00000006 Code RO 1318 i.drv_dma_set_callback CVWL568.lib(drv_dma.o) - 0x0001598a 0x0001598a 0x00000002 PAD - 0x0001598c 0x0001598c 0x00000044 Code RO 1320 i.drv_dma_set_transfer CVWL568.lib(drv_dma.o) - 0x000159d0 0x000159d0 0x00000036 Code RO 2329 i.drv_dsc_dec_convert_pps_rc_parameter CVWL568.lib(drv_dsc_dec.o) - 0x00015a06 0x00015a06 0x0000000c Code RO 2330 i.drv_dsc_dec_disable CVWL568.lib(drv_dsc_dec.o) - 0x00015a12 0x00015a12 0x00000002 PAD - 0x00015a14 0x00015a14 0x00000074 Code RO 2331 i.drv_dsc_dec_enable CVWL568.lib(drv_dsc_dec.o) - 0x00015a88 0x00015a88 0x0000000a Code RO 2332 i.drv_dsc_dec_get_nslc CVWL568.lib(drv_dsc_dec.o) - 0x00015a92 0x00015a92 0x00000028 Code RO 2334 i.drv_dsc_dec_set_u8_pps CVWL568.lib(drv_dsc_dec.o) - 0x00015aba 0x00015aba 0x00000002 PAD - 0x00015abc 0x00015abc 0x00000104 Code RO 1766 i.drv_dsi_rx_calc_ipi_tx_delay CVWL568.lib(drv_dsi_rx.o) - 0x00015bc0 0x00015bc0 0x00000040 Code RO 1767 i.drv_dsi_rx_enable_irq CVWL568.lib(drv_dsi_rx.o) - 0x00015c00 0x00015c00 0x00000050 Code RO 1768 i.drv_dsi_rx_get_color_bpp CVWL568.lib(drv_dsi_rx.o) - 0x00015c50 0x00015c50 0x0000001c Code RO 1769 i.drv_dsi_rx_get_color_pcc CVWL568.lib(drv_dsi_rx.o) - 0x00015c6c 0x00015c6c 0x00000008 Code RO 1770 i.drv_dsi_rx_get_compression_en CVWL568.lib(drv_dsi_rx.o) - 0x00015c74 0x00015c74 0x00000006 Code RO 1771 i.drv_dsi_rx_get_max_ret_size CVWL568.lib(drv_dsi_rx.o) - 0x00015c7a 0x00015c7a 0x0000000e Code RO 1775 i.drv_dsi_rx_power_up CVWL568.lib(drv_dsi_rx.o) - 0x00015c88 0x00015c88 0x00000020 Code RO 1776 i.drv_dsi_rx_set_ctrl_cfg CVWL568.lib(drv_dsi_rx.o) - 0x00015ca8 0x00015ca8 0x00000010 Code RO 1777 i.drv_dsi_rx_set_ddi_cfg CVWL568.lib(drv_dsi_rx.o) - 0x00015cb8 0x00015cb8 0x00000004 Code RO 1779 i.drv_dsi_rx_set_inten CVWL568.lib(drv_dsi_rx.o) - 0x00015cbc 0x00015cbc 0x00000010 Code RO 1780 i.drv_dsi_rx_set_ipi_cfg CVWL568.lib(drv_dsi_rx.o) - 0x00015ccc 0x00015ccc 0x00000046 Code RO 1782 i.drv_dsi_rx_set_lane_swap CVWL568.lib(drv_dsi_rx.o) - 0x00015d12 0x00015d12 0x00000026 Code RO 1783 i.drv_dsi_rx_set_resp_cnt CVWL568.lib(drv_dsi_rx.o) - 0x00015d38 0x00015d38 0x00000104 Code RO 1784 i.drv_dsi_rx_set_up_phy CVWL568.lib(drv_dsi_rx.o) - 0x00015e3c 0x00015e3c 0x0000000e Code RO 1785 i.drv_dsi_rx_shut_down CVWL568.lib(drv_dsi_rx.o) - 0x00015e4a 0x00015e4a 0x00000014 Code RO 1823 i.drv_dsi_tx_command_header CVWL568.lib(drv_dsi_tx.o) - 0x00015e5e 0x00015e5e 0x0000006c Code RO 1824 i.drv_dsi_tx_command_mode_cfg CVWL568.lib(drv_dsi_tx.o) - 0x00015eca 0x00015eca 0x00000004 Code RO 1825 i.drv_dsi_tx_command_put_payload CVWL568.lib(drv_dsi_tx.o) - 0x00015ece 0x00015ece 0x00000018 Code RO 1826 i.drv_dsi_tx_config_eotp CVWL568.lib(drv_dsi_tx.o) - 0x00015ee6 0x00015ee6 0x00000008 Code RO 1827 i.drv_dsi_tx_config_int CVWL568.lib(drv_dsi_tx.o) - 0x00015eee 0x00015eee 0x00000008 Code RO 1828 i.drv_dsi_tx_dpi_lpcmd_time CVWL568.lib(drv_dsi_tx.o) - 0x00015ef6 0x00015ef6 0x0000000a Code RO 1829 i.drv_dsi_tx_dpi_mode CVWL568.lib(drv_dsi_tx.o) - 0x00015f00 0x00015f00 0x00000024 Code RO 1830 i.drv_dsi_tx_dpi_polarity CVWL568.lib(drv_dsi_tx.o) - 0x00015f24 0x00015f24 0x00000004 Code RO 1831 i.drv_dsi_tx_edpi_cmd_size CVWL568.lib(drv_dsi_tx.o) - 0x00015f28 0x00015f28 0x00000004 Code RO 1833 i.drv_dsi_tx_get_cmd_status CVWL568.lib(drv_dsi_tx.o) - 0x00015f2c 0x00015f2c 0x00000004 Code RO 1835 i.drv_dsi_tx_mode CVWL568.lib(drv_dsi_tx.o) - 0x00015f30 0x00015f30 0x00000018 Code RO 1836 i.drv_dsi_tx_phy_clock_lane_auto_lp CVWL568.lib(drv_dsi_tx.o) - 0x00015f48 0x00015f48 0x0000001a Code RO 1837 i.drv_dsi_tx_phy_clock_lane_req_hs CVWL568.lib(drv_dsi_tx.o) - 0x00015f62 0x00015f62 0x0000000c Code RO 1839 i.drv_dsi_tx_phy_lane_mode CVWL568.lib(drv_dsi_tx.o) - 0x00015f6e 0x00015f6e 0x00000064 Code RO 1843 i.drv_dsi_tx_phy_status_ready CVWL568.lib(drv_dsi_tx.o) - 0x00015fd2 0x00015fd2 0x0000003e Code RO 1844 i.drv_dsi_tx_phy_status_stopstate CVWL568.lib(drv_dsi_tx.o) - 0x00016010 0x00016010 0x00000134 Code RO 1846 i.drv_dsi_tx_phy_test_setup CVWL568.lib(drv_dsi_tx.o) - 0x00016144 0x00016144 0x0000001e Code RO 1847 i.drv_dsi_tx_phy_time_cfg CVWL568.lib(drv_dsi_tx.o) - 0x00016162 0x00016162 0x00000008 Code RO 1851 i.drv_dsi_tx_powerup CVWL568.lib(drv_dsi_tx.o) - 0x0001616a 0x0001616a 0x0000001c Code RO 1852 i.drv_dsi_tx_response_mode CVWL568.lib(drv_dsi_tx.o) - 0x00016186 0x00016186 0x00000018 Code RO 1855 i.drv_dsi_tx_set_bta_ack CVWL568.lib(drv_dsi_tx.o) - 0x0001619e 0x0001619e 0x0000000c Code RO 1856 i.drv_dsi_tx_set_esc_div CVWL568.lib(drv_dsi_tx.o) - 0x000161aa 0x000161aa 0x00000002 PAD - 0x000161ac 0x000161ac 0x00000040 Code RO 1857 i.drv_dsi_tx_set_int CVWL568.lib(drv_dsi_tx.o) - 0x000161ec 0x000161ec 0x00000010 Code RO 1858 i.drv_dsi_tx_set_time_out_div CVWL568.lib(drv_dsi_tx.o) - 0x000161fc 0x000161fc 0x00000008 Code RO 1859 i.drv_dsi_tx_set_video_chunk CVWL568.lib(drv_dsi_tx.o) - 0x00016204 0x00016204 0x00000022 Code RO 1860 i.drv_dsi_tx_set_video_timing CVWL568.lib(drv_dsi_tx.o) - 0x00016226 0x00016226 0x00000008 Code RO 1862 i.drv_dsi_tx_shutdown CVWL568.lib(drv_dsi_tx.o) - 0x0001622e 0x0001622e 0x00000026 Code RO 1863 i.drv_dsi_tx_timeout_cfg CVWL568.lib(drv_dsi_tx.o) - 0x00016254 0x00016254 0x000000aa Code RO 1866 i.drv_dsi_tx_video_mode_cfg CVWL568.lib(drv_dsi_tx.o) - 0x000162fe 0x000162fe 0x00000016 Code RO 1867 i.drv_dsi_tx_video_mode_disable_hact_cmd CVWL568.lib(drv_dsi_tx.o) - 0x00016314 0x00016314 0x00000018 Code RO 1868 i.drv_dsi_tx_video_mode_set_lp_cmd CVWL568.lib(drv_dsi_tx.o) - 0x0001632c 0x0001632c 0x0000002e Code RO 2267 i.drv_efuse_enter_inactive CVWL568.lib(drv_efuse.o) - 0x0001635a 0x0001635a 0x0000000c Code RO 2270 i.drv_efuse_int_enable CVWL568.lib(drv_efuse.o) - 0x00016366 0x00016366 0x00000032 Code RO 2271 i.drv_efuse_read CVWL568.lib(drv_efuse.o) - 0x00016398 0x00016398 0x00000018 Code RO 2272 i.drv_efuse_read_req CVWL568.lib(drv_efuse.o) - 0x000163b0 0x000163b0 0x00000018 Code RO 1445 i.drv_gpio_get_input_data CVWL568.lib(drv_gpio.o) - 0x000163c8 0x000163c8 0x0000000c Code RO 1447 i.drv_gpio_register_ap_reset_callback CVWL568.lib(drv_gpio.o) - 0x000163d4 0x000163d4 0x00000014 Code RO 1448 i.drv_gpio_register_callback CVWL568.lib(drv_gpio.o) - 0x000163e8 0x000163e8 0x00000050 Code RO 1450 i.drv_gpio_set_int CVWL568.lib(drv_gpio.o) - 0x00016438 0x00016438 0x00000020 Code RO 1451 i.drv_gpio_set_ioe CVWL568.lib(drv_gpio.o) - 0x00016458 0x00016458 0x00000010 Code RO 1452 i.drv_gpio_set_mode0 CVWL568.lib(drv_gpio.o) - 0x00016468 0x00016468 0x00000010 Code RO 1453 i.drv_gpio_set_mode1 CVWL568.lib(drv_gpio.o) - 0x00016478 0x00016478 0x00000010 Code RO 1454 i.drv_gpio_set_mode2 CVWL568.lib(drv_gpio.o) - 0x00016488 0x00016488 0x00000010 Code RO 1455 i.drv_gpio_set_mode3 CVWL568.lib(drv_gpio.o) - 0x00016498 0x00016498 0x00000020 Code RO 739 i.drv_gpio_set_output_data CVWL568.lib(hal_gpio.o) - 0x000164b8 0x000164b8 0x00000130 Code RO 1456 i.drv_gpio_set_pull_state CVWL568.lib(drv_gpio.o) - 0x000165e8 0x000165e8 0x0000000c Code RO 1548 i.drv_i2c0_set_callback CVWL568.lib(drv_i2c_slave.o) - 0x000165f4 0x000165f4 0x0000000c Code RO 1514 i.drv_i2c1_set_callback CVWL568.lib(drv_i2c_master.o) - 0x00016600 0x00016600 0x00000034 Code RO 1488 i.drv_i2c_dma_callback CVWL568.lib(drv_i2c_dma.o) - 0x00016634 0x00016634 0x000000ac Code RO 1489 i.drv_i2c_dma_init CVWL568.lib(drv_i2c_dma.o) - 0x000166e0 0x000166e0 0x0000001a Code RO 1490 i.drv_i2c_enable_rx_dma CVWL568.lib(drv_i2c_dma.o) - 0x000166fa 0x000166fa 0x00000018 Code RO 1491 i.drv_i2c_enable_tx_dma CVWL568.lib(drv_i2c_dma.o) - 0x00016712 0x00016712 0x00000002 PAD - 0x00016714 0x00016714 0x00000060 Code RO 1516 i.drv_i2c_m_clear_it_pending_bit CVWL568.lib(drv_i2c_master.o) - 0x00016774 0x00016774 0x00000010 Code RO 1519 i.drv_i2c_m_enable CVWL568.lib(drv_i2c_master.o) - 0x00016784 0x00016784 0x00000038 Code RO 1520 i.drv_i2c_m_enable_intr CVWL568.lib(drv_i2c_master.o) - 0x000167bc 0x000167bc 0x0000008c Code RO 1526 i.drv_i2c_master_init CVWL568.lib(drv_i2c_master.o) - 0x00016848 0x00016848 0x0000005c Code RO 1492 i.drv_i2c_master_read_dma CVWL568.lib(drv_i2c_dma.o) - 0x000168a4 0x000168a4 0x0000003c Code RO 1493 i.drv_i2c_master_write_dma CVWL568.lib(drv_i2c_dma.o) - 0x000168e0 0x000168e0 0x0000003e Code RO 1494 i.drv_i2c_master_write_read_cmd CVWL568.lib(drv_i2c_dma.o) - 0x0001691e 0x0001691e 0x00000042 Code RO 1549 i.drv_i2c_s_clear_it_pending_bit CVWL568.lib(drv_i2c_slave.o) - 0x00016960 0x00016960 0x00000004 Code RO 1550 i.drv_i2c_s_config_intr CVWL568.lib(drv_i2c_slave.o) - 0x00016964 0x00016964 0x00000008 Code RO 1551 i.drv_i2c_s_enable CVWL568.lib(drv_i2c_slave.o) - 0x0001696c 0x0001696c 0x00000014 Code RO 1552 i.drv_i2c_s_get_fifo_status CVWL568.lib(drv_i2c_slave.o) - 0x00016980 0x00016980 0x00000050 Code RO 1555 i.drv_i2c_s_set_intr CVWL568.lib(drv_i2c_slave.o) - 0x000169d0 0x000169d0 0x0000001c Code RO 1556 i.drv_i2c_s_write_data CVWL568.lib(drv_i2c_slave.o) - 0x000169ec 0x000169ec 0x00000058 Code RO 1495 i.drv_i2c_set_dma_irq_callback CVWL568.lib(drv_i2c_dma.o) - 0x00016a44 0x00016a44 0x00000032 Code RO 1557 i.drv_i2c_slave_init CVWL568.lib(drv_i2c_slave.o) - 0x00016a76 0x00016a76 0x00000002 PAD - 0x00016a78 0x00016a78 0x00000018 Code RO 1496 i.drv_i2c_slave_write_dma CVWL568.lib(drv_i2c_dma.o) - 0x00016a90 0x00016a90 0x00000018 Code RO 1935 i.drv_lcdc_config_bypass CVWL568.lib(drv_lcdc.o) - 0x00016aa8 0x00016aa8 0x00000030 Code RO 1936 i.drv_lcdc_config_ccm CVWL568.lib(drv_lcdc.o) - 0x00016ad8 0x00016ad8 0x00000016 Code RO 1937 i.drv_lcdc_config_disp_mode CVWL568.lib(drv_lcdc.o) - 0x00016aee 0x00016aee 0x00000024 Code RO 1938 i.drv_lcdc_config_dpi_polarity CVWL568.lib(drv_lcdc.o) - 0x00016b12 0x00016b12 0x00000026 Code RO 1939 i.drv_lcdc_config_dpi_timing CVWL568.lib(drv_lcdc.o) - 0x00016b38 0x00016b38 0x00000016 Code RO 1940 i.drv_lcdc_config_edpi_mode CVWL568.lib(drv_lcdc.o) - 0x00016b4e 0x00016b4e 0x00000016 Code RO 1941 i.drv_lcdc_config_endianness CVWL568.lib(drv_lcdc.o) - 0x00016b64 0x00016b64 0x0000000c Code RO 1942 i.drv_lcdc_config_input_size CVWL568.lib(drv_lcdc.o) - 0x00016b70 0x00016b70 0x0000001e Code RO 1943 i.drv_lcdc_config_int CVWL568.lib(drv_lcdc.o) - 0x00016b8e 0x00016b8e 0x00000022 Code RO 1944 i.drv_lcdc_config_int_single CVWL568.lib(drv_lcdc.o) - 0x00016bb0 0x00016bb0 0x00000022 Code RO 1945 i.drv_lcdc_config_overwrite CVWL568.lib(drv_lcdc.o) - 0x00016bd2 0x00016bd2 0x0000000c Code RO 1946 i.drv_lcdc_config_overwrite_rgb CVWL568.lib(drv_lcdc.o) - 0x00016bde 0x00016bde 0x0000001a Code RO 1947 i.drv_lcdc_config_partial_display_area CVWL568.lib(drv_lcdc.o) - 0x00016bf8 0x00016bf8 0x00000022 Code RO 1948 i.drv_lcdc_config_partial_display_enable CVWL568.lib(drv_lcdc.o) - 0x00016c1a 0x00016c1a 0x0000001a Code RO 1950 i.drv_lcdc_config_scale_up_coef CVWL568.lib(drv_lcdc.o) - 0x00016c34 0x00016c34 0x0000000c Code RO 1951 i.drv_lcdc_config_scale_up_step CVWL568.lib(drv_lcdc.o) - 0x00016c40 0x00016c40 0x0000004c Code RO 1952 i.drv_lcdc_config_src_parameter CVWL568.lib(drv_lcdc.o) - 0x00016c8c 0x00016c8c 0x00000006 Code RO 1953 i.drv_lcdc_config_thresh CVWL568.lib(drv_lcdc.o) - 0x00016c92 0x00016c92 0x00000012 Code RO 1954 i.drv_lcdc_ctrl_flow CVWL568.lib(drv_lcdc.o) - 0x00016ca4 0x00016ca4 0x00000020 Code RO 1956 i.drv_lcdc_enable_shadow_reg CVWL568.lib(drv_lcdc.o) - 0x00016cc4 0x00016cc4 0x00000040 Code RO 1957 i.drv_lcdc_set_int CVWL568.lib(drv_lcdc.o) - 0x00016d04 0x00016d04 0x00000018 Code RO 1958 i.drv_lcdc_set_prefetch CVWL568.lib(drv_lcdc.o) - 0x00016d1c 0x00016d1c 0x00000014 Code RO 1959 i.drv_lcdc_set_video_hw_mode CVWL568.lib(drv_lcdc.o) - 0x00016d30 0x00016d30 0x00000020 Code RO 1960 i.drv_lcdc_start CVWL568.lib(drv_lcdc.o) - 0x00016d50 0x00016d50 0x0000000c Code RO 1994 i.drv_memc_clear_status CVWL568.lib(drv_memc.o) - 0x00016d5c 0x00016d5c 0x00000040 Code RO 1995 i.drv_memc_enable_irq CVWL568.lib(drv_memc.o) - 0x00016d9c 0x00016d9c 0x0000000c Code RO 1996 i.drv_memc_gen_a_tear_signal CVWL568.lib(drv_memc.o) - 0x00016da8 0x00016da8 0x00000012 Code RO 1997 i.drv_memc_get_status CVWL568.lib(drv_memc.o) - 0x00016dba 0x00016dba 0x00000010 Code RO 1998 i.drv_memc_rate_transfer_sel CVWL568.lib(drv_memc.o) - 0x00016dca 0x00016dca 0x0000000e Code RO 1999 i.drv_memc_sel_vsync CVWL568.lib(drv_memc.o) - 0x00016dd8 0x00016dd8 0x00000014 Code RO 2000 i.drv_memc_set_active_height CVWL568.lib(drv_memc.o) - 0x00016dec 0x00016dec 0x0000000c Code RO 2001 i.drv_memc_set_data_mode CVWL568.lib(drv_memc.o) - 0x00016df8 0x00016df8 0x00000010 Code RO 2004 i.drv_memc_set_double_buffer CVWL568.lib(drv_memc.o) - 0x00016e08 0x00016e08 0x00000012 Code RO 2005 i.drv_memc_set_double_buffer_reverse CVWL568.lib(drv_memc.o) - 0x00016e1a 0x00016e1a 0x00000010 Code RO 2007 i.drv_memc_set_fs_en_conditions CVWL568.lib(drv_memc.o) - 0x00016e2a 0x00016e2a 0x00000014 Code RO 2008 i.drv_memc_set_inten CVWL568.lib(drv_memc.o) - 0x00016e3e 0x00016e3e 0x00000002 PAD - 0x00016e40 0x00016e40 0x00000018 Code RO 2009 i.drv_memc_set_lcdc_st_conditions CVWL568.lib(drv_memc.o) - 0x00016e58 0x00016e58 0x0000001a Code RO 2010 i.drv_memc_set_ltpo_mode CVWL568.lib(drv_memc.o) - 0x00016e72 0x00016e72 0x0000000e Code RO 2014 i.drv_memc_set_tear_mode CVWL568.lib(drv_memc.o) - 0x00016e80 0x00016e80 0x00000028 Code RO 2015 i.drv_memc_set_tear_waveform CVWL568.lib(drv_memc.o) - 0x00016ea8 0x00016ea8 0x0000000e Code RO 2017 i.drv_memc_set_vidc_sync_cnt CVWL568.lib(drv_memc.o) - 0x00016eb6 0x00016eb6 0x00000002 PAD - 0x00016eb8 0x00016eb8 0x00000008 Code RO 1574 i.drv_param_init_get_ccm CVWL568.lib(drv_param_init.o) - 0x00016ec0 0x00016ec0 0x00000014 Code RO 1575 i.drv_param_init_get_scld_filter_h CVWL568.lib(drv_param_init.o) - 0x00016ed4 0x00016ed4 0x00000014 Code RO 1576 i.drv_param_init_get_scld_filter_v CVWL568.lib(drv_param_init.o) - 0x00016ee8 0x00016ee8 0x00000008 Code RO 1577 i.drv_param_init_get_sclu_filter CVWL568.lib(drv_param_init.o) - 0x00016ef0 0x00016ef0 0x00000014 Code RO 1578 i.drv_param_init_set_ccm CVWL568.lib(drv_param_init.o) - 0x00016f04 0x00016f04 0x00000024 Code RO 1581 i.drv_param_p2r_filter_init CVWL568.lib(drv_param_init.o) - 0x00016f28 0x00016f28 0x00000010 Code RO 2288 i.drv_phy_enable_calibration CVWL568.lib(drv_phy_common.o) - 0x00016f38 0x00016f38 0x0000003c Code RO 2289 i.drv_phy_get_calibration CVWL568.lib(drv_phy_common.o) - 0x00016f74 0x00016f74 0x00000060 Code RO 2290 i.drv_phy_get_pll_para CVWL568.lib(drv_phy_common.o) - 0x00016fd4 0x00016fd4 0x00000054 Code RO 2291 i.drv_phy_get_rate_para CVWL568.lib(drv_phy_common.o) - 0x00017028 0x00017028 0x00000010 Code RO 2292 i.drv_phy_test_clear CVWL568.lib(drv_phy_common.o) - 0x00017038 0x00017038 0x00000018 Code RO 2293 i.drv_phy_test_lock CVWL568.lib(drv_phy_common.o) - 0x00017050 0x00017050 0x00000020 Code RO 2295 i.drv_phy_test_write_1_byte CVWL568.lib(drv_phy_common.o) - 0x00017070 0x00017070 0x00000026 Code RO 2296 i.drv_phy_test_write_2_byte CVWL568.lib(drv_phy_common.o) - 0x00017096 0x00017096 0x0000001e Code RO 2297 i.drv_phy_test_write_code CVWL568.lib(drv_phy_common.o) - 0x000170b4 0x000170b4 0x00000020 Code RO 2298 i.drv_phy_test_write_data CVWL568.lib(drv_phy_common.o) - 0x000170d4 0x000170d4 0x00000020 Code RO 1597 i.drv_pwr_set_cp_mode CVWL568.lib(drv_pwr.o) - 0x000170f4 0x000170f4 0x00000018 Code RO 1599 i.drv_pwr_set_pvd_mode CVWL568.lib(drv_pwr.o) - 0x0001710c 0x0001710c 0x00000038 Code RO 1600 i.drv_pwr_set_system_clk_src CVWL568.lib(drv_pwr.o) - 0x00017144 0x00017144 0x0000000c Code RO 1786 i.drv_rx_phy_test_clear CVWL568.lib(drv_dsi_rx.o) - 0x00017150 0x00017150 0x00000010 Code RO 1787 i.drv_rx_phy_test_lock CVWL568.lib(drv_dsi_rx.o) - 0x00017160 0x00017160 0x00000014 Code RO 1789 i.drv_rx_phy_test_write_1_byte CVWL568.lib(drv_dsi_rx.o) - 0x00017174 0x00017174 0x00000016 Code RO 1790 i.drv_rx_phy_test_write_2_byte CVWL568.lib(drv_dsi_rx.o) - 0x0001718a 0x0001718a 0x0000000a Code RO 2053 i.drv_rxbr_clear_pkt_buffer CVWL568.lib(drv_rxbr.o) - 0x00017194 0x00017194 0x00000004 Code RO 2054 i.drv_rxbr_clear_status0 CVWL568.lib(drv_rxbr.o) - 0x00017198 0x00017198 0x0000005a Code RO 2056 i.drv_rxbr_enable_irq CVWL568.lib(drv_rxbr.o) - 0x000171f2 0x000171f2 0x00000002 PAD - 0x000171f4 0x000171f4 0x00000014 Code RO 2057 i.drv_rxbr_frame_drop_cfg CVWL568.lib(drv_rxbr.o) - 0x00017208 0x00017208 0x00000064 Code RO 2058 i.drv_rxbr_get_clk CVWL568.lib(drv_rxbr.o) - 0x0001726c 0x0001726c 0x00000004 Code RO 2059 i.drv_rxbr_get_col_addr CVWL568.lib(drv_rxbr.o) - 0x00017270 0x00017270 0x00000012 Code RO 1093 i.drv_rxbr_get_int_source CVWL568.lib(hal_internal_vsync.o) - 0x00017282 0x00017282 0x00000004 Code RO 2062 i.drv_rxbr_get_page_addr CVWL568.lib(drv_rxbr.o) - 0x00017286 0x00017286 0x00000012 Code RO 1094 i.drv_rxbr_get_status0 CVWL568.lib(hal_internal_vsync.o) - 0x00017298 0x00017298 0x0000000c Code RO 2064 i.drv_rxbr_hline_rcv0_cfg CVWL568.lib(drv_rxbr.o) - 0x000172a4 0x000172a4 0x00000008 Code RO 2065 i.drv_rxbr_hline_rcv_cfg CVWL568.lib(drv_rxbr.o) - 0x000172ac 0x000172ac 0x0000000c Code RO 2066 i.drv_rxbr_register_irq0_callback CVWL568.lib(drv_rxbr.o) - 0x000172b8 0x000172b8 0x0000000c Code RO 2067 i.drv_rxbr_register_irq1_callback CVWL568.lib(drv_rxbr.o) - 0x000172c4 0x000172c4 0x00000014 Code RO 2068 i.drv_rxbr_set_ack_pkt_header CVWL568.lib(drv_rxbr.o) - 0x000172d8 0x000172d8 0x000000cc Code RO 2069 i.drv_rxbr_set_cmd_filter CVWL568.lib(drv_rxbr.o) - 0x000173a4 0x000173a4 0x00000014 Code RO 2071 i.drv_rxbr_set_color_format CVWL568.lib(drv_rxbr.o) - 0x000173b8 0x000173b8 0x00000014 Code RO 2073 i.drv_rxbr_set_inten CVWL568.lib(drv_rxbr.o) - 0x000173cc 0x000173cc 0x00000010 Code RO 2074 i.drv_rxbr_set_ltpo_drop_th CVWL568.lib(drv_rxbr.o) - 0x000173dc 0x000173dc 0x00000026 Code RO 2076 i.drv_rxbr_set_usr_cfg CVWL568.lib(drv_rxbr.o) - 0x00017402 0x00017402 0x00000008 Code RO 2077 i.drv_rxbr_set_usr_col CVWL568.lib(drv_rxbr.o) - 0x0001740a 0x0001740a 0x00000008 Code RO 2078 i.drv_rxbr_set_usr_row CVWL568.lib(drv_rxbr.o) - 0x00017412 0x00017412 0x00000002 PAD - 0x00017414 0x00017414 0x00000020 Code RO 1645 i.drv_spi_m_read_data CVWL568.lib(drv_spi_master.o) - 0x00017434 0x00017434 0x00000054 Code RO 1673 i.drv_swire_set_int CVWL568.lib(drv_swire.o) - 0x00017488 0x00017488 0x0000001c Code RO 1674 i.drv_swire_set_power_down CVWL568.lib(drv_swire.o) - 0x000174a4 0x000174a4 0x0000000c Code RO 1689 i.drv_sys_cfg_clear_all_int CVWL568.lib(drv_sys_cfg.o) - 0x000174b0 0x000174b0 0x00000028 Code RO 1690 i.drv_sys_cfg_clear_pending CVWL568.lib(drv_sys_cfg.o) - 0x000174d8 0x000174d8 0x00000018 Code RO 1693 i.drv_sys_cfg_sel_ap_rst_lvl_trig CVWL568.lib(drv_sys_cfg.o) - 0x000174f0 0x000174f0 0x0000001c Code RO 1694 i.drv_sys_cfg_sel_ap_rst_trig CVWL568.lib(drv_sys_cfg.o) - 0x0001750c 0x0001750c 0x00000024 Code RO 1695 i.drv_sys_cfg_sel_gpio_group CVWL568.lib(drv_sys_cfg.o) - 0x00017530 0x00017530 0x00000024 Code RO 1696 i.drv_sys_cfg_sel_int_trig CVWL568.lib(drv_sys_cfg.o) - 0x00017554 0x00017554 0x00000010 Code RO 1698 i.drv_sys_cfg_set_dma_rx_req CVWL568.lib(drv_sys_cfg.o) - 0x00017564 0x00017564 0x00000010 Code RO 1699 i.drv_sys_cfg_set_dma_tx_req CVWL568.lib(drv_sys_cfg.o) - 0x00017574 0x00017574 0x00000024 Code RO 1700 i.drv_sys_cfg_set_int CVWL568.lib(drv_sys_cfg.o) - 0x00017598 0x00017598 0x0000001a Code RO 1723 i.drv_timer_clear_status_flags CVWL568.lib(drv_timer.o) - 0x000175b2 0x000175b2 0x00000020 Code RO 1724 i.drv_timer_enable CVWL568.lib(drv_timer.o) - 0x000175d2 0x000175d2 0x00000002 PAD - 0x000175d4 0x000175d4 0x00000010 Code RO 1725 i.drv_timer_get_instance CVWL568.lib(drv_timer.o) - 0x000175e4 0x000175e4 0x00000010 Code RO 1726 i.drv_timer_get_prescaler CVWL568.lib(drv_timer.o) - 0x000175f4 0x000175f4 0x00000044 Code RO 1728 i.drv_timer_handle_interrupt CVWL568.lib(drv_timer.o) - 0x00017638 0x00017638 0x00000014 Code RO 1729 i.drv_timer_register_callback CVWL568.lib(drv_timer.o) - 0x0001764c 0x0001764c 0x00000010 Code RO 1730 i.drv_timer_set_compare_val CVWL568.lib(drv_timer.o) - 0x0001765c 0x0001765c 0x00000054 Code RO 1731 i.drv_timer_set_int CVWL568.lib(drv_timer.o) - 0x000176b0 0x000176b0 0x00000028 Code RO 1732 i.drv_timer_set_prescaler CVWL568.lib(drv_timer.o) - 0x000176d8 0x000176d8 0x0000000a Code RO 1869 i.drv_tx_phy_test_clear CVWL568.lib(drv_dsi_tx.o) - 0x000176e2 0x000176e2 0x0000001c Code RO 1870 i.drv_tx_phy_test_enter CVWL568.lib(drv_dsi_tx.o) - 0x000176fe 0x000176fe 0x0000001c Code RO 1871 i.drv_tx_phy_test_exit CVWL568.lib(drv_dsi_tx.o) - 0x0001771a 0x0001771a 0x00000012 Code RO 1873 i.drv_tx_phy_test_write_1_byte CVWL568.lib(drv_dsi_tx.o) - 0x0001772c 0x0001772c 0x00000014 Code RO 1874 i.drv_tx_phy_test_write_2_byte CVWL568.lib(drv_dsi_tx.o) - 0x00017740 0x00017740 0x00000010 Code RO 1875 i.drv_tx_phy_test_write_code CVWL568.lib(drv_dsi_tx.o) - 0x00017750 0x00017750 0x00000008 Code RO 2117 i.drv_vidc_clear_irq CVWL568.lib(drv_vidc.o) - 0x00017758 0x00017758 0x00000018 Code RO 2121 i.drv_vidc_enable CVWL568.lib(drv_vidc.o) - 0x00017770 0x00017770 0x00000040 Code RO 2122 i.drv_vidc_enable_irq CVWL568.lib(drv_vidc.o) - 0x000177b0 0x000177b0 0x00000012 Code RO 2124 i.drv_vidc_get_irq_status CVWL568.lib(drv_vidc.o) - 0x000177c2 0x000177c2 0x00000002 PAD - 0x000177c4 0x000177c4 0x00000028 Code RO 2128 i.drv_vidc_init_module_enable CVWL568.lib(drv_vidc.o) - 0x000177ec 0x000177ec 0x0000000c Code RO 2129 i.drv_vidc_register_callback CVWL568.lib(drv_vidc.o) - 0x000177f8 0x000177f8 0x00000006 Code RO 2130 i.drv_vidc_reset CVWL568.lib(drv_vidc.o) - 0x000177fe 0x000177fe 0x0000003c Code RO 2132 i.drv_vidc_set_dst_parameter CVWL568.lib(drv_vidc.o) - 0x0001783a 0x0001783a 0x00000014 Code RO 2136 i.drv_vidc_set_irqen CVWL568.lib(drv_vidc.o) - 0x0001784e 0x0001784e 0x00000010 Code RO 2137 i.drv_vidc_set_mirror CVWL568.lib(drv_vidc.o) - 0x0001785e 0x0001785e 0x00000008 Code RO 2140 i.drv_vidc_set_p2r_hcoef0 CVWL568.lib(drv_vidc.o) - 0x00017866 0x00017866 0x00000026 Code RO 2141 i.drv_vidc_set_p2r_hinitb CVWL568.lib(drv_vidc.o) - 0x0001788c 0x0001788c 0x00000026 Code RO 2142 i.drv_vidc_set_p2r_hinitr CVWL568.lib(drv_vidc.o) - 0x000178b2 0x000178b2 0x00000002 PAD - 0x000178b4 0x000178b4 0x00000018 Code RO 2143 i.drv_vidc_set_pentile_swap CVWL568.lib(drv_vidc.o) - 0x000178cc 0x000178cc 0x0000000a Code RO 2144 i.drv_vidc_set_pu_ctrl CVWL568.lib(drv_vidc.o) - 0x000178d6 0x000178d6 0x00000010 Code RO 2145 i.drv_vidc_set_rotation CVWL568.lib(drv_vidc.o) - 0x000178e6 0x000178e6 0x0000000a Code RO 2146 i.drv_vidc_set_scld_hcoef0 CVWL568.lib(drv_vidc.o) - 0x000178f0 0x000178f0 0x0000000a Code RO 2147 i.drv_vidc_set_scld_hcoef1 CVWL568.lib(drv_vidc.o) - 0x000178fa 0x000178fa 0x00000012 Code RO 2148 i.drv_vidc_set_scld_step CVWL568.lib(drv_vidc.o) - 0x0001790c 0x0001790c 0x0000000a Code RO 2149 i.drv_vidc_set_scld_vcoef0 CVWL568.lib(drv_vidc.o) - 0x00017916 0x00017916 0x0000000a Code RO 2150 i.drv_vidc_set_scld_vcoef1 CVWL568.lib(drv_vidc.o) - 0x00017920 0x00017920 0x00000016 Code RO 2151 i.drv_vidc_set_src_parameter CVWL568.lib(drv_vidc.o) - 0x00017936 0x00017936 0x00000002 PAD - 0x00017938 0x00017938 0x00000010 Code RO 2740 i.drv_wdg_clear_counter CVWL568.lib(drv_wdg.o) - 0x00017948 0x00017948 0x00000010 Code RO 2741 i.drv_wdg_clear_edge_flag CVWL568.lib(drv_wdg.o) - 0x00017958 0x00017958 0x00000010 Code RO 2744 i.drv_wdg_read_edge_flag CVWL568.lib(drv_wdg.o) - 0x00017968 0x00017968 0x00000040 Code RO 2747 i.drv_wdg_set_int CVWL568.lib(drv_wdg.o) - 0x000179a8 0x000179a8 0x0000000a Code RO 1357 i.fls_clr_interrupt_flag CVWL568.lib(drv_fls.o) - 0x000179b2 0x000179b2 0x00000014 Code RO 2347 i.fputc CVWL568.lib(tau_log.o) - 0x000179c6 0x000179c6 0x00000002 PAD - 0x000179c8 0x000179c8 0x00000034 Code RO 542 i.hal_dsi_rx_ctrl_create_handle CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x000179fc 0x000179fc 0x0000009c Code RO 544 i.hal_dsi_rx_ctrl_deinit CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00017a98 0x00017a98 0x00000084 Code RO 546 i.hal_dsi_rx_ctrl_dsc_async_handler CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00017b1c 0x00017b1c 0x00000028 Code RO 548 i.hal_dsi_rx_ctrl_gen_a_tear_signal CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00017b44 0x00017b44 0x00000028 Code RO 550 i.hal_dsi_rx_ctrl_get_max_ret_size CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00017b6c 0x00017b6c 0x00000064 Code RO 551 i.hal_dsi_rx_ctrl_hight_performan_mode CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00017bd0 0x00017bd0 0x00000098 Code RO 552 i.hal_dsi_rx_ctrl_init CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00017c68 0x00017c68 0x000001a4 Code RO 553 i.hal_dsi_rx_ctrl_init_clk CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00017e0c 0x00017e0c 0x000000d8 Code RO 554 i.hal_dsi_rx_ctrl_init_dsi_rx CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00017ee4 0x00017ee4 0x00000158 Code RO 555 i.hal_dsi_rx_ctrl_init_memc CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x0001803c 0x0001803c 0x00000148 Code RO 556 i.hal_dsi_rx_ctrl_init_rxbr CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00018184 0x00018184 0x0000022c Code RO 557 i.hal_dsi_rx_ctrl_init_vidc CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x000183b0 0x000183b0 0x0000003c Code RO 558 i.hal_dsi_rx_ctrl_pre_init_pps CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x000183ec 0x000183ec 0x000000f0 Code RO 561 i.hal_dsi_rx_ctrl_send_ack_cmd CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x000184dc 0x000184dc 0x00000034 Code RO 565 i.hal_dsi_rx_ctrl_set_cus_sync_line CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00018510 0x00018510 0x00000034 Code RO 568 i.hal_dsi_rx_ctrl_set_hw_tear_mode CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00018544 0x00018544 0x00000038 Code RO 569 i.hal_dsi_rx_ctrl_set_ipi_cfg CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x0001857c 0x0001857c 0x00000072 Code RO 574 i.hal_dsi_rx_ctrl_set_rxbr_clk CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x000185ee 0x000185ee 0x00000002 PAD - 0x000185f0 0x000185f0 0x00000034 Code RO 575 i.hal_dsi_rx_ctrl_set_sw_tear_mode CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00018624 0x00018624 0x0000000e Code RO 577 i.hal_dsi_rx_ctrl_set_tear_mode_ex CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00018632 0x00018632 0x00000002 PAD - 0x00018634 0x00018634 0x0000003c Code RO 578 i.hal_dsi_rx_ctrl_start CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00018670 0x00018670 0x0000003c Code RO 579 i.hal_dsi_rx_ctrl_stop CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x000186ac 0x000186ac 0x00000020 Code RO 581 i.hal_dsi_rx_ctrl_toggle_resolution CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x000186cc 0x000186cc 0x00000190 Code RO 635 i.hal_dsi_tx_calc_video_chunks CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001885c 0x0001885c 0x00000034 Code RO 636 i.hal_dsi_tx_config_params_for_lane_rate CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018890 0x00018890 0x00000450 Code RO 637 i.hal_dsi_tx_count_lane_rate CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018ce0 0x00018ce0 0x0000002c Code RO 640 i.hal_dsi_tx_ctrl_create_handle CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018d0c 0x00018d0c 0x00000084 Code RO 641 i.hal_dsi_tx_ctrl_deinit CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018d90 0x00018d90 0x0000004c Code RO 645 i.hal_dsi_tx_ctrl_enter_init_panel_mode CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018ddc 0x00018ddc 0x00000028 Code RO 647 i.hal_dsi_tx_ctrl_exit_init_panel_mode CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018e04 0x00018e04 0x000000a4 Code RO 649 i.hal_dsi_tx_ctrl_init CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018ea8 0x00018ea8 0x00000024 Code RO 650 i.hal_dsi_tx_ctrl_init_clk CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018ecc 0x00018ecc 0x0000000c Code RO 651 i.hal_dsi_tx_ctrl_panel_reset_pin CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018ed8 0x00018ed8 0x00000020 Code RO 654 i.hal_dsi_tx_ctrl_set_ccm CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018ef8 0x00018ef8 0x00000014 Code RO 660 i.hal_dsi_tx_ctrl_set_overwrite_rgb CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018f0c 0x00018f0c 0x00000010 Code RO 661 i.hal_dsi_tx_ctrl_set_partial_disp CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018f1c 0x00018f1c 0x00000024 Code RO 662 i.hal_dsi_tx_ctrl_set_partial_disp_area CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018f40 0x00018f40 0x0000009c Code RO 665 i.hal_dsi_tx_ctrl_start CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00018fdc 0x00018fdc 0x00000044 Code RO 666 i.hal_dsi_tx_ctrl_stop CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00019020 0x00019020 0x000000d8 Code RO 667 i.hal_dsi_tx_ctrl_write_array_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x000190f8 0x000190f8 0x000000b0 Code RO 668 i.hal_dsi_tx_ctrl_write_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x000191a8 0x000191a8 0x00000044 Code RO 669 i.hal_dsi_tx_init_data_mode CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x000191ec 0x000191ec 0x00000030 Code RO 670 i.hal_dsi_tx_init_dpi_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001921c 0x0001921c 0x00000020 Code RO 671 i.hal_dsi_tx_init_interrupt CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001923c 0x0001923c 0x00000020 Code RO 672 i.hal_dsi_tx_init_phy_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001925c 0x0001925c 0x00000094 Code RO 673 i.hal_dsi_tx_init_remains CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x000192f0 0x000192f0 0x00000058 Code RO 674 i.hal_dsi_tx_init_video_mode CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00019348 0x00019348 0x00000044 Code RO 675 i.hal_dsi_tx_send_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001938c 0x0001938c 0x00000018 Code RO 740 i.hal_gpio_ctrl_eint CVWL568.lib(hal_gpio.o) - 0x000193a4 0x000193a4 0x00000012 Code RO 741 i.hal_gpio_get_input_data CVWL568.lib(hal_gpio.o) - 0x000193b6 0x000193b6 0x00000002 PAD - 0x000193b8 0x000193b8 0x00000040 Code RO 744 i.hal_gpio_init_eint CVWL568.lib(hal_gpio.o) - 0x000193f8 0x000193f8 0x00000020 Code RO 745 i.hal_gpio_init_input CVWL568.lib(hal_gpio.o) - 0x00019418 0x00019418 0x00000028 Code RO 746 i.hal_gpio_init_output CVWL568.lib(hal_gpio.o) - 0x00019440 0x00019440 0x00000018 Code RO 747 i.hal_gpio_reg_eint_cb CVWL568.lib(hal_gpio.o) - 0x00019458 0x00019458 0x00000050 Code RO 748 i.hal_gpio_set_ap_reset_int CVWL568.lib(hal_gpio.o) - 0x000194a8 0x000194a8 0x00000060 Code RO 750 i.hal_gpio_set_mode CVWL568.lib(hal_gpio.o) - 0x00019508 0x00019508 0x00000008 Code RO 751 i.hal_gpio_set_output_data CVWL568.lib(hal_gpio.o) - 0x00019510 0x00019510 0x00000020 Code RO 753 i.hal_gpio_set_pull_state CVWL568.lib(hal_gpio.o) - 0x00019530 0x00019530 0x0000006c Code RO 779 i.hal_i2c_m_dma_init CVWL568.lib(hal_i2c_master.o) - 0x0001959c 0x0001959c 0x00000020 Code RO 780 i.hal_i2c_m_dma_read CVWL568.lib(hal_i2c_master.o) - 0x000195bc 0x000195bc 0x0000001c Code RO 781 i.hal_i2c_m_dma_write CVWL568.lib(hal_i2c_master.o) - 0x000195d8 0x000195d8 0x0000000c Code RO 783 i.hal_i2c_m_transfer_complate CVWL568.lib(hal_i2c_master.o) - 0x000195e4 0x000195e4 0x00000020 Code RO 784 i.hal_i2c_master_irq_callback CVWL568.lib(hal_i2c_master.o) - 0x00019604 0x00019604 0x00000010 Code RO 798 i.hal_i2c_s_dma_user_callback CVWL568.lib(hal_i2c_slave.o) - 0x00019614 0x00019614 0x0000004c Code RO 799 i.hal_i2c_s_dma_write CVWL568.lib(hal_i2c_slave.o) - 0x00019660 0x00019660 0x000000c8 Code RO 801 i.hal_i2c_s_init CVWL568.lib(hal_i2c_slave.o) - 0x00019728 0x00019728 0x00000014 Code RO 802 i.hal_i2c_s_nonblocking_read CVWL568.lib(hal_i2c_slave.o) - 0x0001973c 0x0001973c 0x0000000c Code RO 810 i.hal_i2c_s_set_transfer CVWL568.lib(hal_i2c_slave.o) - 0x00019748 0x00019748 0x00000174 Code RO 813 i.hal_i2c_slave_irq_callback CVWL568.lib(hal_i2c_slave.o) - 0x000198bc 0x000198bc 0x000000fc Code RO 1095 i.hal_internal_init_memc CVWL568.lib(hal_internal_vsync.o) - 0x000199b8 0x000199b8 0x00000010 Code RO 1097 i.hal_internal_sync_get_fb_setting CVWL568.lib(hal_internal_vsync.o) - 0x000199c8 0x000199c8 0x00000010 Code RO 1098 i.hal_internal_sync_get_hight_performan_mode CVWL568.lib(hal_internal_vsync.o) - 0x000199d8 0x000199d8 0x0000022c Code RO 1099 i.hal_internal_sync_input_resolution_change CVWL568.lib(hal_internal_vsync.o) - 0x00019c04 0x00019c04 0x00000010 Code RO 1102 i.hal_internal_update_dpi_param CVWL568.lib(hal_internal_vsync.o) - 0x00019c14 0x00019c14 0x0000012c Code RO 1103 i.hal_internal_video_mode_auto_sync CVWL568.lib(hal_internal_vsync.o) - 0x00019d40 0x00019d40 0x00000028 Code RO 1104 i.hal_internal_vsync_deinit CVWL568.lib(hal_internal_vsync.o) - 0x00019d68 0x00019d68 0x0000000c Code RO 1105 i.hal_internal_vsync_get_rx_state CVWL568.lib(hal_internal_vsync.o) - 0x00019d74 0x00019d74 0x00000018 Code RO 1106 i.hal_internal_vsync_get_sync_line CVWL568.lib(hal_internal_vsync.o) - 0x00019d8c 0x00019d8c 0x0000000c Code RO 1107 i.hal_internal_vsync_get_tear_mode CVWL568.lib(hal_internal_vsync.o) - 0x00019d98 0x00019d98 0x0000000c Code RO 1108 i.hal_internal_vsync_get_tx_state CVWL568.lib(hal_internal_vsync.o) - 0x00019da4 0x00019da4 0x00000118 Code RO 1109 i.hal_internal_vsync_init_rx CVWL568.lib(hal_internal_vsync.o) - 0x00019ebc 0x00019ebc 0x000000b0 Code RO 1110 i.hal_internal_vsync_init_tx CVWL568.lib(hal_internal_vsync.o) - 0x00019f6c 0x00019f6c 0x0000011c Code RO 1112 i.hal_internal_vsync_set_auto_hw_filter CVWL568.lib(hal_internal_vsync.o) - 0x0001a088 0x0001a088 0x00000014 Code RO 1114 i.hal_internal_vsync_set_rx_state CVWL568.lib(hal_internal_vsync.o) - 0x0001a09c 0x0001a09c 0x00000024 Code RO 1115 i.hal_internal_vsync_set_sync_line CVWL568.lib(hal_internal_vsync.o) - 0x0001a0c0 0x0001a0c0 0x00000050 Code RO 1116 i.hal_internal_vsync_set_tear_mode CVWL568.lib(hal_internal_vsync.o) - 0x0001a110 0x0001a110 0x00000080 Code RO 1117 i.hal_internal_vsync_set_tx_state CVWL568.lib(hal_internal_vsync.o) - 0x0001a190 0x0001a190 0x00000024 Code RO 676 i.hal_lcdc_config_ccm CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001a1b4 0x0001a1b4 0x00000058 Code RO 677 i.hal_lcdc_config_remains CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001a20c 0x0001a20c 0x00000014 Code RO 678 i.hal_lcdc_config_rgb_to_pentile CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001a220 0x0001a220 0x00000164 Code RO 679 i.hal_lcdc_config_upscaler CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001a384 0x0001a384 0x00000054 Code RO 680 i.hal_lcdc_init_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001a3d8 0x0001a3d8 0x000001b0 Code RO 681 i.hal_lcdc_init_clk CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001a588 0x0001a588 0x00000040 Code RO 682 i.hal_lcdc_init_interrupt CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001a5c8 0x0001a5c8 0x0000000e Code RO 838 i.hal_spi_m_clear_rxfifo CVWL568.lib(hal_spi_master.o) - 0x0001a5d6 0x0001a5d6 0x00000016 Code RO 864 i.hal_swire_open CVWL568.lib(hal_swire.o) - 0x0001a5ec 0x0001a5ec 0x00000008 Code RO 879 i.hal_system_enable_systick CVWL568.lib(hal_system.o) - 0x0001a5f4 0x0001a5f4 0x00000088 Code RO 883 i.hal_system_init CVWL568.lib(hal_system.o) - 0x0001a67c 0x0001a67c 0x0000001c Code RO 884 i.hal_system_init_console CVWL568.lib(hal_system.o) - 0x0001a698 0x0001a698 0x00000008 Code RO 887 i.hal_system_set_phy_calibration CVWL568.lib(hal_system.o) - 0x0001a6a0 0x0001a6a0 0x00000008 Code RO 888 i.hal_system_set_pvd CVWL568.lib(hal_system.o) - 0x0001a6a8 0x0001a6a8 0x00000008 Code RO 889 i.hal_system_set_vcc CVWL568.lib(hal_system.o) - 0x0001a6b0 0x0001a6b0 0x0000001a Code RO 914 i.hal_timer_init CVWL568.lib(hal_timer.o) - 0x0001a6ca 0x0001a6ca 0x00000002 PAD - 0x0001a6cc 0x0001a6cc 0x00000048 Code RO 916 i.hal_timer_start CVWL568.lib(hal_timer.o) - 0x0001a714 0x0001a714 0x00000028 Code RO 918 i.hal_timer_stop CVWL568.lib(hal_timer.o) - 0x0001a73c 0x0001a73c 0x0000008c Code RO 1071 i.hal_uart_init CVWL568.lib(hal_uart.o) - 0x0001a7c8 0x0001a7c8 0x00000010 Code RO 1074 i.hal_uart_transmit_blocking CVWL568.lib(hal_uart.o) - 0x0001a7d8 0x0001a7d8 0x00000110 Code RO 2227 i.handle_init CVWL568.lib(irq_redirect .o) - 0x0001a8e8 0x0001a8e8 0x00000064 Code RO 116 i.init_mipi_tx ap_demo.o - 0x0001a94c 0x0001a94c 0x00000088 Code RO 117 i.init_panel ap_demo.o - 0x0001a9d4 0x0001a9d4 0x0000000a Code RO 3 i.main main.o - 0x0001a9de 0x0001a9de 0x00000002 PAD - 0x0001a9e0 0x0001a9e0 0x000000a0 Code RO 118 i.open_mipi_rx ap_demo.o - 0x0001aa80 0x0001aa80 0x00000054 Code RO 119 i.pps_update_handle ap_demo.o - 0x0001aad4 0x0001aad4 0x000003f4 Code RO 1121 i.rx_get_dcs_packet_data CVWL568.lib(hal_internal_vsync.o) - 0x0001aec8 0x0001aec8 0x00000178 Code RO 1122 i.rx_partial_update CVWL568.lib(hal_internal_vsync.o) - 0x0001b040 0x0001b040 0x0000008c Code RO 1123 i.rx_receive_packet CVWL568.lib(hal_internal_vsync.o) - 0x0001b0cc 0x0001b0cc 0x00000180 Code RO 1124 i.rx_receive_pps CVWL568.lib(hal_internal_vsync.o) - 0x0001b24c 0x0001b24c 0x000000a4 Code RO 1125 i.rxbr_irq0_callback CVWL568.lib(hal_internal_vsync.o) - 0x0001b2f0 0x0001b2f0 0x000001dc Code RO 1126 i.rxbr_irq1_callback CVWL568.lib(hal_internal_vsync.o) - 0x0001b4cc 0x0001b4cc 0x000000c4 Code RO 1127 i.soft_gen_te CVWL568.lib(hal_internal_vsync.o) - 0x0001b590 0x0001b590 0x000000c0 Code RO 1128 i.soft_gen_te_double_buffer CVWL568.lib(hal_internal_vsync.o) - 0x0001b650 0x0001b650 0x00000030 Code RO 120 i.soft_timer3_cb ap_demo.o - 0x0001b680 0x0001b680 0x00000048 Code RO 2767 i.sqrt m_ps.l(sqrt.o) - 0x0001b6c8 0x0001b6c8 0x00000040 Code RO 121 i.tp_heartbeat_exec ap_demo.o - 0x0001b708 0x0001b708 0x00000108 Code RO 1129 i.vidc_callback CVWL568.lib(hal_internal_vsync.o) - 0x0001b810 0x0001b810 0x000000d0 Code RO 1130 i.vpre_err_reset CVWL568.lib(hal_internal_vsync.o) - 0x0001b8e0 0x0001b8e0 0x000001cc Code RO 1131 i.vsync_set_te_mode CVWL568.lib(hal_internal_vsync.o) - 0x0001baac 0x0001baac 0x000000f8 Data RO 122 .constdata ap_demo.o - 0x0001bba4 0x0001bba4 0x00000020 Data RO 425 .constdata app_tp_st_touch.o - 0x0001bbc4 0x0001bbc4 0x00000024 Data RO 684 .constdata CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001bbe8 0x0001bbe8 0x000000d2 Data RO 756 .constdata CVWL568.lib(hal_gpio.o) - 0x0001bcba 0x0001bcba 0x00000002 PAD - 0x0001bcbc 0x0001bcbc 0x00000020 Data RO 814 .constdata CVWL568.lib(hal_i2c_slave.o) - 0x0001bcdc 0x0001bcdc 0x00002150 Data RO 942 .constdata WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) - 0x0001de2c 0x0001de2c 0x00000001 Data RO 955 .constdata WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) - 0x0001de2d 0x0001de2d 0x00000003 PAD - 0x0001de30 0x0001de30 0x00000008 Data RO 1582 .constdata CVWL568.lib(drv_param_init.o) - 0x0001de38 0x0001de38 0x00000186 Data RO 2299 .constdata CVWL568.lib(drv_phy_common.o) - 0x0001dfbe 0x0001dfbe 0x00000002 PAD - 0x0001dfc0 0x0001dfc0 0x00000048 Data RO 585 .conststring CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x0001e008 0x0001e008 0x00000043 Data RO 685 .conststring CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0001e04b 0x0001e04b 0x00000001 PAD - 0x0001e04c 0x0001e04c 0x00000134 Data RO 1133 .conststring CVWL568.lib(hal_internal_vsync.o) - 0x0001e180 0x0001e180 0x00000030 Data RO 3129 Region$$Table anon$$obj.o + 0x00010c50 0x00010c50 0x00000014 Code RO 2154 i.DMA_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c64 0x00010c64 0x0000001c Code RO 2155 i.EXTI_INT0_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c80 0x00010c80 0x0000001c Code RO 2156 i.EXTI_INT1_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c9c 0x00010c9c 0x0000001c Code RO 2157 i.EXTI_INT2_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010cb8 0x00010cb8 0x0000001c Code RO 2158 i.EXTI_INT3_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010cd4 0x00010cd4 0x0000001c Code RO 2159 i.EXTI_INT4_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010cf0 0x00010cf0 0x0000001c Code RO 2160 i.EXTI_INT5_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010d0c 0x00010d0c 0x0000001c Code RO 2161 i.EXTI_INT6_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010d28 0x00010d28 0x0000001c Code RO 2162 i.EXTI_INT7_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010d44 0x00010d44 0x00000014 Code RO 2163 i.FLSCTRL_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010d58 0x00010d58 0x00000074 Code RO 102 i.Gpio_swire_output ap_demo.o + 0x00010dcc 0x00010dcc 0x00000014 Code RO 2164 i.HardFault_Handler CVWL568.lib(irq_redirect .o) + 0x00010de0 0x00010de0 0x00000018 Code RO 2165 i.I2C0_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010df8 0x00010df8 0x00000018 Code RO 2166 i.I2C1_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e10 0x00010e10 0x00000018 Code RO 2167 i.LCDC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e28 0x00010e28 0x00000028 Code RO 2302 i.LOG_printf CVWL568.lib(tau_log.o) + 0x00010e50 0x00010e50 0x00000018 Code RO 2168 i.MEMC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e68 0x00010e68 0x00000018 Code RO 2169 i.MIPI_RX_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e80 0x00010e80 0x00000018 Code RO 2170 i.MIPI_TX_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e98 0x00010e98 0x0000001c Code RO 2171 i.PWMDET_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010eb4 0x00010eb4 0x00000144 Code RO 269 i.S20_Start_init app_tp_transfer.o + 0x00010ff8 0x00010ff8 0x00000002 Code RO 2536 i.UART_DisableDma CVWL568.lib(drv_uart.o) + 0x00010ffa 0x00010ffa 0x00000004 Code RO 2542 i.UART_GetInstance CVWL568.lib(drv_uart.o) + 0x00010ffe 0x00010ffe 0x00000002 Code RO 3012 i.__scatterload_null mc_p.l(handlers.o) + 0x00011000 0x00011000 0x00000014 Data RO 1148 .ARM.__at_0x11000 CVWL568.lib(drv_common.o) + 0x00011014 0x00011014 0x00000004 Code RO 1736 i.drv_dsi_rx_set_inten CVWL568.lib(drv_dsi_rx.o) + 0x00011018 0x00011018 0x00000004 Data RO 1149 .ARM.__at_0x11018 CVWL568.lib(drv_common.o) + 0x0001101c 0x0001101c 0x0000001c Code RO 2172 i.SPIM_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00011038 0x00011038 0x0000001c Code RO 2173 i.SPIS_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00011054 0x00011054 0x0000001c Code RO 2174 i.SWIRE_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00011070 0x00011070 0x00000018 Code RO 2175 i.SysTick_Handler CVWL568.lib(irq_redirect .o) + 0x00011088 0x00011088 0x00000018 Code RO 2176 i.TIMER0_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x000110a0 0x000110a0 0x00000018 Code RO 2177 i.TIMER1_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x000110b8 0x000110b8 0x00000018 Code RO 2178 i.TIMER2_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x000110d0 0x000110d0 0x00000018 Code RO 2179 i.TIMER3_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x000110e8 0x000110e8 0x0000001c Code RO 2532 i.UART0_IRQ_Handle CVWL568.lib(drv_uart.o) + 0x00011104 0x00011104 0x00000018 Code RO 2180 i.UART_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x0001111c 0x0001111c 0x00000024 Code RO 2550 i.UART_ResetRxFIFO CVWL568.lib(drv_uart.o) + 0x00011140 0x00011140 0x00000048 Code RO 2553 i.UART_SetBaudRate CVWL568.lib(drv_uart.o) + 0x00011188 0x00011188 0x0000001a Code RO 2554 i.UART_SwitchSCLK CVWL568.lib(drv_uart.o) + 0x000111a2 0x000111a2 0x00000134 Code RO 2556 i.UART_TransferHandleIRQ CVWL568.lib(drv_uart.o) + 0x000112d6 0x000112d6 0x0000001a Code RO 2558 i.UART_WriteBlocking CVWL568.lib(drv_uart.o) + 0x000112f0 0x000112f0 0x000000bc Code RO 2559 i.UART_init CVWL568.lib(drv_uart.o) + 0x000113ac 0x000113ac 0x00000018 Code RO 2181 i.VIDC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x000113c4 0x000113c4 0x00000018 Code RO 2182 i.VPRE_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x000113dc 0x000113dc 0x00000018 Code RO 2183 i.WDG_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x000113f4 0x000113f4 0x00000020 Code RO 2900 i.__0printf mc_p.l(printfa.o) + 0x00011414 0x00011414 0x00000024 Code RO 2906 i.__0vsprintf mc_p.l(printfa.o) + 0x00011438 0x00011438 0x0000002e Code RO 2999 i.__ARM_clz mf_p.l(depilogue.o) + 0x00011466 0x00011466 0x0000001a Code RO 221 i.__ARM_common_switch8 ap_demo.o + 0x00011480 0x00011480 0x00000018 Code RO 1469 i.__NVIC_ClearPendingIRQ CVWL568.lib(drv_i2c_master.o) + 0x00011498 0x00011498 0x00000018 Code RO 1593 i.__NVIC_ClearPendingIRQ CVWL568.lib(drv_spi_master.o) + 0x000114b0 0x000114b0 0x00000020 Code RO 2006 i.__NVIC_DisableIRQ CVWL568.lib(drv_rxbr.o) + 0x000114d0 0x000114d0 0x00000018 Code RO 2007 i.__NVIC_EnableIRQ CVWL568.lib(drv_rxbr.o) + 0x000114e8 0x000114e8 0x00000044 Code RO 2313 i.__NVIC_SetPriority CVWL568.lib(hal_spi_slave.o) + 0x0001152c 0x0001152c 0x0000000e Code RO 3011 i.__scatterload_copy mc_p.l(handlers.o) + 0x0001153a 0x0001153a 0x0000000e Code RO 3013 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x00011548 0x00011548 0x0000000c Code RO 2989 i.__set_errno mc_p.l(errno.o) + 0x00011554 0x00011554 0x00000174 Code RO 2907 i._fp_digits mc_p.l(printfa.o) + 0x000116c8 0x000116c8 0x000006ec Code RO 2908 i._printf_core mc_p.l(printfa.o) + 0x00011db4 0x00011db4 0x00000020 Code RO 2909 i._printf_post_padding mc_p.l(printfa.o) + 0x00011dd4 0x00011dd4 0x0000002c Code RO 2910 i._printf_pre_padding mc_p.l(printfa.o) + 0x00011e00 0x00011e00 0x0000000a Code RO 2912 i._sputc mc_p.l(printfa.o) + 0x00011e0a 0x00011e0a 0x00000002 PAD + 0x00011e0c 0x00011e0c 0x0000105c Code RO 103 i.ap_dcs_read ap_demo.o + 0x00012e68 0x00012e68 0x00000108 Code RO 104 i.ap_demo ap_demo.o + 0x00012f70 0x00012f70 0x00000028 Code RO 105 i.ap_get_reg_ca ap_demo.o + 0x00012f98 0x00012f98 0x000000b0 Code RO 106 i.ap_get_reg_df ap_demo.o + 0x00013048 0x00013048 0x00000020 Code RO 411 i.ap_get_tp_calibration_status_01 app_tp_st_touch.o + 0x00013068 0x00013068 0x00000028 Code RO 107 i.ap_reset_cb ap_demo.o + 0x00013090 0x00013090 0x000002c0 Code RO 108 i.ap_set_backlight ap_demo.o + 0x00013350 0x00013350 0x00000024 Code RO 109 i.ap_set_display_off ap_demo.o + 0x00013374 0x00013374 0x0000000c Code RO 110 i.ap_set_display_on ap_demo.o + 0x00013380 0x00013380 0x00000038 Code RO 111 i.ap_set_enter_sleep_mode ap_demo.o + 0x000133b8 0x000133b8 0x0000000c Code RO 112 i.ap_set_exit_sleep_mode ap_demo.o + 0x000133c4 0x000133c4 0x00000098 Code RO 412 i.ap_set_tp_calibration_04 app_tp_st_touch.o + 0x0001345c 0x0001345c 0x000000b0 Code RO 413 i.ap_tp_st_touch_calibration app_tp_st_touch.o + 0x0001350c 0x0001350c 0x0000000e Code RO 414 i.ap_tp_st_touch_error_handler_F3 app_tp_st_touch.o + 0x0001351a 0x0001351a 0x00000020 Code RO 415 i.ap_tp_st_touch_error_handler_FF app_tp_st_touch.o + 0x0001353a 0x0001353a 0x00000002 PAD + 0x0001353c 0x0001353c 0x000000a8 Code RO 416 i.ap_tp_st_touch_get_calibration_success_mark app_tp_st_touch.o + 0x000135e4 0x000135e4 0x00000088 Code RO 417 i.ap_tp_st_touch_hardware_reset app_tp_st_touch.o + 0x0001366c 0x0001366c 0x0000001c Code RO 418 i.ap_tp_st_touch_scan_point_init app_tp_st_touch.o + 0x00013688 0x00013688 0x00000094 Code RO 419 i.ap_tp_st_touch_scan_point_record_event app_tp_st_touch.o + 0x0001371c 0x0001371c 0x00000034 Code RO 420 i.ap_tp_st_touch_scan_point_record_event_exec app_tp_st_touch.o + 0x00013750 0x00013750 0x00000034 Code RO 421 i.ap_tp_st_touch_simulate_finger_release_event app_tp_st_touch.o + 0x00013784 0x00013784 0x0000002c Code RO 113 i.ap_update_frame_rate ap_demo.o + 0x000137b0 0x000137b0 0x0000001c Code RO 2008 i.app_ADC_IRQn_Handler CVWL568.lib(drv_rxbr.o) + 0x000137cc 0x000137cc 0x00000024 Code RO 1393 i.app_AP_NRESET_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000137f0 0x000137f0 0x0000001c Code RO 1394 i.app_EXTI_INT0_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x0001380c 0x0001380c 0x0000001c Code RO 1395 i.app_EXTI_INT1_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013828 0x00013828 0x0000001c Code RO 1396 i.app_EXTI_INT2_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013844 0x00013844 0x0000001c Code RO 1397 i.app_EXTI_INT3_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013860 0x00013860 0x0000001c Code RO 1398 i.app_EXTI_INT4_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x0001387c 0x0001387c 0x0000001c Code RO 1399 i.app_EXTI_INT5_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013898 0x00013898 0x0000001c Code RO 1400 i.app_EXTI_INT6_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000138b4 0x000138b4 0x0000001c Code RO 1401 i.app_EXTI_INT7_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000138d0 0x000138d0 0x00000048 Code RO 1140 i.app_HardFault_Handler CVWL568.lib(drv_common.o) + 0x00013918 0x00013918 0x00000018 Code RO 1504 i.app_I2C0_IRQn_Handler CVWL568.lib(drv_i2c_slave.o) + 0x00013930 0x00013930 0x00000010 Code RO 1470 i.app_I2C1_IRQn_Handler CVWL568.lib(drv_i2c_master.o) + 0x00013940 0x00013940 0x000001a4 Code RO 1045 i.app_LCDC_IRQn_Handler CVWL568.lib(hal_internal_vsync.o) + 0x00013ae4 0x00013ae4 0x00000088 Code RO 1950 i.app_MEMC_IRQn_Handler CVWL568.lib(drv_memc.o) + 0x00013b6c 0x00013b6c 0x00000298 Code RO 1722 i.app_MIPI_RX_IRQn_Handler CVWL568.lib(drv_dsi_rx.o) + 0x00013e04 0x00013e04 0x000000a0 Code RO 1778 i.app_MIPI_TX_IRQn_Handler CVWL568.lib(drv_dsi_tx.o) + 0x00013ea4 0x00013ea4 0x00000048 Code RO 2467 i.app_PWMDET_IRQn_Handler CVWL568.lib(drv_pwm.o) + 0x00013eec 0x00013eec 0x00000030 Code RO 1594 i.app_SPIM_IRQn_Handler CVWL568.lib(drv_spi_master.o) + 0x00013f1c 0x00013f1c 0x00000200 Code RO 2314 i.app_SPIS_IRQn_Handler CVWL568.lib(hal_spi_slave.o) + 0x0001411c 0x0001411c 0x00000020 Code RO 1626 i.app_SWIRE_IRQn_Handler CVWL568.lib(drv_swire.o) + 0x0001413c 0x0001413c 0x00000018 Code RO 1141 i.app_SysTick_Handler CVWL568.lib(drv_common.o) + 0x00014154 0x00014154 0x0000000a Code RO 1676 i.app_TIMER0_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x0001415e 0x0001415e 0x0000000a Code RO 1677 i.app_TIMER1_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x00014168 0x00014168 0x0000000a Code RO 1678 i.app_TIMER2_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x00014172 0x00014172 0x0000000a Code RO 1679 i.app_TIMER3_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x0001417c 0x0001417c 0x00000008 Code RO 2560 i.app_UART_IRQn_Handler CVWL568.lib(drv_uart.o) + 0x00014184 0x00014184 0x0000001c Code RO 2073 i.app_VIDC_IRQn_Handler CVWL568.lib(drv_vidc.o) + 0x000141a0 0x000141a0 0x0000001c Code RO 2009 i.app_VPRE_IRQn_Handler CVWL568.lib(drv_rxbr.o) + 0x000141bc 0x000141bc 0x00000038 Code RO 2619 i.app_WDG_IRQn_Handler CVWL568.lib(drv_wdg.o) + 0x000141f4 0x000141f4 0x00000010 Code RO 1255 i.app_dma_irq_handler CVWL568.lib(drv_dma.o) + 0x00014204 0x00014204 0x00000030 Code RO 2356 i.app_fls_ctrl_Handler CVWL568.lib(norflash.o) + 0x00014234 0x00014234 0x00000024 Code RO 270 i.app_tp_I2C_init app_tp_transfer.o + 0x00014258 0x00014258 0x00000038 Code RO 423 i.app_tp_calibration_exec app_tp_st_touch.o + 0x00014290 0x00014290 0x00000030 Code RO 271 i.app_tp_i2cs_callback app_tp_transfer.o + 0x000142c0 0x000142c0 0x00000040 Code RO 272 i.app_tp_init app_tp_transfer.o + 0x00014300 0x00014300 0x00000020 Code RO 273 i.app_tp_m_read app_tp_transfer.o + 0x00014320 0x00014320 0x00000008 Code RO 275 i.app_tp_m_write app_tp_transfer.o + 0x00014328 0x00014328 0x0000033c Code RO 513 i.app_tp_phone_analysis_data app_tp_for_custom_s8.o + 0x00014664 0x00014664 0x0000000c Code RO 276 i.app_tp_phone_clear_reset_on app_tp_transfer.o + 0x00014670 0x00014670 0x00000008 Code RO 278 i.app_tp_s_read app_tp_transfer.o + 0x00014678 0x00014678 0x00000008 Code RO 280 i.app_tp_s_write app_tp_transfer.o + 0x00014680 0x00014680 0x000002b4 Code RO 515 i.app_tp_screen_analysis_int app_tp_for_custom_s8.o + 0x00014934 0x00014934 0x0000000c Code RO 282 i.app_tp_screen_int_callback app_tp_transfer.o + 0x00014940 0x00014940 0x00000040 Code RO 283 i.app_tp_transfer_screen_const app_tp_transfer.o + 0x00014980 0x00014980 0x00000160 Code RO 284 i.app_tp_transfer_screen_int app_tp_transfer.o + 0x00014ae0 0x00014ae0 0x00000018 Code RO 285 i.app_tp_transfer_screen_start app_tp_transfer.o + 0x00014af8 0x00014af8 0x00000036 Code RO 114 i.blue_change_ccm ap_demo.o + 0x00014b2e 0x00014b2e 0x00000002 PAD + 0x00014b30 0x00014b30 0x00000024 Code RO 601 i.board_Init board.o + 0x00014b54 0x00014b54 0x000004f0 Code RO 1046 i.calc_framebuffer_setting CVWL568.lib(hal_internal_vsync.o) + 0x00015044 0x00015044 0x000000c8 Code RO 2643 i.ceil m_ps.l(ceil.o) + 0x0001510c 0x0001510c 0x0000002c Code RO 1047 i.check_mipi_rx_tx_video_info CVWL568.lib(hal_internal_vsync.o) + 0x00015138 0x00015138 0x00000090 Code RO 1048 i.check_pkt_buf_rev CVWL568.lib(hal_internal_vsync.o) + 0x000151c8 0x000151c8 0x00000058 Code RO 1709 i.dcs_packet_fifo_alloc CVWL568.lib(dcs_packet_fifo.o) + 0x00015220 0x00015220 0x00000018 Code RO 1710 i.dcs_packet_fifo_init CVWL568.lib(dcs_packet_fifo.o) + 0x00015238 0x00015238 0x00000044 Code RO 1711 i.dcs_packet_free_fifo_header CVWL568.lib(dcs_packet_fifo.o) + 0x0001527c 0x0001527c 0x00000024 Code RO 1712 i.dcs_packet_get_fifo_header CVWL568.lib(dcs_packet_fifo.o) + 0x000152a0 0x000152a0 0x0000002c Code RO 1049 i.dcs_sw_filter CVWL568.lib(hal_internal_vsync.o) + 0x000152cc 0x000152cc 0x00000018 Code RO 1018 i.delayMs CVWL568.lib(tau_delay.o) + 0x000152e4 0x000152e4 0x00000022 Code RO 1019 i.delayUs CVWL568.lib(tau_delay.o) + 0x00015306 0x00015306 0x00000002 PAD + 0x00015308 0x00015308 0x00000058 Code RO 115 i.disable_mipi_timer_cb ap_demo.o + 0x00015360 0x00015360 0x00000038 Code RO 1645 i.drv_ap_rst_trig_edge_detect CVWL568.lib(drv_sys_cfg.o) + 0x00015398 0x00015398 0x0000000c Code RO 2273 i.drv_chip_info_get_info CVWL568.lib(drv_chip_info.o) + 0x000153a4 0x000153a4 0x00000040 Code RO 2274 i.drv_chip_info_init CVWL568.lib(drv_chip_info.o) + 0x000153e4 0x000153e4 0x000000b0 Code RO 2275 i.drv_chip_rx_info_check CVWL568.lib(drv_chip_info.o) + 0x00015494 0x00015494 0x00000014 Code RO 2276 i.drv_chip_rx_init_done CVWL568.lib(drv_chip_info.o) + 0x000154a8 0x000154a8 0x00000058 Code RO 1143 i.drv_common_enable_systick CVWL568.lib(drv_common.o) + 0x00015500 0x00015500 0x00000008 Code RO 1146 i.drv_common_system_init CVWL568.lib(drv_common.o) + 0x00015508 0x00015508 0x00000010 Code RO 1168 i.drv_crgu_config_reset_modules CVWL568.lib(drv_crgu.o) + 0x00015518 0x00015518 0x00000014 Code RO 1181 i.drv_crgu_set_ahb_pre_div CVWL568.lib(drv_crgu.o) + 0x0001552c 0x0001552c 0x00000014 Code RO 1182 i.drv_crgu_set_ahb_src CVWL568.lib(drv_crgu.o) + 0x00015540 0x00015540 0x00000020 Code RO 1185 i.drv_crgu_set_clock CVWL568.lib(drv_crgu.o) + 0x00015560 0x00015560 0x00000014 Code RO 1186 i.drv_crgu_set_dpi_mux_src CVWL568.lib(drv_crgu.o) + 0x00015574 0x00015574 0x00000018 Code RO 1187 i.drv_crgu_set_dpi_pre_div CVWL568.lib(drv_crgu.o) + 0x0001558c 0x0001558c 0x00000014 Code RO 1188 i.drv_crgu_set_dpi_pre_src CVWL568.lib(drv_crgu.o) + 0x000155a0 0x000155a0 0x00000014 Code RO 1189 i.drv_crgu_set_dsc_core_div CVWL568.lib(drv_crgu.o) + 0x000155b4 0x000155b4 0x00000014 Code RO 1190 i.drv_crgu_set_dsco_src CVWL568.lib(drv_crgu.o) + 0x000155c8 0x000155c8 0x00000014 Code RO 1191 i.drv_crgu_set_dsco_src_div CVWL568.lib(drv_crgu.o) + 0x000155dc 0x000155dc 0x00000014 Code RO 1192 i.drv_crgu_set_fb_div CVWL568.lib(drv_crgu.o) + 0x000155f0 0x000155f0 0x00000014 Code RO 1193 i.drv_crgu_set_fb_src CVWL568.lib(drv_crgu.o) + 0x00015604 0x00015604 0x00000014 Code RO 1196 i.drv_crgu_set_lcdc_div CVWL568.lib(drv_crgu.o) + 0x00015618 0x00015618 0x00000014 Code RO 1197 i.drv_crgu_set_lcdc_src CVWL568.lib(drv_crgu.o) + 0x0001562c 0x0001562c 0x00000014 Code RO 1198 i.drv_crgu_set_mipi_cfg_src CVWL568.lib(drv_crgu.o) + 0x00015640 0x00015640 0x00000018 Code RO 1199 i.drv_crgu_set_mipi_ref_src CVWL568.lib(drv_crgu.o) + 0x00015658 0x00015658 0x00000018 Code RO 1202 i.drv_crgu_set_reset CVWL568.lib(drv_crgu.o) + 0x00015670 0x00015670 0x00000014 Code RO 1203 i.drv_crgu_set_rxbr_div CVWL568.lib(drv_crgu.o) + 0x00015684 0x00015684 0x00000014 Code RO 1204 i.drv_crgu_set_rxbr_src CVWL568.lib(drv_crgu.o) + 0x00015698 0x00015698 0x00000014 Code RO 1206 i.drv_crgu_set_vidc_src CVWL568.lib(drv_crgu.o) + 0x000156ac 0x000156ac 0x00000018 Code RO 1259 i.drv_dma_clear_flag CVWL568.lib(drv_dma.o) + 0x000156c4 0x000156c4 0x0000001c Code RO 1260 i.drv_dma_create_handle CVWL568.lib(drv_dma.o) + 0x000156e0 0x000156e0 0x00000010 Code RO 1262 i.drv_dma_disenable_channel CVWL568.lib(drv_dma.o) + 0x000156f0 0x000156f0 0x00000010 Code RO 1264 i.drv_dma_enable_channel CVWL568.lib(drv_dma.o) + 0x00015700 0x00015700 0x00000024 Code RO 1265 i.drv_dma_enable_channel_interrupts CVWL568.lib(drv_dma.o) + 0x00015724 0x00015724 0x0000000c Code RO 1267 i.drv_dma_get_channel_flag CVWL568.lib(drv_dma.o) + 0x00015730 0x00015730 0x00000090 Code RO 1270 i.drv_dma_irq_handler CVWL568.lib(drv_dma.o) + 0x000157c0 0x000157c0 0x00000012 Code RO 1272 i.drv_dma_prepar_transfer CVWL568.lib(drv_dma.o) + 0x000157d2 0x000157d2 0x0000001a Code RO 1274 i.drv_dma_set_burst CVWL568.lib(drv_dma.o) + 0x000157ec 0x000157ec 0x00000006 Code RO 1275 i.drv_dma_set_callback CVWL568.lib(drv_dma.o) + 0x000157f2 0x000157f2 0x00000002 PAD + 0x000157f4 0x000157f4 0x00000044 Code RO 1277 i.drv_dma_set_transfer CVWL568.lib(drv_dma.o) + 0x00015838 0x00015838 0x00000036 Code RO 2286 i.drv_dsc_dec_convert_pps_rc_parameter CVWL568.lib(drv_dsc_dec.o) + 0x0001586e 0x0001586e 0x0000000c Code RO 2287 i.drv_dsc_dec_disable CVWL568.lib(drv_dsc_dec.o) + 0x0001587a 0x0001587a 0x00000002 PAD + 0x0001587c 0x0001587c 0x00000074 Code RO 2288 i.drv_dsc_dec_enable CVWL568.lib(drv_dsc_dec.o) + 0x000158f0 0x000158f0 0x0000000a Code RO 2289 i.drv_dsc_dec_get_nslc CVWL568.lib(drv_dsc_dec.o) + 0x000158fa 0x000158fa 0x00000028 Code RO 2291 i.drv_dsc_dec_set_u8_pps CVWL568.lib(drv_dsc_dec.o) + 0x00015922 0x00015922 0x00000002 PAD + 0x00015924 0x00015924 0x00000104 Code RO 1723 i.drv_dsi_rx_calc_ipi_tx_delay CVWL568.lib(drv_dsi_rx.o) + 0x00015a28 0x00015a28 0x00000040 Code RO 1724 i.drv_dsi_rx_enable_irq CVWL568.lib(drv_dsi_rx.o) + 0x00015a68 0x00015a68 0x00000050 Code RO 1725 i.drv_dsi_rx_get_color_bpp CVWL568.lib(drv_dsi_rx.o) + 0x00015ab8 0x00015ab8 0x0000001c Code RO 1726 i.drv_dsi_rx_get_color_pcc CVWL568.lib(drv_dsi_rx.o) + 0x00015ad4 0x00015ad4 0x00000008 Code RO 1727 i.drv_dsi_rx_get_compression_en CVWL568.lib(drv_dsi_rx.o) + 0x00015adc 0x00015adc 0x00000006 Code RO 1728 i.drv_dsi_rx_get_max_ret_size CVWL568.lib(drv_dsi_rx.o) + 0x00015ae2 0x00015ae2 0x0000000e Code RO 1732 i.drv_dsi_rx_power_up CVWL568.lib(drv_dsi_rx.o) + 0x00015af0 0x00015af0 0x00000020 Code RO 1733 i.drv_dsi_rx_set_ctrl_cfg CVWL568.lib(drv_dsi_rx.o) + 0x00015b10 0x00015b10 0x00000010 Code RO 1734 i.drv_dsi_rx_set_ddi_cfg CVWL568.lib(drv_dsi_rx.o) + 0x00015b20 0x00015b20 0x00000010 Code RO 1737 i.drv_dsi_rx_set_ipi_cfg CVWL568.lib(drv_dsi_rx.o) + 0x00015b30 0x00015b30 0x00000046 Code RO 1739 i.drv_dsi_rx_set_lane_swap CVWL568.lib(drv_dsi_rx.o) + 0x00015b76 0x00015b76 0x00000026 Code RO 1740 i.drv_dsi_rx_set_resp_cnt CVWL568.lib(drv_dsi_rx.o) + 0x00015b9c 0x00015b9c 0x00000104 Code RO 1741 i.drv_dsi_rx_set_up_phy CVWL568.lib(drv_dsi_rx.o) + 0x00015ca0 0x00015ca0 0x0000000e Code RO 1742 i.drv_dsi_rx_shut_down CVWL568.lib(drv_dsi_rx.o) + 0x00015cae 0x00015cae 0x00000014 Code RO 1780 i.drv_dsi_tx_command_header CVWL568.lib(drv_dsi_tx.o) + 0x00015cc2 0x00015cc2 0x0000006c Code RO 1781 i.drv_dsi_tx_command_mode_cfg CVWL568.lib(drv_dsi_tx.o) + 0x00015d2e 0x00015d2e 0x00000004 Code RO 1782 i.drv_dsi_tx_command_put_payload CVWL568.lib(drv_dsi_tx.o) + 0x00015d32 0x00015d32 0x00000018 Code RO 1783 i.drv_dsi_tx_config_eotp CVWL568.lib(drv_dsi_tx.o) + 0x00015d4a 0x00015d4a 0x00000008 Code RO 1784 i.drv_dsi_tx_config_int CVWL568.lib(drv_dsi_tx.o) + 0x00015d52 0x00015d52 0x00000008 Code RO 1785 i.drv_dsi_tx_dpi_lpcmd_time CVWL568.lib(drv_dsi_tx.o) + 0x00015d5a 0x00015d5a 0x0000000a Code RO 1786 i.drv_dsi_tx_dpi_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015d64 0x00015d64 0x00000024 Code RO 1787 i.drv_dsi_tx_dpi_polarity CVWL568.lib(drv_dsi_tx.o) + 0x00015d88 0x00015d88 0x00000004 Code RO 1788 i.drv_dsi_tx_edpi_cmd_size CVWL568.lib(drv_dsi_tx.o) + 0x00015d8c 0x00015d8c 0x00000004 Code RO 1790 i.drv_dsi_tx_get_cmd_status CVWL568.lib(drv_dsi_tx.o) + 0x00015d90 0x00015d90 0x00000004 Code RO 1792 i.drv_dsi_tx_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015d94 0x00015d94 0x00000018 Code RO 1793 i.drv_dsi_tx_phy_clock_lane_auto_lp CVWL568.lib(drv_dsi_tx.o) + 0x00015dac 0x00015dac 0x0000001a Code RO 1794 i.drv_dsi_tx_phy_clock_lane_req_hs CVWL568.lib(drv_dsi_tx.o) + 0x00015dc6 0x00015dc6 0x0000000c Code RO 1796 i.drv_dsi_tx_phy_lane_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015dd2 0x00015dd2 0x00000064 Code RO 1800 i.drv_dsi_tx_phy_status_ready CVWL568.lib(drv_dsi_tx.o) + 0x00015e36 0x00015e36 0x0000003e Code RO 1801 i.drv_dsi_tx_phy_status_stopstate CVWL568.lib(drv_dsi_tx.o) + 0x00015e74 0x00015e74 0x00000134 Code RO 1803 i.drv_dsi_tx_phy_test_setup CVWL568.lib(drv_dsi_tx.o) + 0x00015fa8 0x00015fa8 0x0000001e Code RO 1804 i.drv_dsi_tx_phy_time_cfg CVWL568.lib(drv_dsi_tx.o) + 0x00015fc6 0x00015fc6 0x00000008 Code RO 1808 i.drv_dsi_tx_powerup CVWL568.lib(drv_dsi_tx.o) + 0x00015fce 0x00015fce 0x0000001c Code RO 1809 i.drv_dsi_tx_response_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015fea 0x00015fea 0x00000018 Code RO 1812 i.drv_dsi_tx_set_bta_ack CVWL568.lib(drv_dsi_tx.o) + 0x00016002 0x00016002 0x0000000c Code RO 1813 i.drv_dsi_tx_set_esc_div CVWL568.lib(drv_dsi_tx.o) + 0x0001600e 0x0001600e 0x00000002 PAD + 0x00016010 0x00016010 0x00000040 Code RO 1814 i.drv_dsi_tx_set_int CVWL568.lib(drv_dsi_tx.o) + 0x00016050 0x00016050 0x00000010 Code RO 1815 i.drv_dsi_tx_set_time_out_div CVWL568.lib(drv_dsi_tx.o) + 0x00016060 0x00016060 0x00000008 Code RO 1816 i.drv_dsi_tx_set_video_chunk CVWL568.lib(drv_dsi_tx.o) + 0x00016068 0x00016068 0x00000022 Code RO 1817 i.drv_dsi_tx_set_video_timing CVWL568.lib(drv_dsi_tx.o) + 0x0001608a 0x0001608a 0x00000008 Code RO 1819 i.drv_dsi_tx_shutdown CVWL568.lib(drv_dsi_tx.o) + 0x00016092 0x00016092 0x00000026 Code RO 1820 i.drv_dsi_tx_timeout_cfg CVWL568.lib(drv_dsi_tx.o) + 0x000160b8 0x000160b8 0x000000aa Code RO 1823 i.drv_dsi_tx_video_mode_cfg CVWL568.lib(drv_dsi_tx.o) + 0x00016162 0x00016162 0x00000016 Code RO 1824 i.drv_dsi_tx_video_mode_disable_hact_cmd CVWL568.lib(drv_dsi_tx.o) + 0x00016178 0x00016178 0x00000018 Code RO 1825 i.drv_dsi_tx_video_mode_set_lp_cmd CVWL568.lib(drv_dsi_tx.o) + 0x00016190 0x00016190 0x0000002e Code RO 2224 i.drv_efuse_enter_inactive CVWL568.lib(drv_efuse.o) + 0x000161be 0x000161be 0x0000000c Code RO 2227 i.drv_efuse_int_enable CVWL568.lib(drv_efuse.o) + 0x000161ca 0x000161ca 0x00000032 Code RO 2228 i.drv_efuse_read CVWL568.lib(drv_efuse.o) + 0x000161fc 0x000161fc 0x00000018 Code RO 2229 i.drv_efuse_read_req CVWL568.lib(drv_efuse.o) + 0x00016214 0x00016214 0x00000018 Code RO 1402 i.drv_gpio_get_input_data CVWL568.lib(drv_gpio.o) + 0x0001622c 0x0001622c 0x0000000c Code RO 1404 i.drv_gpio_register_ap_reset_callback CVWL568.lib(drv_gpio.o) + 0x00016238 0x00016238 0x00000014 Code RO 1405 i.drv_gpio_register_callback CVWL568.lib(drv_gpio.o) + 0x0001624c 0x0001624c 0x00000050 Code RO 1407 i.drv_gpio_set_int CVWL568.lib(drv_gpio.o) + 0x0001629c 0x0001629c 0x00000020 Code RO 1408 i.drv_gpio_set_ioe CVWL568.lib(drv_gpio.o) + 0x000162bc 0x000162bc 0x00000010 Code RO 1409 i.drv_gpio_set_mode0 CVWL568.lib(drv_gpio.o) + 0x000162cc 0x000162cc 0x00000010 Code RO 1410 i.drv_gpio_set_mode1 CVWL568.lib(drv_gpio.o) + 0x000162dc 0x000162dc 0x00000010 Code RO 1411 i.drv_gpio_set_mode2 CVWL568.lib(drv_gpio.o) + 0x000162ec 0x000162ec 0x00000010 Code RO 1412 i.drv_gpio_set_mode3 CVWL568.lib(drv_gpio.o) + 0x000162fc 0x000162fc 0x00000020 Code RO 827 i.drv_gpio_set_output_data CVWL568.lib(hal_gpio.o) + 0x0001631c 0x0001631c 0x00000130 Code RO 1413 i.drv_gpio_set_pull_state CVWL568.lib(drv_gpio.o) + 0x0001644c 0x0001644c 0x0000000c Code RO 1505 i.drv_i2c0_set_callback CVWL568.lib(drv_i2c_slave.o) + 0x00016458 0x00016458 0x0000000c Code RO 1471 i.drv_i2c1_set_callback CVWL568.lib(drv_i2c_master.o) + 0x00016464 0x00016464 0x00000034 Code RO 1445 i.drv_i2c_dma_callback CVWL568.lib(drv_i2c_dma.o) + 0x00016498 0x00016498 0x000000ac Code RO 1446 i.drv_i2c_dma_init CVWL568.lib(drv_i2c_dma.o) + 0x00016544 0x00016544 0x0000001a Code RO 1447 i.drv_i2c_enable_rx_dma CVWL568.lib(drv_i2c_dma.o) + 0x0001655e 0x0001655e 0x00000018 Code RO 1448 i.drv_i2c_enable_tx_dma CVWL568.lib(drv_i2c_dma.o) + 0x00016576 0x00016576 0x00000002 PAD + 0x00016578 0x00016578 0x00000060 Code RO 1473 i.drv_i2c_m_clear_it_pending_bit CVWL568.lib(drv_i2c_master.o) + 0x000165d8 0x000165d8 0x00000010 Code RO 1476 i.drv_i2c_m_enable CVWL568.lib(drv_i2c_master.o) + 0x000165e8 0x000165e8 0x00000038 Code RO 1477 i.drv_i2c_m_enable_intr CVWL568.lib(drv_i2c_master.o) + 0x00016620 0x00016620 0x0000008c Code RO 1483 i.drv_i2c_master_init CVWL568.lib(drv_i2c_master.o) + 0x000166ac 0x000166ac 0x0000005c Code RO 1449 i.drv_i2c_master_read_dma CVWL568.lib(drv_i2c_dma.o) + 0x00016708 0x00016708 0x0000003c Code RO 1450 i.drv_i2c_master_write_dma CVWL568.lib(drv_i2c_dma.o) + 0x00016744 0x00016744 0x0000003e Code RO 1451 i.drv_i2c_master_write_read_cmd CVWL568.lib(drv_i2c_dma.o) + 0x00016782 0x00016782 0x00000042 Code RO 1506 i.drv_i2c_s_clear_it_pending_bit CVWL568.lib(drv_i2c_slave.o) + 0x000167c4 0x000167c4 0x00000004 Code RO 1507 i.drv_i2c_s_config_intr CVWL568.lib(drv_i2c_slave.o) + 0x000167c8 0x000167c8 0x00000008 Code RO 1508 i.drv_i2c_s_enable CVWL568.lib(drv_i2c_slave.o) + 0x000167d0 0x000167d0 0x00000014 Code RO 1509 i.drv_i2c_s_get_fifo_status CVWL568.lib(drv_i2c_slave.o) + 0x000167e4 0x000167e4 0x00000050 Code RO 1512 i.drv_i2c_s_set_intr CVWL568.lib(drv_i2c_slave.o) + 0x00016834 0x00016834 0x0000001c Code RO 1513 i.drv_i2c_s_write_data CVWL568.lib(drv_i2c_slave.o) + 0x00016850 0x00016850 0x00000058 Code RO 1452 i.drv_i2c_set_dma_irq_callback CVWL568.lib(drv_i2c_dma.o) + 0x000168a8 0x000168a8 0x00000032 Code RO 1514 i.drv_i2c_slave_init CVWL568.lib(drv_i2c_slave.o) + 0x000168da 0x000168da 0x00000002 PAD + 0x000168dc 0x000168dc 0x00000018 Code RO 1453 i.drv_i2c_slave_write_dma CVWL568.lib(drv_i2c_dma.o) + 0x000168f4 0x000168f4 0x00000018 Code RO 1892 i.drv_lcdc_config_bypass CVWL568.lib(drv_lcdc.o) + 0x0001690c 0x0001690c 0x00000030 Code RO 1893 i.drv_lcdc_config_ccm CVWL568.lib(drv_lcdc.o) + 0x0001693c 0x0001693c 0x00000016 Code RO 1894 i.drv_lcdc_config_disp_mode CVWL568.lib(drv_lcdc.o) + 0x00016952 0x00016952 0x00000024 Code RO 1895 i.drv_lcdc_config_dpi_polarity CVWL568.lib(drv_lcdc.o) + 0x00016976 0x00016976 0x00000026 Code RO 1896 i.drv_lcdc_config_dpi_timing CVWL568.lib(drv_lcdc.o) + 0x0001699c 0x0001699c 0x00000016 Code RO 1897 i.drv_lcdc_config_edpi_mode CVWL568.lib(drv_lcdc.o) + 0x000169b2 0x000169b2 0x00000016 Code RO 1898 i.drv_lcdc_config_endianness CVWL568.lib(drv_lcdc.o) + 0x000169c8 0x000169c8 0x0000000c Code RO 1899 i.drv_lcdc_config_input_size CVWL568.lib(drv_lcdc.o) + 0x000169d4 0x000169d4 0x0000001e Code RO 1900 i.drv_lcdc_config_int CVWL568.lib(drv_lcdc.o) + 0x000169f2 0x000169f2 0x00000022 Code RO 1901 i.drv_lcdc_config_int_single CVWL568.lib(drv_lcdc.o) + 0x00016a14 0x00016a14 0x00000022 Code RO 1902 i.drv_lcdc_config_overwrite CVWL568.lib(drv_lcdc.o) + 0x00016a36 0x00016a36 0x0000000c Code RO 1903 i.drv_lcdc_config_overwrite_rgb CVWL568.lib(drv_lcdc.o) + 0x00016a42 0x00016a42 0x0000001a Code RO 1904 i.drv_lcdc_config_partial_display_area CVWL568.lib(drv_lcdc.o) + 0x00016a5c 0x00016a5c 0x00000022 Code RO 1905 i.drv_lcdc_config_partial_display_enable CVWL568.lib(drv_lcdc.o) + 0x00016a7e 0x00016a7e 0x0000001a Code RO 1907 i.drv_lcdc_config_scale_up_coef CVWL568.lib(drv_lcdc.o) + 0x00016a98 0x00016a98 0x0000000c Code RO 1908 i.drv_lcdc_config_scale_up_step CVWL568.lib(drv_lcdc.o) + 0x00016aa4 0x00016aa4 0x0000004c Code RO 1909 i.drv_lcdc_config_src_parameter CVWL568.lib(drv_lcdc.o) + 0x00016af0 0x00016af0 0x00000006 Code RO 1910 i.drv_lcdc_config_thresh CVWL568.lib(drv_lcdc.o) + 0x00016af6 0x00016af6 0x00000012 Code RO 1911 i.drv_lcdc_ctrl_flow CVWL568.lib(drv_lcdc.o) + 0x00016b08 0x00016b08 0x00000020 Code RO 1913 i.drv_lcdc_enable_shadow_reg CVWL568.lib(drv_lcdc.o) + 0x00016b28 0x00016b28 0x00000040 Code RO 1914 i.drv_lcdc_set_int CVWL568.lib(drv_lcdc.o) + 0x00016b68 0x00016b68 0x00000018 Code RO 1915 i.drv_lcdc_set_prefetch CVWL568.lib(drv_lcdc.o) + 0x00016b80 0x00016b80 0x00000014 Code RO 1916 i.drv_lcdc_set_video_hw_mode CVWL568.lib(drv_lcdc.o) + 0x00016b94 0x00016b94 0x00000020 Code RO 1917 i.drv_lcdc_start CVWL568.lib(drv_lcdc.o) + 0x00016bb4 0x00016bb4 0x0000000c Code RO 1951 i.drv_memc_clear_status CVWL568.lib(drv_memc.o) + 0x00016bc0 0x00016bc0 0x00000040 Code RO 1952 i.drv_memc_enable_irq CVWL568.lib(drv_memc.o) + 0x00016c00 0x00016c00 0x0000000c Code RO 1953 i.drv_memc_gen_a_tear_signal CVWL568.lib(drv_memc.o) + 0x00016c0c 0x00016c0c 0x00000012 Code RO 1954 i.drv_memc_get_status CVWL568.lib(drv_memc.o) + 0x00016c1e 0x00016c1e 0x00000010 Code RO 1955 i.drv_memc_rate_transfer_sel CVWL568.lib(drv_memc.o) + 0x00016c2e 0x00016c2e 0x0000000e Code RO 1956 i.drv_memc_sel_vsync CVWL568.lib(drv_memc.o) + 0x00016c3c 0x00016c3c 0x00000014 Code RO 1957 i.drv_memc_set_active_height CVWL568.lib(drv_memc.o) + 0x00016c50 0x00016c50 0x0000000c Code RO 1958 i.drv_memc_set_data_mode CVWL568.lib(drv_memc.o) + 0x00016c5c 0x00016c5c 0x00000010 Code RO 1961 i.drv_memc_set_double_buffer CVWL568.lib(drv_memc.o) + 0x00016c6c 0x00016c6c 0x00000012 Code RO 1962 i.drv_memc_set_double_buffer_reverse CVWL568.lib(drv_memc.o) + 0x00016c7e 0x00016c7e 0x00000010 Code RO 1964 i.drv_memc_set_fs_en_conditions CVWL568.lib(drv_memc.o) + 0x00016c8e 0x00016c8e 0x00000014 Code RO 1965 i.drv_memc_set_inten CVWL568.lib(drv_memc.o) + 0x00016ca2 0x00016ca2 0x00000002 PAD + 0x00016ca4 0x00016ca4 0x00000018 Code RO 1966 i.drv_memc_set_lcdc_st_conditions CVWL568.lib(drv_memc.o) + 0x00016cbc 0x00016cbc 0x0000001a Code RO 1967 i.drv_memc_set_ltpo_mode CVWL568.lib(drv_memc.o) + 0x00016cd6 0x00016cd6 0x0000000e Code RO 1971 i.drv_memc_set_tear_mode CVWL568.lib(drv_memc.o) + 0x00016ce4 0x00016ce4 0x00000028 Code RO 1972 i.drv_memc_set_tear_waveform CVWL568.lib(drv_memc.o) + 0x00016d0c 0x00016d0c 0x0000000e Code RO 1974 i.drv_memc_set_vidc_sync_cnt CVWL568.lib(drv_memc.o) + 0x00016d1a 0x00016d1a 0x00000002 PAD + 0x00016d1c 0x00016d1c 0x00000008 Code RO 1531 i.drv_param_init_get_ccm CVWL568.lib(drv_param_init.o) + 0x00016d24 0x00016d24 0x00000014 Code RO 1532 i.drv_param_init_get_scld_filter_h CVWL568.lib(drv_param_init.o) + 0x00016d38 0x00016d38 0x00000014 Code RO 1533 i.drv_param_init_get_scld_filter_v CVWL568.lib(drv_param_init.o) + 0x00016d4c 0x00016d4c 0x00000008 Code RO 1534 i.drv_param_init_get_sclu_filter CVWL568.lib(drv_param_init.o) + 0x00016d54 0x00016d54 0x00000014 Code RO 1535 i.drv_param_init_set_ccm CVWL568.lib(drv_param_init.o) + 0x00016d68 0x00016d68 0x00000024 Code RO 1538 i.drv_param_p2r_filter_init CVWL568.lib(drv_param_init.o) + 0x00016d8c 0x00016d8c 0x00000010 Code RO 2245 i.drv_phy_enable_calibration CVWL568.lib(drv_phy_common.o) + 0x00016d9c 0x00016d9c 0x0000003c Code RO 2246 i.drv_phy_get_calibration CVWL568.lib(drv_phy_common.o) + 0x00016dd8 0x00016dd8 0x00000060 Code RO 2247 i.drv_phy_get_pll_para CVWL568.lib(drv_phy_common.o) + 0x00016e38 0x00016e38 0x00000054 Code RO 2248 i.drv_phy_get_rate_para CVWL568.lib(drv_phy_common.o) + 0x00016e8c 0x00016e8c 0x00000010 Code RO 2249 i.drv_phy_test_clear CVWL568.lib(drv_phy_common.o) + 0x00016e9c 0x00016e9c 0x00000018 Code RO 2250 i.drv_phy_test_lock CVWL568.lib(drv_phy_common.o) + 0x00016eb4 0x00016eb4 0x00000020 Code RO 2252 i.drv_phy_test_write_1_byte CVWL568.lib(drv_phy_common.o) + 0x00016ed4 0x00016ed4 0x00000026 Code RO 2253 i.drv_phy_test_write_2_byte CVWL568.lib(drv_phy_common.o) + 0x00016efa 0x00016efa 0x0000001e Code RO 2254 i.drv_phy_test_write_code CVWL568.lib(drv_phy_common.o) + 0x00016f18 0x00016f18 0x00000020 Code RO 2255 i.drv_phy_test_write_data CVWL568.lib(drv_phy_common.o) + 0x00016f38 0x00016f38 0x00000020 Code RO 1554 i.drv_pwr_set_cp_mode CVWL568.lib(drv_pwr.o) + 0x00016f58 0x00016f58 0x00000018 Code RO 1556 i.drv_pwr_set_pvd_mode CVWL568.lib(drv_pwr.o) + 0x00016f70 0x00016f70 0x00000038 Code RO 1557 i.drv_pwr_set_system_clk_src CVWL568.lib(drv_pwr.o) + 0x00016fa8 0x00016fa8 0x0000000c Code RO 1743 i.drv_rx_phy_test_clear CVWL568.lib(drv_dsi_rx.o) + 0x00016fb4 0x00016fb4 0x00000010 Code RO 1744 i.drv_rx_phy_test_lock CVWL568.lib(drv_dsi_rx.o) + 0x00016fc4 0x00016fc4 0x00000014 Code RO 1746 i.drv_rx_phy_test_write_1_byte CVWL568.lib(drv_dsi_rx.o) + 0x00016fd8 0x00016fd8 0x00000016 Code RO 1747 i.drv_rx_phy_test_write_2_byte CVWL568.lib(drv_dsi_rx.o) + 0x00016fee 0x00016fee 0x0000000a Code RO 2010 i.drv_rxbr_clear_pkt_buffer CVWL568.lib(drv_rxbr.o) + 0x00016ff8 0x00016ff8 0x00000004 Code RO 2011 i.drv_rxbr_clear_status0 CVWL568.lib(drv_rxbr.o) + 0x00016ffc 0x00016ffc 0x0000005a Code RO 2013 i.drv_rxbr_enable_irq CVWL568.lib(drv_rxbr.o) + 0x00017056 0x00017056 0x00000002 PAD + 0x00017058 0x00017058 0x00000014 Code RO 2014 i.drv_rxbr_frame_drop_cfg CVWL568.lib(drv_rxbr.o) + 0x0001706c 0x0001706c 0x00000064 Code RO 2015 i.drv_rxbr_get_clk CVWL568.lib(drv_rxbr.o) + 0x000170d0 0x000170d0 0x00000004 Code RO 2016 i.drv_rxbr_get_col_addr CVWL568.lib(drv_rxbr.o) + 0x000170d4 0x000170d4 0x00000012 Code RO 1050 i.drv_rxbr_get_int_source CVWL568.lib(hal_internal_vsync.o) + 0x000170e6 0x000170e6 0x00000004 Code RO 2019 i.drv_rxbr_get_page_addr CVWL568.lib(drv_rxbr.o) + 0x000170ea 0x000170ea 0x00000012 Code RO 1051 i.drv_rxbr_get_status0 CVWL568.lib(hal_internal_vsync.o) + 0x000170fc 0x000170fc 0x0000000c Code RO 2021 i.drv_rxbr_hline_rcv0_cfg CVWL568.lib(drv_rxbr.o) + 0x00017108 0x00017108 0x00000008 Code RO 2022 i.drv_rxbr_hline_rcv_cfg CVWL568.lib(drv_rxbr.o) + 0x00017110 0x00017110 0x0000000c Code RO 2023 i.drv_rxbr_register_irq0_callback CVWL568.lib(drv_rxbr.o) + 0x0001711c 0x0001711c 0x0000000c Code RO 2024 i.drv_rxbr_register_irq1_callback CVWL568.lib(drv_rxbr.o) + 0x00017128 0x00017128 0x00000014 Code RO 2025 i.drv_rxbr_set_ack_pkt_header CVWL568.lib(drv_rxbr.o) + 0x0001713c 0x0001713c 0x000000cc Code RO 2026 i.drv_rxbr_set_cmd_filter CVWL568.lib(drv_rxbr.o) + 0x00017208 0x00017208 0x00000014 Code RO 2028 i.drv_rxbr_set_color_format CVWL568.lib(drv_rxbr.o) + 0x0001721c 0x0001721c 0x00000014 Code RO 2030 i.drv_rxbr_set_inten CVWL568.lib(drv_rxbr.o) + 0x00017230 0x00017230 0x00000010 Code RO 2031 i.drv_rxbr_set_ltpo_drop_th CVWL568.lib(drv_rxbr.o) + 0x00017240 0x00017240 0x00000026 Code RO 2033 i.drv_rxbr_set_usr_cfg CVWL568.lib(drv_rxbr.o) + 0x00017266 0x00017266 0x00000008 Code RO 2034 i.drv_rxbr_set_usr_col CVWL568.lib(drv_rxbr.o) + 0x0001726e 0x0001726e 0x00000008 Code RO 2035 i.drv_rxbr_set_usr_row CVWL568.lib(drv_rxbr.o) + 0x00017276 0x00017276 0x00000002 PAD + 0x00017278 0x00017278 0x00000020 Code RO 1602 i.drv_spi_m_read_data CVWL568.lib(drv_spi_master.o) + 0x00017298 0x00017298 0x00000054 Code RO 1630 i.drv_swire_set_int CVWL568.lib(drv_swire.o) + 0x000172ec 0x000172ec 0x0000001c Code RO 1631 i.drv_swire_set_power_down CVWL568.lib(drv_swire.o) + 0x00017308 0x00017308 0x0000000c Code RO 1646 i.drv_sys_cfg_clear_all_int CVWL568.lib(drv_sys_cfg.o) + 0x00017314 0x00017314 0x00000028 Code RO 1647 i.drv_sys_cfg_clear_pending CVWL568.lib(drv_sys_cfg.o) + 0x0001733c 0x0001733c 0x00000018 Code RO 1650 i.drv_sys_cfg_sel_ap_rst_lvl_trig CVWL568.lib(drv_sys_cfg.o) + 0x00017354 0x00017354 0x0000001c Code RO 1651 i.drv_sys_cfg_sel_ap_rst_trig CVWL568.lib(drv_sys_cfg.o) + 0x00017370 0x00017370 0x00000024 Code RO 1652 i.drv_sys_cfg_sel_gpio_group CVWL568.lib(drv_sys_cfg.o) + 0x00017394 0x00017394 0x00000024 Code RO 1653 i.drv_sys_cfg_sel_int_trig CVWL568.lib(drv_sys_cfg.o) + 0x000173b8 0x000173b8 0x00000010 Code RO 1655 i.drv_sys_cfg_set_dma_rx_req CVWL568.lib(drv_sys_cfg.o) + 0x000173c8 0x000173c8 0x00000010 Code RO 1656 i.drv_sys_cfg_set_dma_tx_req CVWL568.lib(drv_sys_cfg.o) + 0x000173d8 0x000173d8 0x00000024 Code RO 1657 i.drv_sys_cfg_set_int CVWL568.lib(drv_sys_cfg.o) + 0x000173fc 0x000173fc 0x0000001a Code RO 1680 i.drv_timer_clear_status_flags CVWL568.lib(drv_timer.o) + 0x00017416 0x00017416 0x00000020 Code RO 1681 i.drv_timer_enable CVWL568.lib(drv_timer.o) + 0x00017436 0x00017436 0x00000002 PAD + 0x00017438 0x00017438 0x00000010 Code RO 1682 i.drv_timer_get_instance CVWL568.lib(drv_timer.o) + 0x00017448 0x00017448 0x00000010 Code RO 1683 i.drv_timer_get_prescaler CVWL568.lib(drv_timer.o) + 0x00017458 0x00017458 0x00000044 Code RO 1685 i.drv_timer_handle_interrupt CVWL568.lib(drv_timer.o) + 0x0001749c 0x0001749c 0x00000014 Code RO 1686 i.drv_timer_register_callback CVWL568.lib(drv_timer.o) + 0x000174b0 0x000174b0 0x00000010 Code RO 1687 i.drv_timer_set_compare_val CVWL568.lib(drv_timer.o) + 0x000174c0 0x000174c0 0x00000054 Code RO 1688 i.drv_timer_set_int CVWL568.lib(drv_timer.o) + 0x00017514 0x00017514 0x00000028 Code RO 1689 i.drv_timer_set_prescaler CVWL568.lib(drv_timer.o) + 0x0001753c 0x0001753c 0x0000000a Code RO 1826 i.drv_tx_phy_test_clear CVWL568.lib(drv_dsi_tx.o) + 0x00017546 0x00017546 0x0000001c Code RO 1827 i.drv_tx_phy_test_enter CVWL568.lib(drv_dsi_tx.o) + 0x00017562 0x00017562 0x0000001c Code RO 1828 i.drv_tx_phy_test_exit CVWL568.lib(drv_dsi_tx.o) + 0x0001757e 0x0001757e 0x00000012 Code RO 1830 i.drv_tx_phy_test_write_1_byte CVWL568.lib(drv_dsi_tx.o) + 0x00017590 0x00017590 0x00000014 Code RO 1831 i.drv_tx_phy_test_write_2_byte CVWL568.lib(drv_dsi_tx.o) + 0x000175a4 0x000175a4 0x00000010 Code RO 1832 i.drv_tx_phy_test_write_code CVWL568.lib(drv_dsi_tx.o) + 0x000175b4 0x000175b4 0x00000008 Code RO 2074 i.drv_vidc_clear_irq CVWL568.lib(drv_vidc.o) + 0x000175bc 0x000175bc 0x00000018 Code RO 2078 i.drv_vidc_enable CVWL568.lib(drv_vidc.o) + 0x000175d4 0x000175d4 0x00000040 Code RO 2079 i.drv_vidc_enable_irq CVWL568.lib(drv_vidc.o) + 0x00017614 0x00017614 0x00000012 Code RO 2081 i.drv_vidc_get_irq_status CVWL568.lib(drv_vidc.o) + 0x00017626 0x00017626 0x00000002 PAD + 0x00017628 0x00017628 0x00000028 Code RO 2085 i.drv_vidc_init_module_enable CVWL568.lib(drv_vidc.o) + 0x00017650 0x00017650 0x0000000c Code RO 2086 i.drv_vidc_register_callback CVWL568.lib(drv_vidc.o) + 0x0001765c 0x0001765c 0x00000006 Code RO 2087 i.drv_vidc_reset CVWL568.lib(drv_vidc.o) + 0x00017662 0x00017662 0x0000003c Code RO 2089 i.drv_vidc_set_dst_parameter CVWL568.lib(drv_vidc.o) + 0x0001769e 0x0001769e 0x00000014 Code RO 2093 i.drv_vidc_set_irqen CVWL568.lib(drv_vidc.o) + 0x000176b2 0x000176b2 0x00000010 Code RO 2094 i.drv_vidc_set_mirror CVWL568.lib(drv_vidc.o) + 0x000176c2 0x000176c2 0x00000008 Code RO 2097 i.drv_vidc_set_p2r_hcoef0 CVWL568.lib(drv_vidc.o) + 0x000176ca 0x000176ca 0x00000026 Code RO 2098 i.drv_vidc_set_p2r_hinitb CVWL568.lib(drv_vidc.o) + 0x000176f0 0x000176f0 0x00000026 Code RO 2099 i.drv_vidc_set_p2r_hinitr CVWL568.lib(drv_vidc.o) + 0x00017716 0x00017716 0x00000002 PAD + 0x00017718 0x00017718 0x00000018 Code RO 2100 i.drv_vidc_set_pentile_swap CVWL568.lib(drv_vidc.o) + 0x00017730 0x00017730 0x0000000a Code RO 2101 i.drv_vidc_set_pu_ctrl CVWL568.lib(drv_vidc.o) + 0x0001773a 0x0001773a 0x00000010 Code RO 2102 i.drv_vidc_set_rotation CVWL568.lib(drv_vidc.o) + 0x0001774a 0x0001774a 0x0000000a Code RO 2103 i.drv_vidc_set_scld_hcoef0 CVWL568.lib(drv_vidc.o) + 0x00017754 0x00017754 0x0000000a Code RO 2104 i.drv_vidc_set_scld_hcoef1 CVWL568.lib(drv_vidc.o) + 0x0001775e 0x0001775e 0x00000012 Code RO 2105 i.drv_vidc_set_scld_step CVWL568.lib(drv_vidc.o) + 0x00017770 0x00017770 0x0000000a Code RO 2106 i.drv_vidc_set_scld_vcoef0 CVWL568.lib(drv_vidc.o) + 0x0001777a 0x0001777a 0x0000000a Code RO 2107 i.drv_vidc_set_scld_vcoef1 CVWL568.lib(drv_vidc.o) + 0x00017784 0x00017784 0x00000016 Code RO 2108 i.drv_vidc_set_src_parameter CVWL568.lib(drv_vidc.o) + 0x0001779a 0x0001779a 0x00000002 PAD + 0x0001779c 0x0001779c 0x00000010 Code RO 2620 i.drv_wdg_clear_counter CVWL568.lib(drv_wdg.o) + 0x000177ac 0x000177ac 0x00000010 Code RO 2621 i.drv_wdg_clear_edge_flag CVWL568.lib(drv_wdg.o) + 0x000177bc 0x000177bc 0x00000010 Code RO 2624 i.drv_wdg_read_edge_flag CVWL568.lib(drv_wdg.o) + 0x000177cc 0x000177cc 0x00000040 Code RO 2627 i.drv_wdg_set_int CVWL568.lib(drv_wdg.o) + 0x0001780c 0x0001780c 0x0000000a Code RO 1314 i.fls_clr_interrupt_flag CVWL568.lib(drv_fls.o) + 0x00017816 0x00017816 0x00000014 Code RO 2304 i.fputc CVWL568.lib(tau_log.o) + 0x0001782a 0x0001782a 0x00000002 PAD + 0x0001782c 0x0001782c 0x00000034 Code RO 630 i.hal_dsi_rx_ctrl_create_handle CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017860 0x00017860 0x0000009c Code RO 632 i.hal_dsi_rx_ctrl_deinit CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000178fc 0x000178fc 0x00000084 Code RO 634 i.hal_dsi_rx_ctrl_dsc_async_handler CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017980 0x00017980 0x00000028 Code RO 636 i.hal_dsi_rx_ctrl_gen_a_tear_signal CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000179a8 0x000179a8 0x00000028 Code RO 638 i.hal_dsi_rx_ctrl_get_max_ret_size CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000179d0 0x000179d0 0x00000098 Code RO 640 i.hal_dsi_rx_ctrl_init CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017a68 0x00017a68 0x000001a4 Code RO 641 i.hal_dsi_rx_ctrl_init_clk CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017c0c 0x00017c0c 0x000000d8 Code RO 642 i.hal_dsi_rx_ctrl_init_dsi_rx CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017ce4 0x00017ce4 0x00000158 Code RO 643 i.hal_dsi_rx_ctrl_init_memc CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017e3c 0x00017e3c 0x00000148 Code RO 644 i.hal_dsi_rx_ctrl_init_rxbr CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017f84 0x00017f84 0x0000022c Code RO 645 i.hal_dsi_rx_ctrl_init_vidc CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000181b0 0x000181b0 0x0000003c Code RO 646 i.hal_dsi_rx_ctrl_pre_init_pps CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000181ec 0x000181ec 0x000000f0 Code RO 649 i.hal_dsi_rx_ctrl_send_ack_cmd CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000182dc 0x000182dc 0x00000034 Code RO 653 i.hal_dsi_rx_ctrl_set_cus_sync_line CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018310 0x00018310 0x00000034 Code RO 656 i.hal_dsi_rx_ctrl_set_hw_tear_mode CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018344 0x00018344 0x00000038 Code RO 657 i.hal_dsi_rx_ctrl_set_ipi_cfg CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001837c 0x0001837c 0x00000072 Code RO 662 i.hal_dsi_rx_ctrl_set_rxbr_clk CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000183ee 0x000183ee 0x00000002 PAD + 0x000183f0 0x000183f0 0x00000034 Code RO 663 i.hal_dsi_rx_ctrl_set_sw_tear_mode CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018424 0x00018424 0x0000000e Code RO 665 i.hal_dsi_rx_ctrl_set_tear_mode_ex CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018432 0x00018432 0x00000002 PAD + 0x00018434 0x00018434 0x0000003c Code RO 666 i.hal_dsi_rx_ctrl_start CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018470 0x00018470 0x0000003c Code RO 667 i.hal_dsi_rx_ctrl_stop CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000184ac 0x000184ac 0x00000020 Code RO 669 i.hal_dsi_rx_ctrl_toggle_resolution CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000184cc 0x000184cc 0x00000190 Code RO 723 i.hal_dsi_tx_calc_video_chunks CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001865c 0x0001865c 0x00000034 Code RO 724 i.hal_dsi_tx_config_params_for_lane_rate CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018690 0x00018690 0x00000450 Code RO 725 i.hal_dsi_tx_count_lane_rate CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ae0 0x00018ae0 0x0000002c Code RO 728 i.hal_dsi_tx_ctrl_create_handle CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018b0c 0x00018b0c 0x00000084 Code RO 729 i.hal_dsi_tx_ctrl_deinit CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018b90 0x00018b90 0x0000004c Code RO 733 i.hal_dsi_tx_ctrl_enter_init_panel_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018bdc 0x00018bdc 0x00000028 Code RO 735 i.hal_dsi_tx_ctrl_exit_init_panel_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018c04 0x00018c04 0x000000a4 Code RO 737 i.hal_dsi_tx_ctrl_init CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ca8 0x00018ca8 0x00000024 Code RO 738 i.hal_dsi_tx_ctrl_init_clk CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ccc 0x00018ccc 0x0000000c Code RO 739 i.hal_dsi_tx_ctrl_panel_reset_pin CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018cd8 0x00018cd8 0x00000020 Code RO 742 i.hal_dsi_tx_ctrl_set_ccm CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018cf8 0x00018cf8 0x00000014 Code RO 748 i.hal_dsi_tx_ctrl_set_overwrite_rgb CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018d0c 0x00018d0c 0x00000010 Code RO 749 i.hal_dsi_tx_ctrl_set_partial_disp CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018d1c 0x00018d1c 0x00000024 Code RO 750 i.hal_dsi_tx_ctrl_set_partial_disp_area CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018d40 0x00018d40 0x0000009c Code RO 753 i.hal_dsi_tx_ctrl_start CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ddc 0x00018ddc 0x00000044 Code RO 754 i.hal_dsi_tx_ctrl_stop CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018e20 0x00018e20 0x000000d8 Code RO 755 i.hal_dsi_tx_ctrl_write_array_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ef8 0x00018ef8 0x000000b0 Code RO 756 i.hal_dsi_tx_ctrl_write_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018fa8 0x00018fa8 0x00000044 Code RO 757 i.hal_dsi_tx_init_data_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018fec 0x00018fec 0x00000030 Code RO 758 i.hal_dsi_tx_init_dpi_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001901c 0x0001901c 0x00000020 Code RO 759 i.hal_dsi_tx_init_interrupt CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001903c 0x0001903c 0x00000020 Code RO 760 i.hal_dsi_tx_init_phy_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001905c 0x0001905c 0x00000094 Code RO 761 i.hal_dsi_tx_init_remains CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000190f0 0x000190f0 0x00000058 Code RO 762 i.hal_dsi_tx_init_video_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00019148 0x00019148 0x00000044 Code RO 763 i.hal_dsi_tx_send_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001918c 0x0001918c 0x00000018 Code RO 828 i.hal_gpio_ctrl_eint CVWL568.lib(hal_gpio.o) + 0x000191a4 0x000191a4 0x00000012 Code RO 829 i.hal_gpio_get_input_data CVWL568.lib(hal_gpio.o) + 0x000191b6 0x000191b6 0x00000002 PAD + 0x000191b8 0x000191b8 0x00000040 Code RO 832 i.hal_gpio_init_eint CVWL568.lib(hal_gpio.o) + 0x000191f8 0x000191f8 0x00000020 Code RO 833 i.hal_gpio_init_input CVWL568.lib(hal_gpio.o) + 0x00019218 0x00019218 0x00000028 Code RO 834 i.hal_gpio_init_output CVWL568.lib(hal_gpio.o) + 0x00019240 0x00019240 0x00000018 Code RO 835 i.hal_gpio_reg_eint_cb CVWL568.lib(hal_gpio.o) + 0x00019258 0x00019258 0x00000050 Code RO 836 i.hal_gpio_set_ap_reset_int CVWL568.lib(hal_gpio.o) + 0x000192a8 0x000192a8 0x00000060 Code RO 838 i.hal_gpio_set_mode CVWL568.lib(hal_gpio.o) + 0x00019308 0x00019308 0x00000008 Code RO 839 i.hal_gpio_set_output_data CVWL568.lib(hal_gpio.o) + 0x00019310 0x00019310 0x00000020 Code RO 841 i.hal_gpio_set_pull_state CVWL568.lib(hal_gpio.o) + 0x00019330 0x00019330 0x0000006c Code RO 867 i.hal_i2c_m_dma_init CVWL568.lib(hal_i2c_master.o) + 0x0001939c 0x0001939c 0x00000020 Code RO 868 i.hal_i2c_m_dma_read CVWL568.lib(hal_i2c_master.o) + 0x000193bc 0x000193bc 0x0000001c Code RO 869 i.hal_i2c_m_dma_write CVWL568.lib(hal_i2c_master.o) + 0x000193d8 0x000193d8 0x0000000c Code RO 871 i.hal_i2c_m_transfer_complate CVWL568.lib(hal_i2c_master.o) + 0x000193e4 0x000193e4 0x00000020 Code RO 872 i.hal_i2c_master_irq_callback CVWL568.lib(hal_i2c_master.o) + 0x00019404 0x00019404 0x00000010 Code RO 886 i.hal_i2c_s_dma_user_callback CVWL568.lib(hal_i2c_slave.o) + 0x00019414 0x00019414 0x0000004c Code RO 887 i.hal_i2c_s_dma_write CVWL568.lib(hal_i2c_slave.o) + 0x00019460 0x00019460 0x000000c8 Code RO 889 i.hal_i2c_s_init CVWL568.lib(hal_i2c_slave.o) + 0x00019528 0x00019528 0x00000014 Code RO 890 i.hal_i2c_s_nonblocking_read CVWL568.lib(hal_i2c_slave.o) + 0x0001953c 0x0001953c 0x0000000c Code RO 898 i.hal_i2c_s_set_transfer CVWL568.lib(hal_i2c_slave.o) + 0x00019548 0x00019548 0x00000174 Code RO 901 i.hal_i2c_slave_irq_callback CVWL568.lib(hal_i2c_slave.o) + 0x000196bc 0x000196bc 0x000000fc Code RO 1052 i.hal_internal_init_memc CVWL568.lib(hal_internal_vsync.o) + 0x000197b8 0x000197b8 0x00000010 Code RO 1054 i.hal_internal_sync_get_fb_setting CVWL568.lib(hal_internal_vsync.o) + 0x000197c8 0x000197c8 0x00000010 Code RO 1055 i.hal_internal_sync_get_hight_performan_mode CVWL568.lib(hal_internal_vsync.o) + 0x000197d8 0x000197d8 0x0000022c Code RO 1056 i.hal_internal_sync_input_resolution_change CVWL568.lib(hal_internal_vsync.o) + 0x00019a04 0x00019a04 0x00000010 Code RO 1059 i.hal_internal_update_dpi_param CVWL568.lib(hal_internal_vsync.o) + 0x00019a14 0x00019a14 0x0000012c Code RO 1060 i.hal_internal_video_mode_auto_sync CVWL568.lib(hal_internal_vsync.o) + 0x00019b40 0x00019b40 0x00000028 Code RO 1061 i.hal_internal_vsync_deinit CVWL568.lib(hal_internal_vsync.o) + 0x00019b68 0x00019b68 0x0000000c Code RO 1062 i.hal_internal_vsync_get_rx_state CVWL568.lib(hal_internal_vsync.o) + 0x00019b74 0x00019b74 0x00000018 Code RO 1063 i.hal_internal_vsync_get_sync_line CVWL568.lib(hal_internal_vsync.o) + 0x00019b8c 0x00019b8c 0x0000000c Code RO 1064 i.hal_internal_vsync_get_tear_mode CVWL568.lib(hal_internal_vsync.o) + 0x00019b98 0x00019b98 0x0000000c Code RO 1065 i.hal_internal_vsync_get_tx_state CVWL568.lib(hal_internal_vsync.o) + 0x00019ba4 0x00019ba4 0x00000118 Code RO 1066 i.hal_internal_vsync_init_rx CVWL568.lib(hal_internal_vsync.o) + 0x00019cbc 0x00019cbc 0x000000b0 Code RO 1067 i.hal_internal_vsync_init_tx CVWL568.lib(hal_internal_vsync.o) + 0x00019d6c 0x00019d6c 0x0000011c Code RO 1069 i.hal_internal_vsync_set_auto_hw_filter CVWL568.lib(hal_internal_vsync.o) + 0x00019e88 0x00019e88 0x00000014 Code RO 1071 i.hal_internal_vsync_set_rx_state CVWL568.lib(hal_internal_vsync.o) + 0x00019e9c 0x00019e9c 0x00000024 Code RO 1072 i.hal_internal_vsync_set_sync_line CVWL568.lib(hal_internal_vsync.o) + 0x00019ec0 0x00019ec0 0x00000050 Code RO 1073 i.hal_internal_vsync_set_tear_mode CVWL568.lib(hal_internal_vsync.o) + 0x00019f10 0x00019f10 0x00000080 Code RO 1074 i.hal_internal_vsync_set_tx_state CVWL568.lib(hal_internal_vsync.o) + 0x00019f90 0x00019f90 0x00000024 Code RO 764 i.hal_lcdc_config_ccm CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00019fb4 0x00019fb4 0x00000058 Code RO 765 i.hal_lcdc_config_remains CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a00c 0x0001a00c 0x00000014 Code RO 766 i.hal_lcdc_config_rgb_to_pentile CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a020 0x0001a020 0x00000164 Code RO 767 i.hal_lcdc_config_upscaler CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a184 0x0001a184 0x00000054 Code RO 768 i.hal_lcdc_init_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a1d8 0x0001a1d8 0x000001b0 Code RO 769 i.hal_lcdc_init_clk CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a388 0x0001a388 0x00000040 Code RO 770 i.hal_lcdc_init_interrupt CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a3c8 0x0001a3c8 0x0000000e Code RO 926 i.hal_spi_m_clear_rxfifo CVWL568.lib(hal_spi_master.o) + 0x0001a3d6 0x0001a3d6 0x00000016 Code RO 952 i.hal_swire_open CVWL568.lib(hal_swire.o) + 0x0001a3ec 0x0001a3ec 0x00000008 Code RO 967 i.hal_system_enable_systick CVWL568.lib(hal_system.o) + 0x0001a3f4 0x0001a3f4 0x00000088 Code RO 971 i.hal_system_init CVWL568.lib(hal_system.o) + 0x0001a47c 0x0001a47c 0x0000001c Code RO 972 i.hal_system_init_console CVWL568.lib(hal_system.o) + 0x0001a498 0x0001a498 0x00000008 Code RO 975 i.hal_system_set_phy_calibration CVWL568.lib(hal_system.o) + 0x0001a4a0 0x0001a4a0 0x00000008 Code RO 976 i.hal_system_set_pvd CVWL568.lib(hal_system.o) + 0x0001a4a8 0x0001a4a8 0x00000008 Code RO 977 i.hal_system_set_vcc CVWL568.lib(hal_system.o) + 0x0001a4b0 0x0001a4b0 0x0000001a Code RO 1002 i.hal_timer_init CVWL568.lib(hal_timer.o) + 0x0001a4ca 0x0001a4ca 0x00000002 PAD + 0x0001a4cc 0x0001a4cc 0x00000048 Code RO 1004 i.hal_timer_start CVWL568.lib(hal_timer.o) + 0x0001a514 0x0001a514 0x00000028 Code RO 1006 i.hal_timer_stop CVWL568.lib(hal_timer.o) + 0x0001a53c 0x0001a53c 0x0000008c Code RO 1028 i.hal_uart_init CVWL568.lib(hal_uart.o) + 0x0001a5c8 0x0001a5c8 0x00000010 Code RO 1031 i.hal_uart_transmit_blocking CVWL568.lib(hal_uart.o) + 0x0001a5d8 0x0001a5d8 0x00000110 Code RO 2184 i.handle_init CVWL568.lib(irq_redirect .o) + 0x0001a6e8 0x0001a6e8 0x00000064 Code RO 116 i.init_mipi_tx ap_demo.o + 0x0001a74c 0x0001a74c 0x00000088 Code RO 117 i.init_panel ap_demo.o + 0x0001a7d4 0x0001a7d4 0x0000000a Code RO 3 i.main main.o + 0x0001a7de 0x0001a7de 0x00000002 PAD + 0x0001a7e0 0x0001a7e0 0x0000009c Code RO 118 i.open_mipi_rx ap_demo.o + 0x0001a87c 0x0001a87c 0x00000054 Code RO 119 i.pps_update_handle ap_demo.o + 0x0001a8d0 0x0001a8d0 0x000003f4 Code RO 1078 i.rx_get_dcs_packet_data CVWL568.lib(hal_internal_vsync.o) + 0x0001acc4 0x0001acc4 0x00000178 Code RO 1079 i.rx_partial_update CVWL568.lib(hal_internal_vsync.o) + 0x0001ae3c 0x0001ae3c 0x0000008c Code RO 1080 i.rx_receive_packet CVWL568.lib(hal_internal_vsync.o) + 0x0001aec8 0x0001aec8 0x00000180 Code RO 1081 i.rx_receive_pps CVWL568.lib(hal_internal_vsync.o) + 0x0001b048 0x0001b048 0x000000a4 Code RO 1082 i.rxbr_irq0_callback CVWL568.lib(hal_internal_vsync.o) + 0x0001b0ec 0x0001b0ec 0x000001dc Code RO 1083 i.rxbr_irq1_callback CVWL568.lib(hal_internal_vsync.o) + 0x0001b2c8 0x0001b2c8 0x000000c4 Code RO 1084 i.soft_gen_te CVWL568.lib(hal_internal_vsync.o) + 0x0001b38c 0x0001b38c 0x000000c0 Code RO 1085 i.soft_gen_te_double_buffer CVWL568.lib(hal_internal_vsync.o) + 0x0001b44c 0x0001b44c 0x00000030 Code RO 120 i.soft_timer3_cb ap_demo.o + 0x0001b47c 0x0001b47c 0x00000048 Code RO 2647 i.sqrt m_ps.l(sqrt.o) + 0x0001b4c4 0x0001b4c4 0x00000040 Code RO 121 i.tp_heartbeat_exec ap_demo.o + 0x0001b504 0x0001b504 0x00000108 Code RO 1086 i.vidc_callback CVWL568.lib(hal_internal_vsync.o) + 0x0001b60c 0x0001b60c 0x000000d0 Code RO 1087 i.vpre_err_reset CVWL568.lib(hal_internal_vsync.o) + 0x0001b6dc 0x0001b6dc 0x000001cc Code RO 1088 i.vsync_set_te_mode CVWL568.lib(hal_internal_vsync.o) + 0x0001b8a8 0x0001b8a8 0x000000f8 Data RO 122 .constdata ap_demo.o + 0x0001b9a0 0x0001b9a0 0x00000020 Data RO 425 .constdata app_tp_st_touch.o + 0x0001b9c0 0x0001b9c0 0x00002150 Data RO 517 .constdata app_tp_for_custom_s8.o + 0x0001db10 0x0001db10 0x00000001 Data RO 530 .constdata app_tp_for_custom_s8.o + 0x0001db11 0x0001db11 0x00000003 PAD + 0x0001db14 0x0001db14 0x00000024 Data RO 772 .constdata CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001db38 0x0001db38 0x000000d2 Data RO 844 .constdata CVWL568.lib(hal_gpio.o) + 0x0001dc0a 0x0001dc0a 0x00000002 PAD + 0x0001dc0c 0x0001dc0c 0x00000020 Data RO 902 .constdata CVWL568.lib(hal_i2c_slave.o) + 0x0001dc2c 0x0001dc2c 0x00000008 Data RO 1539 .constdata CVWL568.lib(drv_param_init.o) + 0x0001dc34 0x0001dc34 0x00000186 Data RO 2256 .constdata CVWL568.lib(drv_phy_common.o) + 0x0001ddba 0x0001ddba 0x00000002 PAD + 0x0001ddbc 0x0001ddbc 0x00000048 Data RO 673 .conststring CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001de04 0x0001de04 0x00000043 Data RO 773 .conststring CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001de47 0x0001de47 0x00000001 PAD + 0x0001de48 0x0001de48 0x00000134 Data RO 1090 .conststring CVWL568.lib(hal_internal_vsync.o) + 0x0001df7c 0x0001df7c 0x00000030 Data RO 3009 Region$$Table anon$$obj.o - Execution Region RW_RAM1 (Exec base: 0x00070000, Load base: 0x0001e1b0, Size: 0x00000000, Max: 0x000000f0, ABSOLUTE) + Execution Region RW_RAM1 (Exec base: 0x00070000, Load base: 0x0001dfac, Size: 0x00000000, Max: 0x000000f0, ABSOLUTE) **** No section assigned to this execution region **** - Execution Region RW_RAM2 (Exec base: 0x00070100, Load base: 0x0001e1b0, Size: 0x000000c0, Max: 0x000000d0, ABSOLUTE) + Execution Region RW_RAM2 (Exec base: 0x00070100, Load base: 0x0001dfac, Size: 0x000000c0, Max: 0x000000d0, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x00070100 - 0x000000c0 Zero RW 2228 .ARM.__AT_0x00070100 CVWL568.lib(irq_redirect .o) + 0x00070100 - 0x000000c0 Zero RW 2185 .ARM.__AT_0x00070100 CVWL568.lib(irq_redirect .o) - Execution Region RW_RAM3 (Exec base: 0x000701d0, Load base: 0x0001e1b0, Size: 0x00005480, Max: 0x00007e30, ABSOLUTE, COMPRESSED[0x00001450]) + Execution Region RW_RAM3 (Exec base: 0x000701d0, Load base: 0x0001dfac, Size: 0x00005478, Max: 0x00007e30, ABSOLUTE, COMPRESSED[0x00001450]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x000701d0 COMPRESSED 0x00001d66 Data RW 123 .data ap_demo.o 0x00071f36 COMPRESSED 0x00000017 Data RW 287 .data app_tp_transfer.o 0x00071f4d COMPRESSED 0x00000028 Data RW 426 .data app_tp_st_touch.o - 0x00071f75 COMPRESSED 0x00000003 PAD - 0x00071f78 COMPRESSED 0x00000008 Data RW 586 .data CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x00071f80 COMPRESSED 0x00000003 Data RW 686 .data CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x00071f83 COMPRESSED 0x00000001 Data RW 785 .data CVWL568.lib(hal_i2c_master.o) - 0x00071f84 COMPRESSED 0x00000020 Data RW 815 .data CVWL568.lib(hal_i2c_slave.o) - 0x00071fa4 COMPRESSED 0x000000e4 Data RW 956 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) - 0x00072088 COMPRESSED 0x00000001 Data RW 959 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) - 0x00072089 COMPRESSED 0x00000001 Data RW 960 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) - 0x0007208a COMPRESSED 0x00000001 Data RW 965 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) - 0x0007208b COMPRESSED 0x00000003 Data RW 966 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) - 0x0007208e COMPRESSED 0x00000005 Data RW 967 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) - 0x00072093 COMPRESSED 0x00000001 PAD - 0x00072094 COMPRESSED 0x00000030 Data RW 977 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) - 0x000720c4 COMPRESSED 0x00000018 Data RW 1134 .data CVWL568.lib(hal_internal_vsync.o) - 0x000720dc COMPRESSED 0x0000000c Data RW 1193 .data CVWL568.lib(drv_common.o) - 0x000720e8 COMPRESSED 0x00000004 Data RW 1460 .data CVWL568.lib(drv_gpio.o) - 0x000720ec COMPRESSED 0x00000008 Data RW 1498 .data CVWL568.lib(drv_i2c_dma.o) - 0x000720f4 COMPRESSED 0x00000004 Data RW 1527 .data CVWL568.lib(drv_i2c_master.o) - 0x000720f8 COMPRESSED 0x00000004 Data RW 1558 .data CVWL568.lib(drv_i2c_slave.o) - 0x000720fc COMPRESSED 0x000004a4 Data RW 1583 .data CVWL568.lib(drv_param_init.o) - 0x000725a0 COMPRESSED 0x00000004 Data RW 1650 .data CVWL568.lib(drv_spi_master.o) - 0x000725a4 COMPRESSED 0x00000008 Data RW 1676 .data CVWL568.lib(drv_swire.o) - 0x000725ac COMPRESSED 0x00000001 Data RW 1701 .data CVWL568.lib(drv_sys_cfg.o) + 0x00071f75 COMPRESSED 0x00000001 PAD + 0x00071f76 COMPRESSED 0x000000e4 Data RW 531 .data app_tp_for_custom_s8.o + 0x0007205a COMPRESSED 0x00000001 Data RW 534 .data app_tp_for_custom_s8.o + 0x0007205b COMPRESSED 0x00000001 Data RW 535 .data app_tp_for_custom_s8.o + 0x0007205c COMPRESSED 0x00000001 Data RW 540 .data app_tp_for_custom_s8.o + 0x0007205d COMPRESSED 0x00000003 Data RW 541 .data app_tp_for_custom_s8.o + 0x00072060 COMPRESSED 0x00000005 Data RW 542 .data app_tp_for_custom_s8.o + 0x00072065 COMPRESSED 0x00000003 PAD + 0x00072068 COMPRESSED 0x00000030 Data RW 552 .data app_tp_for_custom_s8.o + 0x00072098 COMPRESSED 0x00000008 Data RW 674 .data CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000720a0 COMPRESSED 0x00000003 Data RW 774 .data CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000720a3 COMPRESSED 0x00000001 Data RW 873 .data CVWL568.lib(hal_i2c_master.o) + 0x000720a4 COMPRESSED 0x00000020 Data RW 903 .data CVWL568.lib(hal_i2c_slave.o) + 0x000720c4 COMPRESSED 0x00000018 Data RW 1091 .data CVWL568.lib(hal_internal_vsync.o) + 0x000720dc COMPRESSED 0x0000000c Data RW 1150 .data CVWL568.lib(drv_common.o) + 0x000720e8 COMPRESSED 0x00000004 Data RW 1417 .data CVWL568.lib(drv_gpio.o) + 0x000720ec COMPRESSED 0x00000008 Data RW 1455 .data CVWL568.lib(drv_i2c_dma.o) + 0x000720f4 COMPRESSED 0x00000004 Data RW 1484 .data CVWL568.lib(drv_i2c_master.o) + 0x000720f8 COMPRESSED 0x00000004 Data RW 1515 .data CVWL568.lib(drv_i2c_slave.o) + 0x000720fc COMPRESSED 0x000004a4 Data RW 1540 .data CVWL568.lib(drv_param_init.o) + 0x000725a0 COMPRESSED 0x00000004 Data RW 1607 .data CVWL568.lib(drv_spi_master.o) + 0x000725a4 COMPRESSED 0x00000008 Data RW 1633 .data CVWL568.lib(drv_swire.o) + 0x000725ac COMPRESSED 0x00000001 Data RW 1658 .data CVWL568.lib(drv_sys_cfg.o) 0x000725ad COMPRESSED 0x00000003 PAD - 0x000725b0 COMPRESSED 0x00000050 Data RW 1734 .data CVWL568.lib(drv_timer.o) - 0x00072600 COMPRESSED 0x00000008 Data RW 2080 .data CVWL568.lib(drv_rxbr.o) - 0x00072608 COMPRESSED 0x00000004 Data RW 2153 .data CVWL568.lib(drv_vidc.o) - 0x0007260c COMPRESSED 0x00000001 Data RW 2300 .data CVWL568.lib(drv_phy_common.o) + 0x000725b0 COMPRESSED 0x00000050 Data RW 1691 .data CVWL568.lib(drv_timer.o) + 0x00072600 COMPRESSED 0x00000008 Data RW 2037 .data CVWL568.lib(drv_rxbr.o) + 0x00072608 COMPRESSED 0x00000004 Data RW 2110 .data CVWL568.lib(drv_vidc.o) + 0x0007260c COMPRESSED 0x00000001 Data RW 2257 .data CVWL568.lib(drv_phy_common.o) 0x0007260d COMPRESSED 0x00000003 PAD - 0x00072610 COMPRESSED 0x0000000c Data RW 2320 .data CVWL568.lib(drv_chip_info.o) - 0x0007261c COMPRESSED 0x00000006 Data RW 2357 .data tp_EncryptCheck.lib(app_tp_enc.o) - 0x00072622 COMPRESSED 0x00000002 PAD - 0x00072624 COMPRESSED 0x00000012 Data RW 2517 .data CVWL568.lib(norflash.o) - 0x00072636 COMPRESSED 0x00000002 PAD - 0x00072638 COMPRESSED 0x0000000c Data RW 2604 .data CVWL568.lib(drv_pwm.o) - 0x00072644 COMPRESSED 0x00000008 Data RW 2682 .data CVWL568.lib(drv_uart.o) - 0x0007264c COMPRESSED 0x0000000c Data RW 2749 .data CVWL568.lib(drv_wdg.o) - 0x00072658 COMPRESSED 0x00000004 Data RW 3098 .data mc_p.l(stdout.o) - 0x0007265c COMPRESSED 0x00000004 Data RW 3110 .data mc_p.l(errno.o) - 0x00072660 - 0x00000190 Zero RW 286 .bss app_tp_transfer.o - 0x000727f0 - 0x0000000c Zero RW 424 .bss app_tp_st_touch.o - 0x000727fc - 0x000000c4 Zero RW 584 .bss CVWL568.lib(hal_dsi_rx_ctrl.o) - 0x000728c0 - 0x0000004c Zero RW 683 .bss CVWL568.lib(hal_dsi_tx_ctrl.o) - 0x0007290c - 0x000000d0 Zero RW 1076 .bss CVWL568.lib(hal_uart.o) - 0x000729dc - 0x00000984 Zero RW 1132 .bss CVWL568.lib(hal_internal_vsync.o) - 0x00073360 - 0x0000001c Zero RW 1322 .bss CVWL568.lib(drv_dma.o) - 0x0007337c - 0x00000040 Zero RW 1459 .bss CVWL568.lib(drv_gpio.o) - 0x000733bc - 0x00000140 Zero RW 1497 .bss CVWL568.lib(drv_i2c_dma.o) - 0x000734fc - 0x00001030 Zero RW 1757 .bss CVWL568.lib(dcs_packet_fifo.o) - 0x0007452c - 0x00000100 Zero RW 2348 .bss CVWL568.lib(tau_log.o) - 0x0007462c - 0x00000020 Zero RW 2452 .bss CVWL568.lib(hal_spi_slave.o) - 0x0007464c COMPRESSED 0x00000004 PAD - 0x00074650 - 0x00001000 Zero RW 531 STACK startup_armcm0.o + 0x00072610 COMPRESSED 0x0000000c Data RW 2277 .data CVWL568.lib(drv_chip_info.o) + 0x0007261c COMPRESSED 0x00000012 Data RW 2397 .data CVWL568.lib(norflash.o) + 0x0007262e COMPRESSED 0x00000002 PAD + 0x00072630 COMPRESSED 0x0000000c Data RW 2484 .data CVWL568.lib(drv_pwm.o) + 0x0007263c COMPRESSED 0x00000008 Data RW 2562 .data CVWL568.lib(drv_uart.o) + 0x00072644 COMPRESSED 0x0000000c Data RW 2629 .data CVWL568.lib(drv_wdg.o) + 0x00072650 COMPRESSED 0x00000004 Data RW 2978 .data mc_p.l(stdout.o) + 0x00072654 COMPRESSED 0x00000004 Data RW 2990 .data mc_p.l(errno.o) + 0x00072658 - 0x00000190 Zero RW 286 .bss app_tp_transfer.o + 0x000727e8 - 0x0000000c Zero RW 424 .bss app_tp_st_touch.o + 0x000727f4 - 0x000000c4 Zero RW 672 .bss CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000728b8 - 0x0000004c Zero RW 771 .bss CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00072904 - 0x000000d0 Zero RW 1033 .bss CVWL568.lib(hal_uart.o) + 0x000729d4 - 0x00000984 Zero RW 1089 .bss CVWL568.lib(hal_internal_vsync.o) + 0x00073358 - 0x0000001c Zero RW 1279 .bss CVWL568.lib(drv_dma.o) + 0x00073374 - 0x00000040 Zero RW 1416 .bss CVWL568.lib(drv_gpio.o) + 0x000733b4 - 0x00000140 Zero RW 1454 .bss CVWL568.lib(drv_i2c_dma.o) + 0x000734f4 - 0x00001030 Zero RW 1714 .bss CVWL568.lib(dcs_packet_fifo.o) + 0x00074524 - 0x00000100 Zero RW 2305 .bss CVWL568.lib(tau_log.o) + 0x00074624 - 0x00000020 Zero RW 2332 .bss CVWL568.lib(hal_spi_slave.o) + 0x00074644 COMPRESSED 0x00000004 PAD + 0x00074648 - 0x00001000 Zero RW 619 STACK startup_armcm0.o ============================================================================== @@ -5252,17 +5232,18 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 6496 208 248 7526 0 37825 ap_demo.o - 1110 94 32 40 12 11805 app_tp_st_touch.o - 992 96 0 23 400 12927 app_tp_transfer.o - 36 6 0 0 0 513 board.o - 10 0 0 0 0 5663 main.o - 120 18 192 0 4096 2084 startup_armcm0.o + 6444 202 248 7526 0 37325 ap_demo.o + 1520 70 8529 287 0 13871 app_tp_for_custom_s8.o + 1110 94 32 40 12 11489 app_tp_st_touch.o + 992 96 0 23 400 12567 app_tp_transfer.o + 36 6 0 0 0 493 board.o + 10 0 0 0 0 9607 main.o + 120 18 192 0 4096 2076 startup_armcm0.o ---------------------------------------------------------------------- - 8770 422 520 7592 4508 70817 Object Totals + 10238 486 9052 7880 4508 87428 Object Totals 0 0 48 0 0 0 (incl. Generated) - 6 0 0 3 0 0 (incl. Padding) + 6 0 3 4 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -5296,7 +5277,7 @@ Image component sizes 698 18 0 8 0 680 drv_uart.o 510 28 0 4 0 1452 drv_vidc.o 168 22 0 12 0 316 drv_wdg.o - 3328 398 72 8 196 1668 hal_dsi_rx_ctrl.o + 3228 314 72 8 196 1600 hal_dsi_rx_ctrl.o 4344 304 103 3 76 2408 hal_dsi_tx_ctrl.o 450 48 210 0 0 752 hal_gpio.o 212 40 0 1 0 340 hal_i2c_master.o @@ -5312,7 +5293,6 @@ Image component sizes 48 10 0 18 0 68 norflash.o 58 0 0 0 0 128 tau_delay.o 60 10 0 0 256 156 tau_log.o - 1784 74 8529 287 0 18027 app_tp_for_custom_s8.o 200 20 0 0 0 76 ceil.o 72 6 0 0 0 76 sqrt.o 86 0 0 0 0 0 __dczerorl2.o @@ -5360,25 +5340,22 @@ Image component sizes 14 0 0 0 0 68 ffltui.o 122 0 0 0 0 72 fmul.o 24 0 0 0 0 60 fscalb.o - 100 10 0 6 0 4107 app_tp_enc.o ---------------------------------------------------------------------- - 38802 4990 9684 1768 7956 56754 Library Totals - 48 0 8 11 4 0 (incl. Padding) + 36818 4822 1152 1472 7956 34552 Library Totals + 48 0 5 8 4 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 31490 4700 1147 1456 7952 31344 CVWL568.lib - 1784 74 8529 287 0 18027 WL568_20U_HX667_TP.lib + 31390 4616 1147 1456 7952 31276 CVWL568.lib 272 26 0 0 0 152 m_ps.l 2838 126 0 8 0 1264 mc_p.l 2270 54 0 0 0 1860 mf_p.l - 100 10 0 6 0 4107 tp_EncryptCheck.lib ---------------------------------------------------------------------- - 38802 4990 9684 1768 7956 56754 Library Totals + 36818 4822 1152 1472 7956 34552 Library Totals ---------------------------------------------------------------------- @@ -5387,15 +5364,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 47572 5412 10204 9360 12464 103087 Grand Totals - 47572 5412 10204 5200 12464 103087 ELF Image Totals (compressed) - 47572 5412 10204 5200 0 0 ROM Totals + 47056 5308 10204 9352 12464 97584 Grand Totals + 47056 5308 10204 5200 12464 97584 ELF Image Totals (compressed) + 47056 5308 10204 5200 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 57776 ( 56.42kB) - Total RW Size (RW Data + ZI Data) 21824 ( 21.31kB) - Total ROM Size (Code + RO Data + RW Data) 62976 ( 61.50kB) + Total RO Size (Code + RO Data) 57260 ( 55.92kB) + Total RW Size (RW Data + ZI Data) 21816 ( 21.30kB) + Total ROM Size (Code + RO Data + RW Data) 62460 ( 61.00kB) ============================================================================== diff --git a/project/ISP_568/Listings/ap_demo.txt b/project/ISP_568/Listings/ap_demo.txt index bcf3f68..fee7cad 100644 --- a/project/ISP_568/Listings/ap_demo.txt +++ b/project/ISP_568/Listings/ap_demo.txt @@ -1,90 +1,90 @@ ; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637] -; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\ap_demo.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\ap_demo.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\ap_demo.crf ..\..\src\app\demo\ap_demo.c] +; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\ap_demo.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\ap_demo.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\ap_demo.crf ..\..\src\app\demo\ap_demo.c] THUMB AREA ||i.Gpio_swire_output||, CODE, READONLY, ALIGN=2 Gpio_swire_output PROC -;;;975 //#define GPIO_SWIRE_PAD IO_PAD_ADCIN //S20UʹÓôËÒý½Å -;;;976 void Gpio_swire_output(uint8_t flag, uint8_t num) +;;;974 //#define GPIO_SWIRE_PAD IO_PAD_ADCIN //S20UʹÓôËÒý½Å +;;;975 void Gpio_swire_output(uint8_t flag, uint8_t num) 000000 b570 PUSH {r4-r6,lr} -;;;977 { +;;;976 { 000002 460d MOV r5,r1 -;;;978 uint8_t ii; -;;;979 -;;;980 if (flag) +;;;977 uint8_t ii; +;;;978 +;;;979 if (flag) 000004 2800 CMP r0,#0 000006 d029 BEQ |L1.92| -;;;981 { -;;;982 if (flag ==2) +;;;980 { +;;;981 if (flag ==2) 000008 2802 CMP r0,#2 00000a d10a BNE |L1.34| -;;;983 { -;;;984 //hal_gpio_init_output(GPIO_SWIRE_PAD, IO_LVL_HIGH); -;;;985 hal_gpio_set_output_data(GPIO_SWIRE_PAD, IO_LVL_HIGH); +;;;982 { +;;;983 //hal_gpio_init_output(GPIO_SWIRE_PAD, IO_LVL_HIGH); +;;;984 hal_gpio_set_output_data(GPIO_SWIRE_PAD, IO_LVL_HIGH); 00000c 2101 MOVS r1,#1 00000e 2004 MOVS r0,#4 000010 f7fffffe BL hal_gpio_set_output_data -;;;986 hal_gpio_set_output_data(IO_PAD_ADCIN, IO_LVL_HIGH); +;;;985 hal_gpio_set_output_data(IO_PAD_ADCIN, IO_LVL_HIGH); 000014 2101 MOVS r1,#1 000016 2014 MOVS r0,#0x14 000018 f7fffffe BL hal_gpio_set_output_data -;;;987 //delayMs(4); //2 -;;;988 delayUs(807); +;;;986 //delayMs(4); //2 +;;;987 delayUs(807); 00001c 4814 LDR r0,|L1.112| 00001e f7fffffe BL delayUs |L1.34| -;;;989 } -;;;990 for (ii =0; ii< num; ii++) +;;;988 } +;;;989 for (ii =0; ii< num; ii++) 000022 2400 MOVS r4,#0 000024 e017 B |L1.86| |L1.38| -;;;991 { -;;;992 hal_gpio_set_output_data(GPIO_SWIRE_PAD, IO_LVL_LOW); +;;;990 { +;;;991 hal_gpio_set_output_data(GPIO_SWIRE_PAD, IO_LVL_LOW); 000026 2100 MOVS r1,#0 000028 2004 MOVS r0,#4 00002a f7fffffe BL hal_gpio_set_output_data -;;;993 hal_gpio_set_output_data(IO_PAD_ADCIN, IO_LVL_LOW); +;;;992 hal_gpio_set_output_data(IO_PAD_ADCIN, IO_LVL_LOW); 00002e 2100 MOVS r1,#0 000030 2014 MOVS r0,#0x14 000032 f7fffffe BL hal_gpio_set_output_data -;;;994 delayUs(9); +;;;993 delayUs(9); 000036 2009 MOVS r0,#9 000038 f7fffffe BL delayUs -;;;995 hal_gpio_set_output_data(GPIO_SWIRE_PAD, IO_LVL_HIGH); +;;;994 hal_gpio_set_output_data(GPIO_SWIRE_PAD, IO_LVL_HIGH); 00003c 2101 MOVS r1,#1 00003e 2004 MOVS r0,#4 000040 f7fffffe BL hal_gpio_set_output_data -;;;996 hal_gpio_set_output_data(IO_PAD_ADCIN, IO_LVL_HIGH); +;;;995 hal_gpio_set_output_data(IO_PAD_ADCIN, IO_LVL_HIGH); 000044 2101 MOVS r1,#1 000046 2014 MOVS r0,#0x14 000048 f7fffffe BL hal_gpio_set_output_data -;;;997 delayUs(9); +;;;996 delayUs(9); 00004c 2009 MOVS r0,#9 00004e f7fffffe BL delayUs 000052 1c64 ADDS r4,r4,#1 -000054 b2e4 UXTB r4,r4 ;990 +000054 b2e4 UXTB r4,r4 ;989 |L1.86| -000056 42ac CMP r4,r5 ;990 +000056 42ac CMP r4,r5 ;989 000058 d3e5 BCC |L1.38| -;;;998 } -;;;999 } -;;;1000 else -;;;1001 { -;;;1002 hal_gpio_init_output(GPIO_SWIRE_PAD, IO_LVL_LOW); -;;;1003 hal_gpio_init_output(IO_PAD_ADCIN, IO_LVL_LOW); -;;;1004 } -;;;1005 } +;;;997 } +;;;998 } +;;;999 else +;;;1000 { +;;;1001 hal_gpio_init_output(GPIO_SWIRE_PAD, IO_LVL_LOW); +;;;1002 hal_gpio_init_output(IO_PAD_ADCIN, IO_LVL_LOW); +;;;1003 } +;;;1004 } 00005a bd70 POP {r4-r6,pc} |L1.92| -00005c 2100 MOVS r1,#0 ;1002 -00005e 2004 MOVS r0,#4 ;1002 +00005c 2100 MOVS r1,#0 ;1001 +00005e 2004 MOVS r0,#4 ;1001 000060 f7fffffe BL hal_gpio_init_output -000064 2100 MOVS r1,#0 ;1003 -000066 2014 MOVS r0,#0x14 ;1003 +000064 2100 MOVS r1,#0 ;1002 +000066 2014 MOVS r0,#0x14 ;1002 000068 f7fffffe BL hal_gpio_init_output 00006c bd70 POP {r4-r6,pc} -;;;1006 +;;;1005 ENDP 00006e 0000 DCW 0x0000 @@ -768,21 +768,21 @@ 000074 9100 STR r1,[sp,#0] ;262 000076 e00f B |L2.152| |L2.120| -000078 72a5 STRB r5,[r4,#0xa] ;193 +000078 7265 STRB r5,[r4,#9] ;193 00007a 9300 STR r3,[sp,#0] ;194 00007c 2301 MOVS r3,#1 ;194 00007e 2200 MOVS r2,#0 ;194 000080 2121 MOVS r1,#0x21 ;194 000082 6aa0 LDR r0,[r4,#0x28] ;194 ; g_rx_ctrl_handle 000084 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd -000088 71a5 STRB r5,[r4,#6] ;198 +000088 7165 STRB r5,[r4,#5] ;198 00008a e00b B |L2.164| |L2.140| -00008c 72a5 STRB r5,[r4,#0xa] ;202 +00008c 7265 STRB r5,[r4,#9] ;202 00008e 2021 MOVS r0,#0x21 ;203 000090 e001 B |L2.150| |L2.146| -000092 72a5 STRB r5,[r4,#0xa] ;211 +000092 7265 STRB r5,[r4,#9] ;211 000094 2004 MOVS r0,#4 ;212 |L2.150| 000096 9000 STR r0,[sp,#0] ;203 @@ -1042,7 +1042,7 @@ 0001ca 9100 STR r1,[sp,#0] ;339 0001cc e3f1 B |L2.2482| |L2.462| -0001ce 7d60 LDRB r0,[r4,#0x15] ;354 ; flag_5a +0001ce 7d20 LDRB r0,[r4,#0x14] ;354 ; flag_5a 0001d0 2800 CMP r0,#0 ;354 0001d2 d034 BEQ |L2.574| 0001d4 23ab MOVS r3,#0xab ;365 @@ -1100,7 +1100,7 @@ |L2.572| 00023c e732 B |L2.164| |L2.574| -00023e 7565 STRB r5,[r4,#0x15] ;356 +00023e 7525 STRB r5,[r4,#0x14] ;356 000240 9128 STR r1,[sp,#0xa0] ;357 000242 9125 STR r1,[sp,#0x94] ;357 000244 9126 STR r1,[sp,#0x98] ;357 @@ -1153,7 +1153,7 @@ 0002a0 2802 CMP r0,#2 ;401 0002a2 d1cb BNE |L2.572| 0002a4 2020 MOVS r0,#0x20 ;403 -0002a6 7460 STRB r0,[r4,#0x11] ;403 +0002a6 7420 STRB r0,[r4,#0x10] ;403 0002a8 2103 MOVS r1,#3 ;404 0002aa 2013 MOVS r0,#0x13 ;404 0002ac 9101 STR r1,[sp,#4] ;404 @@ -1504,15 +1504,15 @@ 000550 d07d BEQ |L2.1614| 000552 2804 CMP r0,#4 ;511 000554 d1cb BNE |L2.1262| -000556 74a7 STRB r7,[r4,#0x12] ;513 -000558 7c60 LDRB r0,[r4,#0x11] ;515 ; c8_read_flag +000556 7467 STRB r7,[r4,#0x11] ;513 +000558 7c20 LDRB r0,[r4,#0x10] ;515 ; c8_read_flag 00055a 0900 LSRS r0,r0,#4 ;515 00055c 2801 CMP r0,#1 ;515 00055e d077 BEQ |L2.1616| -000560 7ce0 LDRB r0,[r4,#0x13] ;526 ; c9_read_flag2 +000560 7ca0 LDRB r0,[r4,#0x12] ;526 ; c9_read_flag2 000562 2802 CMP r0,#2 ;526 000564 d900 BLS |L2.1384| -000566 7467 STRB r7,[r4,#0x11] ;527 +000566 7427 STRB r7,[r4,#0x10] ;527 |L2.1384| 000568 2020 MOVS r0,#0x20 ;529 00056a 2222 MOVS r2,#0x22 ;529 @@ -1783,7 +1783,7 @@ |L2.1906| 000772 e497 B |L2.164| |L2.1908| -000774 7c60 LDRB r0,[r4,#0x11] ;443 ; c8_read_flag +000774 7c20 LDRB r0,[r4,#0x10] ;443 ; c8_read_flag 000776 0903 LSRS r3,r0,#4 ;443 000778 2b01 CMP r3,#1 ;443 00077a d013 BEQ |L2.1956| @@ -1795,7 +1795,7 @@ 000786 d05a BEQ |L2.2110| 000788 0900 LSRS r0,r0,#4 ;500 00078a 0100 LSLS r0,r0,#4 ;500 -00078c 7460 STRB r0,[r4,#0x11] ;500 +00078c 7420 STRB r0,[r4,#0x10] ;500 00078e 2569 MOVS r5,#0x69 ;501 000790 235a MOVS r3,#0x5a ;501 000792 2179 MOVS r1,#0x79 ;501 @@ -1816,7 +1816,7 @@ 0007ae d023 BEQ |L2.2040| 0007b0 0900 LSRS r0,r0,#4 ;467 0007b2 0100 LSLS r0,r0,#4 ;467 -0007b4 7460 STRB r0,[r4,#0x11] ;467 +0007b4 7420 STRB r0,[r4,#0x10] ;467 0007b6 2370 MOVS r3,#0x70 ;468 0007b8 2263 MOVS r2,#0x63 ;468 0007ba 2166 MOVS r1,#0x66 ;468 @@ -1835,7 +1835,7 @@ 0007d2 e2b9 B |L2.3400| |L2.2004| 0007d4 4328 ORRS r0,r0,r5 ;447 -0007d6 7460 STRB r0,[r4,#0x11] ;447 +0007d6 7420 STRB r0,[r4,#0x10] ;447 0007d8 225d MOVS r2,#0x5d ;448 0007da 255c MOVS r5,#0x5c ;448 0007dc 2359 MOVS r3,#0x59 ;448 @@ -1856,7 +1856,7 @@ |L2.2040| 0007f8 2102 MOVS r1,#2 ;457 0007fa 4308 ORRS r0,r0,r1 ;457 -0007fc 7460 STRB r0,[r4,#0x11] ;457 +0007fc 7420 STRB r0,[r4,#0x10] ;457 0007fe 2358 MOVS r3,#0x58 ;458 000800 225e MOVS r2,#0x5e ;458 000802 2156 MOVS r1,#0x56 ;458 @@ -1874,7 +1874,7 @@ 00081a e295 B |L2.3400| |L2.2076| 00081c 4328 ORRS r0,r0,r5 ;480 -00081e 7460 STRB r0,[r4,#0x11] ;480 +00081e 7420 STRB r0,[r4,#0x10] ;480 000820 207a MOVS r0,#0x7a ;481 000822 217c MOVS r1,#0x7c ;481 000824 9008 STR r0,[sp,#0x20] ;481 @@ -1893,7 +1893,7 @@ |L2.2110| 00083e 2102 MOVS r1,#2 ;490 000840 4308 ORRS r0,r0,r1 ;490 -000842 7460 STRB r0,[r4,#0x11] ;490 +000842 7420 STRB r0,[r4,#0x10] ;490 000844 2179 MOVS r1,#0x79 ;491 000846 2075 MOVS r0,#0x75 ;491 000848 2573 MOVS r5,#0x73 ;491 @@ -1935,8 +1935,8 @@ 000888 e40c B |L2.164| |L2.2186| 00088a 2020 MOVS r0,#0x20 ;749 -00088c 7460 STRB r0,[r4,#0x11] ;749 -00088e 7ca0 LDRB r0,[r4,#0x12] ;751 ; c9_read_flag +00088c 7420 STRB r0,[r4,#0x10] ;749 +00088e 7c60 LDRB r0,[r4,#0x11] ;751 ; c9_read_flag 000890 0900 LSRS r0,r0,#4 ;751 000892 2802 CMP r0,#2 ;751 000894 d066 BEQ |L2.2404| @@ -2519,7 +2519,7 @@ 000cfc f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd 000d00 e420 B |L2.1348| |L2.3330| -000d02 7ca0 LDRB r0,[r4,#0x12] ;593 ; c9_read_flag +000d02 7c60 LDRB r0,[r4,#0x11] ;593 ; c9_read_flag 000d04 0906 LSRS r6,r0,#4 ;593 000d06 d020 BEQ |L2.3402| 000d08 0906 LSRS r6,r0,#4 ;616 @@ -2533,8 +2533,8 @@ 000d18 d073 BEQ |L2.3586| 000d1a 0900 LSRS r0,r0,#4 ;702 000d1c 0100 LSLS r0,r0,#4 ;702 -000d1e 74a0 STRB r0,[r4,#0x12] ;702 -000d20 7ce0 LDRB r0,[r4,#0x13] ;703 ; c9_read_flag2 +000d1e 7460 STRB r0,[r4,#0x11] ;702 +000d20 7ca0 LDRB r0,[r4,#0x12] ;703 ; c9_read_flag2 000d22 2152 MOVS r1,#0x52 ;705 000d24 2802 CMP r0,#2 ;703 000d26 d96d BLS |L2.3588| @@ -2561,7 +2561,7 @@ 000d4c d017 BEQ |L2.3454| 000d4e 0900 LSRS r0,r0,#4 ;607 000d50 0100 LSLS r0,r0,#4 ;607 -000d52 74a0 STRB r0,[r4,#0x12] ;607 +000d52 7460 STRB r0,[r4,#0x11] ;607 000d54 2139 MOVS r1,#0x39 ;608 000d56 2336 MOVS r3,#0x36 ;608 000d58 2030 MOVS r0,#0x30 ;608 @@ -2587,7 +2587,7 @@ 000d7c e0bf B |L2.3838| |L2.3454| 000d7e 4328 ORRS r0,r0,r5 ;597 -000d80 74a0 STRB r0,[r4,#0x12] ;597 +000d80 7460 STRB r0,[r4,#0x11] ;597 000d82 2353 MOVS r3,#0x53 ;598 000d84 2231 MOVS r2,#0x31 ;598 000d86 215a MOVS r1,#0x5a ;598 @@ -2615,7 +2615,7 @@ 000dae d02a BEQ |L2.3590| 000db0 0900 LSRS r0,r0,#4 ;642 000db2 0100 LSLS r0,r0,#4 ;642 -000db4 74a0 STRB r0,[r4,#0x12] ;642 +000db4 7460 STRB r0,[r4,#0x11] ;642 000db6 2078 MOVS r0,#0x78 ;643 000db8 216a MOVS r1,#0x6a ;643 000dba 2585 MOVS r5,#0x85 ;643 @@ -2640,7 +2640,7 @@ 000dda 0900 LSRS r0,r0,#4 ;620 000ddc 0100 LSLS r0,r0,#4 ;620 000dde 4328 ORRS r0,r0,r5 ;621 -000de0 74a0 STRB r0,[r4,#0x12] ;621 +000de0 7460 STRB r0,[r4,#0x11] ;621 000de2 207b MOVS r0,#0x7b ;622 000de4 227c MOVS r2,#0x7c ;622 000de6 217a MOVS r1,#0x7a ;622 @@ -2667,7 +2667,7 @@ 000e08 0100 LSLS r0,r0,#4 ;631 000e0a 2102 MOVS r1,#2 ;632 000e0c 4308 ORRS r0,r0,r1 ;632 -000e0e 74a0 STRB r0,[r4,#0x12] ;632 +000e0e 7460 STRB r0,[r4,#0x11] ;632 000e10 2378 MOVS r3,#0x78 ;633 000e12 217a MOVS r1,#0x7a ;633 000e14 2075 MOVS r0,#0x75 ;633 @@ -2688,11 +2688,11 @@ 000e2e e4e2 B |L2.2038| |L2.3632| 000e30 4328 ORRS r0,r0,r5 ;655 -000e32 74a0 STRB r0,[r4,#0x12] ;655 -000e34 7ce0 LDRB r0,[r4,#0x13] ;656 ; c9_read_flag2 +000e32 7460 STRB r0,[r4,#0x11] ;655 +000e34 7ca0 LDRB r0,[r4,#0x12] ;656 ; c9_read_flag2 000e36 2802 CMP r0,#2 ;656 000e38 d901 BLS |L2.3646| -000e3a 74e1 STRB r1,[r4,#0x13] ;657 +000e3a 74a1 STRB r1,[r4,#0x12] ;657 000e3c e00f B |L2.3678| |L2.3646| 000e3e 2802 CMP r0,#2 ;659 @@ -2734,16 +2734,16 @@ 000e82 211c MOVS r1,#0x1c ;670 000e84 6aa0 LDR r0,[r4,#0x28] ;670 ; g_rx_ctrl_handle 000e86 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd -000e8a 7ce0 LDRB r0,[r4,#0x13] ;677 ; c9_read_flag2 +000e8a 7ca0 LDRB r0,[r4,#0x12] ;677 ; c9_read_flag2 000e8c 1c40 ADDS r0,r0,#1 ;677 -000e8e 74e0 STRB r0,[r4,#0x13] ;677 +000e8e 74a0 STRB r0,[r4,#0x12] ;677 |L2.3728| 000e90 e431 B |L2.1782| |L2.3730| 000e92 2102 MOVS r1,#2 ;681 000e94 4308 ORRS r0,r0,r1 ;681 -000e96 74a0 STRB r0,[r4,#0x12] ;681 -000e98 7ce0 LDRB r0,[r4,#0x13] ;682 ; c9_read_flag2 +000e96 7460 STRB r0,[r4,#0x11] ;681 +000e98 7ca0 LDRB r0,[r4,#0x12] ;682 ; c9_read_flag2 000e9a 2802 CMP r0,#2 ;682 000e9c d90d BLS |L2.3770| 000e9e 2174 MOVS r1,#0x74 ;684 @@ -2802,12 +2802,12 @@ 000f04 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd 000f08 e433 B |L2.1906| |L2.3850| -000f0a 7467 STRB r7,[r4,#0x11] ;726 -000f0c 7ca0 LDRB r0,[r4,#0x12] ;728 ; c9_read_flag +000f0a 7427 STRB r7,[r4,#0x10] ;726 +000f0c 7c60 LDRB r0,[r4,#0x11] ;728 ; c9_read_flag 000f0e 2244 MOVS r2,#0x44 ;731 000f10 0900 LSRS r0,r0,#4 ;728 000f12 0100 LSLS r0,r0,#4 ;728 -000f14 74a0 STRB r0,[r4,#0x12] ;728 +000f14 7460 STRB r0,[r4,#0x11] ;728 000f16 2040 MOVS r0,#0x40 ;731 000f18 236d MOVS r3,#0x6d ;731 |L2.3866| @@ -2816,22 +2816,22 @@ 000f1e 9002 STR r0,[sp,#8] ;529 000f20 e01c B |L2.3932| |L2.3874| -000f22 7ce0 LDRB r0,[r4,#0x13] ;753 ; c9_read_flag2 +000f22 7ca0 LDRB r0,[r4,#0x12] ;753 ; c9_read_flag2 000f24 2802 CMP r0,#2 ;753 000f26 d908 BLS |L2.3898| -000f28 7d20 LDRB r0,[r4,#0x14] ;755 ; c9_read_flag3 +000f28 7ce0 LDRB r0,[r4,#0x13] ;755 ; c9_read_flag3 000f2a 2800 CMP r0,#0 ;755 000f2c d001 BEQ |L2.3890| -000f2e 7521 STRB r1,[r4,#0x14] ;756 +000f2e 74e1 STRB r1,[r4,#0x13] ;756 000f30 e001 B |L2.3894| |L2.3890| -000f32 7525 STRB r5,[r4,#0x14] ;758 -000f34 7467 STRB r7,[r4,#0x11] ;761 +000f32 74e5 STRB r5,[r4,#0x13] ;758 +000f34 7427 STRB r7,[r4,#0x10] ;761 |L2.3894| 000f36 2058 MOVS r0,#0x58 ;762 000f38 e4ae B |L2.2200| |L2.3898| -000f3a 74a7 STRB r7,[r4,#0x12] ;769 +000f3a 7467 STRB r7,[r4,#0x11] ;769 000f3c 2069 MOVS r0,#0x69 ;770 000f3e e4ab B |L2.2200| |L2.3904| @@ -2842,9 +2842,9 @@ 000f48 2804 CMP r0,#4 ;835 000f4a d1a1 BNE |L2.3728| 000f4c 2020 MOVS r0,#0x20 ;837 -000f4e 74a0 STRB r0,[r4,#0x12] ;837 -000f50 7467 STRB r7,[r4,#0x11] ;838 -000f52 7421 STRB r1,[r4,#0x10] ;840 +000f4e 7460 STRB r0,[r4,#0x11] ;837 +000f50 7427 STRB r7,[r4,#0x10] ;838 +000f52 73e1 STRB r1,[r4,#0xf] ;840 000f54 206b MOVS r0,#0x6b ;841 000f56 9101 STR r1,[sp,#4] ;841 000f58 9102 STR r1,[sp,#8] ;841 @@ -2922,12 +2922,12 @@ 000fe4 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd 000fe8 e44e B |L2.2184| |L2.4074| -000fea 7c20 LDRB r0,[r4,#0x10] ;803 ; b3_read_flag +000fea 7be0 LDRB r0,[r4,#0xf] ;803 ; b3_read_flag 000fec 2800 CMP r0,#0 ;803 000fee d013 BEQ |L2.4120| 000ff0 2801 CMP r0,#1 ;813 000ff2 d023 BEQ |L2.4156| -000ff4 7421 STRB r1,[r4,#0x10] ;825 +000ff4 73e1 STRB r1,[r4,#0xf] ;825 000ff6 2370 MOVS r3,#0x70 ;826 000ff8 2260 MOVS r2,#0x60 ;826 000ffa 217c MOVS r1,#0x7c ;826 @@ -2946,7 +2946,7 @@ 001014 c50b STM r5!,{r0,r1,r3} ;826 001016 e6c4 B |L2.3490| |L2.4120| -001018 7425 STRB r5,[r4,#0x10] ;805 +001018 73e5 STRB r5,[r4,#0xf] ;805 00101a 207d MOVS r0,#0x7d ;806 00101c 217e MOVS r1,#0x7e ;806 00101e 9007 STR r0,[sp,#0x1c] ;806 @@ -2967,7 +2967,7 @@ 00103a e6b2 B |L2.3490| |L2.4156| 00103c 2002 MOVS r0,#2 ;815 -00103e 7420 STRB r0,[r4,#0x10] ;815 +00103e 73e0 STRB r0,[r4,#0xf] ;815 001040 217f MOVS r1,#0x7f ;816 001042 2080 MOVS r0,#0x80 ;816 001044 9006 STR r0,[sp,#0x18] ;816 @@ -3016,8 +3016,8 @@ ;;;3136 open_mipi_rx(); 000026 f7fffffe BL open_mipi_rx ;;;3137 -;;;3138 // TAU_LOGD("S20u 568 [%s %s]", __DATE__, __TIME__); -;;;3139 TAU_LOGD("S20U 568 V100 20230713"); +;;;3138 TAU_LOGD("S20U 568 CSOT667 [%s %s]", __DATE__, __TIME__); +;;;3139 // TAU_LOGD("S20U 568 V100 20230713"); ;;;3140 ;;;3141 /* mipi tx ³õʼ»¯*/ ;;;3142 init_mipi_tx(); @@ -3028,28 +3028,28 @@ ;;;3146 app_tp_init(); 00002e f7fffffe BL app_tp_init ;;;3147 phone_86_flag=1; -000032 4c3c LDR r4,|L3.292| +000032 4c31 LDR r4,|L3.248| 000034 2501 MOVS r5,#1 -000036 71e5 STRB r5,[r4,#7] +000036 71a5 STRB r5,[r4,#6] ;;;3148 phone_A6_flag=1; -000038 7225 STRB r5,[r4,#8] +000038 71e5 STRB r5,[r4,#7] ;;;3149 phone_start_flag=0; 00003a 2600 MOVS r6,#0 ;;;3150 #endif ;;;3151 ;;;3152 #ifdef ADD_TIMER3_FUNCTION ;;;3153 tp_sleep_count=0; -00003c 483a LDR r0,|L3.296| -00003e 7266 STRB r6,[r4,#9] ;3149 +00003c 482f LDR r0,|L3.252| +00003e 7226 STRB r6,[r4,#8] ;3149 000040 7006 STRB r6,[r0,#0] ;;;3154 phone_DisplayOFF_count=1; -000042 8325 STRH r5,[r4,#0x18] +000042 82e5 STRH r5,[r4,#0x16] ;;;3155 hal_timer_init(TIMER_NUM3); 000044 2003 MOVS r0,#3 000046 f7fffffe BL hal_timer_init ;;;3156 hal_timer_start(TIMER_NUM3, 10, soft_timer3_cb, NULL); 00004a 2300 MOVS r3,#0 -00004c 4a37 LDR r2,|L3.300| +00004c 4a2c LDR r2,|L3.256| 00004e 210a MOVS r1,#0xa 000050 2003 MOVS r0,#3 000052 f7fffffe BL hal_timer_start @@ -3080,11 +3080,11 @@ ;;;3161 start_display_on = false; 00008a 7026 STRB r6,[r4,#0] ;;;3162 panel_display_done = true; -00008c 7165 STRB r5,[r4,#5] +00008c 7125 STRB r5,[r4,#4] ;;;3163 ;;;3164 hal_gpio_set_ap_reset_int(ENABLE, ap_reset_cb, DETECT_RISING_EDGE); 00008e 2202 MOVS r2,#2 -000090 4927 LDR r1,|L3.304| +000090 491c LDR r1,|L3.260| 000092 2001 MOVS r0,#1 000094 f7fffffe BL hal_gpio_set_ap_reset_int ;;;3165 #ifndef DISPLAY_ONLY @@ -3113,25 +3113,10 @@ ;;;3184 #endif ;;;3185 ;;;3186 -;;;3187 #if 1//µç»°Ï¨ÆÁ +;;;3187 #if 0//µç»°Ï¨ÆÁ ;;;3188 if (phone_off_flag==0) ;;;3189 { ;;;3190 if(Flag_blacklight_EN) -0000a6 4f23 LDR r7,|L3.308| - |L3.168| -0000a8 78a0 LDRB r0,[r4,#2] ;3177 ; g_mipi_path_off -0000aa 2800 CMP r0,#0 ;3177 -0000ac d11f BNE |L3.238| - |L3.174| -0000ae 6aa0 LDR r0,[r4,#0x28] ;3178 ; g_rx_ctrl_handle -0000b0 f7fffffe BL hal_dsi_rx_ctrl_dsc_async_handler -0000b4 2800 CMP r0,#0 ;3178 -0000b6 d1fa BNE |L3.174| -0000b8 f7fffffe BL tp_heartbeat_exec -0000bc f7fffffe BL app_tp_calibration_exec -0000c0 f7fffffe BL ap_tp_st_touch_scan_point_record_event_exec -0000c4 78e0 LDRB r0,[r4,#3] ;3188 ; phone_off_flag -0000c6 2800 CMP r0,#0 ;3188 ;;;3191 { ;;;3192 phone_off_flag =1; ;;;3193 hal_dsi_tx_ctrl_write_cmd(0x39, 0, 2, 0x28, 0x00); @@ -3140,41 +3125,34 @@ ;;;3196 else ;;;3197 { ;;;3198 if(Flag_blacklight_EN ==0) -0000c8 7838 LDRB r0,[r7,#0] ; Flag_blacklight_EN -0000ca d002 BEQ |L3.210| -0000cc 2800 CMP r0,#0 -0000ce d006 BEQ |L3.222| -0000d0 e00d B |L3.238| - |L3.210| -0000d2 2800 CMP r0,#0 ;3190 -0000d4 d00b BEQ |L3.238| -0000d6 70e5 STRB r5,[r4,#3] ;3192 -0000d8 2328 MOVS r3,#0x28 ;3193 -0000da 9600 STR r6,[sp,#0] ;3193 -0000dc e002 B |L3.228| - |L3.222| ;;;3199 { ;;;3200 phone_off_flag =0; -0000de 70e6 STRB r6,[r4,#3] ;;;3201 hal_dsi_tx_ctrl_write_cmd(0x39, 0, 2, 0x29, 0x00); -0000e0 2329 MOVS r3,#0x29 -0000e2 9600 STR r6,[sp,#0] - |L3.228| -0000e4 2202 MOVS r2,#2 -0000e6 2100 MOVS r1,#0 -0000e8 2039 MOVS r0,#0x39 -0000ea f7fffffe BL hal_dsi_tx_ctrl_write_cmd - |L3.238| ;;;3202 } ;;;3203 } ;;;3204 #endif ;;;3205 } ;;;3206 ;;;3207 if(phone_DisplayOFF_flag==1) -0000ee 7aa0 LDRB r0,[r4,#0xa] ; phone_DisplayOFF_flag -0000f0 2801 CMP r0,#1 ;;;3208 { ;;;3209 if(phone_DisplayOFF_count>800) +0000a6 2719 MOVS r7,#0x19 +0000a8 017f LSLS r7,r7,#5 + |L3.170| +0000aa 78a0 LDRB r0,[r4,#2] ;3177 ; g_mipi_path_off +0000ac 2800 CMP r0,#0 ;3177 +0000ae d10a BNE |L3.198| + |L3.176| +0000b0 6aa0 LDR r0,[r4,#0x28] ;3178 ; g_rx_ctrl_handle +0000b2 f7fffffe BL hal_dsi_rx_ctrl_dsc_async_handler +0000b6 2800 CMP r0,#0 ;3178 +0000b8 d1fa BNE |L3.176| +0000ba f7fffffe BL tp_heartbeat_exec +0000be f7fffffe BL app_tp_calibration_exec +0000c2 f7fffffe BL ap_tp_st_touch_scan_point_record_event_exec + |L3.198| +0000c6 7a60 LDRB r0,[r4,#9] ;3207 ; phone_DisplayOFF_flag +0000c8 2801 CMP r0,#1 ;3207 ;;;3210 { ;;;3211 phone_DisplayOFF_count=0; ;;;3212 phone_start_flag=1; @@ -3183,96 +3161,92 @@ ;;;3215 else ;;;3216 { ;;;3217 if(phone_DisplayOFF_count>20) -0000f2 8b20 LDRH r0,[r4,#0x18] ; phone_DisplayOFF_count -0000f4 d00f BEQ |L3.278| -0000f6 2814 CMP r0,#0x14 -0000f8 d905 BLS |L3.262| +0000ca 8ae0 LDRH r0,[r4,#0x16] ; phone_DisplayOFF_count +0000cc d00f BEQ |L3.238| +0000ce 2814 CMP r0,#0x14 +0000d0 d905 BLS |L3.222| ;;;3218 { ;;;3219 phone_DisplayOFF_count=0; -0000fa 8326 STRH r6,[r4,#0x18] +0000d2 82e6 STRH r6,[r4,#0x16] ;;;3220 phone_start_flag=1; -0000fc 7265 STRB r5,[r4,#9] +0000d4 7225 STRB r5,[r4,#8] ;;;3221 hal_gpio_set_output_data(IO_PAD_AP_INT, IO_LVL_LOW);//±ØÐëÀ­µÍ£¬·ñÔò´ý»ú»òÕßË«»÷»½ÐÑ2~3sÎÞ´¥Ãþ.jason_su -0000fe 2100 MOVS r1,#0 -000100 2002 MOVS r0,#2 -000102 f7fffffe BL hal_gpio_set_output_data - |L3.262| +0000d6 2100 MOVS r1,#0 +0000d8 2002 MOVS r0,#2 +0000da f7fffffe BL hal_gpio_set_output_data + |L3.222| ;;;3222 } ;;;3223 } ;;;3224 app_tp_transfer_screen_int(); -000106 f7fffffe BL app_tp_transfer_screen_int +0000de f7fffffe BL app_tp_transfer_screen_int ;;;3225 ;;;3226 #ifdef USE_FOR_SUMSUNG_S20U ;;;3227 if(phone_start_flag==2) -00010a 7a60 LDRB r0,[r4,#9] ; phone_start_flag -00010c 2802 CMP r0,#2 -00010e d1cb BNE |L3.168| +0000e2 7a20 LDRB r0,[r4,#8] ; phone_start_flag +0000e4 2802 CMP r0,#2 +0000e6 d1e0 BNE |L3.170| ;;;3228 { ;;;3229 ;;;3230 S20_Start_init(); -000110 f7fffffe BL S20_Start_init -000114 e7c8 B |L3.168| - |L3.278| -000116 2119 MOVS r1,#0x19 ;3209 -000118 0149 LSLS r1,r1,#5 ;3209 -00011a 4288 CMP r0,r1 ;3209 -00011c d9f3 BLS |L3.262| -00011e 8326 STRH r6,[r4,#0x18] ;3211 -000120 7265 STRB r5,[r4,#9] ;3212 -000122 e7f0 B |L3.262| +0000e8 f7fffffe BL S20_Start_init +0000ec e7dd B |L3.170| + |L3.238| +0000ee 42b8 CMP r0,r7 ;3209 +0000f0 d9f5 BLS |L3.222| +0000f2 82e6 STRH r6,[r4,#0x16] ;3211 +0000f4 7225 STRB r5,[r4,#8] ;3212 +0000f6 e7f2 B |L3.222| ;;;3231 } ;;;3232 #endif ;;;3233 } ;;;3234 } ENDP - |L3.292| + |L3.248| DCD ||.data|| - |L3.296| + |L3.252| DCD tp_sleep_count - |L3.300| + |L3.256| DCD soft_timer3_cb - |L3.304| + |L3.260| DCD ap_reset_cb - |L3.308| - DCD Flag_blacklight_EN AREA ||i.ap_get_reg_ca||, CODE, READONLY, ALIGN=2 ap_get_reg_ca PROC -;;;1584 -;;;1585 static bool ap_get_reg_ca(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +;;;1583 +;;;1584 static bool ap_get_reg_ca(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) 000000 4808 LDR r0,|L4.36| -;;;1586 { -;;;1587 bl_adj_flag =0; +;;;1585 { +;;;1586 bl_adj_flag =0; 000002 2200 MOVS r2,#0 -000004 7382 STRB r2,[r0,#0xe] -;;;1588 value_reg_ca = (dcs_packet->packet_param[0] << 8)+ dcs_packet->packet_param[1]; +000004 7342 STRB r2,[r0,#0xd] +;;;1587 value_reg_ca = (dcs_packet->packet_param[0] << 8)+ dcs_packet->packet_param[1]; 000006 68c9 LDR r1,[r1,#0xc] 000008 780a LDRB r2,[r1,#0] 00000a 784b LDRB r3,[r1,#1] 00000c 0212 LSLS r2,r2,#8 00000e 18d2 ADDS r2,r2,r3 -000010 6342 STR r2,[r0,#0x34] ;1586 ; value_reg_ca +000010 6342 STR r2,[r0,#0x34] ;1585 ; value_reg_ca 000012 d103 BNE |L4.28| -;;;1589 if (value_reg_ca ==0) -;;;1590 { -;;;1591 bl_adj_flag =1; +;;;1588 if (value_reg_ca ==0) +;;;1589 { +;;;1590 bl_adj_flag =1; 000014 2201 MOVS r2,#1 -000016 7382 STRB r2,[r0,#0xe] -;;;1592 value_reg_ca = dcs_packet->packet_param[5]; +000016 7342 STRB r2,[r0,#0xd] +;;;1591 value_reg_ca = dcs_packet->packet_param[5]; 000018 7949 LDRB r1,[r1,#5] 00001a 6341 STR r1,[r0,#0x34] ; value_reg_ca |L4.28| -;;;1593 } -;;;1594 value_reg_b1_bak = value_reg_b1; -00001c 8b41 LDRH r1,[r0,#0x1a] ; value_reg_b1 -00001e 8381 STRH r1,[r0,#0x1c] -;;;1595 return true; +;;;1592 } +;;;1593 value_reg_b1_bak = value_reg_b1; +00001c 8b01 LDRH r1,[r0,#0x18] ; value_reg_b1 +00001e 8341 STRH r1,[r0,#0x1a] +;;;1594 return true; 000020 2001 MOVS r0,#1 -;;;1596 } +;;;1595 } 000022 4770 BX lr -;;;1597 +;;;1596 ENDP |L4.36| @@ -3281,33 +3255,33 @@ AREA ||i.ap_get_reg_df||, CODE, READONLY, ALIGN=2 ap_get_reg_df PROC -;;;1620 -;;;1621 static bool ap_get_reg_df(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +;;;1619 +;;;1620 static bool ap_get_reg_df(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) 000000 b570 PUSH {r4-r6,lr} -;;;1622 { +;;;1621 { 000002 b08e SUB sp,sp,#0x38 -;;;1623 ccm_coef_t ccm; -;;;1624 ccm.coef_c00 = 255; -;;;1625 ccm.coef_c01 = 0; +;;;1622 ccm_coef_t ccm; +;;;1623 ccm.coef_c00 = 255; +;;;1624 ccm.coef_c01 = 0; 000004 2200 MOVS r2,#0 -000006 20ff MOVS r0,#0xff ;1624 -;;;1626 ccm.coef_c02 = 0; +000006 20ff MOVS r0,#0xff ;1623 +;;;1625 ccm.coef_c02 = 0; 000008 9206 STR r2,[sp,#0x18] -;;;1627 ccm.coef_c10 = 0; +;;;1626 ccm.coef_c10 = 0; 00000a 9207 STR r2,[sp,#0x1c] -;;;1628 ccm.coef_c11 = 255; +;;;1627 ccm.coef_c11 = 255; 00000c 9005 STR r0,[sp,#0x14] -;;;1629 ccm.coef_c12 = 0; +;;;1628 ccm.coef_c12 = 0; 00000e 9208 STR r2,[sp,#0x20] -;;;1630 ccm.coef_c20 = 0; +;;;1629 ccm.coef_c20 = 0; 000010 920a STR r2,[sp,#0x28] -;;;1631 ccm.coef_c21 = 0; +;;;1630 ccm.coef_c21 = 0; 000012 920b STR r2,[sp,#0x2c] -;;;1632 ccm.coef_c22 = 255; +;;;1631 ccm.coef_c22 = 255; 000014 9009 STR r0,[sp,#0x24] -;;;1633 -;;;1634 #ifdef ADD_PANEL_DISPLAY_MODE -;;;1635 value_reg_df = (dcs_packet->packet_param[35] << 8) + dcs_packet->packet_param[33]; +;;;1632 +;;;1633 #ifdef ADD_PANEL_DISPLAY_MODE +;;;1634 value_reg_df = (dcs_packet->packet_param[35] << 8) + dcs_packet->packet_param[33]; 000016 920c STR r2,[sp,#0x30] 000018 900d STR r0,[sp,#0x34] 00001a 68cb LDR r3,[r1,#0xc] @@ -3318,141 +3292,141 @@ 000024 0212 LSLS r2,r2,#8 000026 1914 ADDS r4,r2,r4 000028 4a20 LDR r2,|L5.172| -;;;1636 panel_mode = dcs_packet->packet_param[0]; +;;;1635 panel_mode = dcs_packet->packet_param[0]; 00002a 6394 STR r4,[r2,#0x38] ; value_reg_df 00002c 781d LDRB r5,[r3,#0] -00002e 73d5 STRB r5,[r2,#0xf] -;;;1637 panel_r =dcs_packet->packet_param[49]; +00002e 7395 STRB r5,[r2,#0xe] +;;;1636 panel_r =dcs_packet->packet_param[49]; 000030 7c4c LDRB r4,[r1,#0x11] -000032 8454 STRH r4,[r2,#0x22] -;;;1638 panel_g =dcs_packet->packet_param[51]; +000032 8414 STRH r4,[r2,#0x20] +;;;1637 panel_g =dcs_packet->packet_param[51]; 000034 7ccb LDRB r3,[r1,#0x13] -000036 8493 STRH r3,[r2,#0x24] -;;;1639 panel_b =dcs_packet->packet_param[53]; +000036 8453 STRH r3,[r2,#0x22] +;;;1638 panel_b =dcs_packet->packet_param[53]; 000038 7d4e LDRB r6,[r1,#0x15] -00003a 84d6 STRH r6,[r2,#0x26] -00003c a909 ADD r1,sp,#0x24 ;1623 -;;;1640 // TAU_LOGD("value_reg_df[%4x],panel_mode[%4x],panel_r[%4x],panel_g[%4x],panel_b[%4x]", value_reg_df,panel_mode,panel_r,panel_g,panel_b); -;;;1641 -;;;1642 if (panel_mode ==00) +00003a 8496 STRH r6,[r2,#0x24] +00003c a909 ADD r1,sp,#0x24 ;1622 +;;;1639 // TAU_LOGD("value_reg_df[%4x],panel_mode[%4x],panel_r[%4x],panel_g[%4x],panel_b[%4x]", value_reg_df,panel_mode,panel_r,panel_g,panel_b); +;;;1640 +;;;1641 if (panel_mode ==00) 00003e 2d00 CMP r5,#0 000040 d01e BEQ |L5.128| -;;;1643 { -;;;1644 //»¤ÑÛģʽ -;;;1645 -;;;1646 #ifdef USE_FOR_S10_BLUE_MODE -;;;1647 //panel_r =256-RATIO_VALUE*(0xFF-panel_r); -;;;1648 //panel_g =256-RATIO_VALUE*(0xFF-panel_g); -;;;1649 //panel_b =256-RATIO_VALUE*(0xFF-panel_b); -;;;1650 // hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,panel_r,panel_g,panel_b); -;;;1651 ccm.coef_c00 = panel_r; -;;;1652 ccm.coef_c11 = panel_g; -;;;1653 ccm.coef_c22 = panel_b; -;;;1654 hal_dsi_tx_ctrl_set_ccm(ccm); -;;;1655 -;;;1656 #else -;;;1657 -;;;1658 value_reg_df =value_reg_df&0xFF; -;;;1659 switch(value_reg_df) -;;;1660 { -;;;1661 case 0xC1: -;;;1662 case 0xC3: -;;;1663 value_blue = BLUE_MIN; -;;;1664 break; -;;;1665 -;;;1666 case 0xCF: -;;;1667 case 0xD0: -;;;1668 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)/BLUE_STEP; -;;;1669 break; -;;;1670 -;;;1671 case 0xD8: -;;;1672 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*2/BLUE_STEP; -;;;1673 break; -;;;1674 -;;;1675 case 0xDE: -;;;1676 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*3/BLUE_STEP; -;;;1677 break; -;;;1678 -;;;1679 case 0xE4: -;;;1680 case 0xE5: -;;;1681 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*4/BLUE_STEP; -;;;1682 break; -;;;1683 -;;;1684 case 0xE9: -;;;1685 case 0xEA: -;;;1686 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*5/BLUE_STEP; -;;;1687 break; -;;;1688 -;;;1689 case 0xED: -;;;1690 case 0xEE: -;;;1691 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*6/BLUE_STEP; -;;;1692 break; -;;;1693 -;;;1694 case 0xF1: -;;;1695 case 0xF2: -;;;1696 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*7/BLUE_STEP; -;;;1697 break; -;;;1698 -;;;1699 case 0xF4: -;;;1700 case 0xF5: -;;;1701 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*8/BLUE_STEP; -;;;1702 break; -;;;1703 -;;;1704 case 0xF7: -;;;1705 case 0xF8: -;;;1706 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*9/BLUE_STEP; -;;;1707 break; -;;;1708 -;;;1709 case 0xFA: -;;;1710 value_blue = BLUE_MAX; -;;;1711 break; -;;;1712 -;;;1713 default: -;;;1714 case 0xFF: -;;;1715 value_blue = 0; -;;;1716 break; -;;;1717 -;;;1718 } -;;;1719 hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,256,256,256); -;;;1720 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); -;;;1721 -;;;1722 #endif -;;;1723 -;;;1724 } -;;;1725 else -;;;1726 { -;;;1727 #ifndef USE_FOR_S10_BLUE_MODE -;;;1728 value_blue =0; -;;;1729 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); //»¤ÑÛģʽ¹Øs8+/s9+ -;;;1730 #endif -;;;1731 -;;;1732 //×öÒ»ÏÂÔËË㣬ÈÃЧ¹û¸ü¼ÓÃ÷ÏÔ¡£Õâ¸ö¹À¼ÆÒª¸ù¾Ý¿Í»§ÒªÇóϸµ÷ -;;;1733 panel_r =208-RATIO_VALUE*(0xFF-panel_r); //230 +;;;1642 { +;;;1643 //»¤ÑÛģʽ +;;;1644 +;;;1645 #ifdef USE_FOR_S10_BLUE_MODE +;;;1646 //panel_r =256-RATIO_VALUE*(0xFF-panel_r); +;;;1647 //panel_g =256-RATIO_VALUE*(0xFF-panel_g); +;;;1648 //panel_b =256-RATIO_VALUE*(0xFF-panel_b); +;;;1649 // hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,panel_r,panel_g,panel_b); +;;;1650 ccm.coef_c00 = panel_r; +;;;1651 ccm.coef_c11 = panel_g; +;;;1652 ccm.coef_c22 = panel_b; +;;;1653 hal_dsi_tx_ctrl_set_ccm(ccm); +;;;1654 +;;;1655 #else +;;;1656 +;;;1657 value_reg_df =value_reg_df&0xFF; +;;;1658 switch(value_reg_df) +;;;1659 { +;;;1660 case 0xC1: +;;;1661 case 0xC3: +;;;1662 value_blue = BLUE_MIN; +;;;1663 break; +;;;1664 +;;;1665 case 0xCF: +;;;1666 case 0xD0: +;;;1667 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)/BLUE_STEP; +;;;1668 break; +;;;1669 +;;;1670 case 0xD8: +;;;1671 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*2/BLUE_STEP; +;;;1672 break; +;;;1673 +;;;1674 case 0xDE: +;;;1675 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*3/BLUE_STEP; +;;;1676 break; +;;;1677 +;;;1678 case 0xE4: +;;;1679 case 0xE5: +;;;1680 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*4/BLUE_STEP; +;;;1681 break; +;;;1682 +;;;1683 case 0xE9: +;;;1684 case 0xEA: +;;;1685 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*5/BLUE_STEP; +;;;1686 break; +;;;1687 +;;;1688 case 0xED: +;;;1689 case 0xEE: +;;;1690 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*6/BLUE_STEP; +;;;1691 break; +;;;1692 +;;;1693 case 0xF1: +;;;1694 case 0xF2: +;;;1695 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*7/BLUE_STEP; +;;;1696 break; +;;;1697 +;;;1698 case 0xF4: +;;;1699 case 0xF5: +;;;1700 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*8/BLUE_STEP; +;;;1701 break; +;;;1702 +;;;1703 case 0xF7: +;;;1704 case 0xF8: +;;;1705 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*9/BLUE_STEP; +;;;1706 break; +;;;1707 +;;;1708 case 0xFA: +;;;1709 value_blue = BLUE_MAX; +;;;1710 break; +;;;1711 +;;;1712 default: +;;;1713 case 0xFF: +;;;1714 value_blue = 0; +;;;1715 break; +;;;1716 +;;;1717 } +;;;1718 hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,256,256,256); +;;;1719 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); +;;;1720 +;;;1721 #endif +;;;1722 +;;;1723 } +;;;1724 else +;;;1725 { +;;;1726 #ifndef USE_FOR_S10_BLUE_MODE +;;;1727 value_blue =0; +;;;1728 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); //»¤ÑÛģʽ¹Øs8+/s9+ +;;;1729 #endif +;;;1730 +;;;1731 //×öÒ»ÏÂÔËË㣬ÈÃЧ¹û¸ü¼ÓÃ÷ÏÔ¡£Õâ¸ö¹À¼ÆÒª¸ù¾Ý¿Í»§ÒªÇóϸµ÷ +;;;1732 panel_r =208-RATIO_VALUE*(0xFF-panel_r); //230 000042 1b04 SUBS r4,r0,r4 000044 0064 LSLS r4,r4,#1 000046 25d0 MOVS r5,#0xd0 000048 1b2c SUBS r4,r5,r4 -;;;1734 panel_g =218-RATIO_VALUE*(0xFF-panel_g); //235 +;;;1733 panel_g =218-RATIO_VALUE*(0xFF-panel_g); //235 00004a 1ac3 SUBS r3,r0,r3 00004c 25da MOVS r5,#0xda 00004e 005b LSLS r3,r3,#1 -;;;1735 panel_b =218-RATIO_VALUE*(0xFF-panel_b); //235 +;;;1734 panel_b =218-RATIO_VALUE*(0xFF-panel_b); //235 000050 1b80 SUBS r0,r0,r6 -000052 b2a4 UXTH r4,r4 ;1733 -000054 1aeb SUBS r3,r5,r3 ;1734 +000052 b2a4 UXTH r4,r4 ;1732 +000054 1aeb SUBS r3,r5,r3 ;1733 000056 0040 LSLS r0,r0,#1 -000058 8454 STRH r4,[r2,#0x22] ;1733 -00005a b29b UXTH r3,r3 ;1734 +000058 8414 STRH r4,[r2,#0x20] ;1732 +00005a b29b UXTH r3,r3 ;1733 00005c 1a28 SUBS r0,r5,r0 -00005e 8493 STRH r3,[r2,#0x24] ;1734 +00005e 8453 STRH r3,[r2,#0x22] ;1733 000060 b280 UXTH r0,r0 -000062 84d0 STRH r0,[r2,#0x26] -;;;1736 // hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,panel_r,panel_g,panel_b); -;;;1737 -;;;1738 ccm.coef_c00 = panel_r; -;;;1739 ccm.coef_c11 = panel_g; -;;;1740 ccm.coef_c22 = panel_b; -;;;1741 if((panel_r == 256)&&(panel_g == 256)&&(panel_b == 256)) +000062 8490 STRH r0,[r2,#0x24] +;;;1735 // hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,panel_r,panel_g,panel_b); +;;;1736 +;;;1737 ccm.coef_c00 = panel_r; +;;;1738 ccm.coef_c11 = panel_g; +;;;1739 ccm.coef_c22 = panel_b; +;;;1740 if((panel_r == 256)&&(panel_g == 256)&&(panel_b == 256)) 000064 22ff MOVS r2,#0xff 000066 3201 ADDS r2,#1 000068 9405 STR r4,[sp,#0x14] @@ -3464,24 +3438,24 @@ 000074 d10e BNE |L5.148| 000076 4290 CMP r0,r2 000078 d10c BNE |L5.148| -;;;1742 { -;;;1743 blue_change_ccm(); +;;;1741 { +;;;1742 blue_change_ccm(); 00007a f7fffffe BL blue_change_ccm 00007e e011 B |L5.164| |L5.128| -000080 2214 MOVS r2,#0x14 ;1654 -000082 4668 MOV r0,sp ;1654 -000084 960d STR r6,[sp,#0x34] ;1654 -000086 9405 STR r4,[sp,#0x14] ;1654 -000088 9309 STR r3,[sp,#0x24] ;1654 +000080 2214 MOVS r2,#0x14 ;1653 +000082 4668 MOV r0,sp ;1653 +000084 960d STR r6,[sp,#0x34] ;1653 +000086 9405 STR r4,[sp,#0x14] ;1653 +000088 9309 STR r3,[sp,#0x24] ;1653 00008a f7fffffe BL __aeabi_memcpy4 -00008e ad05 ADD r5,sp,#0x14 ;1654 -000090 cd0f LDM r5!,{r0-r3} ;1654 +00008e ad05 ADD r5,sp,#0x14 ;1653 +000090 cd0f LDM r5!,{r0-r3} ;1653 000092 e005 B |L5.160| |L5.148| -;;;1744 } -;;;1745 else -;;;1746 hal_dsi_tx_ctrl_set_ccm(ccm); +;;;1743 } +;;;1744 else +;;;1745 hal_dsi_tx_ctrl_set_ccm(ccm); 000094 2214 MOVS r2,#0x14 000096 4668 MOV r0,sp 000098 f7fffffe BL __aeabi_memcpy4 @@ -3490,98 +3464,98 @@ |L5.160| 0000a0 f7fffffe BL hal_dsi_tx_ctrl_set_ccm |L5.164| -;;;1747 } -;;;1748 -;;;1749 #ifndef USE_FOR_S10_BLUE_MODE -;;;1750 if (blue_flag==0) -;;;1751 { -;;;1752 blue_flag =1; -;;;1753 delayMs(20); -;;;1754 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); -;;;1755 } -;;;1756 #endif -;;;1757 -;;;1758 #else -;;;1759 value_reg_df = (dcs_packet->packet_param[35] << 8) + dcs_packet->packet_param[33]; -;;;1760 -;;;1761 value_reg_df =value_reg_df&0xFF; -;;;1762 switch(value_reg_df) -;;;1763 { -;;;1764 case 0xC1: -;;;1765 case 0xC3: -;;;1766 value_blue = BLUE_MIN; -;;;1767 break; -;;;1768 -;;;1769 case 0xCF: -;;;1770 case 0xD0: -;;;1771 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)/BLUE_STEP; -;;;1772 break; -;;;1773 -;;;1774 case 0xD8: -;;;1775 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*2/BLUE_STEP; -;;;1776 break; -;;;1777 -;;;1778 case 0xDE: -;;;1779 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*3/BLUE_STEP; -;;;1780 break; -;;;1781 -;;;1782 case 0xE4: -;;;1783 case 0xE5: -;;;1784 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*4/BLUE_STEP; -;;;1785 break; -;;;1786 -;;;1787 case 0xE9: -;;;1788 case 0xEA: -;;;1789 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*5/BLUE_STEP; -;;;1790 break; -;;;1791 -;;;1792 case 0xED: -;;;1793 case 0xEE: -;;;1794 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*6/BLUE_STEP; -;;;1795 break; -;;;1796 -;;;1797 case 0xF1: -;;;1798 case 0xF2: -;;;1799 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*7/BLUE_STEP; -;;;1800 break; -;;;1801 -;;;1802 case 0xF4: -;;;1803 case 0xF5: -;;;1804 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*8/BLUE_STEP; -;;;1805 break; -;;;1806 -;;;1807 case 0xF7: -;;;1808 case 0xF8: -;;;1809 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*9/BLUE_STEP; -;;;1810 break; -;;;1811 -;;;1812 case 0xFA: -;;;1813 value_blue = BLUE_MAX; -;;;1814 break; -;;;1815 -;;;1816 default: -;;;1817 case 0xFF: -;;;1818 value_blue = 0; -;;;1819 break; -;;;1820 -;;;1821 } -;;;1822 -;;;1823 TAU_LOGD("df[%4x]", value_reg_df); -;;;1824 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); -;;;1825 if (blue_flag==0) -;;;1826 { -;;;1827 blue_flag =1; -;;;1828 delayMs(20); -;;;1829 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); -;;;1830 } -;;;1831 #endif -;;;1832 -;;;1833 return true; +;;;1746 } +;;;1747 +;;;1748 #ifndef USE_FOR_S10_BLUE_MODE +;;;1749 if (blue_flag==0) +;;;1750 { +;;;1751 blue_flag =1; +;;;1752 delayMs(20); +;;;1753 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); +;;;1754 } +;;;1755 #endif +;;;1756 +;;;1757 #else +;;;1758 value_reg_df = (dcs_packet->packet_param[35] << 8) + dcs_packet->packet_param[33]; +;;;1759 +;;;1760 value_reg_df =value_reg_df&0xFF; +;;;1761 switch(value_reg_df) +;;;1762 { +;;;1763 case 0xC1: +;;;1764 case 0xC3: +;;;1765 value_blue = BLUE_MIN; +;;;1766 break; +;;;1767 +;;;1768 case 0xCF: +;;;1769 case 0xD0: +;;;1770 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)/BLUE_STEP; +;;;1771 break; +;;;1772 +;;;1773 case 0xD8: +;;;1774 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*2/BLUE_STEP; +;;;1775 break; +;;;1776 +;;;1777 case 0xDE: +;;;1778 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*3/BLUE_STEP; +;;;1779 break; +;;;1780 +;;;1781 case 0xE4: +;;;1782 case 0xE5: +;;;1783 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*4/BLUE_STEP; +;;;1784 break; +;;;1785 +;;;1786 case 0xE9: +;;;1787 case 0xEA: +;;;1788 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*5/BLUE_STEP; +;;;1789 break; +;;;1790 +;;;1791 case 0xED: +;;;1792 case 0xEE: +;;;1793 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*6/BLUE_STEP; +;;;1794 break; +;;;1795 +;;;1796 case 0xF1: +;;;1797 case 0xF2: +;;;1798 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*7/BLUE_STEP; +;;;1799 break; +;;;1800 +;;;1801 case 0xF4: +;;;1802 case 0xF5: +;;;1803 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*8/BLUE_STEP; +;;;1804 break; +;;;1805 +;;;1806 case 0xF7: +;;;1807 case 0xF8: +;;;1808 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*9/BLUE_STEP; +;;;1809 break; +;;;1810 +;;;1811 case 0xFA: +;;;1812 value_blue = BLUE_MAX; +;;;1813 break; +;;;1814 +;;;1815 default: +;;;1816 case 0xFF: +;;;1817 value_blue = 0; +;;;1818 break; +;;;1819 +;;;1820 } +;;;1821 +;;;1822 TAU_LOGD("df[%4x]", value_reg_df); +;;;1823 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); +;;;1824 if (blue_flag==0) +;;;1825 { +;;;1826 blue_flag =1; +;;;1827 delayMs(20); +;;;1828 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); +;;;1829 } +;;;1830 #endif +;;;1831 +;;;1832 return true; 0000a4 2001 MOVS r0,#1 -;;;1834 } +;;;1833 } 0000a6 b00e ADD sp,sp,#0x38 0000a8 bd70 POP {r4-r6,pc} -;;;1835 +;;;1834 ENDP 0000aa 0000 DCW 0x0000 @@ -3626,274 +3600,274 @@ AREA ||i.ap_set_backlight||, CODE, READONLY, ALIGN=2 ap_set_backlight PROC -;;;1139 #if 1 // -;;;1140 static bool ap_set_backlight(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +;;;1138 #if 1 // +;;;1139 static bool ap_set_backlight(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) 000000 b5fe PUSH {r1-r7,lr} -;;;1141 { -;;;1142 /* AP »ºÂýµ÷¹â 0xC ×îÁÁ£¬ 0xb8d ×î°µ, ¿ìËÙÀ­¶¯Ê±»áÌø»á0xC,µ÷¹âƽ»¬¶ÈÐèÒª½øÒ»²½ÓÅ»¯ */ -;;;1143 uint16_t temp_u16,temp_min,temp_max; -;;;1144 uint16_t temp51_min,temp51_max; -;;;1145 -;;;1146 value_reg_b1 = (dcs_packet->packet_param[0] << 8) + dcs_packet->packet_param[1]; +;;;1140 { +;;;1141 /* AP »ºÂýµ÷¹â 0xC ×îÁÁ£¬ 0xb8d ×î°µ, ¿ìËÙÀ­¶¯Ê±»áÌø»á0xC,µ÷¹âƽ»¬¶ÈÐèÒª½øÒ»²½ÓÅ»¯ */ +;;;1142 uint16_t temp_u16,temp_min,temp_max; +;;;1143 uint16_t temp51_min,temp51_max; +;;;1144 +;;;1145 value_reg_b1 = (dcs_packet->packet_param[0] << 8) + dcs_packet->packet_param[1]; 000002 68cb LDR r3,[r1,#0xc] 000004 4ca6 LDR r4,|L7.672| 000006 7818 LDRB r0,[r3,#0] 000008 785a LDRB r2,[r3,#1] 00000a 0200 LSLS r0,r0,#8 00000c 1880 ADDS r0,r0,r2 -00000e 8360 STRH r0,[r4,#0x1a] -;;;1147 // printf("B1[%4x],CA[%4x] \n", value_reg_b1, value_reg_ca); -;;;1148 // TAU_LOGD("B1[%x]", value_reg_b1); -;;;1149 -;;;1150 #ifdef USE_BL_ADJ7 -;;;1151 -;;;1152 #if 0//def ADD_PWM_OUTPUT_FOR_BL -;;;1153 if (value_reg_b1 &0x8000) -;;;1154 { -;;;1155 // 60Hz -;;;1156 if(value_reg_ca >0x15FE) -;;;1157 { -;;;1158 read_bl_data = 0xFF; -;;;1159 } -;;;1160 else if(value_reg_ca >=0x1550) -;;;1161 { -;;;1162 // value_reg_ca =0x1550¶ÔÓ¦105¼¶µ÷¹â(ÈýÐǵ÷¹â¼¶ÊýΪ256) -;;;1163 read_bl_data = 105+(value_reg_ca-0x1550)*150/175; -;;;1164 } -;;;1165 else -;;;1166 { -;;;1167 //value_reg_b1_bak=0xC65~0x1E4¶ÔÓ¦1~104¼¶µ÷¹â -;;;1168 if (value_reg_b1_bak>0xC65) -;;;1169 read_bl_data =1; -;;;1170 else if (value_reg_b1_bak<0x1E4) -;;;1171 read_bl_data =104; -;;;1172 else -;;;1173 read_bl_data = 1+(0xC65-value_reg_b1_bak)*103/2689; -;;;1174 } -;;;1175 } -;;;1176 else if (value_reg_b1 &0x4000) -;;;1177 { -;;;1178 // 120Hz -;;;1179 if(value_reg_ca >0x15AD) -;;;1180 { -;;;1181 read_bl_data = 0xFF; -;;;1182 } -;;;1183 else if(value_reg_ca >=0x150F) -;;;1184 { -;;;1185 // value_reg_ca =0x15AD~0x150F¶ÔÓ¦256~109¼¶µ÷¹â(ÈýÐǵ÷¹â¼¶ÊýΪ256) -;;;1186 read_bl_data = 109+(value_reg_ca-0x150F)*146/158; -;;;1187 } -;;;1188 else -;;;1189 { -;;;1190 //value_reg_b1_bak=0xC54~0x1E4¶ÔÓ¦1~108¼¶µ÷¹â -;;;1191 if (value_reg_b1_bak>0xC54) -;;;1192 read_bl_data =1; -;;;1193 else if (value_reg_b1_bak<0x1E4) -;;;1194 read_bl_data =108; -;;;1195 else -;;;1196 read_bl_data = 1+(0xC54-value_reg_b1_bak)*107/2672; -;;;1197 } -;;;1198 } -;;;1199 else -;;;1200 { -;;;1201 value_reg_b1_bak = value_reg_b1; -;;;1202 if ((value_reg_ca ==0x2A00) &&(value_reg_b1 >0x500)) -;;;1203 s20_power_on_flag =1; -;;;1204 else -;;;1205 s20_power_on_flag =0; -;;;1206 } +00000e 8320 STRH r0,[r4,#0x18] +;;;1146 // printf("B1[%4x],CA[%4x] \n", value_reg_b1, value_reg_ca); +;;;1147 // TAU_LOGD("B1[%x]", value_reg_b1); +;;;1148 +;;;1149 #ifdef USE_BL_ADJ7 +;;;1150 +;;;1151 #if 0//def ADD_PWM_OUTPUT_FOR_BL +;;;1152 if (value_reg_b1 &0x8000) +;;;1153 { +;;;1154 // 60Hz +;;;1155 if(value_reg_ca >0x15FE) +;;;1156 { +;;;1157 read_bl_data = 0xFF; +;;;1158 } +;;;1159 else if(value_reg_ca >=0x1550) +;;;1160 { +;;;1161 // value_reg_ca =0x1550¶ÔÓ¦105¼¶µ÷¹â(ÈýÐǵ÷¹â¼¶ÊýΪ256) +;;;1162 read_bl_data = 105+(value_reg_ca-0x1550)*150/175; +;;;1163 } +;;;1164 else +;;;1165 { +;;;1166 //value_reg_b1_bak=0xC65~0x1E4¶ÔÓ¦1~104¼¶µ÷¹â +;;;1167 if (value_reg_b1_bak>0xC65) +;;;1168 read_bl_data =1; +;;;1169 else if (value_reg_b1_bak<0x1E4) +;;;1170 read_bl_data =104; +;;;1171 else +;;;1172 read_bl_data = 1+(0xC65-value_reg_b1_bak)*103/2689; +;;;1173 } +;;;1174 } +;;;1175 else if (value_reg_b1 &0x4000) +;;;1176 { +;;;1177 // 120Hz +;;;1178 if(value_reg_ca >0x15AD) +;;;1179 { +;;;1180 read_bl_data = 0xFF; +;;;1181 } +;;;1182 else if(value_reg_ca >=0x150F) +;;;1183 { +;;;1184 // value_reg_ca =0x15AD~0x150F¶ÔÓ¦256~109¼¶µ÷¹â(ÈýÐǵ÷¹â¼¶ÊýΪ256) +;;;1185 read_bl_data = 109+(value_reg_ca-0x150F)*146/158; +;;;1186 } +;;;1187 else +;;;1188 { +;;;1189 //value_reg_b1_bak=0xC54~0x1E4¶ÔÓ¦1~108¼¶µ÷¹â +;;;1190 if (value_reg_b1_bak>0xC54) +;;;1191 read_bl_data =1; +;;;1192 else if (value_reg_b1_bak<0x1E4) +;;;1193 read_bl_data =108; +;;;1194 else +;;;1195 read_bl_data = 1+(0xC54-value_reg_b1_bak)*107/2672; +;;;1196 } +;;;1197 } +;;;1198 else +;;;1199 { +;;;1200 value_reg_b1_bak = value_reg_b1; +;;;1201 if ((value_reg_ca ==0x2A00) &&(value_reg_b1 >0x500)) +;;;1202 s20_power_on_flag =1; +;;;1203 else +;;;1204 s20_power_on_flag =0; +;;;1205 } +;;;1206 ;;;1207 -;;;1208 -;;;1209 #else -;;;1210 if (dcs_packet->param_length ==1) +;;;1208 #else +;;;1209 if (dcs_packet->param_length ==1) 000010 6888 LDR r0,[r1,#8] 000012 2801 CMP r0,#1 000014 d17e BNE |L7.276| -000016 4620 MOV r0,r4 ;1146 -;;;1211 { -;;;1212 if (bl_adj_flag) -000018 7ba6 LDRB r6,[r4,#0xe] ; bl_adj_flag -;;;1213 { -;;;1214 // ²¿·Ö»ú°å120HzģʽÏ¡£Õý³£CAÊý¾ÝΪ0 -;;;1215 if(value_reg_b1_bak <=0x222) +000016 4620 MOV r0,r4 ;1145 +;;;1210 { +;;;1211 if (bl_adj_flag) +000018 7b66 LDRB r6,[r4,#0xd] ; bl_adj_flag +;;;1212 { +;;;1213 // ²¿·Ö»ú°å120HzģʽÏ¡£Õý³£CAÊý¾ÝΪ0 +;;;1214 if(value_reg_b1_bak <=0x222) 00001a 6b41 LDR r1,[r0,#0x34] -;;;1216 { -;;;1217 switch(value_reg_ca) -;;;1218 { -;;;1219 case 0: -;;;1220 case 1: -;;;1221 value_reg51 = 255; //255 +;;;1215 { +;;;1216 switch(value_reg_ca) +;;;1217 { +;;;1218 case 0: +;;;1219 case 1: +;;;1220 value_reg51 = 255; //255 00001c 25ff MOVS r5,#0xff -;;;1222 break; -;;;1223 -;;;1224 case 2: -;;;1225 value_reg51 = 252; -;;;1226 break; -;;;1227 -;;;1228 case 3: -;;;1229 value_reg51 = 249; -;;;1230 break; -;;;1231 -;;;1232 case 4: -;;;1233 value_reg51 = 245; -;;;1234 break; -;;;1235 -;;;1236 case 5: -;;;1237 value_reg51 = 239; -;;;1238 break; -;;;1239 -;;;1240 case 6: -;;;1241 value_reg51 = 235; -;;;1242 break; -;;;1243 -;;;1244 case 7: -;;;1245 case 8: -;;;1246 value_reg51 = 229; -;;;1247 break; -;;;1248 -;;;1249 case 9: -;;;1250 value_reg51 = 222; -;;;1251 break; -;;;1252 -;;;1253 case 10: -;;;1254 value_reg51 = 212; -;;;1255 break; -;;;1256 -;;;1257 case 11: -;;;1258 value_reg51 = 207; -;;;1259 break; -;;;1260 -;;;1261 case 12: -;;;1262 value_reg51 = 203; -;;;1263 break; -;;;1264 -;;;1265 case 13: -;;;1266 value_reg51 = 200; -;;;1267 break; -;;;1268 -;;;1269 case 14: -;;;1270 value_reg51 = 198; -;;;1271 break; -;;;1272 -;;;1273 case 15: -;;;1274 value_reg51 = 195; -;;;1275 break; -;;;1276 -;;;1277 case 16: -;;;1278 value_reg51 = 189; -;;;1279 break; -;;;1280 -;;;1281 case 17: -;;;1282 value_reg51 = 182; -;;;1283 break; -;;;1284 -;;;1285 case 18: -;;;1286 value_reg51 = 178; -;;;1287 break; -;;;1288 -;;;1289 case 19: -;;;1290 value_reg51 = 175; -;;;1291 break; -;;;1292 -;;;1293 case 20: -;;;1294 value_reg51 = 171; -;;;1295 break; -;;;1296 -;;;1297 default: -;;;1298 case 21: -;;;1299 value_reg51 = 168; -;;;1300 break; -;;;1301 } -;;;1302 } -;;;1303 else if(value_reg_b1_bak <=0x55B) -;;;1304 { -;;;1305 // value_reg_b1_bak =0x55B ~ 0x22B¶ÔÓ¦130 ~ 167¼¶µ÷¹â(ÈýÐǵ÷¹â¼¶ÊýΪ256) -;;;1306 temp_max = 0x55B; -;;;1307 temp_min = 0x22B; -;;;1308 -;;;1309 temp51_max =167; -;;;1310 temp51_min =130; -;;;1311 if(value_reg_b1_bak<=temp_min) -;;;1312 value_reg51 =temp51_max; -;;;1313 else if(value_reg_b1_bak>=temp_max) -;;;1314 value_reg51 =temp51_min; -;;;1315 else -;;;1316 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); -;;;1317 } -;;;1318 else if(value_reg_b1_bak ==0x56F) +;;;1221 break; +;;;1222 +;;;1223 case 2: +;;;1224 value_reg51 = 252; +;;;1225 break; +;;;1226 +;;;1227 case 3: +;;;1228 value_reg51 = 249; +;;;1229 break; +;;;1230 +;;;1231 case 4: +;;;1232 value_reg51 = 245; +;;;1233 break; +;;;1234 +;;;1235 case 5: +;;;1236 value_reg51 = 239; +;;;1237 break; +;;;1238 +;;;1239 case 6: +;;;1240 value_reg51 = 235; +;;;1241 break; +;;;1242 +;;;1243 case 7: +;;;1244 case 8: +;;;1245 value_reg51 = 229; +;;;1246 break; +;;;1247 +;;;1248 case 9: +;;;1249 value_reg51 = 222; +;;;1250 break; +;;;1251 +;;;1252 case 10: +;;;1253 value_reg51 = 212; +;;;1254 break; +;;;1255 +;;;1256 case 11: +;;;1257 value_reg51 = 207; +;;;1258 break; +;;;1259 +;;;1260 case 12: +;;;1261 value_reg51 = 203; +;;;1262 break; +;;;1263 +;;;1264 case 13: +;;;1265 value_reg51 = 200; +;;;1266 break; +;;;1267 +;;;1268 case 14: +;;;1269 value_reg51 = 198; +;;;1270 break; +;;;1271 +;;;1272 case 15: +;;;1273 value_reg51 = 195; +;;;1274 break; +;;;1275 +;;;1276 case 16: +;;;1277 value_reg51 = 189; +;;;1278 break; +;;;1279 +;;;1280 case 17: +;;;1281 value_reg51 = 182; +;;;1282 break; +;;;1283 +;;;1284 case 18: +;;;1285 value_reg51 = 178; +;;;1286 break; +;;;1287 +;;;1288 case 19: +;;;1289 value_reg51 = 175; +;;;1290 break; +;;;1291 +;;;1292 case 20: +;;;1293 value_reg51 = 171; +;;;1294 break; +;;;1295 +;;;1296 default: +;;;1297 case 21: +;;;1298 value_reg51 = 168; +;;;1299 break; +;;;1300 } +;;;1301 } +;;;1302 else if(value_reg_b1_bak <=0x55B) +;;;1303 { +;;;1304 // value_reg_b1_bak =0x55B ~ 0x22B¶ÔÓ¦130 ~ 167¼¶µ÷¹â(ÈýÐǵ÷¹â¼¶ÊýΪ256) +;;;1305 temp_max = 0x55B; +;;;1306 temp_min = 0x22B; +;;;1307 +;;;1308 temp51_max =167; +;;;1309 temp51_min =130; +;;;1310 if(value_reg_b1_bak<=temp_min) +;;;1311 value_reg51 =temp51_max; +;;;1312 else if(value_reg_b1_bak>=temp_max) +;;;1313 value_reg51 =temp51_min; +;;;1314 else +;;;1315 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1316 } +;;;1317 else if(value_reg_b1_bak ==0x56F) 00001e 4aa1 LDR r2,|L7.676| -;;;1319 { -;;;1320 if(value_reg_ca <0x27) -;;;1321 { -;;;1322 value_reg51 = 122; -;;;1323 } -;;;1324 else if(value_reg_ca <0x2D) -;;;1325 { -;;;1326 value_reg51 = 116; -;;;1327 } -;;;1328 else if(value_reg_ca <0x30) -;;;1329 { -;;;1330 value_reg51 = 112; -;;;1331 } -;;;1332 else if(value_reg_ca <0x3B) -;;;1333 { -;;;1334 value_reg51 = 108; -;;;1335 } -;;;1336 else if(value_reg_ca <0x40) -;;;1337 { -;;;1338 value_reg51 = 105; -;;;1339 } -;;;1340 else if(value_reg_ca <0x50) -;;;1341 { -;;;1342 value_reg51 = 103; -;;;1343 } -;;;1344 else -;;;1345 { -;;;1346 value_reg51 = 101; -;;;1347 } -;;;1348 } -;;;1349 else if(value_reg_b1_bak <=0xB3B) -;;;1350 { -;;;1351 // value_reg_b1_bak =0xB3B ~ 0x589¶ÔÓ¦55~ 100¼¶µ÷¹â(ÈýÐǵ÷¹â¼¶ÊýΪ256) -;;;1352 temp_max = 0xB3B; -;;;1353 temp_min = 0x589; -;;;1354 -;;;1355 temp51_max =100; -;;;1356 temp51_min =55; -;;;1357 if(value_reg_b1_bak<=temp_min) -;;;1358 value_reg51 =temp51_max; -;;;1359 else if(value_reg_b1_bak>=temp_max) -;;;1360 value_reg51 =temp51_min; -;;;1361 else -;;;1362 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); -;;;1363 } -;;;1364 else if(value_reg_b1_bak <=0xBF9) -;;;1365 { -;;;1366 // value_reg_b1_bak =0xB44 ~ 0xBF9¶ÔÓ¦54~ 37¼¶µ÷¹â(ÈýÐǵ÷¹â¼¶ÊýΪ256) -;;;1367 temp_max = 0xBF9; -;;;1368 temp_min = 0xB44; -;;;1369 -;;;1370 temp51_max =54; -;;;1371 temp51_min =37; -;;;1372 if(value_reg_b1_bak<=temp_min) -;;;1373 value_reg51 =temp51_max; -;;;1374 else if(value_reg_b1_bak>=temp_max) -;;;1375 value_reg51 =temp51_min; -;;;1376 else -;;;1377 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); -;;;1378 } -;;;1379 else -;;;1380 { -;;;1381 // value_reg_b1_bak =0xC0B ~ 0xC71¶ÔÓ¦36 ~ 1¼¶µ÷¹â(ÈýÐǵ÷¹â¼¶ÊýΪ256) -;;;1382 temp_max = 0xC71; +;;;1318 { +;;;1319 if(value_reg_ca <0x27) +;;;1320 { +;;;1321 value_reg51 = 122; +;;;1322 } +;;;1323 else if(value_reg_ca <0x2D) +;;;1324 { +;;;1325 value_reg51 = 116; +;;;1326 } +;;;1327 else if(value_reg_ca <0x30) +;;;1328 { +;;;1329 value_reg51 = 112; +;;;1330 } +;;;1331 else if(value_reg_ca <0x3B) +;;;1332 { +;;;1333 value_reg51 = 108; +;;;1334 } +;;;1335 else if(value_reg_ca <0x40) +;;;1336 { +;;;1337 value_reg51 = 105; +;;;1338 } +;;;1339 else if(value_reg_ca <0x50) +;;;1340 { +;;;1341 value_reg51 = 103; +;;;1342 } +;;;1343 else +;;;1344 { +;;;1345 value_reg51 = 101; +;;;1346 } +;;;1347 } +;;;1348 else if(value_reg_b1_bak <=0xB3B) +;;;1349 { +;;;1350 // value_reg_b1_bak =0xB3B ~ 0x589¶ÔÓ¦55~ 100¼¶µ÷¹â(ÈýÐǵ÷¹â¼¶ÊýΪ256) +;;;1351 temp_max = 0xB3B; +;;;1352 temp_min = 0x589; +;;;1353 +;;;1354 temp51_max =100; +;;;1355 temp51_min =55; +;;;1356 if(value_reg_b1_bak<=temp_min) +;;;1357 value_reg51 =temp51_max; +;;;1358 else if(value_reg_b1_bak>=temp_max) +;;;1359 value_reg51 =temp51_min; +;;;1360 else +;;;1361 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1362 } +;;;1363 else if(value_reg_b1_bak <=0xBF9) +;;;1364 { +;;;1365 // value_reg_b1_bak =0xB44 ~ 0xBF9¶ÔÓ¦54~ 37¼¶µ÷¹â(ÈýÐǵ÷¹â¼¶ÊýΪ256) +;;;1366 temp_max = 0xBF9; +;;;1367 temp_min = 0xB44; +;;;1368 +;;;1369 temp51_max =54; +;;;1370 temp51_min =37; +;;;1371 if(value_reg_b1_bak<=temp_min) +;;;1372 value_reg51 =temp51_max; +;;;1373 else if(value_reg_b1_bak>=temp_max) +;;;1374 value_reg51 =temp51_min; +;;;1375 else +;;;1376 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1377 } +;;;1378 else +;;;1379 { +;;;1380 // value_reg_b1_bak =0xC0B ~ 0xC71¶ÔÓ¦36 ~ 1¼¶µ÷¹â(ÈýÐǵ÷¹â¼¶ÊýΪ256) +;;;1381 temp_max = 0xC71; 000020 4fa1 LDR r7,|L7.680| -000022 8b80 LDRH r0,[r0,#0x1c] ;1215 -000024 2e00 CMP r6,#0 ;1212 +000022 8b40 LDRH r0,[r0,#0x1a] ;1214 +000024 2e00 CMP r6,#0 ;1211 000026 d076 BEQ |L7.278| 000028 4ba0 LDR r3,|L7.684| -00002a 4298 CMP r0,r3 ;1215 +00002a 4298 CMP r0,r3 ;1214 00002c d834 BHI |L7.152| -00002e 000b MOVS r3,r1 ;1217 +00002e 000b MOVS r3,r1 ;1216 000030 f7fffffe BL __ARM_common_switch8 000034 15b8b80c DCB 0x15,0xb8,0xb8,0x0c 000038 0e101214 DCB 0x0e,0x10,0x12,0x14 @@ -3901,114 +3875,114 @@ 000040 1c1e2022 DCB 0x1c,0x1e,0x20,0x22 000044 2426282a DCB 0x24,0x26,0x28,0x2a 000048 2c2e3000 DCB 0x2c,0x2e,0x30,0x00 -00004c 20fc MOVS r0,#0xfc ;1225 +00004c 20fc MOVS r0,#0xfc ;1224 00004e e0bb B |L7.456| -000050 20f9 MOVS r0,#0xf9 ;1229 +000050 20f9 MOVS r0,#0xf9 ;1228 000052 e0b9 B |L7.456| -000054 20f5 MOVS r0,#0xf5 ;1233 +000054 20f5 MOVS r0,#0xf5 ;1232 000056 e0b7 B |L7.456| -000058 20ef MOVS r0,#0xef ;1237 +000058 20ef MOVS r0,#0xef ;1236 00005a e0b5 B |L7.456| -00005c 20eb MOVS r0,#0xeb ;1241 +00005c 20eb MOVS r0,#0xeb ;1240 00005e e0b3 B |L7.456| -000060 20e5 MOVS r0,#0xe5 ;1246 +000060 20e5 MOVS r0,#0xe5 ;1245 000062 e0b1 B |L7.456| -000064 20de MOVS r0,#0xde ;1250 +000064 20de MOVS r0,#0xde ;1249 000066 e0af B |L7.456| -000068 20d4 MOVS r0,#0xd4 ;1254 +000068 20d4 MOVS r0,#0xd4 ;1253 00006a e0ad B |L7.456| -00006c 20cf MOVS r0,#0xcf ;1258 +00006c 20cf MOVS r0,#0xcf ;1257 00006e e0ab B |L7.456| -000070 20cb MOVS r0,#0xcb ;1262 +000070 20cb MOVS r0,#0xcb ;1261 000072 e0a9 B |L7.456| -000074 20c8 MOVS r0,#0xc8 ;1266 +000074 20c8 MOVS r0,#0xc8 ;1265 000076 e0a7 B |L7.456| -000078 20c6 MOVS r0,#0xc6 ;1270 +000078 20c6 MOVS r0,#0xc6 ;1269 00007a e0a5 B |L7.456| -00007c 20c3 MOVS r0,#0xc3 ;1274 +00007c 20c3 MOVS r0,#0xc3 ;1273 00007e e0a3 B |L7.456| -000080 20bd MOVS r0,#0xbd ;1278 +000080 20bd MOVS r0,#0xbd ;1277 000082 e0a1 B |L7.456| -000084 20b6 MOVS r0,#0xb6 ;1282 +000084 20b6 MOVS r0,#0xb6 ;1281 000086 e09f B |L7.456| -000088 20b2 MOVS r0,#0xb2 ;1286 +000088 20b2 MOVS r0,#0xb2 ;1285 00008a e09d B |L7.456| -00008c 20af MOVS r0,#0xaf ;1290 +00008c 20af MOVS r0,#0xaf ;1289 00008e e09b B |L7.456| -000090 20ab MOVS r0,#0xab ;1294 +000090 20ab MOVS r0,#0xab ;1293 000092 e099 B |L7.456| -000094 20a8 MOVS r0,#0xa8 ;1299 +000094 20a8 MOVS r0,#0xa8 ;1298 000096 e097 B |L7.456| |L7.152| 000098 4b82 LDR r3,|L7.676| -00009a 3b14 SUBS r3,r3,#0x14 ;1303 -00009c 4298 CMP r0,r3 ;1303 +00009a 3b14 SUBS r3,r3,#0x14 ;1302 +00009c 4298 CMP r0,r3 ;1302 00009e d80d BHI |L7.188| 0000a0 4982 LDR r1,|L7.684| -0000a2 25a7 MOVS r5,#0xa7 ;1309 -0000a4 3109 ADDS r1,r1,#9 ;1307 -0000a6 2282 MOVS r2,#0x82 ;1310 -0000a8 4288 CMP r0,r1 ;1311 +0000a2 25a7 MOVS r5,#0xa7 ;1308 +0000a4 3109 ADDS r1,r1,#9 ;1306 +0000a6 2282 MOVS r2,#0x82 ;1309 +0000a8 4288 CMP r0,r1 ;1310 0000aa d97b BLS |L7.420| -0000ac 4298 CMP r0,r3 ;1313 +0000ac 4298 CMP r0,r3 ;1312 0000ae d27a BCS |L7.422| -0000b0 1a40 SUBS r0,r0,r1 ;1316 -0000b2 2125 MOVS r1,#0x25 ;1316 -0000b4 4348 MULS r0,r1,r0 ;1316 -0000b6 2133 MOVS r1,#0x33 ;1316 -0000b8 0109 LSLS r1,r1,#4 ;1316 +0000b0 1a40 SUBS r0,r0,r1 ;1315 +0000b2 2125 MOVS r1,#0x25 ;1315 +0000b4 4348 MULS r0,r1,r0 ;1315 +0000b6 2133 MOVS r1,#0x33 ;1315 +0000b8 0109 LSLS r1,r1,#4 ;1315 0000ba e02e B |L7.282| |L7.188| -0000bc 4290 CMP r0,r2 ;1318 +0000bc 4290 CMP r0,r2 ;1317 0000be d119 BNE |L7.244| -0000c0 2927 CMP r1,#0x27 ;1320 +0000c0 2927 CMP r1,#0x27 ;1319 0000c2 d201 BCS |L7.200| -0000c4 207a MOVS r0,#0x7a ;1322 +0000c4 207a MOVS r0,#0x7a ;1321 0000c6 e07f B |L7.456| |L7.200| -0000c8 292d CMP r1,#0x2d ;1324 +0000c8 292d CMP r1,#0x2d ;1323 0000ca d201 BCS |L7.208| -0000cc 2074 MOVS r0,#0x74 ;1326 +0000cc 2074 MOVS r0,#0x74 ;1325 0000ce e07b B |L7.456| |L7.208| -0000d0 2930 CMP r1,#0x30 ;1328 +0000d0 2930 CMP r1,#0x30 ;1327 0000d2 d201 BCS |L7.216| |L7.212| -0000d4 2070 MOVS r0,#0x70 ;1330 +0000d4 2070 MOVS r0,#0x70 ;1329 0000d6 e077 B |L7.456| |L7.216| -0000d8 293b CMP r1,#0x3b ;1332 +0000d8 293b CMP r1,#0x3b ;1331 0000da d201 BCS |L7.224| -0000dc 206c MOVS r0,#0x6c ;1334 +0000dc 206c MOVS r0,#0x6c ;1333 0000de e073 B |L7.456| |L7.224| -0000e0 2940 CMP r1,#0x40 ;1336 +0000e0 2940 CMP r1,#0x40 ;1335 0000e2 d201 BCS |L7.232| -0000e4 2069 MOVS r0,#0x69 ;1338 +0000e4 2069 MOVS r0,#0x69 ;1337 0000e6 e06f B |L7.456| |L7.232| -0000e8 2950 CMP r1,#0x50 ;1340 +0000e8 2950 CMP r1,#0x50 ;1339 0000ea d201 BCS |L7.240| -0000ec 2067 MOVS r0,#0x67 ;1342 +0000ec 2067 MOVS r0,#0x67 ;1341 0000ee e06b B |L7.456| |L7.240| -0000f0 2065 MOVS r0,#0x65 ;1346 +0000f0 2065 MOVS r0,#0x65 ;1345 0000f2 e069 B |L7.456| |L7.244| 0000f4 496e LDR r1,|L7.688| -0000f6 4288 CMP r0,r1 ;1349 +0000f6 4288 CMP r0,r1 ;1348 0000f8 d813 BHI |L7.290| 0000fa 4a6a LDR r2,|L7.676| -0000fc 2564 MOVS r5,#0x64 ;1355 -0000fe 321a ADDS r2,r2,#0x1a ;1353 -000100 2337 MOVS r3,#0x37 ;1356 -000102 4290 CMP r0,r2 ;1357 +0000fc 2564 MOVS r5,#0x64 ;1354 +0000fe 321a ADDS r2,r2,#0x1a ;1352 +000100 2337 MOVS r3,#0x37 ;1355 +000102 4290 CMP r0,r2 ;1356 000104 d94e BLS |L7.420| -000106 4288 CMP r0,r1 ;1359 +000106 4288 CMP r0,r1 ;1358 000108 d237 BCS |L7.378| -00010a 1a80 SUBS r0,r0,r2 ;1362 -00010c 212d MOVS r1,#0x2d ;1362 -00010e 4348 MULS r0,r1,r0 ;1362 +00010a 1a80 SUBS r0,r0,r2 ;1361 +00010c 212d MOVS r1,#0x2d ;1361 +00010e 4348 MULS r0,r1,r0 ;1361 000110 4964 LDR r1,|L7.676| 000112 e001 B |L7.280| |L7.276| @@ -4016,113 +3990,113 @@ |L7.278| 000116 e022 B |L7.350| |L7.280| -000118 3143 ADDS r1,r1,#0x43 ;1362 +000118 3143 ADDS r1,r1,#0x43 ;1361 |L7.282| 00011a f7fffffe BL __aeabi_idivmod -00011e 1a28 SUBS r0,r5,r0 ;1316 +00011e 1a28 SUBS r0,r5,r0 ;1315 000120 e052 B |L7.456| |L7.290| 000122 4961 LDR r1,|L7.680| -000124 3978 SUBS r1,r1,#0x78 ;1364 -000126 4288 CMP r0,r1 ;1364 +000124 3978 SUBS r1,r1,#0x78 ;1363 +000126 4288 CMP r0,r1 ;1363 000128 d80c BHI |L7.324| 00012a 4a61 LDR r2,|L7.688| -00012c 2536 MOVS r5,#0x36 ;1370 -00012e 3209 ADDS r2,r2,#9 ;1368 -000130 2325 MOVS r3,#0x25 ;1371 -000132 4290 CMP r0,r2 ;1372 +00012c 2536 MOVS r5,#0x36 ;1369 +00012e 3209 ADDS r2,r2,#9 ;1367 +000130 2325 MOVS r3,#0x25 ;1370 +000132 4290 CMP r0,r2 ;1371 000134 d936 BLS |L7.420| -000136 4288 CMP r0,r1 ;1374 +000136 4288 CMP r0,r1 ;1373 000138 d21f BCS |L7.378| -00013a 1a80 SUBS r0,r0,r2 ;1377 -00013c 0101 LSLS r1,r0,#4 ;1377 -00013e 1840 ADDS r0,r0,r1 ;1377 -000140 21b5 MOVS r1,#0xb5 ;1377 +00013a 1a80 SUBS r0,r0,r2 ;1376 +00013c 0101 LSLS r1,r0,#4 ;1376 +00013e 1840 ADDS r0,r0,r1 ;1376 +000140 21b5 MOVS r1,#0xb5 ;1376 000142 e7ea B |L7.282| |L7.324| -;;;1383 temp_min = 0xC0B; +;;;1382 temp_min = 0xC0B; 000144 4958 LDR r1,|L7.680| -;;;1384 -;;;1385 temp51_max =36; +;;;1383 +;;;1384 temp51_max =36; 000146 2524 MOVS r5,#0x24 -000148 3966 SUBS r1,r1,#0x66 ;1383 -;;;1386 temp51_min =1; +000148 3966 SUBS r1,r1,#0x66 ;1382 +;;;1385 temp51_min =1; 00014a 2201 MOVS r2,#1 -;;;1387 if(value_reg_b1_bak<=temp_min) +;;;1386 if(value_reg_b1_bak<=temp_min) 00014c 4288 CMP r0,r1 00014e d929 BLS |L7.420| -;;;1388 value_reg51 =temp51_max; -;;;1389 else if(value_reg_b1_bak>=temp_max) +;;;1387 value_reg51 =temp51_max; +;;;1388 else if(value_reg_b1_bak>=temp_max) 000150 42b8 CMP r0,r7 000152 d228 BCS |L7.422| -;;;1390 value_reg51 =temp51_min; -;;;1391 else -;;;1392 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1389 value_reg51 =temp51_min; +;;;1390 else +;;;1391 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); 000154 1a40 SUBS r0,r0,r1 000156 2123 MOVS r1,#0x23 000158 4348 MULS r0,r1,r0 00015a 2166 MOVS r1,#0x66 00015c e7dd B |L7.282| |L7.350| -;;;1393 } -;;;1394 } -;;;1395 else if (dcs_packet->packet_param[0] &0x80) +;;;1392 } +;;;1393 } +;;;1394 else if (dcs_packet->packet_param[0] &0x80) 00015e 781b LDRB r3,[r3,#0] 000160 061e LSLS r6,r3,#24 000162 4b4f LDR r3,|L7.672| 000164 2e00 CMP r6,#0 -000166 8e9b LDRH r3,[r3,#0x34] ;1217 -;;;1396 { -;;;1397 //ÉèÖÃΪ60Hz -;;;1398 if(value_reg_ca >=0x15C0) -;;;1399 { -;;;1400 // value_reg51 = 0xC0~ 0xFF -;;;1401 if(value_reg_ca >=0x15FF) -;;;1402 value_reg51 = 0xFF; -;;;1403 else -;;;1404 value_reg51 = value_reg_ca&0xFF; +000166 8e9b LDRH r3,[r3,#0x34] ;1216 +;;;1395 { +;;;1396 //ÉèÖÃΪ60Hz +;;;1397 if(value_reg_ca >=0x15C0) +;;;1398 { +;;;1399 // value_reg51 = 0xC0~ 0xFF +;;;1400 if(value_reg_ca >=0x15FF) +;;;1401 value_reg51 = 0xFF; +;;;1402 else +;;;1403 value_reg51 = value_reg_ca&0xFF; 000168 b2db UXTB r3,r3 00016a da56 BGE |L7.538| -00016c 2257 MOVS r2,#0x57 ;1398 -00016e 0192 LSLS r2,r2,#6 ;1398 -000170 4291 CMP r1,r2 ;1398 +00016c 2257 MOVS r2,#0x57 ;1397 +00016e 0192 LSLS r2,r2,#6 ;1397 +000170 4291 CMP r1,r2 ;1397 000172 d304 BCC |L7.382| 000174 484f LDR r0,|L7.692| -000176 4281 CMP r1,r0 ;1401 +000176 4281 CMP r1,r0 ;1400 000178 d279 BCS |L7.622| |L7.378| -00017a 83e3 STRH r3,[r4,#0x1e] +00017a 83a3 STRH r3,[r4,#0x1c] 00017c e025 B |L7.458| |L7.382| -;;;1405 } -;;;1406 else if(value_reg_ca >0x15B8) +;;;1404 } +;;;1405 else if(value_reg_ca >0x15B8) 00017e 4b4d LDR r3,|L7.692| 000180 3b47 SUBS r3,r3,#0x47 000182 4299 CMP r1,r3 000184 d910 BLS |L7.424| -;;;1407 { -;;;1408 // value_reg51 = 0x90~ 0xC0 -;;;1409 temp_max = 0x573; +;;;1406 { +;;;1407 // value_reg51 = 0x90~ 0xC0 +;;;1408 temp_max = 0x573; 000186 4947 LDR r1,|L7.676| -;;;1410 temp_min = 0x1EE; +;;;1409 temp_min = 0x1EE; 000188 23ff MOVS r3,#0xff -00018a 1d09 ADDS r1,r1,#4 ;1409 +00018a 1d09 ADDS r1,r1,#4 ;1408 00018c 33ef ADDS r3,r3,#0xef -;;;1411 -;;;1412 temp51_max =0xC0; +;;;1410 +;;;1411 temp51_max =0xC0; 00018e 25c0 MOVS r5,#0xc0 -;;;1413 temp51_min =0x90; +;;;1412 temp51_min =0x90; 000190 2290 MOVS r2,#0x90 -;;;1414 if(value_reg_b1_bak<=temp_min) +;;;1413 if(value_reg_b1_bak<=temp_min) 000192 4298 CMP r0,r3 000194 d96b BLS |L7.622| -;;;1415 value_reg51 =temp51_max; -;;;1416 else if(value_reg_b1_bak>=temp_max) +;;;1414 value_reg51 =temp51_max; +;;;1415 else if(value_reg_b1_bak>=temp_max) 000196 4288 CMP r0,r1 000198 d26d BCS |L7.630| -;;;1417 value_reg51 =temp51_min; -;;;1418 else -;;;1419 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1416 value_reg51 =temp51_min; +;;;1417 else +;;;1418 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); 00019a 2130 MOVS r1,#0x30 00019c 1ac0 SUBS r0,r0,r3 00019e 4348 MULS r0,r1,r0 @@ -4133,188 +4107,188 @@ |L7.422| 0001a6 e066 B |L7.630| |L7.424| -;;;1420 } -;;;1421 else if(value_reg_ca >=0x156D) +;;;1419 } +;;;1420 else if(value_reg_ca >=0x156D) 0001a8 4a42 LDR r2,|L7.692| 0001aa 3a92 SUBS r2,r2,#0x92 0001ac 4291 CMP r1,r2 0001ae d325 BCC |L7.508| -;;;1422 { -;;;1423 // value_reg51 = 0x70~ 0x90 -;;;1424 temp_max = 0x15B8; -;;;1425 temp_min = 0x156D; -;;;1426 -;;;1427 temp51_max =0x90; +;;;1421 { +;;;1422 // value_reg51 = 0x70~ 0x90 +;;;1423 temp_max = 0x15B8; +;;;1424 temp_min = 0x156D; +;;;1425 +;;;1426 temp51_max =0x90; 0001b0 2090 MOVS r0,#0x90 -;;;1428 temp51_min =0x70; +;;;1427 temp51_min =0x70; 0001b2 2570 MOVS r5,#0x70 -;;;1429 if(value_reg_ca <=temp_min) +;;;1428 if(value_reg_ca <=temp_min) 0001b4 4291 CMP r1,r2 0001b6 d95a BLS |L7.622| -;;;1430 value_reg51 =temp51_min; -;;;1431 else if(value_reg_ca>=temp_max) +;;;1429 value_reg51 =temp51_min; +;;;1430 else if(value_reg_ca>=temp_max) 0001b8 4299 CMP r1,r3 0001ba d205 BCS |L7.456| -;;;1432 value_reg51 =temp51_max; -;;;1433 else -;;;1434 value_reg51 = temp51_min + (value_reg_ca-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1431 value_reg51 =temp51_max; +;;;1432 else +;;;1433 value_reg51 = temp51_min + (value_reg_ca-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); 0001bc 1a88 SUBS r0,r1,r2 0001be 0140 LSLS r0,r0,#5 0001c0 214b MOVS r1,#0x4b 0001c2 f7fffffe BL __aeabi_uidivmod 0001c6 3070 ADDS r0,r0,#0x70 |L7.456| -;;;1435 } -;;;1436 else -;;;1437 { -;;;1438 // value_reg51 = 0x10~ 0x70 -;;;1439 temp_max = 0xC77; -;;;1440 temp_min = 0x587; -;;;1441 -;;;1442 temp51_max =0x70; -;;;1443 temp51_min =1; -;;;1444 if(value_reg_b1_bak<=temp_min) -;;;1445 value_reg51 =temp51_max; -;;;1446 else if(value_reg_b1_bak>=temp_max) -;;;1447 value_reg51 =temp51_min; -;;;1448 else -;;;1449 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); -;;;1450 -;;;1451 } -;;;1452 } -;;;1453 else //if (dcs_packet->packet_param[0] &0x40) -;;;1454 { -;;;1455 //ÉèÖÃΪ120Hz -;;;1456 if(value_reg_ca >=0x156D) -;;;1457 { -;;;1458 // value_reg51 = 0xBE~ 0xFF -;;;1459 if(value_reg_ca >=0x15AE) -;;;1460 value_reg51 = 0xFF; -;;;1461 else -;;;1462 value_reg51 = (value_reg_ca&0xFF)+0x51; -;;;1463 } -;;;1464 else if(value_reg_ca >0x1564) -;;;1465 { -;;;1466 // value_reg51 = 0x90~ 0xBE -;;;1467 temp_max = 0x56F; -;;;1468 temp_min = 0x1ED; -;;;1469 -;;;1470 temp51_max =0xBE; -;;;1471 temp51_min =0x90; -;;;1472 if(value_reg_b1_bak<=temp_min) -;;;1473 value_reg51 =temp51_max; -;;;1474 else if(value_reg_b1_bak>=temp_max) -;;;1475 value_reg51 =temp51_min; -;;;1476 else -;;;1477 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); -;;;1478 } -;;;1479 else if(value_reg_ca >=0x1518) -;;;1480 { -;;;1481 // value_reg51 = 0x70~ 0x90 -;;;1482 temp_max = 0x1518; -;;;1483 temp_min = 0x1564; -;;;1484 -;;;1485 temp51_max =0x90; -;;;1486 temp51_min =0x70; -;;;1487 if(value_reg_ca <=temp_min) -;;;1488 value_reg51 =temp51_min; -0001c8 83e0 STRH r0,[r4,#0x1e] +;;;1434 } +;;;1435 else +;;;1436 { +;;;1437 // value_reg51 = 0x10~ 0x70 +;;;1438 temp_max = 0xC77; +;;;1439 temp_min = 0x587; +;;;1440 +;;;1441 temp51_max =0x70; +;;;1442 temp51_min =1; +;;;1443 if(value_reg_b1_bak<=temp_min) +;;;1444 value_reg51 =temp51_max; +;;;1445 else if(value_reg_b1_bak>=temp_max) +;;;1446 value_reg51 =temp51_min; +;;;1447 else +;;;1448 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1449 +;;;1450 } +;;;1451 } +;;;1452 else //if (dcs_packet->packet_param[0] &0x40) +;;;1453 { +;;;1454 //ÉèÖÃΪ120Hz +;;;1455 if(value_reg_ca >=0x156D) +;;;1456 { +;;;1457 // value_reg51 = 0xBE~ 0xFF +;;;1458 if(value_reg_ca >=0x15AE) +;;;1459 value_reg51 = 0xFF; +;;;1460 else +;;;1461 value_reg51 = (value_reg_ca&0xFF)+0x51; +;;;1462 } +;;;1463 else if(value_reg_ca >0x1564) +;;;1464 { +;;;1465 // value_reg51 = 0x90~ 0xBE +;;;1466 temp_max = 0x56F; +;;;1467 temp_min = 0x1ED; +;;;1468 +;;;1469 temp51_max =0xBE; +;;;1470 temp51_min =0x90; +;;;1471 if(value_reg_b1_bak<=temp_min) +;;;1472 value_reg51 =temp51_max; +;;;1473 else if(value_reg_b1_bak>=temp_max) +;;;1474 value_reg51 =temp51_min; +;;;1475 else +;;;1476 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1477 } +;;;1478 else if(value_reg_ca >=0x1518) +;;;1479 { +;;;1480 // value_reg51 = 0x70~ 0x90 +;;;1481 temp_max = 0x1518; +;;;1482 temp_min = 0x1564; +;;;1483 +;;;1484 temp51_max =0x90; +;;;1485 temp51_min =0x70; +;;;1486 if(value_reg_ca <=temp_min) +;;;1487 value_reg51 =temp51_min; +0001c8 83a0 STRH r0,[r4,#0x1c] |L7.458| -;;;1489 else if(value_reg_ca>=temp_max) -;;;1490 value_reg51 =temp51_max; -;;;1491 else -;;;1492 value_reg51 = temp51_min + (value_reg_ca-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); -;;;1493 } -;;;1494 else -;;;1495 { -;;;1496 // value_reg51 = 0x01~ 0x70 -;;;1497 temp_max = 0xC71; -;;;1498 temp_min = 0x5A2; -;;;1499 -;;;1500 temp51_max =0x70; -;;;1501 temp51_min =0x01; -;;;1502 if(value_reg_b1_bak<=temp_min) -;;;1503 value_reg51 =temp51_max; -;;;1504 else if(value_reg_b1_bak>=temp_max) -;;;1505 value_reg51 =temp51_min; -;;;1506 else -;;;1507 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); -;;;1508 -;;;1509 } -;;;1510 } -;;;1511 -;;;1512 if (value_reg51 != value_reg51_bak) -0001ca 8be0 LDRH r0,[r4,#0x1e] ; value_reg51 -0001cc 8c21 LDRH r1,[r4,#0x20] ; value_reg51_bak +;;;1488 else if(value_reg_ca>=temp_max) +;;;1489 value_reg51 =temp51_max; +;;;1490 else +;;;1491 value_reg51 = temp51_min + (value_reg_ca-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1492 } +;;;1493 else +;;;1494 { +;;;1495 // value_reg51 = 0x01~ 0x70 +;;;1496 temp_max = 0xC71; +;;;1497 temp_min = 0x5A2; +;;;1498 +;;;1499 temp51_max =0x70; +;;;1500 temp51_min =0x01; +;;;1501 if(value_reg_b1_bak<=temp_min) +;;;1502 value_reg51 =temp51_max; +;;;1503 else if(value_reg_b1_bak>=temp_max) +;;;1504 value_reg51 =temp51_min; +;;;1505 else +;;;1506 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1507 +;;;1508 } +;;;1509 } +;;;1510 +;;;1511 if (value_reg51 != value_reg51_bak) +0001ca 8ba0 LDRH r0,[r4,#0x1c] ; value_reg51 +0001cc 8be1 LDRH r1,[r4,#0x1e] ; value_reg51_bak 0001ce 4288 CMP r0,r1 0001d0 d064 BEQ |L7.668| 0001d2 0101 LSLS r1,r0,#4 -;;;1513 { -;;;1514 #if 0// 1: ƽ»¬Ò»µã -;;;1515 if (value_reg51 <0x41) -;;;1516 { -;;;1517 temp_max = 0x40; -;;;1518 temp_min = 1; -;;;1519 -;;;1520 temp51_max =0x100; -;;;1521 temp51_min =0x10; -;;;1522 -;;;1523 temp_u16 = temp51_min + (value_reg51-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); -;;;1524 } -;;;1525 else if (value_reg51 <0x81) -;;;1526 { -;;;1527 temp_max = 0x80; -;;;1528 temp_min = 41; -;;;1529 -;;;1530 temp51_max =0x400; -;;;1531 temp51_min =0x101; -;;;1532 -;;;1533 temp_u16 = temp51_min + (value_reg51-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); -;;;1534 } -;;;1535 else -;;;1536 { -;;;1537 temp_max = 0xFF; -;;;1538 temp_min = 0x81; -;;;1539 -;;;1540 temp51_max =0xDBB; -;;;1541 temp51_min =0x401; -;;;1542 -;;;1543 temp_u16 = temp51_min + (value_reg51-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); -;;;1544 } -;;;1545 -;;;1546 #else -;;;1547 temp_u16=(value_reg51-0x01)*15+0xB0; +;;;1512 { +;;;1513 #if 0// 1: ƽ»¬Ò»µã +;;;1514 if (value_reg51 <0x41) +;;;1515 { +;;;1516 temp_max = 0x40; +;;;1517 temp_min = 1; +;;;1518 +;;;1519 temp51_max =0x100; +;;;1520 temp51_min =0x10; +;;;1521 +;;;1522 temp_u16 = temp51_min + (value_reg51-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1523 } +;;;1524 else if (value_reg51 <0x81) +;;;1525 { +;;;1526 temp_max = 0x80; +;;;1527 temp_min = 41; +;;;1528 +;;;1529 temp51_max =0x400; +;;;1530 temp51_min =0x101; +;;;1531 +;;;1532 temp_u16 = temp51_min + (value_reg51-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1533 } +;;;1534 else +;;;1535 { +;;;1536 temp_max = 0xFF; +;;;1537 temp_min = 0x81; +;;;1538 +;;;1539 temp51_max =0xDBB; +;;;1540 temp51_min =0x401; +;;;1541 +;;;1542 temp_u16 = temp51_min + (value_reg51-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1543 } +;;;1544 +;;;1545 #else +;;;1546 temp_u16=(value_reg51-0x01)*15+0xB0; 0001d4 1a08 SUBS r0,r1,r0 0001d6 30a1 ADDS r0,r0,#0xa1 0001d8 b280 UXTH r0,r0 -;;;1548 // temp_u16 = value_reg51*0xFFF/0xFF; -;;;1549 #endif -;;;1550 //temp_u16 = value_reg51; -;;;1551 -;;;1552 //ÏÞÖÆ×îµÍÁÁ¶È -;;;1553 // if (temp_u16 <0x3F) -;;;1554 // temp_u16 = 0X3F; -;;;1555 if(temp_u16 == 0x1be) +;;;1547 // temp_u16 = value_reg51*0xFFF/0xFF; +;;;1548 #endif +;;;1549 //temp_u16 = value_reg51; +;;;1550 +;;;1551 //ÏÞÖÆ×îµÍÁÁ¶È +;;;1552 // if (temp_u16 <0x3F) +;;;1553 // temp_u16 = 0X3F; +;;;1554 if(temp_u16 == 0x1be) 0001da 4601 MOV r1,r0 0001dc 39ff SUBS r1,r1,#0xff 0001de 39bf SUBS r1,r1,#0xbf 0001e0 d101 BNE |L7.486| -;;;1556 { -;;;1557 temp_u16 = 0x1cd; +;;;1555 { +;;;1556 temp_u16 = 0x1cd; 0001e2 20ff MOVS r0,#0xff 0001e4 30ce ADDS r0,r0,#0xce |L7.486| -;;;1558 } -;;;1559 //½â¾öÏ¢ÆÁ»½Ðѱ¬ÉÁÎÊÌâ -;;;1560 if(phone_power_on == true||g_enter_display_ON == true) -0001e6 79a1 LDRB r1,[r4,#6] ; phone_power_on -0001e8 7b62 LDRB r2,[r4,#0xd] ; g_enter_display_ON +;;;1557 } +;;;1558 //½â¾öÏ¢ÆÁ»½Ðѱ¬ÉÁÎÊÌâ +;;;1559 if(phone_power_on == true||g_enter_display_ON == true) +0001e6 7961 LDRB r1,[r4,#5] ; phone_power_on +0001e8 7b22 LDRB r2,[r4,#0xc] ; g_enter_display_ON 0001ea 2500 MOVS r5,#0 0001ec 4311 ORRS r1,r1,r2 0001ee 2900 CMP r1,#0 0001f0 d048 BEQ |L7.644| -;;;1561 { -;;;1562 hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, temp_u16>>8, temp_u16&0xFF); +;;;1560 { +;;;1561 hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, temp_u16>>8, temp_u16&0xFF); 0001f2 b2c1 UXTB r1,r0 0001f4 0a00 LSRS r0,r0,#8 0001f6 9101 STR r1,[sp,#4] @@ -4323,87 +4297,87 @@ |L7.508| 0001fc 4a2a LDR r2,|L7.680| 0001fe 4929 LDR r1,|L7.676| -000200 1d92 ADDS r2,r2,#6 ;1439 -000202 3118 ADDS r1,r1,#0x18 ;1440 -000204 2570 MOVS r5,#0x70 ;1442 -000206 2301 MOVS r3,#1 ;1443 -000208 4288 CMP r0,r1 ;1444 +000200 1d92 ADDS r2,r2,#6 ;1438 +000202 3118 ADDS r1,r1,#0x18 ;1439 +000204 2570 MOVS r5,#0x70 ;1441 +000206 2301 MOVS r3,#1 ;1442 +000208 4288 CMP r0,r1 ;1443 00020a d930 BLS |L7.622| -00020c 4290 CMP r0,r2 ;1446 +00020c 4290 CMP r0,r2 ;1445 00020e d2b4 BCS |L7.378| -000210 1a40 SUBS r0,r0,r1 ;1449 -000212 216f MOVS r1,#0x6f ;1449 -000214 4348 MULS r0,r1,r0 ;1449 -000216 0109 LSLS r1,r1,#4 ;1449 +000210 1a40 SUBS r0,r0,r1 ;1448 +000212 216f MOVS r1,#0x6f ;1448 +000214 4348 MULS r0,r1,r0 ;1448 +000216 0109 LSLS r1,r1,#4 ;1448 000218 e77f B |L7.282| |L7.538| 00021a 4e26 LDR r6,|L7.692| -00021c 3e92 SUBS r6,r6,#0x92 ;1456 -00021e 42b1 CMP r1,r6 ;1456 +00021c 3e92 SUBS r6,r6,#0x92 ;1455 +00021e 42b1 CMP r1,r6 ;1455 000220 d305 BCC |L7.558| 000222 4824 LDR r0,|L7.692| -000224 3851 SUBS r0,r0,#0x51 ;1459 -000226 4281 CMP r1,r0 ;1459 +000224 3851 SUBS r0,r0,#0x51 ;1458 +000226 4281 CMP r1,r0 ;1458 000228 d221 BCS |L7.622| -00022a 3351 ADDS r3,r3,#0x51 ;1459 +00022a 3351 ADDS r3,r3,#0x51 ;1458 00022c e7a5 B |L7.378| |L7.558| 00022e 4b21 LDR r3,|L7.692| -000230 3b9b SUBS r3,r3,#0x9b ;1464 -000232 4299 CMP r1,r3 ;1464 +000230 3b9b SUBS r3,r3,#0x9b ;1463 +000232 4299 CMP r1,r3 ;1463 000234 d910 BLS |L7.600| -000236 23ff MOVS r3,#0xff ;1468 -000238 33ee ADDS r3,r3,#0xee ;1468 -00023a 25be MOVS r5,#0xbe ;1470 -00023c 2190 MOVS r1,#0x90 ;1471 -00023e 4298 CMP r0,r3 ;1472 +000236 23ff MOVS r3,#0xff ;1467 +000238 33ee ADDS r3,r3,#0xee ;1467 +00023a 25be MOVS r5,#0xbe ;1469 +00023c 2190 MOVS r1,#0x90 ;1470 +00023e 4298 CMP r0,r3 ;1471 000240 d915 BLS |L7.622| -000242 4290 CMP r0,r2 ;1474 +000242 4290 CMP r0,r2 ;1473 000244 d301 BCC |L7.586| -000246 83e1 STRH r1,[r4,#0x1e] ;1475 +000246 83a1 STRH r1,[r4,#0x1c] ;1474 000248 e7bf B |L7.458| |L7.586| -00024a 38ff SUBS r0,r0,#0xff ;1477 -00024c 212e MOVS r1,#0x2e ;1477 -00024e 38ee SUBS r0,r0,#0xee ;1477 -000250 4348 MULS r0,r1,r0 ;1477 +00024a 38ff SUBS r0,r0,#0xff ;1476 +00024c 212e MOVS r1,#0x2e ;1476 +00024e 38ee SUBS r0,r0,#0xee ;1476 +000250 4348 MULS r0,r1,r0 ;1476 000252 4919 LDR r1,|L7.696| -000254 1ec9 SUBS r1,r1,#3 ;1477 +000254 1ec9 SUBS r1,r1,#3 ;1476 000256 e760 B |L7.282| |L7.600| 000258 4a16 LDR r2,|L7.692| -00025a 3ae7 SUBS r2,r2,#0xe7 ;1479 -00025c 4291 CMP r1,r2 ;1479 +00025a 3ae7 SUBS r2,r2,#0xe7 ;1478 +00025c 4291 CMP r1,r2 ;1478 00025e d300 BCC |L7.610| 000260 e738 B |L7.212| |L7.610| 000262 4910 LDR r1,|L7.676| -000264 2570 MOVS r5,#0x70 ;1500 -000266 3133 ADDS r1,r1,#0x33 ;1498 -000268 2201 MOVS r2,#1 ;1501 -00026a 4288 CMP r0,r1 ;1502 +000264 2570 MOVS r5,#0x70 ;1499 +000266 3133 ADDS r1,r1,#0x33 ;1497 +000268 2201 MOVS r2,#1 ;1500 +00026a 4288 CMP r0,r1 ;1501 00026c d801 BHI |L7.626| |L7.622| -00026e 83e5 STRH r5,[r4,#0x1e] ;1503 +00026e 83a5 STRH r5,[r4,#0x1c] ;1502 000270 e7ab B |L7.458| |L7.626| -000272 42b8 CMP r0,r7 ;1504 +000272 42b8 CMP r0,r7 ;1503 000274 d301 BCC |L7.634| |L7.630| -000276 83e2 STRH r2,[r4,#0x1e] ;1505 +000276 83a2 STRH r2,[r4,#0x1c] ;1504 000278 e7a7 B |L7.458| |L7.634| -00027a 1a40 SUBS r0,r0,r1 ;1507 -00027c 216f MOVS r1,#0x6f ;1507 -00027e 4348 MULS r0,r1,r0 ;1507 +00027a 1a40 SUBS r0,r0,r1 ;1506 +00027c 216f MOVS r1,#0x6f ;1506 +00027e 4348 MULS r0,r1,r0 ;1506 000280 490e LDR r1,|L7.700| 000282 e74a B |L7.282| |L7.644| -;;;1563 } -;;;1564 // if(g_enter_display_ON == false) -;;;1565 else { -;;;1566 -;;;1567 hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0, 0x01); //0x001F +;;;1562 } +;;;1563 // if(g_enter_display_ON == false) +;;;1564 else { +;;;1565 +;;;1566 hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0, 0x01); //0x001F 000284 2001 MOVS r0,#1 000286 9500 STR r5,[sp,#0] 000288 9001 STR r0,[sp,#4] @@ -4413,28 +4387,28 @@ 00028e 2100 MOVS r1,#0 000290 2039 MOVS r0,#0x39 000292 f7fffffe BL hal_dsi_tx_ctrl_write_cmd -;;;1568 } -;;;1569 phone_power_on = false; -000296 71a5 STRB r5,[r4,#6] -;;;1570 //hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0, 0xF4); -;;;1571 value_reg51_bak = value_reg51; -000298 8be0 LDRH r0,[r4,#0x1e] ; value_reg51 -00029a 8420 STRH r0,[r4,#0x20] +;;;1567 } +;;;1568 phone_power_on = false; +000296 7165 STRB r5,[r4,#5] +;;;1569 //hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0, 0xF4); +;;;1570 value_reg51_bak = value_reg51; +000298 8ba0 LDRH r0,[r4,#0x1c] ; value_reg51 +00029a 83e0 STRH r0,[r4,#0x1e] |L7.668| -;;;1572 // printf("B1[%4x],CA[%4x] \n", value_reg_b1, value_reg_ca); -;;;1573 // TAU_LOGD("B1[%4x],CA[%4x],51[%02x], value_reg51[%02x]", value_reg_b1, value_reg_ca, value_reg51 , temp_u16); -;;;1574 } -;;;1575 } -;;;1576 -;;;1577 #endif -;;;1578 -;;;1579 #endif // // USE_BL_ADJ7 -;;;1580 -;;;1581 return true; +;;;1571 // printf("B1[%4x],CA[%4x] \n", value_reg_b1, value_reg_ca); +;;;1572 // TAU_LOGD("B1[%4x],CA[%4x],51[%02x], value_reg51[%02x]", value_reg_b1, value_reg_ca, value_reg51 , temp_u16); +;;;1573 } +;;;1574 } +;;;1575 +;;;1576 #endif +;;;1577 +;;;1578 #endif // // USE_BL_ADJ7 +;;;1579 +;;;1580 return true; 00029c 2001 MOVS r0,#1 -;;;1582 } +;;;1581 } 00029e bdfe POP {r1-r7,pc} -;;;1583 #endif +;;;1582 #endif ENDP |L7.672| @@ -4457,32 +4431,32 @@ AREA ||i.ap_set_display_off||, CODE, READONLY, ALIGN=2 ap_set_display_off PROC -;;;934 -;;;935 static bool ap_set_display_off(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +;;;933 +;;;934 static bool ap_set_display_off(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) 000000 b510 PUSH {r4,lr} -;;;936 { -;;;937 Gpio_swire_output(0, 0); +;;;935 { +;;;936 Gpio_swire_output(0, 0); 000002 2100 MOVS r1,#0 000004 4608 MOV r0,r1 000006 f7fffffe BL Gpio_swire_output -;;;938 -;;;939 TAU_LOGD("disp off"); -;;;940 g_enter_display_off = true; +;;;937 +;;;938 TAU_LOGD("disp off"); +;;;939 g_enter_display_off = true; 00000a 4905 LDR r1,|L8.32| 00000c 2001 MOVS r0,#1 -00000e 7308 STRB r0,[r1,#0xc] -;;;941 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 2, 0x28); +00000e 72c8 STRB r0,[r1,#0xb] +;;;940 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 2, 0x28); 000010 2328 MOVS r3,#0x28 000012 2202 MOVS r2,#2 000014 2100 MOVS r1,#0 000016 2005 MOVS r0,#5 000018 f7fffffe BL hal_dsi_tx_ctrl_write_cmd -;;;942 // hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_LOW); -;;;943 return true; +;;;941 // hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_LOW); +;;;942 return true; 00001c 2001 MOVS r0,#1 -;;;944 } +;;;943 } 00001e bd10 POP {r4,pc} -;;;945 +;;;944 ENDP |L8.32| @@ -4491,24 +4465,24 @@ AREA ||i.ap_set_display_on||, CODE, READONLY, ALIGN=2 ap_set_display_on PROC -;;;921 -;;;922 static bool ap_set_display_on(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +;;;920 +;;;921 static bool ap_set_display_on(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) 000000 4901 LDR r1,|L9.8| -;;;923 { -;;;924 // if(g_enter_display_off == true) -;;;925 { -;;;926 // Gpio_swire_output(2,38); -;;;927 g_enter_display_ON = true; +;;;922 { +;;;923 // if(g_enter_display_off == true) +;;;924 { +;;;925 // Gpio_swire_output(2,38); +;;;926 g_enter_display_ON = true; 000002 2001 MOVS r0,#1 -000004 7348 STRB r0,[r1,#0xd] -;;;928 } -;;;929 // hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0, 0x1F); -;;;930 // hal_dsi_tx_ctrl_write_cmd(0x05, 0, 2, 0x29); -;;;931 // TAU_LOGD("disp on"); -;;;932 return true; -;;;933 } +000004 7308 STRB r0,[r1,#0xc] +;;;927 } +;;;928 // hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0, 0x1F); +;;;929 // hal_dsi_tx_ctrl_write_cmd(0x05, 0, 2, 0x29); +;;;930 // TAU_LOGD("disp on"); +;;;931 return true; +;;;932 } 000006 4770 BX lr -;;;934 +;;;933 ENDP |L9.8| @@ -4517,25 +4491,25 @@ AREA ||i.ap_set_enter_sleep_mode||, CODE, READONLY, ALIGN=2 ap_set_enter_sleep_mode PROC -;;;945 -;;;946 static bool ap_set_enter_sleep_mode(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +;;;944 +;;;945 static bool ap_set_enter_sleep_mode(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) 000000 b510 PUSH {r4,lr} -;;;947 { -;;;948 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 2, 0x10); +;;;946 { +;;;947 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 2, 0x10); 000002 2310 MOVS r3,#0x10 000004 2202 MOVS r2,#2 000006 2100 MOVS r1,#0 000008 2005 MOVS r0,#5 00000a f7fffffe BL hal_dsi_tx_ctrl_write_cmd -;;;949 #if ENABLE_TP_WAKE_UP -;;;950 g_need_enter_sleep_mode = true; +;;;948 #if ENABLE_TP_WAKE_UP +;;;949 g_need_enter_sleep_mode = true; 00000e 4808 LDR r0,|L10.48| 000010 2101 MOVS r1,#1 000012 7041 STRB r1,[r0,#1] -;;;951 #endif -;;;952 g_exit_sleep_mode = false; +;;;950 #endif +;;;951 g_exit_sleep_mode = false; 000014 2100 MOVS r1,#0 -000016 7101 STRB r1,[r0,#4] +000016 70c1 STRB r1,[r0,#3] 000018 2002 MOVS r0,#2 00001a f7fffffe BL hal_timer_init 00001e 2300 MOVS r3,#0 @@ -4543,13 +4517,13 @@ 000022 2114 MOVS r1,#0x14 000024 2002 MOVS r0,#2 000026 f7fffffe BL hal_timer_start -;;;953 // TAU_LOGD("enter sleep mode"); -;;;954 soft_disable_mipi_timer_init(); -;;;955 return true; +;;;952 // TAU_LOGD("enter sleep mode"); +;;;953 soft_disable_mipi_timer_init(); +;;;954 return true; 00002a 2001 MOVS r0,#1 -;;;956 } +;;;955 } 00002c bd10 POP {r4,pc} -;;;957 +;;;956 ENDP 00002e 0000 DCW 0x0000 @@ -4561,21 +4535,21 @@ AREA ||i.ap_set_exit_sleep_mode||, CODE, READONLY, ALIGN=2 ap_set_exit_sleep_mode PROC -;;;957 -;;;958 static bool ap_set_exit_sleep_mode(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +;;;956 +;;;957 static bool ap_set_exit_sleep_mode(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) 000000 4901 LDR r1,|L11.8| -;;;959 { -;;;960 TAU_LOGD("exit sleep mode"); -;;;961 /* AVDD Éϵç, ÓÃÓÚ½â¾öÏ¢ÆÁ¿ªÆÁPPS²»¸üÐÂÎÊÌâ */ -;;;962 //hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //leo -;;;963 g_exit_sleep_mode = true; +;;;958 { +;;;959 TAU_LOGD("exit sleep mode"); +;;;960 /* AVDD Éϵç, ÓÃÓÚ½â¾öÏ¢ÆÁ¿ªÆÁPPS²»¸üÐÂÎÊÌâ */ +;;;961 //hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //leo +;;;962 g_exit_sleep_mode = true; 000002 2001 MOVS r0,#1 -000004 7108 STRB r0,[r1,#4] -;;;964 -;;;965 return true; -;;;966 } +000004 70c8 STRB r0,[r1,#3] +;;;963 +;;;964 return true; +;;;965 } 000006 4770 BX lr -;;;967 +;;;966 ENDP |L11.8| @@ -4588,47 +4562,46 @@ ;;;897 static bool ap_update_frame_rate(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) 000000 b510 PUSH {r4,lr} ;;;898 { -;;;899 static uint8_t frame_rate = 0; //ÿ´Î»½ÐÑʱÆÁÄ»ÉÏÏÔʾµÄÊÇ60hz£¬µ«ÊǶÁÈ¡µÄframe_rateÈ´ÊÇÁã -;;;900 //TAU_LOGD("frame_rate:[%02X], %d", dcs_packet->packet_param[0], dcs_packet->param_length); -;;;901 if (frame_rate != dcs_packet->packet_param[0]) +;;;899 static uint8_t frame_rate = 100; //ÿ´Î»½ÐÑʱÆÁÄ»ÉÏÏÔʾµÄÊÇ60hz£¬µ«ÊǶÁÈ¡µÄframe_rateÈ´ÊÇÁã +;;;900 if (frame_rate != dcs_packet->packet_param[0]) 000002 68c8 LDR r0,[r1,#0xc] 000004 7802 LDRB r2,[r0,#0] 000006 4808 LDR r0,|L12.40| -000008 7d81 LDRB r1,[r0,#0x16] ; frame_rate +000008 7d41 LDRB r1,[r0,#0x15] ; frame_rate 00000a 428a CMP r2,r1 00000c d008 BEQ |L12.32| -;;;902 { -;;;903 frame_rate = dcs_packet->packet_param[0]; -00000e 7582 STRB r2,[r0,#0x16] -;;;904 if (frame_rate == 0x00) //120hz -;;;905 { -;;;906 hal_dsi_rx_ctrl_set_tear_mode_ex(g_rx_ctrl_handle, SYNC_LIN_NUMBER, TE_SOFT_120HZ_MODE); +;;;901 { +;;;902 frame_rate = dcs_packet->packet_param[0]; +00000e 7542 STRB r2,[r0,#0x15] +;;;903 if (frame_rate == 0x20) //120hz +;;;904 { +;;;905 hal_dsi_rx_ctrl_set_tear_mode_ex(g_rx_ctrl_handle, SYNC_LIN_NUMBER, TE_SOFT_120HZ_MODE); 000010 214b MOVS r1,#0x4b 000012 0149 LSLS r1,r1,#5 000014 6a80 LDR r0,[r0,#0x28] -000016 2a00 CMP r2,#0 ;904 +000016 2a20 CMP r2,#0x20 ;903 000018 d004 BEQ |L12.36| -;;;907 // TAU_LOGD("120HZ"); -;;;908 } -;;;909 else -;;;910 { -;;;911 hal_dsi_rx_ctrl_set_tear_mode_ex(g_rx_ctrl_handle, SYNC_LIN_NUMBER, TE_HW_MODE); +;;;906 TAU_LOGD("120HZ"); +;;;907 } +;;;908 else +;;;909 { +;;;910 hal_dsi_rx_ctrl_set_tear_mode_ex(g_rx_ctrl_handle, SYNC_LIN_NUMBER, TE_HW_MODE); 00001a 2200 MOVS r2,#0 |L12.28| 00001c f7fffffe BL hal_dsi_rx_ctrl_set_tear_mode_ex |L12.32| -;;;912 // TAU_LOGD("60HZ"); -;;;913 } -;;;914 //TAU_LOGD("frame_rate:%x",frame_rate); -;;;915 } -;;;916 return true; +;;;911 TAU_LOGD("60HZ"); //00 60HZ +;;;912 } +;;;913 // TAU_LOGD("frame_rate:[%02X], %d", dcs_packet->packet_param[0], dcs_packet->param_length); +;;;914 } +;;;915 return true; 000020 2001 MOVS r0,#1 -;;;917 } +;;;916 } 000022 bd10 POP {r4,pc} |L12.36| -000024 2205 MOVS r2,#5 ;906 +000024 2205 MOVS r2,#5 ;905 000026 e7f9 B |L12.28| -;;;918 +;;;917 ENDP |L12.40| @@ -4836,8 +4809,8 @@ AREA ||i.init_panel||, CODE, READONLY, ALIGN=2 init_panel PROC -;;;2836 -;;;2837 static void init_panel(void) +;;;2835 +;;;2836 static void init_panel(void) 000000 b5f8 PUSH {r3-r7,lr} 000002 2001 MOVS r0,#1 000004 f7fffffe BL hal_dsi_tx_ctrl_panel_reset_pin @@ -4851,19 +4824,19 @@ 00001c f7fffffe BL hal_dsi_tx_ctrl_panel_reset_pin 000020 200a MOVS r0,#0xa 000022 f7fffffe BL delayMs -;;;2838 { -;;;2839 // uint8_t data[20] = {0}; -;;;2840 -;;;2841 /* reset panel*/ -;;;2842 tx_panel_reset(); -;;;2843 -;;;2844 // hal_gpio_init_output(IO_PAD_TD_LEDPWM, IO_LVL_HIGH); -;;;2845 /* enter send initial code mode*/ -;;;2846 hal_dsi_tx_ctrl_enter_init_panel_mode(); +;;;2837 { +;;;2838 // uint8_t data[20] = {0}; +;;;2839 +;;;2840 /* reset panel*/ +;;;2841 tx_panel_reset(); +;;;2842 +;;;2843 // hal_gpio_init_output(IO_PAD_TD_LEDPWM, IO_LVL_HIGH); +;;;2844 /* enter send initial code mode*/ +;;;2845 hal_dsi_tx_ctrl_enter_init_panel_mode(); 000026 f7fffffe BL hal_dsi_tx_ctrl_enter_init_panel_mode -;;;2847 -;;;2848 #if PANEL_INIT_CODE_ARRAY -;;;2849 send_panel_init_code(sizeof(panel_init_code), panel_init_code); +;;;2846 +;;;2847 #if PANEL_INIT_CODE_ARRAY +;;;2848 send_panel_init_code(sizeof(panel_init_code), panel_init_code); 00002a 4f15 LDR r7,|L16.128| 00002c 4d15 LDR r5,|L16.132| 00002e 2400 MOVS r4,#0 @@ -4881,59 +4854,59 @@ 000046 f7fffffe BL delayUs 00004a 42bc CMP r4,r7 00004c d3f0 BCC |L16.48| -;;;2850 TAU_LOGD("panel init done"); -;;;2851 -;;;2852 // hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0x00, 0x01); //µ÷¹â01 -;;;2853 -;;;2854 #if USE_FIRST_CODE -;;;2855 hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //LED_ON +;;;2849 TAU_LOGD("code init"); +;;;2850 +;;;2851 // hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0x00, 0x01); //µ÷¹â01 +;;;2852 +;;;2853 #if USE_FIRST_CODE +;;;2854 hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //LED_ON 00004e 2101 MOVS r1,#1 000050 2013 MOVS r0,#0x13 000052 f7fffffe BL hal_gpio_set_output_data -;;;2856 hal_dsi_rx_ctrl_set_hw_tear_mode(g_rx_ctrl_handle); +;;;2855 hal_dsi_rx_ctrl_set_hw_tear_mode(g_rx_ctrl_handle); 000056 480b LDR r0,|L16.132| 000058 383c SUBS r0,r0,#0x3c 00005a 6a80 LDR r0,[r0,#0x28] ; g_rx_ctrl_handle 00005c f7fffffe BL hal_dsi_rx_ctrl_set_hw_tear_mode -;;;2857 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x11); +;;;2856 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x11); 000060 2311 MOVS r3,#0x11 000062 2201 MOVS r2,#1 000064 2100 MOVS r1,#0 000066 2005 MOVS r0,#5 000068 f7fffffe BL hal_dsi_tx_ctrl_write_cmd -;;;2858 // hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //LED_ON -;;;2859 delayMs(10); //90 +;;;2857 // hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //LED_ON +;;;2858 delayMs(10); //90 00006c 200a MOVS r0,#0xa 00006e f7fffffe BL delayMs -;;;2860 // Gpio_swire_output(2, 40); -;;;2861 // delayMs(20); -;;;2862 // hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x29); -;;;2863 // delayMs(20); -;;;2864 -;;;2865 #else -;;;2866 hal_dsi_rx_ctrl_set_hw_tear_mode(g_rx_ctrl_handle); -;;;2867 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x11); -;;;2868 hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //LED_ON -;;;2869 delayMs(50); // 28msÑÓʱʱ£¬ÓÐЩÆÁ¿ª»ú»áÓÐÇá΢µÄÉÁÆÁ£¬µ÷µ½50ÉÁÆÁÏûʧ -;;;2870 //delayMs(41); // 28msÑÓʱ£¬2¡¢6ºÅÆÁ²»ÉÁÆÁ£¬µ÷µ½50²»ÁÁ£¬×î¶àÖ»ÄÜÊÇ40 -;;;2871 Gpio_swire_output(2,58); //58 -;;;2872 delayMs(100); //100 -;;;2873 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x29); -;;;2874 Gpio_swire_output(2,38);//30 -;;;2875 delayMs(20); -;;;2876 #endif -;;;2877 -;;;2878 #endif -;;;2879 -;;;2880 /* exit send initial code mode*/ -;;;2881 hal_dsi_tx_ctrl_exit_init_panel_mode(); +;;;2859 // Gpio_swire_output(2, 40); +;;;2860 // delayMs(20); +;;;2861 // hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x29); +;;;2862 // delayMs(20); +;;;2863 +;;;2864 #else +;;;2865 hal_dsi_rx_ctrl_set_hw_tear_mode(g_rx_ctrl_handle); +;;;2866 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x11); +;;;2867 hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //LED_ON +;;;2868 delayMs(50); // 28msÑÓʱʱ£¬ÓÐЩÆÁ¿ª»ú»áÓÐÇá΢µÄÉÁÆÁ£¬µ÷µ½50ÉÁÆÁÏûʧ +;;;2869 //delayMs(41); // 28msÑÓʱ£¬2¡¢6ºÅÆÁ²»ÉÁÆÁ£¬µ÷µ½50²»ÁÁ£¬×î¶àÖ»ÄÜÊÇ40 +;;;2870 Gpio_swire_output(2,58); //58 +;;;2871 delayMs(100); //100 +;;;2872 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x29); +;;;2873 Gpio_swire_output(2,38);//30 +;;;2874 delayMs(20); +;;;2875 #endif +;;;2876 +;;;2877 #endif +;;;2878 +;;;2879 /* exit send initial code mode*/ +;;;2880 hal_dsi_tx_ctrl_exit_init_panel_mode(); 000072 f7fffffe BL hal_dsi_tx_ctrl_exit_init_panel_mode -;;;2882 delayMs(20); //10 +;;;2881 delayMs(20); //10 000076 2014 MOVS r0,#0x14 000078 f7fffffe BL delayMs -;;;2883 } +;;;2882 } 00007c bdf8 POP {r3-r7,pc} -;;;2884 +;;;2883 ENDP 00007e 0000 DCW 0x0000 @@ -4945,88 +4918,91 @@ AREA ||i.open_mipi_rx||, CODE, READONLY, ALIGN=2 open_mipi_rx PROC -;;;2886 -;;;2887 static void open_mipi_rx(void) +;;;2885 +;;;2886 static void open_mipi_rx(void) 000000 b570 PUSH {r4-r6,lr} -;;;2888 { +;;;2887 { 000002 b0a0 SUB sp,sp,#0x80 -;;;2889 /* ÅäÖÃTEÒý½Å */ -;;;2890 hal_gpio_set_mode(IO_PAD_AP_TE, IO_MODE_TEAR); +;;;2888 /* ÅäÖÃTEÒý½Å */ +;;;2889 hal_gpio_set_mode(IO_PAD_AP_TE, IO_MODE_TEAR); 000004 2100 MOVS r1,#0 000006 2003 MOVS r0,#3 000008 f7fffffe BL hal_gpio_set_mode -;;;2891 -;;;2892 if (g_rx_ctrl_handle == NULL) -00000c 4d1f LDR r5,|L17.140| +;;;2890 +;;;2891 if (g_rx_ctrl_handle == NULL) +00000c 4d1e LDR r5,|L17.136| 00000e 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle 000010 2800 CMP r0,#0 000012 d102 BNE |L17.26| -;;;2893 { -;;;2894 /* ´´½¨rx ctrl handle */ -;;;2895 g_rx_ctrl_handle = hal_dsi_rx_ctrl_create_handle(); +;;;2892 { +;;;2893 /* ´´½¨rx ctrl handle */ +;;;2894 g_rx_ctrl_handle = hal_dsi_rx_ctrl_create_handle(); 000014 f7fffffe BL hal_dsi_rx_ctrl_create_handle 000018 62a8 STR r0,[r5,#0x28] ; g_rx_ctrl_handle |L17.26| -;;;2896 } -;;;2897 /* ÅäÖòÎÊý */ -;;;2898 g_rx_ctrl_handle->base_info.src_w = INPUT_WIDTH; +;;;2895 } +;;;2896 /* ÅäÖòÎÊý */ +;;;2897 g_rx_ctrl_handle->base_info.src_w = INPUT_WIDTH; 00001a 2087 MOVS r0,#0x87 -;;;2899 g_rx_ctrl_handle->base_info.src_h = INPUT_HEIGHT; +;;;2898 g_rx_ctrl_handle->base_info.src_h = INPUT_HEIGHT; 00001c 264b MOVS r6,#0x4b 00001e 6aac LDR r4,[r5,#0x28] ; g_rx_ctrl_handle -000020 00c0 LSLS r0,r0,#3 ;2898 +000020 00c0 LSLS r0,r0,#3 ;2897 000022 0176 LSLS r6,r6,#5 000024 c441 STM r4!,{r0,r6} -;;;2900 g_rx_ctrl_handle->base_info.dst_w = OUTPUT_WIDTH; -;;;2901 g_rx_ctrl_handle->base_info.dst_h = OUTPUT_HEIGHT; -;;;2902 g_rx_ctrl_handle->base_info.src_frate = INPUT_FRAME_RATE; +;;;2899 g_rx_ctrl_handle->base_info.dst_w = OUTPUT_WIDTH; +;;;2900 g_rx_ctrl_handle->base_info.dst_h = OUTPUT_HEIGHT; +;;;2901 g_rx_ctrl_handle->base_info.src_frate = INPUT_FRAME_RATE; 000026 6066 STR r6,[r4,#4] 000028 6020 STR r0,[r4,#0] -00002a 2002 MOVS r0,#2 -00002c 7220 STRB r0,[r4,#8] -;;;2903 g_rx_ctrl_handle->base_info.src_mode = INPUT_DATA_MODE; +00002a 2102 MOVS r1,#2 +00002c 7221 STRB r1,[r4,#8] +;;;2902 g_rx_ctrl_handle->base_info.src_mode = INPUT_DATA_MODE; 00002e 2001 MOVS r0,#1 000030 7260 STRB r0,[r4,#9] -;;;2904 g_rx_ctrl_handle->rx_color_mode = INPUT_COLOR_MODE; -000032 2104 MOVS r1,#4 -000034 7521 STRB r1,[r4,#0x14] -;;;2905 g_rx_ctrl_handle->rx_lanes = INPUT_MIPI_LANE_NUM; -000036 7561 STRB r1,[r4,#0x15] -;;;2906 g_rx_ctrl_handle->rx_nonburst_models = INPUT_VIDEO_MODEL; /* ¿É²»ÅäÖà */ +;;;2903 g_rx_ctrl_handle->rx_color_mode = INPUT_COLOR_MODE; +000032 2204 MOVS r2,#4 +000034 7522 STRB r2,[r4,#0x14] +;;;2904 g_rx_ctrl_handle->rx_lanes = INPUT_MIPI_LANE_NUM; +000036 7562 STRB r2,[r4,#0x15] +;;;2905 g_rx_ctrl_handle->rx_nonburst_models = INPUT_VIDEO_MODEL; /* ¿É²»ÅäÖà */ 000038 75a0 STRB r0,[r4,#0x16] -;;;2907 g_rx_ctrl_handle->rx_vc = INPUT_VC; -00003a 2100 MOVS r1,#0 -00003c 75e1 STRB r1,[r4,#0x17] -;;;2908 g_rx_ctrl_handle->compress_en = INPUT_COMPRESS; +;;;2906 g_rx_ctrl_handle->rx_vc = INPUT_VC; +00003a 2200 MOVS r2,#0 +00003c 75e2 STRB r2,[r4,#0x17] +;;;2907 g_rx_ctrl_handle->compress_en = INPUT_COMPRESS; 00003e 7620 STRB r0,[r4,#0x18] -;;;2909 g_rx_ctrl_handle->rx_hsclk_rate = INPUT_MIPI_LANE_RATE; -000040 4813 LDR r0,|L17.144| -;;;2910 g_rx_ctrl_handle->cus_dcs_entry_table = g_cus_rx_dcs_execute_table; /* ×¢²á DCS´¦ÀíÁбí */ +;;;2908 g_rx_ctrl_handle->rx_hsclk_rate = INPUT_MIPI_LANE_RATE; +000040 4812 LDR r0,|L17.140| +;;;2909 g_rx_ctrl_handle->cus_dcs_entry_table = g_cus_rx_dcs_execute_table; /* ×¢²á DCS´¦ÀíÁбí */ 000042 61e0 STR r0,[r4,#0x1c] 000044 4620 MOV r0,r4 -000046 4913 LDR r1,|L17.148| +000046 4a12 LDR r2,|L17.144| 000048 3078 ADDS r0,r0,#0x78 -;;;2911 g_rx_ctrl_handle->rx_dcs_read_entry = ap_dcs_read; /* ×¢²ádsc read »Øµ÷º¯Êý,¿ÉÑ¡,´Ëº¯ÊýΪ¿ÕʱÓÉcus_dcs_entry_tableÖ´ÐÐ */ -00004a 6281 STR r1,[r0,#0x28] -00004c 4912 LDR r1,|L17.152| -;;;2912 g_rx_ctrl_handle->pps_update_entry = pps_update_handle; -00004e 62c1 STR r1,[r0,#0x2c] -000050 4912 LDR r1,|L17.156| -;;;2913 #if 1//Õâ¸ö´ò¿ª»áµ¼Ö¿ª»ú·ÖÆÁ¡£´òÓ¡ÐÅÏ¢TXÓÐÎÊÌâ -;;;2914 // g_rx_ctrl_handle->pq_marginal = PQ_TYPE_5; -;;;2915 // g_rx_ctrl_handle->err_handler_level = ERR_HANDLE_L1; +;;;2910 g_rx_ctrl_handle->rx_dcs_read_entry = ap_dcs_read; /* ×¢²ádsc read »Øµ÷º¯Êý,¿ÉÑ¡,´Ëº¯ÊýΪ¿ÕʱÓÉcus_dcs_entry_tableÖ´ÐÐ */ +00004a 6282 STR r2,[r0,#0x28] +00004c 4a11 LDR r2,|L17.148| +;;;2911 g_rx_ctrl_handle->pps_update_entry = pps_update_handle; +00004e 62c2 STR r2,[r0,#0x2c] +000050 4a11 LDR r2,|L17.152| +;;;2912 #if 1//Õâ¸ö´ò¿ª»áµ¼Ö¿ª»ú·ÖÆÁ¡£´òÓ¡ÐÅÏ¢TXÓÐÎÊÌâ +;;;2913 // g_rx_ctrl_handle->pq_marginal = PQ_TYPE_5; +;;;2914 // g_rx_ctrl_handle->err_handler_level = ERR_HANDLE_L1; +;;;2915 g_rx_ctrl_handle->hight_performan_mode = HIGHT_PERFORMAN_L2; +000052 6302 STR r2,[r0,#0x30] +000054 20b7 MOVS r0,#0xb7 +000056 5501 STRB r1,[r0,r4] ;;;2916 #endif ;;;2917 /* ÌáǰԤÖÃPPS, AP ÓÐPPS cmdÒ²»á¸üР*/ ;;;2918 if (g_rx_ctrl_handle->compress_en == true) ;;;2919 { ;;;2920 uint8_t pps[128] = {0x11,0x00,0x00,0x89,0x30,0x80,0x09,0x60,0x04,0x38,0x00,0x1E,0x02,0x1C,0x02,0x1C, -000052 6301 STR r1,[r0,#0x30] -000054 490f LDR r1,|L17.148| -000056 2280 MOVS r2,#0x80 -000058 3178 ADDS r1,r1,#0x78 -00005a 4668 MOV r0,sp -00005c 3c08 SUBS r4,r4,#8 -00005e f7fffffe BL __aeabi_memcpy4 +000058 490d LDR r1,|L17.144| +00005a 2280 MOVS r2,#0x80 +00005c 3178 ADDS r1,r1,#0x78 +00005e 4668 MOV r0,sp +000060 3c08 SUBS r4,r4,#8 +000062 f7fffffe BL __aeabi_memcpy4 ;;;2921 0x02,0x00,0x02,0x0E,0x00,0x20,0x02,0xE3,0x00,0x07,0x00,0x0C,0x03,0x50,0x03,0x64, ;;;2922 0x18,0x00,0x10,0xF0,0x03,0x0C,0x20,0x00,0x06,0x0B,0x0B,0x33,0x0E,0x1C,0x2A,0x38, ;;;2923 0x46,0x54,0x62,0x69,0x70,0x77,0x79,0x7B,0x7D,0x7E,0x01,0x02,0x01,0x00,0x09,0x40, @@ -5036,48 +5012,45 @@ ;;;2927 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; ;;;2928 ;;;2929 hal_dsi_rx_ctrl_pre_init_pps(g_rx_ctrl_handle, pps, 128); -000062 2280 MOVS r2,#0x80 -000064 4669 MOV r1,sp -000066 4620 MOV r0,r4 -000068 f7fffffe BL hal_dsi_rx_ctrl_pre_init_pps +000066 2280 MOVS r2,#0x80 +000068 4669 MOV r1,sp +00006a 4620 MOV r0,r4 +00006c f7fffffe BL hal_dsi_rx_ctrl_pre_init_pps ;;;2930 } ;;;2931 ;;;2932 /* ³õʼ»¯rx ctrl */ ;;;2933 hal_dsi_rx_ctrl_init(g_rx_ctrl_handle); -00006c 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle -00006e f7fffffe BL hal_dsi_rx_ctrl_init +000070 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle +000072 f7fffffe BL hal_dsi_rx_ctrl_init ;;;2934 //*((uint32_t *)(0x40002B04)) = 1; ;;;2935 ;;;2936 #ifdef USE_FOR_SUMSUNG_S20U ;;;2937 hal_dsi_rx_ctrl_set_cus_sync_line(g_rx_ctrl_handle, 2400);// lss add, ˺ÁÑÎÊÌâSYNC_LIN_NUMBER -000072 4631 MOV r1,r6 -000074 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle -000076 f7fffffe BL hal_dsi_rx_ctrl_set_cus_sync_line +000076 4631 MOV r1,r6 +000078 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle +00007a f7fffffe BL hal_dsi_rx_ctrl_set_cus_sync_line ;;;2938 #endif -;;;2939 hal_dsi_rx_ctrl_hight_performan_mode(g_rx_ctrl_handle); -00007a 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle -00007c f7fffffe BL hal_dsi_rx_ctrl_hight_performan_mode -;;;2940 //hal_dsi_rx_ctrl_set_sw_tear_mode(g_rx_ctrl_handle); -;;;2941 /* Æô¶¯rx ctrl */ +;;;2939 // hal_dsi_rx_ctrl_hight_performan_mode(g_rx_ctrl_handle); +;;;2940 // hal_dsi_rx_ctrl_set_sw_tear_mode(g_rx_ctrl_handle); +;;;2941 /* Æô¶¯rx ctrl */ ;;;2942 hal_dsi_rx_ctrl_start(g_rx_ctrl_handle); -000080 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle -000082 f7fffffe BL hal_dsi_rx_ctrl_start +00007e 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle +000080 f7fffffe BL hal_dsi_rx_ctrl_start ;;;2943 } -000086 b020 ADD sp,sp,#0x80 -000088 bd70 POP {r4-r6,pc} +000084 b020 ADD sp,sp,#0x80 +000086 bd70 POP {r4-r6,pc} ;;;2944 ENDP -00008a 0000 DCW 0x0000 - |L17.140| + |L17.136| DCD ||.data|| - |L17.144| + |L17.140| DCD 0x47868c00 - |L17.148| + |L17.144| DCD ||.constdata|| - |L17.152| + |L17.148| DCD ap_dcs_read - |L17.156| + |L17.152| DCD pps_update_handle AREA ||i.pps_update_handle||, CODE, READONLY, ALIGN=2 @@ -5133,7 +5106,7 @@ 000036 f7fffffe BL hal_dsi_rx_ctrl_toggle_resolution ;;;887 //*((uint32_t *)(0x40002B04)) = 1; ;;;888 if(ap_tear_flag){ -00003a 7ae0 LDRB r0,[r4,#0xb] ; ap_tear_flag +00003a 7aa0 LDRB r0,[r4,#0xa] ; ap_tear_flag 00003c 2800 CMP r0,#0 00003e 6aa0 LDR r0,[r4,#0x28] ; g_rx_ctrl_handle 000040 d002 BEQ |L18.72| @@ -5177,13 +5150,13 @@ 000014 7008 STRB r0,[r1,#0] ;;;3045 if(phone_DisplayOFF_count>0) 000016 4905 LDR r1,|L19.44| -000018 8b08 LDRH r0,[r1,#0x18] ; phone_DisplayOFF_count +000018 8ac8 LDRH r0,[r1,#0x16] ; phone_DisplayOFF_count 00001a 2800 CMP r0,#0 00001c d001 BEQ |L19.34| 00001e 1c40 ADDS r0,r0,#1 ;;;3046 { ;;;3047 phone_DisplayOFF_count++; -000020 8308 STRH r0,[r1,#0x18] +000020 82c8 STRH r0,[r1,#0x16] |L19.34| ;;;3048 } ;;;3049 @@ -5358,62 +5331,60 @@ 000001 00 DCB 0x00 g_mipi_path_off 000002 00 DCB 0x00 - phone_off_flag -000003 00 DCB 0x00 g_exit_sleep_mode -000004 00 DCB 0x00 +000003 00 DCB 0x00 panel_display_done -000005 00 DCB 0x00 +000004 00 DCB 0x00 phone_power_on -000006 00 DCB 0x00 +000005 00 DCB 0x00 phone_86_flag -000007 00 DCB 0x00 +000006 00 DCB 0x00 phone_A6_flag -000008 00 DCB 0x00 +000007 00 DCB 0x00 phone_start_flag -000009 00 DCB 0x00 +000008 00 DCB 0x00 phone_DisplayOFF_flag -00000a 00 DCB 0x00 +000009 00 DCB 0x00 ap_tear_flag -00000b 01 DCB 0x01 +00000a 01 DCB 0x01 g_enter_display_off -00000c 00 DCB 0x00 +00000b 00 DCB 0x00 g_enter_display_ON -00000d 00 DCB 0x00 +00000c 00 DCB 0x00 bl_adj_flag -00000e 00 DCB 0x00 +00000d 00 DCB 0x00 panel_mode -00000f 01 DCB 0x01 +00000e 01 DCB 0x01 b3_read_flag -000010 00 DCB 0x00 +00000f 00 DCB 0x00 c8_read_flag -000011 00 DCB 0x00 +000010 00 DCB 0x00 c9_read_flag -000012 00 DCB 0x00 +000011 00 DCB 0x00 c9_read_flag2 -000013 00 DCB 0x00 +000012 00 DCB 0x00 c9_read_flag3 -000014 00 DCB 0x00 +000013 00 DCB 0x00 flag_5a -000015 00 DCB 0x00 +000014 00 DCB 0x00 frame_rate -000016 0000 DCB 0x00,0x00 +000015 64 DCB 0x64 phone_DisplayOFF_count -000018 0000 DCW 0x0000 +000016 0000 DCW 0x0000 value_reg_b1 -00001a 0000 DCW 0x0000 +000018 0000 DCW 0x0000 value_reg_b1_bak -00001c 0000 DCW 0x0000 +00001a 0000 DCW 0x0000 value_reg51 -00001e 0000 DCW 0x0000 +00001c 0000 DCW 0x0000 value_reg51_bak -000020 0000 DCW 0x0000 +00001e 0000 DCW 0x0000 panel_r -000022 0000 DCB 0x00,0x00 +000020 0000 DCB 0x00,0x00 panel_g -000024 0000 DCB 0x00,0x00 +000022 0000 DCB 0x00,0x00 panel_b -000026 0000 DCB 0x00,0x00 +000024 00000000 DCB 0x00,0x00,0x00,0x00 g_rx_ctrl_handle DCD 0x00000000 g_tx_ctrl_handle @@ -7331,7 +7302,7 @@ AREA ||.rev16_text||, CODE THUMB EXPORT |__asm___9_ap_demo_c_b6677fcd____REV16| -#line 467 "C:\\Keil_v5\\ARM\\PACK\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" +#line 467 "C:\\Users\\ASUS\\AppData\\Local\\Arm\\Packs\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" |__asm___9_ap_demo_c_b6677fcd____REV16| PROC #line 468 diff --git a/project/ISP_568/Listings/app_tp_for_custom_s8.txt b/project/ISP_568/Listings/app_tp_for_custom_s8.txt index 863effd..19343fa 100644 --- a/project/ISP_568/Listings/app_tp_for_custom_s8.txt +++ b/project/ISP_568/Listings/app_tp_for_custom_s8.txt @@ -1,1610 +1,1552 @@ ; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637] -; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\app_tp_for_custom_s8.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\app_tp_for_custom_s8.d --cpu=Cortex-M0 --apcs=interwork -O1 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\app_tp_for_custom_s8.crf ..\..\src\app\demo\app_tp_for_custom_s8.c] +; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\app_tp_for_custom_s8.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\app_tp_for_custom_s8.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\app_tp_for_custom_s8.crf ..\..\src\app\demo\app_tp_for_custom_s8.c] THUMB + AREA ||i.EncryptCheckEx||, CODE, READONLY, ALIGN=2 + + EncryptCheckEx PROC +;;;67 +;;;68 uint8_t EncryptCheckEx(uint8_t finger_num, uint8_t k) +000000 b510 PUSH {r4,lr} +;;;69 { +;;;70 if (enctryptCnt > 300) +000002 4a07 LDR r2,|L1.32| +000004 24ff MOVS r4,#0xff +000006 69d3 LDR r3,[r2,#0x1c] ; enctryptCnt +000008 342d ADDS r4,r4,#0x2d +00000a 42a3 CMP r3,r4 +00000c d807 BHI |L1.30| +;;;71 { +;;;72 return finger_num; +;;;73 } +;;;74 else +;;;75 { +;;;76 if (finger_num >= k) +00000e 4288 CMP r0,r1 +000010 d302 BCC |L1.24| +000012 1c5b ADDS r3,r3,#1 +;;;77 { +;;;78 enctryptCnt++; +000014 61d3 STR r3,[r2,#0x1c] ; enctryptCnt +000016 e001 B |L1.28| + |L1.24| +;;;79 } +;;;80 else +;;;81 enctryptCnt = 0; +000018 2000 MOVS r0,#0 +00001a 61d0 STR r0,[r2,#0x1c] ; enctryptCnt + |L1.28| +;;;82 return 1; +00001c 2001 MOVS r0,#1 + |L1.30| +;;;83 } +;;;84 } +00001e bd10 POP {r4,pc} +;;;85 #endif + ENDP + + |L1.32| + DCD ||.data|| + AREA ||i.app_tp_phone_analysis_data||, CODE, READONLY, ALIGN=2 app_tp_phone_analysis_data PROC -;;;427 **************************************************************************/ -;;;428 void app_tp_phone_analysis_data(uint8_t *rxbuffer, size_t rxbuffer_size, const uint8_t **txbuffer, size_t *txbuffer_size) +;;;466 **************************************************************************/ +;;;467 void app_tp_phone_analysis_data(uint8_t *rxbuffer, size_t rxbuffer_size, const uint8_t **txbuffer, size_t *txbuffer_size) 000000 b5f8 PUSH {r3-r7,lr} -;;;429 { -000002 4606 MOV r6,r0 -000004 460f MOV r7,r1 -000006 4614 MOV r4,r2 -000008 461d MOV r5,r3 -;;;430 #ifdef USE_FOR_SUMSUNG_S20U -;;;431 static uint8_t phone_60_flag =0; -;;;432 static uint8_t phone_85_flag =0; -;;;433 static uint8_t phone_F6_flag =0; -;;;434 static uint8_t phone_E4_flag =0; -;;;435 static uint8_t phone_72_flag =0; -;;;436 static uint8_t phone_75_flag =0; -;;;437 static uint8_t phone_92_flag =0; -;;;438 static uint8_t phone_74_flag =0; -;;;439 -;;;440 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0xE4)) -00000a 2f02 CMP r7,#2 -00000c d10b BNE |L1.38| -00000e 7830 LDRB r0,[r6,#0] -000010 28e4 CMP r0,#0xe4 -000012 d108 BNE |L1.38| -;;;441 { -;;;442 phone_E4_flag++; -000014 48f2 LDR r0,|L1.992| -000016 7b41 LDRB r1,[r0,#0xd] ; phone_E4_flag -000018 1c49 ADDS r1,r1,#1 -00001a 7341 STRB r1,[r0,#0xd] -;;;443 phone_data_E4[0] =rxbuffer[1]; -00001c 7872 LDRB r2,[r6,#1] -00001e 4601 MOV r1,r0 -000020 700a STRB r2,[r1,#0] -;;;444 tp_sleep_in=0; -000022 2100 MOVS r1,#0 -000024 70c1 STRB r1,[r0,#3] - |L1.38| -;;;445 if(rxbuffer[1]==0x00) -;;;446 { -;;;447 // phone_start_flag=1; -;;;448 // hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_LOW); -;;;449 } -;;;450 } -;;;451 if( (rxbuffer_size ==3) &&(rxbuffer[0] ==0x85)) -000026 2f03 CMP r7,#3 -000028 d105 BNE |L1.54| -00002a 7830 LDRB r0,[r6,#0] -00002c 2885 CMP r0,#0x85 -00002e d102 BNE |L1.54| -;;;452 { -;;;453 phone_85_flag=rxbuffer[1]; -000030 48eb LDR r0,|L1.992| -000032 7871 LDRB r1,[r6,#1] -000034 72c1 STRB r1,[r0,#0xb] - |L1.54| -;;;454 } -;;;455 if( (rxbuffer_size ==3) &&(rxbuffer[0] ==0xAE)&&(rxbuffer[1] ==0xA3)) -000036 2f03 CMP r7,#3 -000038 d10a BNE |L1.80| -00003a 7830 LDRB r0,[r6,#0] -00003c 28ae CMP r0,#0xae -00003e d107 BNE |L1.80| -000040 7870 LDRB r0,[r6,#1] -000042 28a3 CMP r0,#0xa3 -000044 d104 BNE |L1.80| -;;;456 { -;;;457 hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_LOW); -000046 48e6 LDR r0,|L1.992| -000048 2100 MOVS r1,#0 -00004a 7880 LDRB r0,[r0,#2] ; g_phone_output_int_pad -00004c f7fffffe BL hal_gpio_set_output_data - |L1.80| -;;;458 } -;;;459 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0x70)) -000050 2f02 CMP r7,#2 -000052 d105 BNE |L1.96| -000054 7830 LDRB r0,[r6,#0] -000056 2870 CMP r0,#0x70 -000058 d102 BNE |L1.96| -;;;460 { -;;;461 phone_72_flag=rxbuffer[1]; -00005a 48e1 LDR r0,|L1.992| -00005c 7871 LDRB r1,[r6,#1] -00005e 7381 STRB r1,[r0,#0xe] - |L1.96| -;;;462 } -;;;463 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0x7D)) -;;;464 { -;;;465 phone_75_flag=rxbuffer[1]; -;;;466 if((phone_74_flag==0x03)&&(phone_75_flag==0x01)) -;;;467 { -;;;468 phone_75_flag=0x06; -000060 2206 MOVS r2,#6 -000062 2f02 CMP r7,#2 ;463 -000064 d12b BNE |L1.190| -000066 7830 LDRB r0,[r6,#0] ;463 -000068 287d CMP r0,#0x7d ;463 -00006a d128 BNE |L1.190| -00006c 4bdc LDR r3,|L1.992| -00006e 7870 LDRB r0,[r6,#1] ;465 -000070 73d8 STRB r0,[r3,#0xf] ;465 -000072 7c59 LDRB r1,[r3,#0x11] ;466 ; phone_74_flag -000074 2903 CMP r1,#3 ;466 -000076 d101 BNE |L1.124| -000078 2801 CMP r0,#1 ;466 -00007a d002 BEQ |L1.130| - |L1.124| -;;;469 } -;;;470 else if((phone_74_flag==0x03)&&(phone_75_flag==0x03)) -00007c 2903 CMP r1,#3 -00007e d002 BEQ |L1.134| -000080 e003 B |L1.138| - |L1.130| -000082 73da STRB r2,[r3,#0xf] ;468 -000084 e01b B |L1.190| - |L1.134| -000086 2803 CMP r0,#3 -000088 d002 BEQ |L1.144| - |L1.138| -;;;471 { -;;;472 phone_75_flag=0x07; -;;;473 } -;;;474 else if((phone_74_flag==0x01)&&(phone_75_flag==0x07)) -00008a 2901 CMP r1,#1 -00008c d003 BEQ |L1.150| -00008e e004 B |L1.154| - |L1.144| -000090 2007 MOVS r0,#7 ;472 -000092 73d8 STRB r0,[r3,#0xf] ;472 -000094 e013 B |L1.190| - |L1.150| -000096 2807 CMP r0,#7 -000098 d002 BEQ |L1.160| - |L1.154| -;;;475 { -;;;476 phone_75_flag=0x09; -;;;477 } -;;;478 else if((phone_74_flag==0x02)&&(phone_75_flag==0x07)) -00009a 2902 CMP r1,#2 -00009c d003 BEQ |L1.166| -00009e e004 B |L1.170| - |L1.160| -0000a0 2009 MOVS r0,#9 ;476 -0000a2 73d8 STRB r0,[r3,#0xf] ;476 -0000a4 e00b B |L1.190| - |L1.166| -0000a6 2807 CMP r0,#7 -0000a8 d002 BEQ |L1.176| - |L1.170| -;;;479 { -;;;480 phone_75_flag=0x08; -;;;481 } -;;;482 else if((phone_74_flag==0x03)&&(phone_75_flag==0x07)) -0000aa 2903 CMP r1,#3 -0000ac d003 BEQ |L1.182| -0000ae e006 B |L1.190| - |L1.176| -0000b0 2008 MOVS r0,#8 ;480 -0000b2 73d8 STRB r0,[r3,#0xf] ;480 -0000b4 e003 B |L1.190| - |L1.182| -0000b6 2807 CMP r0,#7 -0000b8 d101 BNE |L1.190| -;;;483 { -;;;484 phone_75_flag=0x09; -0000ba 2009 MOVS r0,#9 -0000bc 73d8 STRB r0,[r3,#0xf] - |L1.190| -;;;485 } -;;;486 } -;;;487 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0x74)) -0000be 2f02 CMP r7,#2 -0000c0 d105 BNE |L1.206| -0000c2 7830 LDRB r0,[r6,#0] -0000c4 2874 CMP r0,#0x74 -0000c6 d102 BNE |L1.206| -;;;488 { -;;;489 phone_74_flag=rxbuffer[1]; -0000c8 48c5 LDR r0,|L1.992| -0000ca 7871 LDRB r1,[r6,#1] -0000cc 7441 STRB r1,[r0,#0x11] - |L1.206| -;;;490 } -;;;491 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0xEA)) -0000ce 2f02 CMP r7,#2 -0000d0 d105 BNE |L1.222| -0000d2 7830 LDRB r0,[r6,#0] -0000d4 28ea CMP r0,#0xea -0000d6 d102 BNE |L1.222| -;;;492 { -;;;493 Flag_EA_EN=rxbuffer[1]; -0000d8 48c1 LDR r0,|L1.992| -0000da 7871 LDRB r1,[r6,#1] -0000dc 7181 STRB r1,[r0,#6] - |L1.222| -;;;494 } -;;;495 if( (rxbuffer_size ==3) &&(rxbuffer[0] ==0x92)) -0000de 2f03 CMP r7,#3 -0000e0 d105 BNE |L1.238| -0000e2 7830 LDRB r0,[r6,#0] -0000e4 2892 CMP r0,#0x92 -0000e6 d102 BNE |L1.238| -;;;496 { -;;;497 phone_92_flag=rxbuffer[1]; -0000e8 48bd LDR r0,|L1.992| -0000ea 7871 LDRB r1,[r6,#1] -0000ec 7401 STRB r1,[r0,#0x10] - |L1.238| -;;;498 } -;;;499 if(rxbuffer_size ==1) -0000ee 2f01 CMP r7,#1 -0000f0 d145 BNE |L1.382| -;;;500 { -;;;501 switch(rxbuffer[0]) -0000f2 7830 LDRB r0,[r6,#0] -0000f4 2702 MOVS r7,#2 ;429 -0000f6 2603 MOVS r6,#3 ;429 -0000f8 2101 MOVS r1,#1 ;443 -0000fa 2885 CMP r0,#0x85 -0000fc d07b BEQ |L1.502| -0000fe dc1c BGT |L1.314| -000100 2855 CMP r0,#0x55 -000102 d079 BEQ |L1.504| -000104 dc0c BGT |L1.288| -000106 2823 CMP r0,#0x23 -000108 d077 BEQ |L1.506| -00010a dc04 BGT |L1.278| -00010c 2821 CMP r0,#0x21 -00010e d013 BEQ |L1.312| -000110 2822 CMP r0,#0x22 -000112 d12f BNE |L1.372| -000114 e0c1 B |L1.666| - |L1.278| -000116 2830 CMP r0,#0x30 -000118 d070 BEQ |L1.508| -00011a 2852 CMP r0,#0x52 -00011c d12a BNE |L1.372| -00011e e0cd B |L1.700| - |L1.288| -000120 2872 CMP r0,#0x72 -000122 d059 BEQ |L1.472| -000124 dc04 BGT |L1.304| -000126 2860 CMP r0,#0x60 -000128 d02a BEQ |L1.384| -00012a 2861 CMP r0,#0x61 -00012c d122 BNE |L1.372| -00012e e048 B |L1.450| - |L1.304| -000130 2875 CMP r0,#0x75 -000132 d06d BEQ |L1.528| -000134 2880 CMP r0,#0x80 -000136 d11d BNE |L1.372| - |L1.312| -000138 e0aa B |L1.656| - |L1.314| -;;;502 { -;;;503 #if 1 -;;;504 case 0x60: -;;;505 hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_HIGH); -;;;506 if (sleep_double_EN) -;;;507 { -;;;508 tp_flag =false; -;;;509 sleep_double_EN=0; -;;;510 *txbuffer = sleep_on; -;;;511 *txbuffer_size = sizeof(sleep_on); -;;;512 } -;;;513 else -;;;514 { -;;;515 if (tp_flag) -;;;516 { -;;;517 tp_flag =false; -;;;518 *txbuffer = phone_reg_coord_back; -;;;519 *txbuffer_size = sizeof(phone_reg_coord_back); -;;;520 } -;;;521 else -;;;522 { -;;;523 tp_flag =false; -;;;524 *txbuffer = phone_data_60_1; -;;;525 *txbuffer_size = sizeof(phone_data_60_1); -;;;526 } -;;;527 } -;;;528 break; -;;;529 -;;;530 case 0x61: -;;;531 *txbuffer = &phone_reg_coord_back[16]; -;;;532 *txbuffer_size = sizeof(phone_reg_coord_back)-16; -;;;533 break; -;;;534 -;;;535 case 0xB1: -;;;536 *txbuffer = phone_data_B1; -;;;537 *txbuffer_size = sizeof(phone_data_B1); -;;;538 break; -;;;539 #endif -;;;540 -;;;541 #if 1 -;;;542 case 0x72: -;;;543 if (phone_72_flag ==0x03)//0x70,0x03 -;;;544 { -;;;545 *txbuffer = phone_data_72_0; -;;;546 *txbuffer_size = sizeof(phone_data_72_0); -;;;547 } -;;;548 else if (phone_72_flag ==0x05)//0x70,0x05 -;;;549 { -;;;550 *txbuffer = phone_data_72_5;//Òò¿Õ¼ä²»¹»£¬ËùÒÔÓÃphone_data_72_0´úÌæÊÔÊÔ£»phone_data_72_1 -;;;551 *txbuffer_size = sizeof(phone_data_72_5);//phone_data_72_1 -;;;552 } -;;;553 else if (phone_72_flag ==0x1D)//0x70,0x1D -;;;554 { -;;;555 // *txbuffer = phone_data_72_2; -;;;556 // *txbuffer_size = sizeof(phone_data_72_2); -;;;557 } -;;;558 else if (phone_72_flag ==0x13)//0x70,0x13 -;;;559 { -;;;560 *txbuffer = phone_data_72_13; -;;;561 *txbuffer_size = sizeof(phone_data_72_13); -;;;562 } -;;;563 break; -;;;564 -;;;565 case 0x75: -;;;566 if (phone_75_flag ==0x01)//0x7D,0x01 -;;;567 { -;;;568 *txbuffer = phone_data_75_01; -;;;569 *txbuffer_size = sizeof(phone_data_75_01); -;;;570 } -;;;571 else if (phone_75_flag ==0x02)//0x7D,0x02 -;;;572 { -;;;573 *txbuffer = phone_data_75_02; -;;;574 *txbuffer_size = sizeof(phone_data_75_02); -;;;575 } -;;;576 else if (phone_75_flag ==0x03)//0x7D,0x03 -;;;577 { -;;;578 *txbuffer = phone_data_75_03; -;;;579 *txbuffer_size = sizeof(phone_data_75_03); -;;;580 } -;;;581 else if (phone_75_flag ==0x05)//0x7D,0x05 -;;;582 { -;;;583 *txbuffer = phone_data_75_05; -;;;584 *txbuffer_size = sizeof(phone_data_75_05); -;;;585 } -;;;586 else if (phone_75_flag ==0x06)//0x7D,0x01&&74 03£»//Òò¿Õ¼ä²»¹»£¬ËùÒÔÓÃphone_data_72_0´úÌæÊÔÊÔ£» -;;;587 { -;;;588 *txbuffer = phone_data_75_06; -;;;589 *txbuffer_size = sizeof(phone_data_75_06); -;;;590 } -;;;591 else if (phone_75_flag ==0x07)//0x7D,0x03&&74 03£»//Òò¿Õ¼ä²»¹»£¬ËùÒÔÓÃphone_data_72_0´úÌæÊÔÊÔ£» -;;;592 { -;;;593 *txbuffer = phone_data_75_07; -;;;594 *txbuffer_size = sizeof(phone_data_75_07); -;;;595 } -;;;596 -;;;597 else if (phone_75_flag ==0x08)//0x7D,0x07&&74 02 +;;;468 { +000002 4607 MOV r7,r0 +;;;469 #ifdef USE_FOR_SUMSUNG_S20U +;;;470 static uint8_t phone_60_flag =0; +;;;471 static uint8_t phone_85_flag =0; +;;;472 static uint8_t phone_F6_flag =0; +;;;473 static uint8_t phone_E4_flag =0; +;;;474 static uint8_t phone_72_flag =0; +;;;475 static uint8_t phone_75_flag =0; +;;;476 static uint8_t phone_92_flag =0; +;;;477 static uint8_t phone_74_flag =0; +;;;478 +;;;479 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0xE4)) +;;;480 { +;;;481 phone_E4_flag++; +;;;482 phone_data_E4[0] =rxbuffer[1]; +;;;483 tp_sleep_in=0; +;;;484 if(rxbuffer[1]==0x00) +;;;485 { +;;;486 // phone_start_flag=1; +;;;487 // hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_LOW); +;;;488 } +;;;489 } +;;;490 if( (rxbuffer_size ==3) &&(rxbuffer[0] ==0x85)) +;;;491 { +;;;492 phone_85_flag=rxbuffer[1]; +;;;493 } +;;;494 if( (rxbuffer_size ==3) &&(rxbuffer[0] ==0xAE)&&(rxbuffer[1] ==0xA3)) +;;;495 { +;;;496 hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_LOW); +;;;497 } +;;;498 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0x70)) +;;;499 { +;;;500 phone_72_flag=rxbuffer[1]; +;;;501 } +;;;502 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0x7D)) +;;;503 { +;;;504 phone_75_flag=rxbuffer[1]; +;;;505 if((phone_74_flag==0x03)&&(phone_75_flag==0x01)) +;;;506 { +;;;507 phone_75_flag=0x06; +000004 2006 MOVS r0,#6 +000006 4ebe LDR r6,|L2.768| +000008 461c MOV r4,r3 ;468 +00000a 4615 MOV r5,r2 ;468 +00000c 2902 CMP r1,#2 ;479 +00000e d015 BEQ |L2.60| +000010 4632 MOV r2,r6 ;481 +000012 7892 LDRB r2,[r2,#2] ;496 +000014 2903 CMP r1,#3 ;490 +000016 d020 BEQ |L2.90| +;;;508 } +;;;509 else if((phone_74_flag==0x03)&&(phone_75_flag==0x03)) +;;;510 { +;;;511 phone_75_flag=0x07; +;;;512 } +;;;513 else if((phone_74_flag==0x01)&&(phone_75_flag==0x07)) +;;;514 { +;;;515 phone_75_flag=0x09; +;;;516 } +;;;517 else if((phone_74_flag==0x02)&&(phone_75_flag==0x07)) +;;;518 { +;;;519 phone_75_flag=0x08; +;;;520 } +;;;521 else if((phone_74_flag==0x03)&&(phone_75_flag==0x07)) +;;;522 { +;;;523 phone_75_flag=0x09; +;;;524 } +;;;525 } +;;;526 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0x74)) +;;;527 { +;;;528 phone_74_flag=rxbuffer[1]; +;;;529 } +;;;530 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0xEA)) +;;;531 { +;;;532 Flag_EA_EN=rxbuffer[1]; +;;;533 } +;;;534 if( (rxbuffer_size ==3) &&(rxbuffer[0] ==0x92)) +;;;535 { +;;;536 phone_92_flag=rxbuffer[1]; +;;;537 } +;;;538 if(rxbuffer_size ==1) +000018 2901 CMP r1,#1 +00001a d131 BNE |L2.128| +;;;539 { +;;;540 switch(rxbuffer[0]) +00001c 783b LDRB r3,[r7,#0] +00001e 2702 MOVS r7,#2 ;468 +000020 2b85 CMP r3,#0x85 +000022 d078 BEQ |L2.278| +000024 dc6b BGT |L2.254| +000026 2b55 CMP r3,#0x55 +000028 d076 BEQ |L2.280| +00002a dc5b BGT |L2.228| +00002c 2b23 CMP r3,#0x23 +00002e d074 BEQ |L2.282| +000030 dc53 BGT |L2.218| +000032 2b21 CMP r3,#0x21 +000034 d062 BEQ |L2.252| +000036 2b22 CMP r3,#0x22 +000038 d170 BNE |L2.284| +00003a e0e4 B |L2.518| + |L2.60| +00003c 7839 LDRB r1,[r7,#0] ;479 +00003e 29e4 CMP r1,#0xe4 ;479 +000040 d107 BNE |L2.82| +000042 7b71 LDRB r1,[r6,#0xd] ;481 ; phone_E4_flag +000044 1c49 ADDS r1,r1,#1 ;481 +000046 7371 STRB r1,[r6,#0xd] ;481 +000048 49ad LDR r1,|L2.768| +00004a 787a LDRB r2,[r7,#1] ;482 +00004c 700a STRB r2,[r1,#0] ;482 +00004e 2100 MOVS r1,#0 ;483 +000050 70f1 STRB r1,[r6,#3] ;483 + |L2.82| +000052 783b LDRB r3,[r7,#0] ;498 +000054 2b70 CMP r3,#0x70 ;498 +000056 d014 BEQ |L2.130| +000058 e015 B |L2.134| + |L2.90| +00005a 7838 LDRB r0,[r7,#0] ;490 +00005c 2885 CMP r0,#0x85 ;490 +00005e d101 BNE |L2.100| +000060 7879 LDRB r1,[r7,#1] ;492 +000062 72f1 STRB r1,[r6,#0xb] ;492 + |L2.100| +000064 28ae CMP r0,#0xae ;494 +000066 d106 BNE |L2.118| +000068 7878 LDRB r0,[r7,#1] ;494 +00006a 28a3 CMP r0,#0xa3 ;494 +00006c d103 BNE |L2.118| +00006e 2100 MOVS r1,#0 ;496 +000070 4610 MOV r0,r2 ;496 +000072 f7fffffe BL hal_gpio_set_output_data + |L2.118| +000076 7838 LDRB r0,[r7,#0] ;534 +000078 2892 CMP r0,#0x92 ;534 +00007a d101 BNE |L2.128| +00007c 7878 LDRB r0,[r7,#1] ;536 +00007e 7430 STRB r0,[r6,#0x10] ;536 + |L2.128| +;;;541 { +;;;542 #if 1 +;;;543 case 0x60: +;;;544 hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_HIGH); +;;;545 if (sleep_double_EN) +;;;546 { +;;;547 tp_flag =false; +;;;548 sleep_double_EN=0; +;;;549 *txbuffer = sleep_on; +;;;550 *txbuffer_size = sizeof(sleep_on); +;;;551 } +;;;552 else +;;;553 { +;;;554 if (tp_flag) +;;;555 { +;;;556 tp_flag =false; +;;;557 *txbuffer = phone_reg_coord_back; +;;;558 *txbuffer_size = sizeof(phone_reg_coord_back); +;;;559 } +;;;560 else +;;;561 { +;;;562 tp_flag =false; +;;;563 *txbuffer = phone_data_60_1; +;;;564 *txbuffer_size = sizeof(phone_data_60_1); +;;;565 } +;;;566 } +;;;567 break; +;;;568 +;;;569 case 0x61: +;;;570 *txbuffer = &phone_reg_coord_back[16]; +;;;571 *txbuffer_size = sizeof(phone_reg_coord_back)-16; +;;;572 break; +;;;573 +;;;574 case 0xB1: +;;;575 *txbuffer = phone_data_B1; +;;;576 *txbuffer_size = sizeof(phone_data_B1); +;;;577 break; +;;;578 #endif +;;;579 +;;;580 #if 1 +;;;581 case 0x72: +;;;582 if (phone_72_flag ==0x03)//0x70,0x03 +;;;583 { +;;;584 *txbuffer = phone_data_72_0; +;;;585 *txbuffer_size = sizeof(phone_data_72_0); +;;;586 } +;;;587 else if (phone_72_flag ==0x05)//0x70,0x05 +;;;588 { +;;;589 *txbuffer = phone_data_72_5;//Òò¿Õ¼ä²»¹»£¬ËùÒÔÓÃphone_data_72_0´úÌæÊÔÊÔ£»phone_data_72_1 +;;;590 *txbuffer_size = sizeof(phone_data_72_5);//phone_data_72_1 +;;;591 } +;;;592 else if (phone_72_flag ==0x1D)//0x70,0x1D +;;;593 { +;;;594 // *txbuffer = phone_data_72_2; +;;;595 // *txbuffer_size = sizeof(phone_data_72_2); +;;;596 } +;;;597 else if (phone_72_flag ==0x13)//0x70,0x13 ;;;598 { -;;;599 *txbuffer = phone_data_75_00; -;;;600 *txbuffer_size = sizeof(phone_data_75_00); -;;;601 } -;;;602 else if (phone_75_flag ==0x09)//0x7D,0x07&&74 03//74 01 -;;;603 { -;;;604 *txbuffer = phone_data_75_FF; -;;;605 *txbuffer_size = sizeof(phone_data_75_FF); -;;;606 } -;;;607 else -;;;608 { -;;;609 *txbuffer = phone_data_75_FF; -;;;610 *txbuffer_size = sizeof(phone_data_75_FF); -;;;611 } -;;;612 break; -;;;613 #endif -;;;614 case 0x80: -;;;615 // *txbuffer = phone_data_80; -;;;616 // *txbuffer_size = sizeof(phone_data_80); -;;;617 // break; -;;;618 case 0x21: -;;;619 *txbuffer = phone_data_21; -;;;620 *txbuffer_size = sizeof(phone_data_21); -;;;621 break; -;;;622 case 0x22: -;;;623 *txbuffer = phone_data_22; -;;;624 *txbuffer_size = sizeof(phone_data_22); -;;;625 break; -;;;626 case 0x23: -;;;627 *txbuffer = phone_data_23; -;;;628 *txbuffer_size = sizeof(phone_data_23); -;;;629 break; -;;;630 case 0x30: -;;;631 *txbuffer = phone_data_30; -;;;632 *txbuffer_size = sizeof(phone_data_30); -;;;633 break; -;;;634 case 0x52: -;;;635 *txbuffer = phone_data_52; -;;;636 *txbuffer_size = sizeof(phone_data_52); -;;;637 break; -;;;638 case 0x55: -;;;639 *txbuffer = phone_data_55; -;;;640 *txbuffer_size = sizeof(phone_data_55); -;;;641 break; -;;;642 case 0x85: -;;;643 if(phone_85_flag==0) -;;;644 { -;;;645 *txbuffer = phone_data_85_1; -;;;646 *txbuffer_size = sizeof(phone_data_85_1); -;;;647 } -;;;648 else if(phone_85_flag==0x02) -;;;649 { -;;;650 *txbuffer = phone_data_85_2; -;;;651 *txbuffer_size = sizeof(phone_data_85_2); -;;;652 } -;;;653 break; -;;;654 case 0x90: -;;;655 *txbuffer = phone_data_90; -;;;656 *txbuffer_size = sizeof(phone_data_90); -;;;657 break; -;;;658 case 0x92: -;;;659 if(phone_92_flag==0x0A) -;;;660 { -;;;661 *txbuffer = phone_data_92_2; -;;;662 *txbuffer_size = sizeof(phone_data_92_2); -;;;663 } -;;;664 else if(phone_92_flag==0x15) -;;;665 { -;;;666 *txbuffer = phone_data_92_3; -;;;667 *txbuffer_size = sizeof(phone_data_92_3); -;;;668 } -;;;669 else -;;;670 { -;;;671 *txbuffer = phone_data_92_1; -;;;672 *txbuffer_size = sizeof(phone_data_92_1); -;;;673 } -;;;674 break; -;;;675 case 0xA3: -;;;676 *txbuffer = phone_data_A3; -;;;677 *txbuffer_size = sizeof(phone_data_A3); -00013a 2304 MOVS r3,#4 -00013c 28af CMP r0,#0xaf ;501 -00013e d07d BEQ |L1.572| -000140 dc0c BGT |L1.348| -000142 28a3 CMP r0,#0xa3 ;501 -000144 d07b BEQ |L1.574| -000146 dc04 BGT |L1.338| -000148 2890 CMP r0,#0x90 ;501 -00014a d079 BEQ |L1.576| -00014c 2892 CMP r0,#0x92 ;501 -00014e d111 BNE |L1.372| -000150 e0d5 B |L1.766| - |L1.338| -000152 28a4 CMP r0,#0xa4 ;501 -000154 d075 BEQ |L1.578| -000156 28a5 CMP r0,#0xa5 ;501 -000158 d10c BNE |L1.372| -00015a e0ef B |L1.828| - |L1.348| -00015c 28f1 CMP r0,#0xf1 ;501 -00015e d071 BEQ |L1.580| -000160 dc04 BGT |L1.364| -000162 28b1 CMP r0,#0xb1 ;501 -000164 d033 BEQ |L1.462| -000166 28e4 CMP r0,#0xe4 ;501 -000168 d104 BNE |L1.372| -00016a e0f1 B |L1.848| - |L1.364| -00016c 28f5 CMP r0,#0xf5 ;501 -00016e d06a BEQ |L1.582| -000170 28f6 CMP r0,#0xf6 ;501 -000172 d069 BEQ |L1.584| - |L1.372| -;;;678 break; -;;;679 case 0xA4: -;;;680 *txbuffer = phone_data_A4; -;;;681 *txbuffer_size = sizeof(phone_data_A4); -;;;682 break; -;;;683 case 0xA5: -;;;684 *txbuffer = phone_data_A5; -;;;685 *txbuffer_size = sizeof(phone_data_A5); -;;;686 break; -;;;687 case 0xAF: -;;;688 *txbuffer = phone_data_AF; -;;;689 *txbuffer_size = sizeof(phone_data_AF); -;;;690 break; -;;;691 case 0xE4: -;;;692 *txbuffer = phone_data_E4; -;;;693 *txbuffer_size = sizeof(phone_data_E4); -;;;694 break; -;;;695 case 0xF1: -;;;696 *txbuffer = phone_data_F1; -;;;697 *txbuffer_size = sizeof(phone_data_F1); -;;;698 break; -;;;699 case 0xF5: -;;;700 if (phone_F6_flag ==0) -;;;701 { -;;;702 *txbuffer = phone_data_F5_1; -;;;703 *txbuffer_size = sizeof(phone_data_F5_1); -;;;704 } -;;;705 else if (phone_F6_flag ==1) -;;;706 { -;;;707 *txbuffer = phone_data_F5_2; -;;;708 *txbuffer_size = sizeof(phone_data_F5_2); -;;;709 } -;;;710 else if (phone_F6_flag ==2) -;;;711 { -;;;712 *txbuffer = phone_data_F5_3; -;;;713 *txbuffer_size = sizeof(phone_data_F5_3); -;;;714 } -;;;715 else //if (phone_F6_flag ==0) -;;;716 { -;;;717 *txbuffer = phone_data_F5_4; -;;;718 *txbuffer_size = sizeof(phone_data_F5_4); -;;;719 } -;;;720 break; -;;;721 case 0xF6: -;;;722 if (phone_F6_flag ==0) -;;;723 { -;;;724 *txbuffer = phone_data_F6_1; -;;;725 *txbuffer_size = sizeof(phone_data_F6_1); -;;;726 } -;;;727 else if (phone_F6_flag ==1) -;;;728 { -;;;729 *txbuffer = phone_data_F6_2; -;;;730 *txbuffer_size = sizeof(phone_data_F6_2); -;;;731 } -;;;732 else if (phone_F6_flag ==2) -;;;733 { -;;;734 *txbuffer = phone_data_F6_3; -;;;735 *txbuffer_size = sizeof(phone_data_F6_3); -;;;736 } -;;;737 else //if (phone_F6_flag ==0) -;;;738 { -;;;739 *txbuffer = phone_data_F6_4; -;;;740 *txbuffer_size = sizeof(phone_data_F6_4); -;;;741 } -;;;742 phone_F6_flag++; -;;;743 if (phone_F6_flag >3) -;;;744 phone_F6_flag =0; -;;;745 break; -;;;746 default: -;;;747 *txbuffer = phone_reg_coord_back; -000174 489a LDR r0,|L1.992| -000176 301c ADDS r0,r0,#0x1c -000178 6020 STR r0,[r4,#0] -;;;748 *txbuffer_size = sizeof(phone_reg_coord_back); -00017a 20c8 MOVS r0,#0xc8 -00017c 6028 STR r0,[r5,#0] - |L1.382| -;;;749 break; -;;;750 } -;;;751 } -;;;752 #endif -;;;753 -;;;754 } -00017e bdf8 POP {r3-r7,pc} - |L1.384| -000180 4e97 LDR r6,|L1.992| -000182 2101 MOVS r1,#1 ;505 -000184 78b0 LDRB r0,[r6,#2] ;505 ; g_phone_output_int_pad -000186 f7fffffe BL hal_gpio_set_output_data -00018a 7970 LDRB r0,[r6,#5] ;506 ; sleep_double_EN -00018c 2110 MOVS r1,#0x10 ;511 -00018e 2800 CMP r0,#0 ;506 -000190 d006 BEQ |L1.416| -000192 2000 MOVS r0,#0 ;508 -000194 7070 STRB r0,[r6,#1] ;508 -000196 7170 STRB r0,[r6,#5] ;509 -000198 4892 LDR r0,|L1.996| -00019a 6020 STR r0,[r4,#0] ;510 -00019c 6029 STR r1,[r5,#0] ;511 -00019e bdf8 POP {r3-r7,pc} - |L1.416| -0001a0 7870 LDRB r0,[r6,#1] ;515 ; tp_flag -0001a2 2800 CMP r0,#0 ;515 -0001a4 d007 BEQ |L1.438| -0001a6 2000 MOVS r0,#0 ;517 -0001a8 7070 STRB r0,[r6,#1] ;517 -0001aa 488d LDR r0,|L1.992| -0001ac 301c ADDS r0,r0,#0x1c ;518 -0001ae 6020 STR r0,[r4,#0] ;518 -0001b0 20c8 MOVS r0,#0xc8 ;519 -0001b2 6028 STR r0,[r5,#0] ;519 -0001b4 bdf8 POP {r3-r7,pc} - |L1.438| -0001b6 2000 MOVS r0,#0 ;523 -0001b8 7070 STRB r0,[r6,#1] ;523 -0001ba 488b LDR r0,|L1.1000| -0001bc 6020 STR r0,[r4,#0] ;524 -0001be 6029 STR r1,[r5,#0] ;525 -0001c0 bdf8 POP {r3-r7,pc} - |L1.450| -0001c2 4887 LDR r0,|L1.992| -0001c4 302c ADDS r0,r0,#0x2c ;531 -0001c6 6020 STR r0,[r4,#0] ;531 -0001c8 20b8 MOVS r0,#0xb8 ;532 -0001ca 6028 STR r0,[r5,#0] ;532 -0001cc bdf8 POP {r3-r7,pc} - |L1.462| -0001ce 4884 LDR r0,|L1.992| -0001d0 3012 ADDS r0,r0,#0x12 ;536 -0001d2 6020 STR r0,[r4,#0] ;536 -0001d4 602f STR r7,[r5,#0] ;537 - |L1.470| -0001d6 bdf8 POP {r3-r7,pc} - |L1.472| -0001d8 4881 LDR r0,|L1.992| -0001da 4984 LDR r1,|L1.1004| -0001dc 7b80 LDRB r0,[r0,#0xe] ;543 ; phone_72_flag -0001de 2803 CMP r0,#3 ;543 -0001e0 d00d BEQ |L1.510| -0001e2 2805 CMP r0,#5 ;548 -0001e4 d010 BEQ |L1.520| -0001e6 281d CMP r0,#0x1d ;553 -0001e8 d0f5 BEQ |L1.470| -0001ea 2813 CMP r0,#0x13 ;558 -0001ec d1f3 BNE |L1.470| -0001ee 4880 LDR r0,|L1.1008| -0001f0 6020 STR r0,[r4,#0] ;560 -0001f2 6029 STR r1,[r5,#0] ;561 - |L1.500| -0001f4 bdf8 POP {r3-r7,pc} - |L1.502| -0001f6 e06b B |L1.720| - |L1.504| -0001f8 e065 B |L1.710| - |L1.506| -0001fa e054 B |L1.678| - |L1.508| -0001fc e059 B |L1.690| - |L1.510| -0001fe 487a LDR r0,|L1.1000| -000200 3041 ADDS r0,r0,#0x41 ;545 -000202 6020 STR r0,[r4,#0] ;545 -000204 6029 STR r1,[r5,#0] ;546 -000206 e7f5 B |L1.500| - |L1.520| -000208 487a LDR r0,|L1.1012| -00020a 6020 STR r0,[r4,#0] ;550 -00020c 6029 STR r1,[r5,#0] ;551 -00020e e7f1 B |L1.500| - |L1.528| -000210 4873 LDR r0,|L1.992| -000212 4979 LDR r1,|L1.1016| -000214 7bc0 LDRB r0,[r0,#0xf] ;566 ; phone_75_flag -000216 2801 CMP r0,#1 ;566 -000218 d01b BEQ |L1.594| -00021a 2802 CMP r0,#2 ;571 -00021c d01d BEQ |L1.602| -00021e 2803 CMP r0,#3 ;576 -000220 d01f BEQ |L1.610| -000222 2805 CMP r0,#5 ;581 -000224 d021 BEQ |L1.618| -000226 2806 CMP r0,#6 ;586 -000228 d023 BEQ |L1.626| -00022a 2807 CMP r0,#7 ;591 -00022c d025 BEQ |L1.634| -00022e 21ff MOVS r1,#0xff ;600 -000230 3121 ADDS r1,r1,#0x21 ;600 -000232 2808 CMP r0,#8 ;597 -000234 d025 BEQ |L1.642| -000236 4a71 LDR r2,|L1.1020| -000238 2809 CMP r0,#9 ;602 -00023a e006 B |L1.586| - |L1.572| -00023c e083 B |L1.838| - |L1.574| -00023e e073 B |L1.808| - |L1.576| -000240 e057 B |L1.754| - |L1.578| -000242 e076 B |L1.818| - |L1.580| -000244 e088 B |L1.856| - |L1.582| -000246 e08c B |L1.866| - |L1.584| -000248 e0a7 B |L1.922| - |L1.586| -00024a d01e BEQ |L1.650| -00024c 6022 STR r2,[r4,#0] ;609 -00024e 6029 STR r1,[r5,#0] ;610 -000250 e7d0 B |L1.500| - |L1.594| -000252 486b LDR r0,|L1.1024| -000254 6020 STR r0,[r4,#0] ;568 -000256 6029 STR r1,[r5,#0] ;569 -000258 e7cc B |L1.500| - |L1.602| -00025a 486a LDR r0,|L1.1028| -00025c 6020 STR r0,[r4,#0] ;573 -00025e 6029 STR r1,[r5,#0] ;574 -000260 e7c8 B |L1.500| - |L1.610| -000262 4869 LDR r0,|L1.1032| -000264 6020 STR r0,[r4,#0] ;578 -000266 6029 STR r1,[r5,#0] ;579 -000268 e7c4 B |L1.500| - |L1.618| -00026a 4868 LDR r0,|L1.1036| -00026c 6020 STR r0,[r4,#0] ;583 -00026e 6029 STR r1,[r5,#0] ;584 -000270 e7c0 B |L1.500| - |L1.626| -000272 4867 LDR r0,|L1.1040| -000274 6020 STR r0,[r4,#0] ;588 -000276 6029 STR r1,[r5,#0] ;589 -000278 e7bc B |L1.500| - |L1.634| -00027a 4866 LDR r0,|L1.1044| -00027c 6020 STR r0,[r4,#0] ;593 -00027e 6029 STR r1,[r5,#0] ;594 -000280 e7b8 B |L1.500| - |L1.642| -000282 4865 LDR r0,|L1.1048| -000284 6020 STR r0,[r4,#0] ;599 -000286 6029 STR r1,[r5,#0] ;600 -000288 e7b4 B |L1.500| - |L1.650| -00028a 6022 STR r2,[r4,#0] ;604 -00028c 6029 STR r1,[r5,#0] ;605 -00028e e7b1 B |L1.500| - |L1.656| -000290 4855 LDR r0,|L1.1000| -000292 3847 SUBS r0,r0,#0x47 ;619 -000294 6020 STR r0,[r4,#0] ;619 -000296 6029 STR r1,[r5,#0] ;620 -000298 e7ac B |L1.500| - |L1.666| -00029a 4853 LDR r0,|L1.1000| -00029c 3823 SUBS r0,r0,#0x23 ;623 -00029e 6020 STR r0,[r4,#0] ;623 -0002a0 2005 MOVS r0,#5 ;624 -0002a2 6028 STR r0,[r5,#0] ;624 -0002a4 e7a6 B |L1.500| - |L1.678| -0002a6 4850 LDR r0,|L1.1000| -0002a8 3010 ADDS r0,r0,#0x10 ;627 -0002aa 6020 STR r0,[r4,#0] ;627 -0002ac 200b MOVS r0,#0xb ;628 -0002ae 6028 STR r0,[r5,#0] ;628 -0002b0 e7a0 B |L1.500| - |L1.690| -0002b2 484d LDR r0,|L1.1000| -0002b4 383f SUBS r0,r0,#0x3f ;631 -0002b6 6020 STR r0,[r4,#0] ;631 -0002b8 602f STR r7,[r5,#0] ;632 -0002ba e79b B |L1.500| - |L1.700| -0002bc 484a LDR r0,|L1.1000| -0002be 383d SUBS r0,r0,#0x3d ;635 -0002c0 6020 STR r0,[r4,#0] ;635 -0002c2 602e STR r6,[r5,#0] ;636 -0002c4 e796 B |L1.500| - |L1.710| -0002c6 4848 LDR r0,|L1.1000| -0002c8 3846 SUBS r0,r0,#0x46 ;639 -0002ca 6020 STR r0,[r4,#0] ;639 -0002cc 6029 STR r1,[r5,#0] ;640 - |L1.718| -0002ce e791 B |L1.500| - |L1.720| -0002d0 4843 LDR r0,|L1.992| -0002d2 7ac0 LDRB r0,[r0,#0xb] ;643 ; phone_85_flag -0002d4 2800 CMP r0,#0 ;643 -0002d6 d007 BEQ |L1.744| -0002d8 2802 CMP r0,#2 ;648 -0002da d18b BNE |L1.500| -0002dc 4842 LDR r0,|L1.1000| -0002de 301b ADDS r0,r0,#0x1b ;650 -0002e0 6020 STR r0,[r4,#0] ;650 -0002e2 201c MOVS r0,#0x1c ;651 -0002e4 6028 STR r0,[r5,#0] ;651 -0002e6 e785 B |L1.500| - |L1.744| -0002e8 483f LDR r0,|L1.1000| -0002ea 3845 SUBS r0,r0,#0x45 ;645 -0002ec 6020 STR r0,[r4,#0] ;645 -0002ee 6029 STR r1,[r5,#0] ;646 -0002f0 e780 B |L1.500| - |L1.754| -0002f2 483d LDR r0,|L1.1000| -0002f4 3037 ADDS r0,r0,#0x37 ;655 -0002f6 6020 STR r0,[r4,#0] ;655 -0002f8 200a MOVS r0,#0xa ;656 -0002fa 6028 STR r0,[r5,#0] ;656 -0002fc e77a B |L1.500| - |L1.766| -0002fe 4838 LDR r0,|L1.992| -000300 7c00 LDRB r0,[r0,#0x10] ;659 ; phone_92_flag -000302 280a CMP r0,#0xa ;659 -000304 d006 BEQ |L1.788| -000306 2815 CMP r0,#0x15 ;664 -000308 d009 BEQ |L1.798| -00030a 4837 LDR r0,|L1.1000| -00030c 3844 SUBS r0,r0,#0x44 ;671 -00030e 6020 STR r0,[r4,#0] ;671 -000310 6029 STR r1,[r5,#0] ;672 -000312 e76f B |L1.500| - |L1.788| -000314 4834 LDR r0,|L1.1000| -000316 381e SUBS r0,r0,#0x1e ;661 -000318 6020 STR r0,[r4,#0] ;661 -00031a 602a STR r2,[r5,#0] ;662 -00031c e76a B |L1.500| - |L1.798| -00031e 4832 LDR r0,|L1.1000| -000320 383a SUBS r0,r0,#0x3a ;666 -000322 6020 STR r0,[r4,#0] ;666 -000324 602e STR r6,[r5,#0] ;667 -000326 e765 B |L1.500| - |L1.808| -000328 482f LDR r0,|L1.1000| -00032a 3837 SUBS r0,r0,#0x37 ;676 -00032c 6020 STR r0,[r4,#0] ;676 -00032e 602b STR r3,[r5,#0] ;677 -000330 e760 B |L1.500| - |L1.818| -000332 482d LDR r0,|L1.1000| -000334 3833 SUBS r0,r0,#0x33 ;680 -000336 6020 STR r0,[r4,#0] ;680 -000338 602b STR r3,[r5,#0] ;681 -00033a e75b B |L1.500| - |L1.828| -00033c 482a LDR r0,|L1.1000| -00033e 382f SUBS r0,r0,#0x2f ;684 -000340 6020 STR r0,[r4,#0] ;684 -000342 602b STR r3,[r5,#0] ;685 -000344 e756 B |L1.500| - |L1.838| -000346 4828 LDR r0,|L1.1000| -000348 382b SUBS r0,r0,#0x2b ;688 -00034a 6020 STR r0,[r4,#0] ;688 -00034c 602b STR r3,[r5,#0] ;689 -00034e e751 B |L1.500| - |L1.848| -000350 4823 LDR r0,|L1.992| -000352 6020 STR r0,[r4,#0] ;692 -000354 6029 STR r1,[r5,#0] ;693 -000356 e74d B |L1.500| - |L1.856| -000358 4823 LDR r0,|L1.1000| -00035a 3827 SUBS r0,r0,#0x27 ;696 -00035c 6020 STR r0,[r4,#0] ;696 -00035e 602b STR r3,[r5,#0] ;697 -000360 e748 B |L1.500| - |L1.866| -000362 481f LDR r0,|L1.992| -000364 7b00 LDRB r0,[r0,#0xc] ;700 ; phone_F6_flag -000366 2800 CMP r0,#0 ;700 -000368 d008 BEQ |L1.892| -00036a 2801 CMP r0,#1 ;705 -00036c d00b BEQ |L1.902| -00036e 2802 CMP r0,#2 ;710 -000370 d00e BEQ |L1.912| -000372 481d LDR r0,|L1.1000| -000374 3840 SUBS r0,r0,#0x40 ;717 -000376 6020 STR r0,[r4,#0] ;717 -000378 6029 STR r1,[r5,#0] ;718 -00037a e73b B |L1.500| - |L1.892| -00037c 481a LDR r0,|L1.1000| -00037e 3843 SUBS r0,r0,#0x43 ;702 -000380 6020 STR r0,[r4,#0] ;702 -000382 6029 STR r1,[r5,#0] ;703 -000384 e736 B |L1.500| - |L1.902| -000386 4818 LDR r0,|L1.1000| -000388 3842 SUBS r0,r0,#0x42 ;707 -00038a 6020 STR r0,[r4,#0] ;707 -00038c 6029 STR r1,[r5,#0] ;708 -00038e e731 B |L1.500| - |L1.912| -000390 4815 LDR r0,|L1.1000| -000392 3841 SUBS r0,r0,#0x41 ;712 -000394 6020 STR r0,[r4,#0] ;712 -000396 6029 STR r1,[r5,#0] ;713 -000398 e72c B |L1.500| - |L1.922| -00039a 4911 LDR r1,|L1.992| -00039c 7b08 LDRB r0,[r1,#0xc] ;722 ; phone_F6_flag -00039e 2800 CMP r0,#0 ;722 -0003a0 d00f BEQ |L1.962| -0003a2 2801 CMP r0,#1 ;727 -0003a4 d012 BEQ |L1.972| -0003a6 2802 CMP r0,#2 ;732 -0003a8 d015 BEQ |L1.982| -0003aa 4b0f LDR r3,|L1.1000| -0003ac 1f9b SUBS r3,r3,#6 ;739 -0003ae 6023 STR r3,[r4,#0] ;739 -0003b0 602a STR r2,[r5,#0] ;740 - |L1.946| -0003b2 1c40 ADDS r0,r0,#1 ;742 -0003b4 b2c0 UXTB r0,r0 ;742 -0003b6 7308 STRB r0,[r1,#0xc] ;742 -0003b8 2803 CMP r0,#3 ;743 -0003ba d988 BLS |L1.718| -0003bc 2000 MOVS r0,#0 ;744 -0003be 7308 STRB r0,[r1,#0xc] ;744 -0003c0 e718 B |L1.500| - |L1.962| -0003c2 4b09 LDR r3,|L1.1000| -0003c4 3b18 SUBS r3,r3,#0x18 ;724 -0003c6 6023 STR r3,[r4,#0] ;724 -0003c8 602a STR r2,[r5,#0] ;725 -0003ca e7f2 B |L1.946| - |L1.972| -0003cc 4b06 LDR r3,|L1.1000| -0003ce 3b12 SUBS r3,r3,#0x12 ;729 -0003d0 6023 STR r3,[r4,#0] ;729 -0003d2 602a STR r2,[r5,#0] ;730 -0003d4 e7ed B |L1.946| - |L1.982| -0003d6 4b04 LDR r3,|L1.1000| -0003d8 3b0c SUBS r3,r3,#0xc ;734 -0003da 6023 STR r3,[r4,#0] ;734 -0003dc 602a STR r2,[r5,#0] ;735 -0003de e7e8 B |L1.946| -;;;755 +;;;599 *txbuffer = phone_data_72_13; +;;;600 *txbuffer_size = sizeof(phone_data_72_13); +;;;601 } +;;;602 break; +;;;603 +;;;604 case 0x75: +;;;605 if (phone_75_flag ==0x01)//0x7D,0x01 +;;;606 { +;;;607 *txbuffer = phone_data_75_01; +;;;608 *txbuffer_size = sizeof(phone_data_75_01); +;;;609 } +;;;610 else if (phone_75_flag ==0x02)//0x7D,0x02 +;;;611 { +;;;612 *txbuffer = phone_data_75_02; +;;;613 *txbuffer_size = sizeof(phone_data_75_02); +;;;614 } +;;;615 else if (phone_75_flag ==0x03)//0x7D,0x03 +;;;616 { +;;;617 *txbuffer = phone_data_75_03; +;;;618 *txbuffer_size = sizeof(phone_data_75_03); +;;;619 } +;;;620 else if (phone_75_flag ==0x05)//0x7D,0x05 +;;;621 { +;;;622 *txbuffer = phone_data_75_05; +;;;623 *txbuffer_size = sizeof(phone_data_75_05); +;;;624 } +;;;625 else if (phone_75_flag ==0x06)//0x7D,0x01&&74 03£»//Òò¿Õ¼ä²»¹»£¬ËùÒÔÓÃphone_data_72_0´úÌæÊÔÊÔ£» +;;;626 { +;;;627 *txbuffer = phone_data_75_06; +;;;628 *txbuffer_size = sizeof(phone_data_75_06); +;;;629 } +;;;630 else if (phone_75_flag ==0x07)//0x7D,0x03&&74 03£»//Òò¿Õ¼ä²»¹»£¬ËùÒÔÓÃphone_data_72_0´úÌæÊÔÊÔ£» +;;;631 { +;;;632 *txbuffer = phone_data_75_07; +;;;633 *txbuffer_size = sizeof(phone_data_75_07); +;;;634 } +;;;635 +;;;636 else if (phone_75_flag ==0x08)//0x7D,0x07&&74 02 +;;;637 { +;;;638 *txbuffer = phone_data_75_00; +;;;639 *txbuffer_size = sizeof(phone_data_75_00); +;;;640 } +;;;641 else if (phone_75_flag ==0x09)//0x7D,0x07&&74 03//74 01 +;;;642 { +;;;643 *txbuffer = phone_data_75_FF; +;;;644 *txbuffer_size = sizeof(phone_data_75_FF); +;;;645 } +;;;646 else +;;;647 { +;;;648 *txbuffer = phone_data_75_FF; +;;;649 *txbuffer_size = sizeof(phone_data_75_FF); +;;;650 } +;;;651 break; +;;;652 #endif +;;;653 case 0x80: +;;;654 // *txbuffer = phone_data_80; +;;;655 // *txbuffer_size = sizeof(phone_data_80); +;;;656 // break; +;;;657 case 0x21: +;;;658 *txbuffer = phone_data_21; +;;;659 *txbuffer_size = sizeof(phone_data_21); +;;;660 break; +;;;661 case 0x22: +;;;662 *txbuffer = phone_data_22; +;;;663 *txbuffer_size = sizeof(phone_data_22); +;;;664 break; +;;;665 case 0x23: +;;;666 *txbuffer = phone_data_23; +;;;667 *txbuffer_size = sizeof(phone_data_23); +;;;668 break; +;;;669 case 0x30: +;;;670 *txbuffer = phone_data_30; +;;;671 *txbuffer_size = sizeof(phone_data_30); +;;;672 break; +;;;673 case 0x52: +;;;674 *txbuffer = phone_data_52; +;;;675 *txbuffer_size = sizeof(phone_data_52); +;;;676 break; +;;;677 case 0x55: +;;;678 *txbuffer = phone_data_55; +;;;679 *txbuffer_size = sizeof(phone_data_55); +;;;680 break; +;;;681 case 0x85: +;;;682 if(phone_85_flag==0) +;;;683 { +;;;684 *txbuffer = phone_data_85_1; +;;;685 *txbuffer_size = sizeof(phone_data_85_1); +;;;686 } +;;;687 else if(phone_85_flag==0x02) +;;;688 { +;;;689 *txbuffer = phone_data_85_2; +;;;690 *txbuffer_size = sizeof(phone_data_85_2); +;;;691 } +;;;692 break; +;;;693 case 0x90: +;;;694 *txbuffer = phone_data_90; +;;;695 *txbuffer_size = sizeof(phone_data_90); +;;;696 break; +;;;697 case 0x92: +;;;698 if(phone_92_flag==0x0A) +;;;699 { +;;;700 *txbuffer = phone_data_92_2; +;;;701 *txbuffer_size = sizeof(phone_data_92_2); +;;;702 } +;;;703 else if(phone_92_flag==0x15) +;;;704 { +;;;705 *txbuffer = phone_data_92_3; +;;;706 *txbuffer_size = sizeof(phone_data_92_3); +;;;707 } +;;;708 else +;;;709 { +;;;710 *txbuffer = phone_data_92_1; +;;;711 *txbuffer_size = sizeof(phone_data_92_1); +;;;712 } +;;;713 break; +;;;714 case 0xA3: +;;;715 *txbuffer = phone_data_A3; +;;;716 *txbuffer_size = sizeof(phone_data_A3); +;;;717 break; +;;;718 case 0xA4: +;;;719 *txbuffer = phone_data_A4; +;;;720 *txbuffer_size = sizeof(phone_data_A4); +;;;721 break; +;;;722 case 0xA5: +;;;723 *txbuffer = phone_data_A5; +;;;724 *txbuffer_size = sizeof(phone_data_A5); +;;;725 break; +;;;726 case 0xAF: +;;;727 *txbuffer = phone_data_AF; +;;;728 *txbuffer_size = sizeof(phone_data_AF); +;;;729 break; +;;;730 case 0xE4: +;;;731 *txbuffer = phone_data_E4; +;;;732 *txbuffer_size = sizeof(phone_data_E4); +;;;733 break; +;;;734 case 0xF1: +;;;735 *txbuffer = phone_data_F1; +;;;736 *txbuffer_size = sizeof(phone_data_F1); +;;;737 break; +;;;738 case 0xF5: +;;;739 if (phone_F6_flag ==0) +;;;740 { +;;;741 *txbuffer = phone_data_F5_1; +;;;742 *txbuffer_size = sizeof(phone_data_F5_1); +;;;743 } +;;;744 else if (phone_F6_flag ==1) +;;;745 { +;;;746 *txbuffer = phone_data_F5_2; +;;;747 *txbuffer_size = sizeof(phone_data_F5_2); +;;;748 } +;;;749 else if (phone_F6_flag ==2) +;;;750 { +;;;751 *txbuffer = phone_data_F5_3; +;;;752 *txbuffer_size = sizeof(phone_data_F5_3); +;;;753 } +;;;754 else //if (phone_F6_flag ==0) +;;;755 { +;;;756 *txbuffer = phone_data_F5_4; +;;;757 *txbuffer_size = sizeof(phone_data_F5_4); +;;;758 } +;;;759 break; +;;;760 case 0xF6: +;;;761 if (phone_F6_flag ==0) +;;;762 { +;;;763 *txbuffer = phone_data_F6_1; +;;;764 *txbuffer_size = sizeof(phone_data_F6_1); +;;;765 } +;;;766 else if (phone_F6_flag ==1) +;;;767 { +;;;768 *txbuffer = phone_data_F6_2; +;;;769 *txbuffer_size = sizeof(phone_data_F6_2); +;;;770 } +;;;771 else if (phone_F6_flag ==2) +;;;772 { +;;;773 *txbuffer = phone_data_F6_3; +;;;774 *txbuffer_size = sizeof(phone_data_F6_3); +;;;775 } +;;;776 else //if (phone_F6_flag ==0) +;;;777 { +;;;778 *txbuffer = phone_data_F6_4; +;;;779 *txbuffer_size = sizeof(phone_data_F6_4); +;;;780 } +;;;781 phone_F6_flag++; +;;;782 if (phone_F6_flag >3) +;;;783 phone_F6_flag =0; +;;;784 break; +;;;785 default: +;;;786 *txbuffer = phone_reg_coord_back; +;;;787 *txbuffer_size = sizeof(phone_reg_coord_back); +;;;788 break; +;;;789 } +;;;790 } +;;;791 #endif +;;;792 +;;;793 } +000080 bdf8 POP {r3-r7,pc} + |L2.130| +000082 7879 LDRB r1,[r7,#1] ;500 +000084 73b1 STRB r1,[r6,#0xe] ;500 + |L2.134| +000086 2b7d CMP r3,#0x7d ;502 +000088 d002 BEQ |L2.144| +00008a 2b74 CMP r3,#0x74 ;526 +00008c d01e BEQ |L2.204| +00008e e01f B |L2.208| + |L2.144| +000090 7879 LDRB r1,[r7,#1] ;504 +000092 73f1 STRB r1,[r6,#0xf] ;504 +000094 7c72 LDRB r2,[r6,#0x11] ;505 ; phone_74_flag +000096 2409 MOVS r4,#9 ;515 +000098 2a03 CMP r2,#3 ;505 +00009a d006 BEQ |L2.170| +00009c 2a01 CMP r2,#1 ;513 +00009e d008 BEQ |L2.178| +0000a0 2a02 CMP r2,#2 ;517 +0000a2 d00d BEQ |L2.192| +0000a4 2a03 CMP r2,#3 ;521 +0000a6 d004 BEQ |L2.178| +0000a8 e012 B |L2.208| + |L2.170| +0000aa 2901 CMP r1,#1 ;505 +0000ac d004 BEQ |L2.184| +0000ae 2903 CMP r1,#3 ;509 +0000b0 d004 BEQ |L2.188| + |L2.178| +0000b2 2907 CMP r1,#7 ;521 +0000b4 d008 BEQ |L2.200| +0000b6 e00b B |L2.208| + |L2.184| +0000b8 73f0 STRB r0,[r6,#0xf] ;507 +0000ba e009 B |L2.208| + |L2.188| +0000bc 2007 MOVS r0,#7 ;511 +0000be e7fb B |L2.184| + |L2.192| +0000c0 2907 CMP r1,#7 ;517 +0000c2 d105 BNE |L2.208| +0000c4 2008 MOVS r0,#8 ;519 +0000c6 e7f7 B |L2.184| + |L2.200| +0000c8 73f4 STRB r4,[r6,#0xf] ;523 +0000ca e001 B |L2.208| + |L2.204| +0000cc 7878 LDRB r0,[r7,#1] ;528 +0000ce 7470 STRB r0,[r6,#0x11] ;528 + |L2.208| +0000d0 2bea CMP r3,#0xea ;530 +0000d2 d1d5 BNE |L2.128| +0000d4 7878 LDRB r0,[r7,#1] ;532 +0000d6 71b0 STRB r0,[r6,#6] ;532 + |L2.216| +0000d8 bdf8 POP {r3-r7,pc} + |L2.218| +0000da 2b30 CMP r3,#0x30 ;540 +0000dc d07c BEQ |L2.472| +0000de 2b52 CMP r3,#0x52 ;540 +0000e0 d143 BNE |L2.362| +0000e2 e0a0 B |L2.550| + |L2.228| +0000e4 2b72 CMP r3,#0x72 ;540 +0000e6 d051 BEQ |L2.396| +0000e8 dc04 BGT |L2.244| +0000ea 2b60 CMP r3,#0x60 ;540 +0000ec d02b BEQ |L2.326| +0000ee 2b61 CMP r3,#0x61 ;540 +0000f0 d13b BNE |L2.362| +0000f2 e043 B |L2.380| + |L2.244| +0000f4 2b75 CMP r3,#0x75 ;540 +0000f6 d05a BEQ |L2.430| +0000f8 2b80 CMP r3,#0x80 ;540 +0000fa d136 BNE |L2.362| + |L2.252| +0000fc e07e B |L2.508| + |L2.254| +0000fe 2204 MOVS r2,#4 ;716 +000100 2baf CMP r3,#0xaf ;540 +000102 d06a BEQ |L2.474| +000104 dc10 BGT |L2.296| +000106 2ba3 CMP r3,#0xa3 ;540 +000108 d068 BEQ |L2.476| +00010a dc08 BGT |L2.286| +00010c 2b90 CMP r3,#0x90 ;540 +00010e d06e BEQ |L2.494| +000110 2b92 CMP r3,#0x92 ;540 +000112 d12a BNE |L2.362| +000114 e09f B |L2.598| + |L2.278| +000116 e08c B |L2.562| + |L2.280| +000118 e088 B |L2.556| + |L2.282| +00011a e079 B |L2.528| + |L2.284| +00011c e025 B |L2.362| + |L2.286| +00011e 2ba4 CMP r3,#0xa4 ;540 +000120 d06f BEQ |L2.514| +000122 2ba5 CMP r3,#0xa5 ;540 +000124 d121 BNE |L2.362| +000126 e0b0 B |L2.650| + |L2.296| +000128 2bf1 CMP r3,#0xf1 ;540 +00012a d06b BEQ |L2.516| +00012c dc04 BGT |L2.312| +00012e 2bb1 CMP r3,#0xb1 ;540 +000130 d029 BEQ |L2.390| +000132 2be4 CMP r3,#0xe4 ;540 +000134 d119 BNE |L2.362| +000136 e0ae B |L2.662| + |L2.312| +000138 4a71 LDR r2,|L2.768| +00013a 2bf5 CMP r3,#0xf5 ;540 +00013c 7b12 LDRB r2,[r2,#0xc] ;739 +00013e d071 BEQ |L2.548| +000140 2bf6 CMP r3,#0xf6 ;540 +000142 d112 BNE |L2.362| +000144 e0c0 B |L2.712| + |L2.326| +000146 2101 MOVS r1,#1 ;544 +000148 4610 MOV r0,r2 ;544 +00014a f7fffffe BL hal_gpio_set_output_data +00014e 7970 LDRB r0,[r6,#5] ;545 ; sleep_double_EN +000150 2110 MOVS r1,#0x10 ;550 +000152 2800 CMP r0,#0 ;545 +000154 d004 BEQ |L2.352| +000156 2000 MOVS r0,#0 ;547 +000158 7070 STRB r0,[r6,#1] ;547 +00015a 7170 STRB r0,[r6,#5] ;548 +00015c 4869 LDR r0,|L2.772| +00015e e09b B |L2.664| + |L2.352| +000160 7870 LDRB r0,[r6,#1] ;554 ; tp_flag +000162 2800 CMP r0,#0 ;554 +000164 d006 BEQ |L2.372| +000166 2000 MOVS r0,#0 ;556 +000168 7070 STRB r0,[r6,#1] ;556 + |L2.362| +00016a 4865 LDR r0,|L2.768| +00016c 3020 ADDS r0,r0,#0x20 ;786 +00016e 6028 STR r0,[r5,#0] ;787 +000170 20c8 MOVS r0,#0xc8 ;787 +000172 e080 B |L2.630| + |L2.372| +000174 2000 MOVS r0,#0 ;562 +000176 7070 STRB r0,[r6,#1] ;562 +000178 4863 LDR r0,|L2.776| +00017a e08d B |L2.664| + |L2.380| +00017c 4860 LDR r0,|L2.768| +00017e 3030 ADDS r0,r0,#0x30 ;570 +000180 6028 STR r0,[r5,#0] ;571 +000182 20b8 MOVS r0,#0xb8 ;571 +000184 e077 B |L2.630| + |L2.390| +000186 485e LDR r0,|L2.768| +000188 3012 ADDS r0,r0,#0x12 ;575 +00018a e048 B |L2.542| + |L2.396| +00018c 7bb0 LDRB r0,[r6,#0xe] ;582 ; phone_72_flag +00018e 495f LDR r1,|L2.780| +000190 2803 CMP r0,#3 ;582 +000192 d007 BEQ |L2.420| +000194 2805 CMP r0,#5 ;587 +000196 d008 BEQ |L2.426| +000198 281d CMP r0,#0x1d ;592 +00019a d09d BEQ |L2.216| +00019c 2813 CMP r0,#0x13 ;597 +00019e d19b BNE |L2.216| +0001a0 485b LDR r0,|L2.784| +0001a2 e079 B |L2.664| + |L2.420| +0001a4 4858 LDR r0,|L2.776| +0001a6 3041 ADDS r0,r0,#0x41 ;584 +0001a8 e076 B |L2.664| + |L2.426| +0001aa 485a LDR r0,|L2.788| +0001ac e074 B |L2.664| + |L2.430| +0001ae 7bf0 LDRB r0,[r6,#0xf] ;605 ; phone_75_flag +0001b0 4959 LDR r1,|L2.792| +0001b2 2801 CMP r0,#1 ;605 +0001b4 d013 BEQ |L2.478| +0001b6 2802 CMP r0,#2 ;610 +0001b8 d013 BEQ |L2.482| +0001ba 2803 CMP r0,#3 ;615 +0001bc d013 BEQ |L2.486| +0001be 2805 CMP r0,#5 ;620 +0001c0 d013 BEQ |L2.490| +0001c2 2806 CMP r0,#6 ;625 +0001c4 d014 BEQ |L2.496| +0001c6 2807 CMP r0,#7 ;630 +0001c8 d014 BEQ |L2.500| +0001ca 21ff MOVS r1,#0xff ;639 +0001cc 3121 ADDS r1,r1,#0x21 ;639 +0001ce 2808 CMP r0,#8 ;636 +0001d0 d012 BEQ |L2.504| +0001d2 4a52 LDR r2,|L2.796| +0001d4 602a STR r2,[r5,#0] ;641 +0001d6 e060 B |L2.666| + |L2.472| +0001d8 e01f B |L2.538| + |L2.474| +0001da e059 B |L2.656| + |L2.476| +0001dc e04d B |L2.634| + |L2.478| +0001de 4850 LDR r0,|L2.800| +0001e0 e05a B |L2.664| + |L2.482| +0001e2 4850 LDR r0,|L2.804| +0001e4 e058 B |L2.664| + |L2.486| +0001e6 4850 LDR r0,|L2.808| +0001e8 e056 B |L2.664| + |L2.490| +0001ea 4850 LDR r0,|L2.812| +0001ec e054 B |L2.664| + |L2.494| +0001ee e02d B |L2.588| + |L2.496| +0001f0 484f LDR r0,|L2.816| +0001f2 e051 B |L2.664| + |L2.500| +0001f4 484f LDR r0,|L2.820| +0001f6 e04f B |L2.664| + |L2.504| +0001f8 484f LDR r0,|L2.824| +0001fa e04d B |L2.664| + |L2.508| +0001fc 4842 LDR r0,|L2.776| +0001fe 3847 SUBS r0,r0,#0x47 ;658 +000200 e04a B |L2.664| + |L2.514| +000202 e03d B |L2.640| + |L2.516| +000204 e04b B |L2.670| + |L2.518| +000206 4840 LDR r0,|L2.776| +000208 3823 SUBS r0,r0,#0x23 ;662 +00020a 6028 STR r0,[r5,#0] ;663 +00020c 2005 MOVS r0,#5 ;663 +00020e e032 B |L2.630| + |L2.528| +000210 483d LDR r0,|L2.776| +000212 3010 ADDS r0,r0,#0x10 ;666 +000214 6028 STR r0,[r5,#0] ;667 +000216 200b MOVS r0,#0xb ;667 +000218 e02d B |L2.630| + |L2.538| +00021a 483b LDR r0,|L2.776| +00021c 383f SUBS r0,r0,#0x3f ;670 + |L2.542| +00021e 6028 STR r0,[r5,#0] ;576 +000220 6027 STR r7,[r4,#0] ;576 + |L2.546| +000222 bdf8 POP {r3-r7,pc} + |L2.548| +000224 e03e B |L2.676| + |L2.550| +000226 4838 LDR r0,|L2.776| +000228 383d SUBS r0,r0,#0x3d ;674 +00022a e022 B |L2.626| + |L2.556| +00022c 4836 LDR r0,|L2.776| +00022e 3846 SUBS r0,r0,#0x46 ;678 +000230 e032 B |L2.664| + |L2.562| +000232 7af0 LDRB r0,[r6,#0xb] ;682 ; phone_85_flag +000234 2800 CMP r0,#0 ;682 +000236 d006 BEQ |L2.582| +000238 2802 CMP r0,#2 ;687 +00023a d1f2 BNE |L2.546| +00023c 4832 LDR r0,|L2.776| +00023e 301b ADDS r0,r0,#0x1b ;689 +000240 6028 STR r0,[r5,#0] ;690 +000242 201c MOVS r0,#0x1c ;690 +000244 e017 B |L2.630| + |L2.582| +000246 4830 LDR r0,|L2.776| +000248 3845 SUBS r0,r0,#0x45 ;684 +00024a e025 B |L2.664| + |L2.588| +00024c 482e LDR r0,|L2.776| +00024e 3037 ADDS r0,r0,#0x37 ;694 +000250 6028 STR r0,[r5,#0] ;695 +000252 200a MOVS r0,#0xa ;695 +000254 e00f B |L2.630| + |L2.598| +000256 7c32 LDRB r2,[r6,#0x10] ;698 ; phone_92_flag +000258 2a0a CMP r2,#0xa ;698 +00025a d004 BEQ |L2.614| +00025c 2a15 CMP r2,#0x15 ;703 +00025e d006 BEQ |L2.622| +000260 4829 LDR r0,|L2.776| +000262 3844 SUBS r0,r0,#0x44 ;710 +000264 e018 B |L2.664| + |L2.614| +000266 4928 LDR r1,|L2.776| +000268 391e SUBS r1,r1,#0x1e ;700 +00026a 6029 STR r1,[r5,#0] ;701 +00026c e003 B |L2.630| + |L2.622| +00026e 4826 LDR r0,|L2.776| +000270 383a SUBS r0,r0,#0x3a ;705 + |L2.626| +000272 6028 STR r0,[r5,#0] ;675 +000274 2003 MOVS r0,#3 ;675 + |L2.630| +000276 6020 STR r0,[r4,#0] ;706 +000278 e7d3 B |L2.546| + |L2.634| +00027a 4823 LDR r0,|L2.776| +00027c 3837 SUBS r0,r0,#0x37 ;715 +00027e e001 B |L2.644| + |L2.640| +000280 4821 LDR r0,|L2.776| +000282 3833 SUBS r0,r0,#0x33 ;719 + |L2.644| +000284 6028 STR r0,[r5,#0] ;716 +000286 6022 STR r2,[r4,#0] ;716 +000288 e7cb B |L2.546| + |L2.650| +00028a 481f LDR r0,|L2.776| +00028c 382f SUBS r0,r0,#0x2f ;723 +00028e e7f9 B |L2.644| + |L2.656| +000290 481d LDR r0,|L2.776| +000292 382b SUBS r0,r0,#0x2b ;727 +000294 e7f6 B |L2.644| + |L2.662| +000296 481a LDR r0,|L2.768| + |L2.664| +000298 6028 STR r0,[r5,#0] ;731 + |L2.666| +00029a 6021 STR r1,[r4,#0] ;752 +00029c e7c1 B |L2.546| + |L2.670| +00029e 481a LDR r0,|L2.776| +0002a0 3827 SUBS r0,r0,#0x27 ;735 +0002a2 e7ef B |L2.644| + |L2.676| +0002a4 2a00 CMP r2,#0 ;739 +0002a6 d006 BEQ |L2.694| +0002a8 2a01 CMP r2,#1 ;744 +0002aa d007 BEQ |L2.700| +0002ac 2a02 CMP r2,#2 ;749 +0002ae d008 BEQ |L2.706| +0002b0 4815 LDR r0,|L2.776| +0002b2 3840 SUBS r0,r0,#0x40 ;756 +0002b4 e7f0 B |L2.664| + |L2.694| +0002b6 4814 LDR r0,|L2.776| +0002b8 3843 SUBS r0,r0,#0x43 ;741 +0002ba e7ed B |L2.664| + |L2.700| +0002bc 4812 LDR r0,|L2.776| +0002be 3842 SUBS r0,r0,#0x42 ;746 +0002c0 e7ea B |L2.664| + |L2.706| +0002c2 4811 LDR r0,|L2.776| +0002c4 3841 SUBS r0,r0,#0x41 ;751 +0002c6 e7e7 B |L2.664| + |L2.712| +0002c8 2a00 CMP r2,#0 ;761 +0002ca d00f BEQ |L2.748| +0002cc 2a01 CMP r2,#1 ;766 +0002ce d010 BEQ |L2.754| +0002d0 2a02 CMP r2,#2 ;771 +0002d2 d011 BEQ |L2.760| +0002d4 490c LDR r1,|L2.776| +0002d6 1f89 SUBS r1,r1,#6 ;778 + |L2.728| +0002d8 6029 STR r1,[r5,#0] ;774 +0002da 1c52 ADDS r2,r2,#1 ;774 +0002dc 6020 STR r0,[r4,#0] ;781 +0002de b2d0 UXTB r0,r2 ;781 +0002e0 7330 STRB r0,[r6,#0xc] ;781 +0002e2 2803 CMP r0,#3 ;782 +0002e4 d99d BLS |L2.546| +0002e6 2000 MOVS r0,#0 ;783 +0002e8 7330 STRB r0,[r6,#0xc] ;783 +0002ea e79a B |L2.546| + |L2.748| +0002ec 4906 LDR r1,|L2.776| +0002ee 3918 SUBS r1,r1,#0x18 ;763 +0002f0 e7f2 B |L2.728| + |L2.754| +0002f2 4905 LDR r1,|L2.776| +0002f4 3912 SUBS r1,r1,#0x12 ;768 +0002f6 e7ef B |L2.728| + |L2.760| +0002f8 4903 LDR r1,|L2.776| +0002fa 390c SUBS r1,r1,#0xc ;773 +0002fc e7ec B |L2.728| +;;;794 ENDP - |L1.992| +0002fe 0000 DCW 0x0000 + |L2.768| DCD ||.data|| - |L1.996| + |L2.772| DCD ||.constdata||+0x2140 - |L1.1000| + |L2.776| DCD ||.constdata||+0x47 - |L1.1004| + |L2.780| DCD 0x0000050c - |L1.1008| + |L2.784| DCD ||.constdata||+0xaa0 - |L1.1012| + |L2.788| DCD ||.constdata||+0x594 - |L1.1016| + |L2.792| DCD 0x0000028e - |L1.1020| + |L2.796| DCD ||.constdata||+0x2020 - |L1.1024| + |L2.800| DCD ||.constdata||+0xfac - |L1.1028| + |L2.804| DCD ||.constdata||+0x123a - |L1.1032| + |L2.808| DCD ||.constdata||+0x14c8 - |L1.1036| + |L2.812| DCD ||.constdata||+0x1c72 - |L1.1040| + |L2.816| DCD ||.constdata||+0x1756 - |L1.1044| + |L2.820| DCD ||.constdata||+0x19e4 - |L1.1048| + |L2.824| DCD ||.constdata||+0x1f00 AREA ||i.app_tp_screen_analysis_const||, CODE, READONLY, ALIGN=2 app_tp_screen_analysis_const PROC -;;;188 **************************************************************************/ -;;;189 uint8_t app_tp_screen_analysis_const(uint8_t transfer_now, uint8_t *rxbuffer, size_t data_size) +;;;207 **************************************************************************/ +;;;208 uint8_t app_tp_screen_analysis_const(uint8_t transfer_now, uint8_t *rxbuffer, size_t data_size) 000000 b510 PUSH {r4,lr} -;;;190 { -;;;191 static uint8_t app_tp_count = 0; -;;;192 -;;;193 app_tp_count++; -000002 4b0c LDR r3,|L2.52| -000004 7a9a LDRB r2,[r3,#0xa] ; app_tp_count -000006 1c52 ADDS r2,r2,#1 -000008 b2d2 UXTB r2,r2 -00000a 729a STRB r2,[r3,#0xa] -;;;194 if (app_tp_count > 20) //³õʼ»¯²»³É¹¦£¬ÖØÐÂreset screen -00000c 2a14 CMP r2,#0x14 -00000e d905 BLS |L2.28| -;;;195 { -;;;196 app_tp_count = 0; +;;;209 { +;;;210 static uint8_t app_tp_count = 0; +;;;211 +;;;212 app_tp_count++; +000002 4a0c LDR r2,|L3.52| +000004 7a93 LDRB r3,[r2,#0xa] ; app_tp_count +000006 1c5b ADDS r3,r3,#1 +000008 b2db UXTB r3,r3 +00000a 7293 STRB r3,[r2,#0xa] +;;;213 if (app_tp_count > 20) //³õʼ»¯²»³É¹¦£¬ÖØÐÂreset screen +00000c 2b14 CMP r3,#0x14 +00000e d904 BLS |L3.26| +;;;214 { +;;;215 app_tp_count = 0; 000010 2000 MOVS r0,#0 -000012 7298 STRB r0,[r3,#0xa] -;;;197 app_tp_screen_init(); +000012 7290 STRB r0,[r2,#0xa] +;;;216 app_tp_screen_init(); 000014 f7fffffe BL app_tp_screen_init -;;;198 return 0; -000018 2000 MOVS r0,#0 -;;;199 } -;;;200 -;;;201 if (transfer_now == 0) -;;;202 { -;;;203 if (rxbuffer[2] == 0x03) -;;;204 { -;;;205 // TAU_LOGD("TD TP init done\n"); -;;;206 return 1; -;;;207 } -;;;208 else -;;;209 { -;;;210 // TAU_LOGD("TD TP return false [%d]\n", rxbuffer[2]); -;;;211 return 0; -;;;212 } -;;;213 } -;;;214 -;;;215 return transfer_now + 1; -;;;216 } -00001a bd10 POP {r4,pc} - |L2.28| -00001c 2800 CMP r0,#0 ;201 -00001e d002 BEQ |L2.38| -000020 1c40 ADDS r0,r0,#1 ;215 -000022 b2c0 UXTB r0,r0 ;215 -000024 bd10 POP {r4,pc} - |L2.38| -000026 7888 LDRB r0,[r1,#2] ;203 -000028 2803 CMP r0,#3 ;203 -00002a d001 BEQ |L2.48| -00002c 2000 MOVS r0,#0 ;211 -00002e bd10 POP {r4,pc} - |L2.48| -000030 2001 MOVS r0,#1 ;206 -000032 bd10 POP {r4,pc} -;;;217 +;;;217 return 0; +000018 e007 B |L3.42| + |L3.26| +;;;218 } +;;;219 +;;;220 if (transfer_now == 0) +00001a 2800 CMP r0,#0 +00001c d002 BEQ |L3.36| +00001e 1c40 ADDS r0,r0,#1 +;;;221 { +;;;222 if (rxbuffer[2] == 0x03) +;;;223 { +;;;224 // TAU_LOGD("TD TP init done\n"); +;;;225 return 1; +;;;226 } +;;;227 else +;;;228 { +;;;229 // TAU_LOGD("TD TP return false [%d]\n", rxbuffer[2]); +;;;230 return 0; +;;;231 } +;;;232 } +;;;233 +;;;234 return transfer_now + 1; +000020 b2c0 UXTB r0,r0 +;;;235 } +000022 bd10 POP {r4,pc} + |L3.36| +000024 7888 LDRB r0,[r1,#2] ;222 +000026 2803 CMP r0,#3 ;222 +000028 d001 BEQ |L3.46| + |L3.42| +00002a 2000 MOVS r0,#0 ;230 +00002c bd10 POP {r4,pc} + |L3.46| +00002e 2001 MOVS r0,#1 ;225 +000030 bd10 POP {r4,pc} +;;;236 ENDP - |L2.52| +000032 0000 DCW 0x0000 + |L3.52| DCD ||.data|| AREA ||i.app_tp_screen_analysis_int||, CODE, READONLY, ALIGN=2 app_tp_screen_analysis_int PROC -;;;226 **************************************************************************/ -;;;227 uint8_t app_tp_screen_analysis_int(uint8_t transfer_now, uint8_t *rxbuffer, size_t data_size) -000000 b5f0 PUSH {r4-r7,lr} -;;;228 { -000002 b087 SUB sp,sp,#0x1c -000004 460e MOV r6,r1 -;;;229 #ifdef USE_FOR_SUMSUNG_S20U -;;;230 uint8_t ii,i,j,k,temp_len; -;;;231 uint8_t temp_flag,temp,touchnum; -;;;232 uint8_t temp_8,touch_id; -;;;233 uint16_t temp16; -;;;234 uint32_t xx, yy, zz; -;;;235 uint8_t send_point =0; // µ±Ç°ÐèÒª·¢Ë͵ı¨µãÊý¡£Ì§ÆðʱҲҪ·¢¡£ -000006 2700 MOVS r7,#0 -;;;236 -;;;237 send_point =0; -;;;238 phone_reg_coord_back[7]=0; -000008 49b1 LDR r1,|L3.720| -00000a 2000 MOVS r0,#0 -00000c 71c8 STRB r0,[r1,#7] -;;;239 -;;;240 #if 1 -;;;241 temp_8= 0; -;;;242 temp_len=0; -00000e 2400 MOVS r4,#0 -;;;243 touchnum=0; -;;;244 touchnum=rxbuffer[7]; -000010 79f0 LDRB r0,[r6,#7] -;;;245 -;;;246 if(touchnum>0x10) -000012 2810 CMP r0,#0x10 -000014 d900 BLS |L3.24| -;;;247 touchnum=0; -000016 2000 MOVS r0,#0 - |L3.24| -;;;248 #if EncryptCheck_EN -;;;249 touchnum = EncryptCheck(touchnum+1); -000018 1c40 ADDS r0,r0,#1 -00001a b2c0 UXTB r0,r0 -00001c f7fffffe BL EncryptCheck -;;;250 touchnum--; +;;;245 **************************************************************************/ +;;;246 uint8_t app_tp_screen_analysis_int(uint8_t transfer_now, uint8_t *rxbuffer, size_t data_size) +000000 b5f7 PUSH {r0-r2,r4-r7,lr} +;;;247 { +;;;248 #ifdef USE_FOR_SUMSUNG_S20U +;;;249 uint8_t ii,i,j,k,temp_len; +;;;250 uint8_t temp_flag,temp,touchnum; +;;;251 uint8_t temp_8,touch_id; +;;;252 uint16_t temp16; +;;;253 uint32_t xx, yy, zz; +;;;254 uint8_t send_point =0; // µ±Ç°ÐèÒª·¢Ë͵ı¨µãÊý¡£Ì§ÆðʱҲҪ·¢¡£ +;;;255 +;;;256 send_point =0; +;;;257 phone_reg_coord_back[7]=0; +000002 48ae LDR r0,|L4.700| +000004 b08c SUB sp,sp,#0x30 ;247 +000006 2600 MOVS r6,#0 ;254 +000008 71c6 STRB r6,[r0,#7] +;;;258 +;;;259 #if 1 +;;;260 temp_8= 0; +;;;261 temp_len=0; +;;;262 touchnum=0; +;;;263 touchnum=rxbuffer[7]; +00000a 980d LDR r0,[sp,#0x34] +00000c 4634 MOV r4,r6 ;261 +00000e 79c0 LDRB r0,[r0,#7] +;;;264 +;;;265 if(touchnum>0x10) +000010 2810 CMP r0,#0x10 +000012 d900 BLS |L4.22| +;;;266 touchnum=0; +000014 2000 MOVS r0,#0 + |L4.22| +000016 1c40 ADDS r0,r0,#1 +;;;267 #if EncryptCheck_EN +;;;268 touchnum = EncryptCheckEx(touchnum+1, 4); +000018 b2c0 UXTB r0,r0 +00001a 2104 MOVS r1,#4 +00001c f7fffffe BL EncryptCheckEx 000020 1e40 SUBS r0,r0,#1 -000022 b2c1 UXTB r1,r0 -;;;251 #endif -;;;252 -;;;253 -;;;254 for(ii =0; ii<(touchnum+1); ii++) +;;;269 touchnum--; +000022 b2c7 UXTB r7,r0 +;;;270 // if (touchnum > 1) +;;;271 // { +;;;272 // TAU_LOGD("Enc"); +;;;273 // } +;;;274 #endif +;;;275 +;;;276 +;;;277 for(ii =0; ii<(touchnum+1); ii++) 000024 2000 MOVS r0,#0 -000026 1c49 ADDS r1,r1,#1 ;249 -000028 9106 STR r1,[sp,#0x18] -00002a e011 B |L3.80| - |L3.44| -;;;255 { -;;;256 temp_8= rxbuffer[ii*8+0]&0xf0; -00002c 00c1 LSLS r1,r0,#3 -00002e 5c71 LDRB r1,[r6,r1] +000026 1c7f ADDS r7,r7,#1 +000028 e012 B |L4.80| + |L4.42| +;;;278 { +;;;279 temp_8= rxbuffer[ii*8+0]&0xf0; +00002a 990d LDR r1,[sp,#0x34] +00002c 00c2 LSLS r2,r0,#3 ;277 +00002e 5c89 LDRB r1,[r1,r2] 000030 0909 LSRS r1,r1,#4 000032 0109 LSLS r1,r1,#4 -;;;257 if((temp_8==0x20)||(temp_8==0x10)) +;;;280 if((temp_8==0x20)||(temp_8==0x10)) 000034 2920 CMP r1,#0x20 -000036 d001 BEQ |L3.60| +000036 d001 BEQ |L4.60| 000038 2910 CMP r1,#0x10 -00003a d103 BNE |L3.68| - |L3.60| -;;;258 { -;;;259 temp_len++; +00003a d103 BNE |L4.68| + |L4.60| 00003c 1c64 ADDS r4,r4,#1 -00003e b2e4 UXTB r4,r4 -;;;260 send_point++; -000040 1c7f ADDS r7,r7,#1 -000042 b2ff UXTB r7,r7 - |L3.68| -;;;261 } -;;;262 if(temp_8==0x30) +;;;281 { +;;;282 temp_len++; +00003e 1c76 ADDS r6,r6,#1 +000040 b2e4 UXTB r4,r4 +;;;283 send_point++; +000042 b2f6 UXTB r6,r6 + |L4.68| +;;;284 } +;;;285 if(temp_8==0x30) 000044 2930 CMP r1,#0x30 -000046 d101 BNE |L3.76| -;;;263 { -;;;264 temp_len++; +000046 d101 BNE |L4.76| 000048 1c64 ADDS r4,r4,#1 +;;;286 { +;;;287 temp_len++; 00004a b2e4 UXTB r4,r4 - |L3.76| -00004c 1c40 ADDS r0,r0,#1 ;254 -00004e b2c0 UXTB r0,r0 ;254 - |L3.80| -000050 9906 LDR r1,[sp,#0x18] ;254 -000052 4288 CMP r0,r1 ;254 -000054 d3ea BCC |L3.44| -;;;265 } -;;;266 } -;;;267 -;;;268 if(temp_len>0) -000056 2c00 CMP r4,#0 -000058 d001 BEQ |L3.94| -;;;269 { -;;;270 temp_len--; -00005a 1e64 SUBS r4,r4,#1 -00005c b2e4 UXTB r4,r4 - |L3.94| -;;;271 } -;;;272 -;;;273 k=0; -00005e 2500 MOVS r5,#0 -;;;274 for(ii =0; ii<(touchnum+1); ii++) -000060 2000 MOVS r0,#0 -000062 9004 STR r0,[sp,#0x10] -000064 e0bc B |L3.480| - |L3.102| -;;;275 { -;;;276 temp= (rxbuffer[ii*8+0]&0xf0); -000066 9804 LDR r0,[sp,#0x10] -000068 00c0 LSLS r0,r0,#3 -00006a 5c31 LDRB r1,[r6,r0] -00006c 0909 LSRS r1,r1,#4 -00006e 0109 LSLS r1,r1,#4 -000070 9103 STR r1,[sp,#0xc] -;;;277 if((temp==0x20)||(temp==0x10)) -000072 9903 LDR r1,[sp,#0xc] -000074 2920 CMP r1,#0x20 -000076 d006 BEQ |L3.134| -000078 9903 LDR r1,[sp,#0xc] -00007a 2910 CMP r1,#0x10 -00007c d003 BEQ |L3.134| -;;;278 { -;;;279 xx = ((rxbuffer[8*ii+3]&0x0f) << 8) | (rxbuffer[8*ii+2]); -;;;280 yy = (rxbuffer[8*ii+4] << 4) | ((rxbuffer[8*ii+3]>>4)&0x0f); -;;;281 zz = rxbuffer[8*ii+5]; -;;;282 touch_id=rxbuffer[8*ii+1]>>4; -;;;283 xx = xx * 4096 / OUTPUT_WIDTH_VALUE; -;;;284 if(xx >4095) -;;;285 xx =4095; -;;;286 yy = yy * 4096 / OUTPUT_HEIGHT_VALUE; -;;;287 if(yy >4095) -;;;288 yy =4095; -;;;289 //phone_reg_coord_back[16*k+0] = 0x80+((touch_id+1)*4);//(temp*4)+((touch_id+1)*4); //44 press C4 leave 84 move -;;;290 if(temp == 0x10) //½â¾öÓÎÏ·ÖÐTPÎÊÌâ -;;;291 { -;;;292 phone_reg_coord_back[16 * k + 0] = 0x40 + ((touch_id + 1) * 4); //(temp*4)+((touch_id+1)*4); //44 press C4 leave 84 move -;;;293 } -;;;294 else -;;;295 { -;;;296 phone_reg_coord_back[16 * k + 0] = 0x80 + ((touch_id + 1) * 4); //(temp*4)+((touch_id+1)*4); //44 press C4 leave 84 move -;;;297 } -;;;298 phone_reg_coord_back[16*k+1] = (uint8_t)((xx>>4) & 0xFF); //x ¸ß°Ëλ -;;;299 phone_reg_coord_back[16*k+2] = (uint8_t)((yy>>4) & 0xFF); //y ¸ß°Ëλ -;;;300 phone_reg_coord_back[16*k+3] = ((xx & 0x0F) << 4) | (yy & 0x0F); //bit0-bit3:yµÍËÄλ;bit4-bit7:xµÍËÄλ; -;;;301 phone_reg_coord_back[16*k+4] = 0x8; //major -;;;302 phone_reg_coord_back[16*k+5] = 0x8; //minor -;;;303 //touch type£º0:ÆÕͨÊÖÖ¸´¥Ãþ£»1:ÅÌÐý£»2:±£»¤Ì×£»3:ÊÖÌ×;4:¼â±Ê;5:ÊÖÕÆ;6:³±ÊªµÄ;7:½Ó½ü;8:ÇáÒ¡ -;;;304 phone_reg_coord_back[16*k+6] = 0x20; //bit0-bit5:zÖ»ÓÐ6λ;bit6-bit7:touch typeµÄ¸ßÁ½Î» -;;;305 phone_reg_coord_back[16*k+7] = temp_len--;//rxbuffer[8*ii+7]; //bit0-bit5:bufferÀïÃæÊ£Óà¶àÉÙ¸öʼþ;bit6-bit7£ºtouch type µÍÁ½Î» -;;;306 phone_reg_coord_back[16*k+8] = 0x04; -;;;307 phone_reg_coord_back[16*k+9] = 0x83; -;;;308 phone_reg_coord_back[16*k+10] = 0x02; -;;;309 phone_reg_coord_back[16*k+11] = 0x00; -;;;310 phone_reg_coord_back[16*k+12] = 0x00; -;;;311 phone_reg_coord_back[16*k+13] = 0x00; -;;;312 phone_reg_coord_back[16*k+14] = 0x00; -;;;313 phone_reg_coord_back[16*k+15] = 0x00; -;;;314 k++; -;;;315 } -;;;316 else if(temp==0x30) -00007e 9903 LDR r1,[sp,#0xc] -000080 2930 CMP r1,#0x30 -000082 d05a BEQ |L3.314| -000084 e0a8 B |L3.472| - |L3.134| -000086 1980 ADDS r0,r0,r6 ;279 -000088 78c2 LDRB r2,[r0,#3] ;279 -00008a 7883 LDRB r3,[r0,#2] ;279 -00008c 0711 LSLS r1,r2,#28 ;279 -00008e 0d09 LSRS r1,r1,#20 ;279 -000090 4319 ORRS r1,r1,r3 ;279 -000092 7903 LDRB r3,[r0,#4] ;280 -000094 011b LSLS r3,r3,#4 ;280 -000096 0912 LSRS r2,r2,#4 ;280 -000098 4313 ORRS r3,r3,r2 ;280 -00009a 9300 STR r3,[sp,#0] ;280 -00009c 7840 LDRB r0,[r0,#1] ;282 -00009e 0900 LSRS r0,r0,#4 ;282 -0000a0 9002 STR r0,[sp,#8] ;282 -0000a2 0308 LSLS r0,r1,#12 ;283 -0000a4 2187 MOVS r1,#0x87 ;283 -0000a6 00c9 LSLS r1,r1,#3 ;283 -0000a8 f7fffffe BL __aeabi_uidivmod -0000ac 9001 STR r0,[sp,#4] ;283 -0000ae 4989 LDR r1,|L3.724| -0000b0 9801 LDR r0,[sp,#4] ;284 -0000b2 4288 CMP r0,r1 ;284 -0000b4 d901 BLS |L3.186| -0000b6 4608 MOV r0,r1 ;285 -0000b8 9001 STR r0,[sp,#4] ;285 - |L3.186| -0000ba 9800 LDR r0,[sp,#0] ;286 -0000bc 4986 LDR r1,|L3.728| -0000be 0300 LSLS r0,r0,#12 ;286 -0000c0 f7fffffe BL __aeabi_uidivmod -0000c4 4983 LDR r1,|L3.724| -0000c6 4288 CMP r0,r1 ;287 -0000c8 d900 BLS |L3.204| -0000ca 4608 MOV r0,r1 ;288 - |L3.204| -0000cc 9903 LDR r1,[sp,#0xc] ;290 -0000ce 2910 CMP r1,#0x10 ;290 -0000d0 d02b BEQ |L3.298| -0000d2 9902 LDR r1,[sp,#8] ;296 -0000d4 4a7e LDR r2,|L3.720| -0000d6 1c49 ADDS r1,r1,#1 ;296 -0000d8 0089 LSLS r1,r1,#2 ;296 -0000da 3180 ADDS r1,r1,#0x80 ;296 -0000dc 012b LSLS r3,r5,#4 ;296 -0000de 54d1 STRB r1,[r2,r3] ;296 - |L3.224| -0000e0 9901 LDR r1,[sp,#4] ;298 -0000e2 012b LSLS r3,r5,#4 ;298 -0000e4 090a LSRS r2,r1,#4 ;298 -0000e6 497a LDR r1,|L3.720| -0000e8 1859 ADDS r1,r3,r1 ;298 -0000ea 704a STRB r2,[r1,#1] ;298 -0000ec 0902 LSRS r2,r0,#4 ;299 -0000ee 708a STRB r2,[r1,#2] ;299 -0000f0 9a01 LDR r2,[sp,#4] ;300 -0000f2 0700 LSLS r0,r0,#28 ;300 -0000f4 0112 LSLS r2,r2,#4 ;300 -0000f6 0f00 LSRS r0,r0,#28 ;300 -0000f8 4302 ORRS r2,r2,r0 ;300 -0000fa 70ca STRB r2,[r1,#3] ;300 -0000fc 2008 MOVS r0,#8 ;301 -0000fe 7108 STRB r0,[r1,#4] ;301 -000100 7148 STRB r0,[r1,#5] ;302 -000102 2020 MOVS r0,#0x20 ;304 -000104 7188 STRB r0,[r1,#6] ;304 -000106 71cc STRB r4,[r1,#7] ;305 -000108 1e64 SUBS r4,r4,#1 ;305 -00010a b2e4 UXTB r4,r4 ;305 -00010c 2004 MOVS r0,#4 ;306 -00010e 7208 STRB r0,[r1,#8] ;306 -000110 2083 MOVS r0,#0x83 ;307 -000112 7248 STRB r0,[r1,#9] ;307 -000114 2002 MOVS r0,#2 ;308 -000116 7288 STRB r0,[r1,#0xa] ;308 -000118 2000 MOVS r0,#0 ;309 -00011a 72c8 STRB r0,[r1,#0xb] ;309 -00011c 7308 STRB r0,[r1,#0xc] ;310 -00011e 7348 STRB r0,[r1,#0xd] ;311 -000120 7388 STRB r0,[r1,#0xe] ;312 -000122 73c8 STRB r0,[r1,#0xf] ;313 -000124 1c6d ADDS r5,r5,#1 ;314 -000126 b2ed UXTB r5,r5 ;314 -000128 e056 B |L3.472| - |L3.298| -00012a 9902 LDR r1,[sp,#8] ;292 -00012c 4a68 LDR r2,|L3.720| -00012e 1c49 ADDS r1,r1,#1 ;292 -000130 0089 LSLS r1,r1,#2 ;292 -000132 3140 ADDS r1,r1,#0x40 ;292 -000134 012b LSLS r3,r5,#4 ;292 -000136 54d1 STRB r1,[r2,r3] ;292 -000138 e7d2 B |L3.224| - |L3.314| -;;;317 { -;;;318 xx = ((rxbuffer[8*ii+3]&0x0f) << 8) | (rxbuffer[8*ii+2]); -00013a 1980 ADDS r0,r0,r6 -00013c 9005 STR r0,[sp,#0x14] -00013e 78c2 LDRB r2,[r0,#3] -000140 7883 LDRB r3,[r0,#2] -000142 0711 LSLS r1,r2,#28 -000144 0d09 LSRS r1,r1,#20 -000146 4319 ORRS r1,r1,r3 -;;;319 yy = (rxbuffer[8*ii+4] << 4) | ((rxbuffer[8*ii+3]>>4)&0x0f); -000148 7903 LDRB r3,[r0,#4] -00014a 011b LSLS r3,r3,#4 -00014c 0912 LSRS r2,r2,#4 -00014e 4313 ORRS r3,r3,r2 -000150 9300 STR r3,[sp,#0] -;;;320 zz = rxbuffer[8*ii+5]; -;;;321 touch_id=rxbuffer[8*ii+1]>>4; -000152 7840 LDRB r0,[r0,#1] -000154 0900 LSRS r0,r0,#4 -000156 9002 STR r0,[sp,#8] -;;;322 xx = xx * 4096 / OUTPUT_WIDTH_VALUE; -000158 0308 LSLS r0,r1,#12 -00015a 2187 MOVS r1,#0x87 -00015c 00c9 LSLS r1,r1,#3 -00015e f7fffffe BL __aeabi_uidivmod -000162 9001 STR r0,[sp,#4] -;;;323 if(xx >4095) -000164 495b LDR r1,|L3.724| -000166 9801 LDR r0,[sp,#4] -000168 4288 CMP r0,r1 -00016a d901 BLS |L3.368| -;;;324 xx =4095; -00016c 4608 MOV r0,r1 -00016e 9001 STR r0,[sp,#4] - |L3.368| -;;;325 yy = yy * 4096 / OUTPUT_HEIGHT_VALUE; -000170 9800 LDR r0,[sp,#0] -000172 4959 LDR r1,|L3.728| -000174 0300 LSLS r0,r0,#12 -000176 f7fffffe BL __aeabi_uidivmod -;;;326 if(yy >4095) -00017a 4956 LDR r1,|L3.724| -00017c 4288 CMP r0,r1 -00017e d900 BLS |L3.386| -;;;327 yy =4095; -000180 4608 MOV r0,r1 - |L3.386| -;;;328 phone_reg_coord_back[16*k+0] = 0xC0+((touch_id+1)*4); -000182 9902 LDR r1,[sp,#8] -000184 4a52 LDR r2,|L3.720| -000186 1c49 ADDS r1,r1,#1 -000188 008b LSLS r3,r1,#2 -00018a 33c0 ADDS r3,r3,#0xc0 -00018c 0129 LSLS r1,r5,#4 -00018e 5453 STRB r3,[r2,r1] -;;;329 phone_reg_coord_back[16*k+1] = (uint8_t)((xx>>4) & 0xFF); //x ¸ß°Ëλ -000190 9b01 LDR r3,[sp,#4] -000192 091b LSRS r3,r3,#4 -000194 1889 ADDS r1,r1,r2 -000196 704b STRB r3,[r1,#1] -;;;330 phone_reg_coord_back[16*k+2] = (uint8_t)((yy>>4) & 0xFF); //y ¸ß°Ëλ -000198 0903 LSRS r3,r0,#4 -00019a 708b STRB r3,[r1,#2] -;;;331 phone_reg_coord_back[16*k+3] = ((xx & 0x0F) << 4) | (yy & 0x0F); //bit0-bit3:yµÍËÄλ;bit4-bit7:xµÍËÄλ; -00019c 9b01 LDR r3,[sp,#4] -00019e 0700 LSLS r0,r0,#28 -0001a0 011b LSLS r3,r3,#4 -0001a2 0f00 LSRS r0,r0,#28 -0001a4 4303 ORRS r3,r3,r0 -0001a6 70cb STRB r3,[r1,#3] -;;;332 phone_reg_coord_back[16*k+4] = 0x8; //major -0001a8 2008 MOVS r0,#8 -0001aa 7108 STRB r0,[r1,#4] -;;;333 phone_reg_coord_back[16*k+5] = 0x8; //minor -0001ac 7148 STRB r0,[r1,#5] -;;;334 //touch type£º0:ÆÕͨÊÖÖ¸´¥Ãþ£»1:ÅÌÐý£»2:±£»¤Ì×£»3:ÊÖÌ×;4:¼â±Ê;5:ÊÖÕÆ;6:³±ÊªµÄ;7:½Ó½ü;8:ÇáÒ¡ -;;;335 phone_reg_coord_back[16*k+6] = 0x20; //bit0-bit5:zÖ»ÓÐ6λ;bit6-bit7:touch typeµÄ¸ßÁ½Î» -0001ae 2020 MOVS r0,#0x20 -0001b0 7188 STRB r0,[r1,#6] -;;;336 phone_reg_coord_back[16*k+7] = rxbuffer[8*ii+7]; //bit0-bit5:bufferÀïÃæÊ£Óà¶àÉÙ¸öʼþ;bit6-bit7£ºtouch type µÍÁ½Î» -0001b2 9805 LDR r0,[sp,#0x14] -0001b4 79c0 LDRB r0,[r0,#7] -0001b6 71c8 STRB r0,[r1,#7] -;;;337 phone_reg_coord_back[16*k+8] = 0x04; -0001b8 2004 MOVS r0,#4 -0001ba 7208 STRB r0,[r1,#8] -;;;338 phone_reg_coord_back[16*k+9] = 0x83; -0001bc 2083 MOVS r0,#0x83 -0001be 7248 STRB r0,[r1,#9] -;;;339 phone_reg_coord_back[16*k+10] = 0x00; -0001c0 2000 MOVS r0,#0 -0001c2 7288 STRB r0,[r1,#0xa] -;;;340 phone_reg_coord_back[16*k+11] = 0x00; -0001c4 72c8 STRB r0,[r1,#0xb] -;;;341 phone_reg_coord_back[16*k+12] = 0x00; -0001c6 7308 STRB r0,[r1,#0xc] -;;;342 phone_reg_coord_back[16*k+13] = 0x00; -0001c8 7348 STRB r0,[r1,#0xd] -;;;343 phone_reg_coord_back[16*k+14] = 0x00; -0001ca 7388 STRB r0,[r1,#0xe] -;;;344 phone_reg_coord_back[16*ii+15] = 0x00; -0001cc 9904 LDR r1,[sp,#0x10] -0001ce 0109 LSLS r1,r1,#4 -0001d0 1889 ADDS r1,r1,r2 -0001d2 73c8 STRB r0,[r1,#0xf] -;;;345 k++; -0001d4 1c6d ADDS r5,r5,#1 -0001d6 b2ed UXTB r5,r5 - |L3.472| -0001d8 9804 LDR r0,[sp,#0x10] ;274 -0001da 1c40 ADDS r0,r0,#1 ;274 -0001dc b2c0 UXTB r0,r0 ;274 -0001de 9004 STR r0,[sp,#0x10] ;274 - |L3.480| -0001e0 9906 LDR r1,[sp,#0x18] ;274 -0001e2 9804 LDR r0,[sp,#0x10] ;274 -0001e4 4288 CMP r0,r1 ;274 -0001e6 d200 BCS |L3.490| -0001e8 e73d B |L3.102| - |L3.490| -;;;346 } -;;;347 -;;;348 } -;;;349 #endif -;;;350 -;;;351 if((send_point>1)&&(Flag_EA_EN)) -0001ea 4c39 LDR r4,|L3.720| -;;;352 { -;;;353 for(ii =0; ii>4)&0x0f); -;;;356 if(yy<500) -;;;357 { -;;;358 Flag_touch_count++; -;;;359 } -;;;360 } -;;;361 if((Flag_touch_count>1)&&(Flag_blacklight_EN==0)) -;;;362 { -;;;363 Flag_blacklight_EN=1; -0001ec 2501 MOVS r5,#1 -0001ee 3c1c SUBS r4,r4,#0x1c ;351 -0001f0 2f01 CMP r7,#1 ;351 -0001f2 d91d BLS |L3.560| -0001f4 79a0 LDRB r0,[r4,#6] ;351 ; Flag_EA_EN -0001f6 2800 CMP r0,#0 ;351 -0001f8 d01a BEQ |L3.560| -0001fa 2000 MOVS r0,#0 ;353 -0001fc 23ff MOVS r3,#0xff ;356 -0001fe 33f5 ADDS r3,r3,#0xf5 ;356 -000200 e00d B |L3.542| - |L3.514| -000202 00c1 LSLS r1,r0,#3 ;355 -000204 1989 ADDS r1,r1,r6 ;355 -000206 790a LDRB r2,[r1,#4] ;355 -000208 78c9 LDRB r1,[r1,#3] ;355 -00020a 0112 LSLS r2,r2,#4 ;355 -00020c 0909 LSRS r1,r1,#4 ;355 -00020e 430a ORRS r2,r2,r1 ;355 -000210 429a CMP r2,r3 ;356 -000212 d202 BCS |L3.538| -000214 79e1 LDRB r1,[r4,#7] ;358 ; Flag_touch_count -000216 1c49 ADDS r1,r1,#1 ;358 -000218 71e1 STRB r1,[r4,#7] ;358 - |L3.538| -00021a 1c40 ADDS r0,r0,#1 ;353 -00021c b2c0 UXTB r0,r0 ;353 - |L3.542| -00021e 42b8 CMP r0,r7 ;353 -000220 d3ef BCC |L3.514| -000222 79e0 LDRB r0,[r4,#7] ;361 ; Flag_touch_count -000224 2801 CMP r0,#1 ;361 -000226 d903 BLS |L3.560| -000228 7a60 LDRB r0,[r4,#9] ;361 ; Flag_blacklight_EN -00022a 2800 CMP r0,#0 ;361 -00022c d100 BNE |L3.560| -00022e 7265 STRB r5,[r4,#9] - |L3.560| -;;;364 } -;;;365 } -;;;366 -;;;367 #ifdef ENABLE_TP_SLEEP -;;;368 if(tp_sleep_in) -000230 78e0 LDRB r0,[r4,#3] ; tp_sleep_in -000232 2800 CMP r0,#0 -000234 d039 BEQ |L3.682| -;;;369 { -;;;370 if(send_point==0) -000236 2f00 CMP r7,#0 -000238 d137 BNE |L3.682| -;;;371 { -;;;372 u16CoordX = (phone_reg_coord_back[1]<<4)+((phone_reg_coord_back[3]>>4)&0x0f); -00023a 4a25 LDR r2,|L3.720| -00023c 7850 LDRB r0,[r2,#1] ; phone_reg_coord_back -00023e 78d1 LDRB r1,[r2,#3] ; phone_reg_coord_back -000240 0100 LSLS r0,r0,#4 -000242 090b LSRS r3,r1,#4 -000244 18c0 ADDS r0,r0,r3 -000246 82e0 STRH r0,[r4,#0x16] -;;;373 u16CoordY = (phone_reg_coord_back[2]<<4)+(phone_reg_coord_back[3]&0x0f); -000248 7892 LDRB r2,[r2,#2] ; phone_reg_coord_back -00024a 0709 LSLS r1,r1,#28 -00024c 0112 LSLS r2,r2,#4 -00024e 0f09 LSRS r1,r1,#28 -000250 1851 ADDS r1,r2,r1 -000252 82a1 STRH r1,[r4,#0x14] -;;;374 //if((tp_sleep_count>5)&&(tp_sleep_count<60)) -;;;375 if((tp_sleep_count>5)&&(tp_sleep_count<100)&&((rxbuffer[0]&0xf0)==0x30)) //leo, ½â¾ö³äµç·´¸´»½ÐÑÎÊÌâ -000254 7922 LDRB r2,[r4,#4] ; tp_sleep_count -000256 1f92 SUBS r2,r2,#6 -000258 2a5e CMP r2,#0x5e -00025a d220 BCS |L3.670| -00025c 7832 LDRB r2,[r6,#0] -00025e 0912 LSRS r2,r2,#4 -000260 2a03 CMP r2,#3 -000262 d11c BNE |L3.670| -;;;376 { -;;;377 if (u16CoordX > u16CoordX_back) -000264 8b62 LDRH r2,[r4,#0x1a] ; u16CoordX_back -000266 4290 CMP r0,r2 -000268 d902 BLS |L3.624| -;;;378 u16CoordX_back = u16CoordX-u16CoordX_back; -00026a 1a80 SUBS r0,r0,r2 -00026c 8360 STRH r0,[r4,#0x1a] -00026e e001 B |L3.628| - |L3.624| -;;;379 else -;;;380 u16CoordX_back = u16CoordX_back-u16CoordX; -000270 1a10 SUBS r0,r2,r0 -000272 8360 STRH r0,[r4,#0x1a] - |L3.628| -;;;381 -;;;382 if (u16CoordY > u16CoordY_back) -000274 8b20 LDRH r0,[r4,#0x18] ; u16CoordY_back + |L4.76| +00004c 1c40 ADDS r0,r0,#1 +00004e b2c0 UXTB r0,r0 ;277 + |L4.80| +000050 42b8 CMP r0,r7 ;277 +000052 d3ea BCC |L4.42| +;;;288 } +;;;289 } +;;;290 +;;;291 if(temp_len>0) +000054 2c00 CMP r4,#0 +000056 d001 BEQ |L4.92| +000058 1e64 SUBS r4,r4,#1 +;;;292 { +;;;293 temp_len--; +00005a b2e4 UXTB r4,r4 + |L4.92| +;;;294 } +;;;295 +;;;296 k=0; +00005c 2000 MOVS r0,#0 +;;;297 Flag_touch_count=0; +00005e 4601 MOV r1,r0 +000060 9004 STR r0,[sp,#0x10] +000062 4896 LDR r0,|L4.700| +000064 3820 SUBS r0,r0,#0x20 +000066 71c1 STRB r1,[r0,#7] +;;;298 for(ii =0; ii<(touchnum+1); ii++) +;;;299 { +;;;300 temp= (rxbuffer[ii*8+0]&0xf0); +;;;301 if((temp==0x20)||(temp==0x10)) +;;;302 { +;;;303 xx = ((rxbuffer[8*ii+3]&0x0f) << 8) | (rxbuffer[8*ii+2]); +;;;304 yy = (rxbuffer[8*ii+4] << 4) | ((rxbuffer[8*ii+3]>>4)&0x0f); +;;;305 zz = rxbuffer[8*ii+5]; +;;;306 touch_id=rxbuffer[8*ii+1]>>4; +;;;307 xx = xx * 4096 / OUTPUT_WIDTH_VALUE; +;;;308 if(xx >4095) +;;;309 xx =4095; +;;;310 yy = yy * 4096 / OUTPUT_HEIGHT_VALUE; +;;;311 if(yy >4095) +;;;312 yy =4095; +;;;313 +;;;314 if(Flag_EA_EN) +;;;315 { +;;;316 // if(yy<1500) +;;;317 if(yy<700) //wlxÒªÇóÌṩһ°æ1/6ÇøÓò¶àָϢÆÁ¸ø¹úΨѡÔñ³ö»õ +;;;318 { +;;;319 Flag_touch_count++; +;;;320 } +;;;321 +;;;322 if((Flag_touch_count>1)&&(Flag_blacklight_EN==0)) +000068 7a41 LDRB r1,[r0,#9] ; Flag_blacklight_EN +00006a 9109 STR r1,[sp,#0x24] ;314 +00006c 7980 LDRB r0,[r0,#6] ;314 ; Flag_EA_EN +00006e 2500 MOVS r5,#0 ;298 +000070 900a STR r0,[sp,#0x28] ;298 +000072 e0cc B |L4.526| + |L4.116| +000074 990d LDR r1,[sp,#0x34] ;300 +000076 00e8 LSLS r0,r5,#3 ;298 +000078 5c09 LDRB r1,[r1,r0] ;300 +00007a 0909 LSRS r1,r1,#4 ;300 +00007c 0109 LSLS r1,r1,#4 ;300 +00007e 9105 STR r1,[sp,#0x14] ;301 +000080 2920 CMP r1,#0x20 ;301 +000082 d004 BEQ |L4.142| +000084 2910 CMP r1,#0x10 ;301 +000086 d002 BEQ |L4.142| +;;;323 { +;;;324 Flag_blacklight_EN=1; +;;;325 } +;;;326 } +;;;327 +;;;328 //phone_reg_coord_back[16*k+0] = 0x80+((touch_id+1)*4);//(temp*4)+((touch_id+1)*4); //44 press C4 leave 84 move +;;;329 if(temp == 0x10) //½â¾öÓÎÏ·ÖÐTPÎÊÌâ +;;;330 { +;;;331 phone_reg_coord_back[16 * k + 0] = 0x40 + ((touch_id + 1) * 4); //(temp*4)+((touch_id+1)*4); //44 press C4 leave 84 move +;;;332 } +;;;333 else +;;;334 { +;;;335 phone_reg_coord_back[16 * k + 0] = 0x80 + ((touch_id + 1) * 4); //(temp*4)+((touch_id+1)*4); //44 press C4 leave 84 move +;;;336 } +;;;337 phone_reg_coord_back[16*k+1] = (uint8_t)((xx>>4) & 0xFF); //x ¸ß°Ëλ +;;;338 phone_reg_coord_back[16*k+2] = (uint8_t)((yy>>4) & 0xFF); //y ¸ß°Ëλ +;;;339 phone_reg_coord_back[16*k+3] = ((xx & 0x0F) << 4) | (yy & 0x0F); //bit0-bit3:yµÍËÄλ;bit4-bit7:xµÍËÄλ; +;;;340 phone_reg_coord_back[16*k+4] = 0x8; //major +;;;341 phone_reg_coord_back[16*k+5] = 0x8; //minor +;;;342 //touch type£º0:ÆÕͨÊÖÖ¸´¥Ãþ£»1:ÅÌÐý£»2:±£»¤Ì×£»3:ÊÖÌ×;4:¼â±Ê;5:ÊÖÕÆ;6:³±ÊªµÄ;7:½Ó½ü;8:ÇáÒ¡ +;;;343 phone_reg_coord_back[16*k+6] = 0x20; //bit0-bit5:zÖ»ÓÐ6λ;bit6-bit7:touch typeµÄ¸ßÁ½Î» +;;;344 phone_reg_coord_back[16*k+7] = temp_len--;//rxbuffer[8*ii+7]; //bit0-bit5:bufferÀïÃæÊ£Óà¶àÉÙ¸öʼþ;bit6-bit7£ºtouch type µÍÁ½Î» +;;;345 phone_reg_coord_back[16*k+8] = 0x04; +;;;346 phone_reg_coord_back[16*k+9] = 0x83; +;;;347 phone_reg_coord_back[16*k+10] = 0x02; +;;;348 phone_reg_coord_back[16*k+11] = 0x00; +;;;349 phone_reg_coord_back[16*k+12] = 0x00; +;;;350 phone_reg_coord_back[16*k+13] = 0x00; +;;;351 phone_reg_coord_back[16*k+14] = 0x00; +;;;352 phone_reg_coord_back[16*k+15] = 0x00; +;;;353 k++; +;;;354 } +;;;355 else if(temp==0x30) +000088 2930 CMP r1,#0x30 +00008a d06d BEQ |L4.360| +00008c e0bd B |L4.522| + |L4.142| +00008e 990d LDR r1,[sp,#0x34] ;303 +000090 1840 ADDS r0,r0,r1 ;303 +000092 78c2 LDRB r2,[r0,#3] ;303 +000094 7883 LDRB r3,[r0,#2] ;303 +000096 0711 LSLS r1,r2,#28 ;303 +000098 0d09 LSRS r1,r1,#20 ;303 +00009a 4319 ORRS r1,r1,r3 ;303 +00009c 7903 LDRB r3,[r0,#4] ;304 +00009e 0912 LSRS r2,r2,#4 ;304 +0000a0 011b LSLS r3,r3,#4 ;304 +0000a2 4313 ORRS r3,r3,r2 ;304 +0000a4 9308 STR r3,[sp,#0x20] ;306 +0000a6 7840 LDRB r0,[r0,#1] ;306 +0000a8 0900 LSRS r0,r0,#4 ;306 +0000aa 9000 STR r0,[sp,#0] ;307 +0000ac 0308 LSLS r0,r1,#12 ;307 +0000ae 2187 MOVS r1,#0x87 ;307 +0000b0 00c9 LSLS r1,r1,#3 ;307 +0000b2 f7fffffe BL __aeabi_uidivmod +0000b6 4982 LDR r1,|L4.704| +0000b8 9006 STR r0,[sp,#0x18] ;308 +0000ba 4288 CMP r0,r1 ;308 +0000bc d901 BLS |L4.194| +0000be 4608 MOV r0,r1 ;309 +0000c0 9006 STR r0,[sp,#0x18] ;309 + |L4.194| +0000c2 9808 LDR r0,[sp,#0x20] ;310 +0000c4 214b MOVS r1,#0x4b ;310 +0000c6 0300 LSLS r0,r0,#12 ;310 +0000c8 0149 LSLS r1,r1,#5 ;310 +0000ca f7fffffe BL __aeabi_uidivmod +0000ce 497c LDR r1,|L4.704| +0000d0 4288 CMP r0,r1 ;311 +0000d2 d900 BLS |L4.214| +0000d4 4608 MOV r0,r1 ;312 + |L4.214| +0000d6 990a LDR r1,[sp,#0x28] ;314 +0000d8 2900 CMP r1,#0 ;314 +0000da d012 BEQ |L4.258| +0000dc 21af MOVS r1,#0xaf ;317 +0000de 0089 LSLS r1,r1,#2 ;317 +0000e0 4288 CMP r0,r1 ;317 +0000e2 d204 BCS |L4.238| +0000e4 4a75 LDR r2,|L4.700| +0000e6 3a20 SUBS r2,r2,#0x20 ;319 +0000e8 79d1 LDRB r1,[r2,#7] ;319 ; Flag_touch_count +0000ea 1c49 ADDS r1,r1,#1 ;319 +0000ec 71d1 STRB r1,[r2,#7] ;319 + |L4.238| +0000ee 4973 LDR r1,|L4.700| +0000f0 3920 SUBS r1,r1,#0x20 ;322 +0000f2 79c9 LDRB r1,[r1,#7] ;322 ; Flag_touch_count +0000f4 2901 CMP r1,#1 ;322 +0000f6 d904 BLS |L4.258| +0000f8 9909 LDR r1,[sp,#0x24] ;322 +0000fa 2900 CMP r1,#0 ;322 +0000fc d101 BNE |L4.258| +0000fe 2101 MOVS r1,#1 ;324 +000100 9109 STR r1,[sp,#0x24] ;324 + |L4.258| +000102 9905 LDR r1,[sp,#0x14] ;329 +000104 2910 CMP r1,#0x10 ;329 +000106 9900 LDR r1,[sp,#0] ;329 +000108 d028 BEQ |L4.348| +00010a 9a04 LDR r2,[sp,#0x10] ;335 +00010c 0089 LSLS r1,r1,#2 ;335 +00010e 0113 LSLS r3,r2,#4 ;335 +000110 4a6a LDR r2,|L4.700| +000112 3184 ADDS r1,r1,#0x84 ;335 + |L4.276| +000114 54d1 STRB r1,[r2,r3] ;335 +000116 9906 LDR r1,[sp,#0x18] ;337 +000118 090a LSRS r2,r1,#4 ;337 +00011a 9904 LDR r1,[sp,#0x10] ;337 +00011c 010b LSLS r3,r1,#4 ;337 +00011e 4967 LDR r1,|L4.700| +000120 1859 ADDS r1,r3,r1 ;337 +000122 704a STRB r2,[r1,#1] ;337 +000124 0902 LSRS r2,r0,#4 ;338 +000126 708a STRB r2,[r1,#2] ;338 +000128 9a06 LDR r2,[sp,#0x18] ;339 +00012a 0700 LSLS r0,r0,#28 ;339 +00012c 0112 LSLS r2,r2,#4 ;339 +00012e 0f00 LSRS r0,r0,#28 ;339 +000130 4302 ORRS r2,r2,r0 ;339 +000132 70ca STRB r2,[r1,#3] ;339 +000134 2008 MOVS r0,#8 ;340 +000136 7108 STRB r0,[r1,#4] ;340 +000138 7148 STRB r0,[r1,#5] ;341 +00013a 2020 MOVS r0,#0x20 ;343 +00013c 7188 STRB r0,[r1,#6] ;343 +00013e 71cc STRB r4,[r1,#7] ;344 +000140 2004 MOVS r0,#4 ;345 +000142 7208 STRB r0,[r1,#8] ;345 +000144 2083 MOVS r0,#0x83 ;346 +000146 7248 STRB r0,[r1,#9] ;346 +000148 1e64 SUBS r4,r4,#1 ;344 +00014a 2002 MOVS r0,#2 ;347 +00014c 7288 STRB r0,[r1,#0xa] ;347 +00014e 2000 MOVS r0,#0 ;348 +000150 72c8 STRB r0,[r1,#0xb] ;348 +000152 7308 STRB r0,[r1,#0xc] ;349 +000154 7348 STRB r0,[r1,#0xd] ;350 +000156 b2e4 UXTB r4,r4 ;344 +000158 7388 STRB r0,[r1,#0xe] ;351 +00015a e051 B |L4.512| + |L4.348| +00015c 9a04 LDR r2,[sp,#0x10] ;331 +00015e 0089 LSLS r1,r1,#2 ;331 +000160 0113 LSLS r3,r2,#4 ;331 +000162 4a56 LDR r2,|L4.700| +000164 3144 ADDS r1,r1,#0x44 ;331 +000166 e7d5 B |L4.276| + |L4.360| +;;;356 { +;;;357 xx = ((rxbuffer[8*ii+3]&0x0f) << 8) | (rxbuffer[8*ii+2]); +000168 990d LDR r1,[sp,#0x34] +00016a 1840 ADDS r0,r0,r1 +00016c 9005 STR r0,[sp,#0x14] +00016e 78c2 LDRB r2,[r0,#3] +000170 7883 LDRB r3,[r0,#2] +000172 0711 LSLS r1,r2,#28 +000174 0d09 LSRS r1,r1,#20 +000176 4319 ORRS r1,r1,r3 +;;;358 yy = (rxbuffer[8*ii+4] << 4) | ((rxbuffer[8*ii+3]>>4)&0x0f); +000178 7903 LDRB r3,[r0,#4] +00017a 0912 LSRS r2,r2,#4 +00017c 011b LSLS r3,r3,#4 +00017e 4313 ORRS r3,r3,r2 +;;;359 zz = rxbuffer[8*ii+5]; +;;;360 touch_id=rxbuffer[8*ii+1]>>4; +000180 9308 STR r3,[sp,#0x20] +000182 7840 LDRB r0,[r0,#1] +000184 0900 LSRS r0,r0,#4 +;;;361 xx = xx * 4096 / OUTPUT_WIDTH_VALUE; +000186 9000 STR r0,[sp,#0] +000188 0308 LSLS r0,r1,#12 +00018a 2187 MOVS r1,#0x87 +00018c 00c9 LSLS r1,r1,#3 +00018e f7fffffe BL __aeabi_uidivmod +;;;362 if(xx >4095) +000192 494b LDR r1,|L4.704| +000194 9006 STR r0,[sp,#0x18] +000196 4288 CMP r0,r1 +000198 d901 BLS |L4.414| +;;;363 xx =4095; +00019a 4608 MOV r0,r1 +00019c 9006 STR r0,[sp,#0x18] + |L4.414| +;;;364 yy = yy * 4096 / OUTPUT_HEIGHT_VALUE; +00019e 9808 LDR r0,[sp,#0x20] +0001a0 214b MOVS r1,#0x4b +0001a2 0300 LSLS r0,r0,#12 +0001a4 0149 LSLS r1,r1,#5 +0001a6 f7fffffe BL __aeabi_uidivmod +;;;365 if(yy >4095) +0001aa 4945 LDR r1,|L4.704| +0001ac 4288 CMP r0,r1 +0001ae d900 BLS |L4.434| +;;;366 yy =4095; +0001b0 4608 MOV r0,r1 + |L4.434| +;;;367 phone_reg_coord_back[16*k+0] = 0xC0+((touch_id+1)*4); +0001b2 9900 LDR r1,[sp,#0] +0001b4 008b LSLS r3,r1,#2 +0001b6 9904 LDR r1,[sp,#0x10] +0001b8 33c4 ADDS r3,r3,#0xc4 +0001ba 010a LSLS r2,r1,#4 +0001bc 493f LDR r1,|L4.700| +0001be 548b STRB r3,[r1,r2] +;;;368 phone_reg_coord_back[16*k+1] = (uint8_t)((xx>>4) & 0xFF); //x ¸ß°Ëλ +0001c0 9b06 LDR r3,[sp,#0x18] +0001c2 1852 ADDS r2,r2,r1 +0001c4 091b LSRS r3,r3,#4 +0001c6 7053 STRB r3,[r2,#1] +;;;369 phone_reg_coord_back[16*k+2] = (uint8_t)((yy>>4) & 0xFF); //y ¸ß°Ëλ +0001c8 0903 LSRS r3,r0,#4 +0001ca 7093 STRB r3,[r2,#2] +;;;370 phone_reg_coord_back[16*k+3] = ((xx & 0x0F) << 4) | (yy & 0x0F); //bit0-bit3:yµÍËÄλ;bit4-bit7:xµÍËÄλ; +0001cc 9b06 LDR r3,[sp,#0x18] +0001ce 0700 LSLS r0,r0,#28 +0001d0 011b LSLS r3,r3,#4 +0001d2 0f00 LSRS r0,r0,#28 +0001d4 4303 ORRS r3,r3,r0 +0001d6 70d3 STRB r3,[r2,#3] +;;;371 phone_reg_coord_back[16*k+4] = 0x8; //major +0001d8 2008 MOVS r0,#8 +0001da 7110 STRB r0,[r2,#4] +;;;372 phone_reg_coord_back[16*k+5] = 0x8; //minor +0001dc 7150 STRB r0,[r2,#5] +;;;373 //touch type£º0:ÆÕͨÊÖÖ¸´¥Ãþ£»1:ÅÌÐý£»2:±£»¤Ì×£»3:ÊÖÌ×;4:¼â±Ê;5:ÊÖÕÆ;6:³±ÊªµÄ;7:½Ó½ü;8:ÇáÒ¡ +;;;374 phone_reg_coord_back[16*k+6] = 0x20; //bit0-bit5:zÖ»ÓÐ6λ;bit6-bit7:touch typeµÄ¸ßÁ½Î» +0001de 2020 MOVS r0,#0x20 +0001e0 7190 STRB r0,[r2,#6] +;;;375 phone_reg_coord_back[16*k+7] = rxbuffer[8*ii+7]; //bit0-bit5:bufferÀïÃæÊ£Óà¶àÉÙ¸öʼþ;bit6-bit7£ºtouch type µÍÁ½Î» +0001e2 9805 LDR r0,[sp,#0x14] +0001e4 79c0 LDRB r0,[r0,#7] +0001e6 71d0 STRB r0,[r2,#7] +;;;376 phone_reg_coord_back[16*k+8] = 0x04; +0001e8 2004 MOVS r0,#4 +0001ea 7210 STRB r0,[r2,#8] +;;;377 phone_reg_coord_back[16*k+9] = 0x83; +0001ec 2083 MOVS r0,#0x83 +0001ee 7250 STRB r0,[r2,#9] +;;;378 phone_reg_coord_back[16*k+10] = 0x00; +0001f0 2000 MOVS r0,#0 +0001f2 7290 STRB r0,[r2,#0xa] +;;;379 phone_reg_coord_back[16*k+11] = 0x00; +0001f4 72d0 STRB r0,[r2,#0xb] +;;;380 phone_reg_coord_back[16*k+12] = 0x00; +0001f6 7310 STRB r0,[r2,#0xc] +;;;381 phone_reg_coord_back[16*k+13] = 0x00; +0001f8 7350 STRB r0,[r2,#0xd] +;;;382 phone_reg_coord_back[16*k+14] = 0x00; +0001fa 7390 STRB r0,[r2,#0xe] +0001fc 012a LSLS r2,r5,#4 +;;;383 phone_reg_coord_back[16*ii+15] = 0x00; +0001fe 1851 ADDS r1,r2,r1 + |L4.512| +000200 73c8 STRB r0,[r1,#0xf] +;;;384 k++; +000202 9804 LDR r0,[sp,#0x10] +000204 1c40 ADDS r0,r0,#1 +000206 b2c0 UXTB r0,r0 +000208 9004 STR r0,[sp,#0x10] + |L4.522| +00020a 1c6d ADDS r5,r5,#1 +00020c b2ed UXTB r5,r5 ;298 + |L4.526| +00020e 42bd CMP r5,r7 ;298 +000210 d200 BCS |L4.532| +000212 e72f B |L4.116| + |L4.532| +000214 4c29 LDR r4,|L4.700| +000216 9809 LDR r0,[sp,#0x24] ;324 +000218 3c20 SUBS r4,r4,#0x20 ;324 +00021a 7260 STRB r0,[r4,#9] ;324 +;;;385 } +;;;386 +;;;387 } +;;;388 #endif +;;;389 +;;;390 // if((send_point>1)&&(Flag_EA_EN)) +;;;391 // { +;;;392 // for(ii =0; ii>4)&0x0f); +;;;395 // if(yy<500) +;;;396 // { +;;;397 // Flag_touch_count++; +;;;398 // } +;;;399 // } +;;;400 // if((Flag_touch_count>1)&&(Flag_blacklight_EN==0)) +;;;401 // { +;;;402 // Flag_blacklight_EN=1; +;;;403 // } +;;;404 // } +;;;405 +;;;406 #ifdef ENABLE_TP_SLEEP +;;;407 if(tp_sleep_in) +00021c 78e0 LDRB r0,[r4,#3] ; tp_sleep_in +00021e 2501 MOVS r5,#1 ;324 +000220 2800 CMP r0,#0 +000222 d039 BEQ |L4.664| +;;;408 { +;;;409 if(send_point==0) +000224 2e00 CMP r6,#0 +000226 d13c BNE |L4.674| +;;;410 { +;;;411 u16CoordX = (phone_reg_coord_back[1]<<4)+((phone_reg_coord_back[3]>>4)&0x0f); +000228 4924 LDR r1,|L4.700| +00022a 78ca LDRB r2,[r1,#3] ; phone_reg_coord_back +00022c 7848 LDRB r0,[r1,#1] ; phone_reg_coord_back +00022e 0913 LSRS r3,r2,#4 +000230 0100 LSLS r0,r0,#4 +000232 18c0 ADDS r0,r0,r3 +000234 82e0 STRH r0,[r4,#0x16] +;;;412 u16CoordY = (phone_reg_coord_back[2]<<4)+(phone_reg_coord_back[3]&0x0f); +000236 7889 LDRB r1,[r1,#2] ; phone_reg_coord_back +000238 0712 LSLS r2,r2,#28 +00023a 0109 LSLS r1,r1,#4 +00023c 0f12 LSRS r2,r2,#28 +00023e 1889 ADDS r1,r1,r2 +000240 82a1 STRH r1,[r4,#0x14] +;;;413 //if((tp_sleep_count>5)&&(tp_sleep_count<60)) +;;;414 if((tp_sleep_count>5)&&(tp_sleep_count<100)&&((rxbuffer[0]&0xf0)==0x30)) //leo, ½â¾ö³äµç·´¸´»½ÐÑÎÊÌâ +000242 7922 LDRB r2,[r4,#4] ; tp_sleep_count +000244 1f92 SUBS r2,r2,#6 +000246 2a5e CMP r2,#0x5e +000248 d21f BCS |L4.650| +00024a 9a0d LDR r2,[sp,#0x34] +00024c 7812 LDRB r2,[r2,#0] +00024e 0912 LSRS r2,r2,#4 +000250 2a03 CMP r2,#3 +000252 d11a BNE |L4.650| +;;;415 { +;;;416 if (u16CoordX > u16CoordX_back) +000254 8b62 LDRH r2,[r4,#0x1a] ; u16CoordX_back +000256 4290 CMP r0,r2 +000258 d901 BLS |L4.606| +;;;417 u16CoordX_back = u16CoordX-u16CoordX_back; +00025a 1a80 SUBS r0,r0,r2 +00025c e000 B |L4.608| + |L4.606| +;;;418 else +;;;419 u16CoordX_back = u16CoordX_back-u16CoordX; +00025e 1a10 SUBS r0,r2,r0 + |L4.608| +000260 8360 STRH r0,[r4,#0x1a] +;;;420 +;;;421 if (u16CoordY > u16CoordY_back) +000262 8b20 LDRH r0,[r4,#0x18] ; u16CoordY_back +000264 4281 CMP r1,r0 +000266 d901 BLS |L4.620| +;;;422 u16CoordY_back = u16CoordY-u16CoordY_back; +000268 1a08 SUBS r0,r1,r0 +00026a e000 B |L4.622| + |L4.620| +;;;423 else +;;;424 u16CoordY_back = u16CoordY_back-u16CoordY; +00026c 1a40 SUBS r0,r0,r1 + |L4.622| +00026e 8320 STRH r0,[r4,#0x18] +;;;425 +;;;426 if ( (u16CoordX_back < 360) && (u16CoordY_back < 360)) //ÉèÖÃÁ½´Î´¥µãµÄ·¶Î§ +000270 8b61 LDRH r1,[r4,#0x1a] ; u16CoordX_back +000272 20ff MOVS r0,#0xff +000274 3069 ADDS r0,r0,#0x69 000276 4281 CMP r1,r0 -000278 d902 BLS |L3.640| -;;;383 u16CoordY_back = u16CoordY-u16CoordY_back; -00027a 1a08 SUBS r0,r1,r0 -00027c 8320 STRH r0,[r4,#0x18] -00027e e001 B |L3.644| - |L3.640| -;;;384 else -;;;385 u16CoordY_back = u16CoordY_back-u16CoordY; -000280 1a40 SUBS r0,r0,r1 -000282 8320 STRH r0,[r4,#0x18] - |L3.644| -;;;386 -;;;387 if ( (u16CoordX_back < 360) && (u16CoordY_back < 360)) //ÉèÖÃÁ½´Î´¥µãµÄ·¶Î§ -000284 8b61 LDRH r1,[r4,#0x1a] ; u16CoordX_back -000286 20ff MOVS r0,#0xff -000288 3069 ADDS r0,r0,#0x69 -00028a 4281 CMP r1,r0 -00028c d207 BCS |L3.670| -00028e 8b21 LDRH r1,[r4,#0x18] ; u16CoordY_back -000290 4281 CMP r1,r0 -000292 d204 BCS |L3.670| -;;;388 { -;;;389 //TAU_LOGD("tp_sleep_in!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! \n"); -;;;390 sleep_double_EN=1; -000294 7165 STRB r5,[r4,#5] -;;;391 hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_LOW); -000296 2100 MOVS r1,#0 -000298 78a0 LDRB r0,[r4,#2] ; g_phone_output_int_pad -00029a f7fffffe BL hal_gpio_set_output_data - |L3.670| -;;;392 } -;;;393 } -;;;394 -;;;395 u16CoordX_back = u16CoordX; -00029e 8ae0 LDRH r0,[r4,#0x16] ; u16CoordX -0002a0 8360 STRH r0,[r4,#0x1a] -;;;396 u16CoordY_back = u16CoordY; -0002a2 8aa0 LDRH r0,[r4,#0x14] ; u16CoordY -0002a4 8320 STRH r0,[r4,#0x18] -;;;397 tp_sleep_count=0; -0002a6 2000 MOVS r0,#0 -0002a8 7120 STRB r0,[r4,#4] - |L3.682| -;;;398 } -;;;399 } -;;;400 #endif -;;;401 -;;;402 if(send_point==0) -0002aa 2f00 CMP r7,#0 -0002ac d102 BNE |L3.692| -;;;403 { -;;;404 Flag_blacklight_EN=0; -0002ae 2000 MOVS r0,#0 -0002b0 7260 STRB r0,[r4,#9] -;;;405 Flag_touch_count=0; -0002b2 71e0 STRB r0,[r4,#7] - |L3.692| -;;;406 } -;;;407 touchnum_bak=send_point; -0002b4 7227 STRB r7,[r4,#8] -;;;408 if(tp_sleep_in==0) -0002b6 78e0 LDRB r0,[r4,#3] ; tp_sleep_in -0002b8 2800 CMP r0,#0 -0002ba d105 BNE |L3.712| -;;;409 { -;;;410 tp_flag =true; -0002bc 7065 STRB r5,[r4,#1] -;;;411 sleep_double_EN=0; -0002be 7160 STRB r0,[r4,#5] -;;;412 hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_LOW); //À­µÍTPÖжϽÅ,֪ͨAP¶ÁÈ¡TPÊý¾Ý -0002c0 2100 MOVS r1,#0 -0002c2 78a0 LDRB r0,[r4,#2] ; g_phone_output_int_pad -0002c4 f7fffffe BL hal_gpio_set_output_data - |L3.712| -;;;413 } -;;;414 return screen_reg_int_data_size+1; -0002c8 2004 MOVS r0,#4 -;;;415 -;;;416 #endif -;;;417 -;;;418 } -0002ca b007 ADD sp,sp,#0x1c -0002cc bdf0 POP {r4-r7,pc} -;;;419 +000278 d207 BCS |L4.650| +00027a 8b21 LDRH r1,[r4,#0x18] ; u16CoordY_back +00027c 4281 CMP r1,r0 +00027e d204 BCS |L4.650| +;;;427 { +;;;428 //TAU_LOGD("tp_sleep_in!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! \n"); +;;;429 sleep_double_EN=1; +000280 7165 STRB r5,[r4,#5] +;;;430 hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_LOW); +000282 2100 MOVS r1,#0 +000284 78a0 LDRB r0,[r4,#2] ; g_phone_output_int_pad +000286 f7fffffe BL hal_gpio_set_output_data + |L4.650| +;;;431 } +;;;432 } +;;;433 +;;;434 u16CoordX_back = u16CoordX; +00028a 8ae0 LDRH r0,[r4,#0x16] ; u16CoordX +00028c 8360 STRH r0,[r4,#0x1a] +;;;435 u16CoordY_back = u16CoordY; +00028e 8aa0 LDRH r0,[r4,#0x14] ; u16CoordY +000290 8320 STRH r0,[r4,#0x18] +;;;436 tp_sleep_count=0; +000292 2000 MOVS r0,#0 +000294 7120 STRB r0,[r4,#4] +000296 e001 B |L4.668| + |L4.664| +;;;437 } +;;;438 } +;;;439 #endif +;;;440 +;;;441 if(send_point==0) +000298 2e00 CMP r6,#0 +00029a d102 BNE |L4.674| + |L4.668| +;;;442 { +;;;443 Flag_blacklight_EN=0; +00029c 2000 MOVS r0,#0 +00029e 7260 STRB r0,[r4,#9] +;;;444 Flag_touch_count=0; +0002a0 71e0 STRB r0,[r4,#7] + |L4.674| +;;;445 } +;;;446 touchnum_bak=send_point; +0002a2 7226 STRB r6,[r4,#8] +;;;447 if(tp_sleep_in==0) +0002a4 78e0 LDRB r0,[r4,#3] ; tp_sleep_in +0002a6 2800 CMP r0,#0 +0002a8 d105 BNE |L4.694| +;;;448 { +;;;449 tp_flag =true; +0002aa 7065 STRB r5,[r4,#1] +;;;450 sleep_double_EN=0; +0002ac 7160 STRB r0,[r4,#5] +;;;451 hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_LOW); //À­µÍTPÖжϽÅ,֪ͨAP¶ÁÈ¡TPÊý¾Ý +0002ae 4601 MOV r1,r0 +0002b0 78a0 LDRB r0,[r4,#2] ; g_phone_output_int_pad +0002b2 f7fffffe BL hal_gpio_set_output_data + |L4.694| +;;;452 } +;;;453 return screen_reg_int_data_size+1; +0002b6 2004 MOVS r0,#4 +;;;454 +;;;455 #endif +;;;456 +;;;457 } +0002b8 b00f ADD sp,sp,#0x3c +0002ba bdf0 POP {r4-r7,pc} +;;;458 ENDP -0002ce 0000 DCW 0x0000 - |L3.720| - DCD ||.data||+0x1c - |L3.724| + |L4.700| + DCD ||.data||+0x20 + |L4.704| DCD 0x00000fff - |L3.728| - DCD 0x00000924 AREA ||.bss||, DATA, NOINIT, ALIGN=0 @@ -3804,72 +3746,72 @@ 002148 00000000 DCB 0x00,0x00,0x00,0x00 00214c 00000000 DCB 0x00,0x00,0x00,0x00 - AREA ||area_number.8||, DATA, READONLY, ALIGN=0 + AREA ||area_number.9||, DATA, READONLY, ALIGN=0 - EXPORTAS ||area_number.8||, ||.constdata|| + EXPORTAS ||area_number.9||, ||.constdata|| phone_data_60_2 000000 1d610202 DCB 0x1d,0x61,0x02,0x02 000004 06000000 DCB 0x06,0x00,0x00,0x00 000008 00000000 DCB 0x00,0x00,0x00,0x00 00000c 00000000 DCB 0x00,0x00,0x00,0x00 - AREA ||area_number.9||, DATA, READONLY, ALIGN=0 + AREA ||area_number.10||, DATA, READONLY, ALIGN=0 - EXPORTAS ||area_number.9||, ||.constdata|| + EXPORTAS ||area_number.10||, ||.constdata|| phone_data_60_3 000000 1d610600 DCB 0x1d,0x61,0x06,0x00 000004 02020000 DCB 0x02,0x02,0x00,0x00 000008 00000000 DCB 0x00,0x00,0x00,0x00 00000c 00000000 DCB 0x00,0x00,0x00,0x00 - AREA ||area_number.10||, DATA, READONLY, ALIGN=0 + AREA ||area_number.11||, DATA, READONLY, ALIGN=0 - EXPORTAS ||area_number.10||, ||.constdata|| + EXPORTAS ||area_number.11||, ||.constdata|| phone_data_60_4 000000 1d410000 DCB 0x1d,0x41,0x00,0x00 000004 00000000 DCB 0x00,0x00,0x00,0x00 000008 00000000 DCB 0x00,0x00,0x00,0x00 00000c 00000000 DCB 0x00,0x00,0x00,0x00 - AREA ||area_number.11||, DATA, READONLY, ALIGN=0 + AREA ||area_number.12||, DATA, READONLY, ALIGN=0 - EXPORTAS ||area_number.11||, ||.constdata|| + EXPORTAS ||area_number.12||, ||.constdata|| phone_data_60_5 000000 1d610502 DCB 0x1d,0x61,0x05,0x02 000004 02000000 DCB 0x02,0x00,0x00,0x00 000008 00000000 DCB 0x00,0x00,0x00,0x00 00000c 00000000 DCB 0x00,0x00,0x00,0x00 - AREA ||area_number.12||, DATA, READONLY, ALIGN=0 + AREA ||area_number.13||, DATA, READONLY, ALIGN=0 - EXPORTAS ||area_number.12||, ||.constdata|| + EXPORTAS ||area_number.13||, ||.constdata|| phone_data_60_6 000000 1d610202 DCB 0x1d,0x61,0x02,0x02 000004 05020000 DCB 0x05,0x02,0x00,0x00 000008 00000000 DCB 0x00,0x00,0x00,0x00 00000c 00000000 DCB 0x00,0x00,0x00,0x00 - AREA ||area_number.13||, DATA, READONLY, ALIGN=0 + AREA ||area_number.14||, DATA, READONLY, ALIGN=0 - EXPORTAS ||area_number.13||, ||.constdata|| + EXPORTAS ||area_number.14||, ||.constdata|| phone_data_60_7 000000 1d610502 DCB 0x1d,0x61,0x05,0x02 000004 02020000 DCB 0x02,0x02,0x00,0x00 000008 00000000 DCB 0x00,0x00,0x00,0x00 00000c 00000000 DCB 0x00,0x00,0x00,0x00 - AREA ||area_number.14||, DATA, READONLY, ALIGN=0 + AREA ||area_number.15||, DATA, READONLY, ALIGN=0 - EXPORTAS ||area_number.14||, ||.constdata|| + EXPORTAS ||area_number.15||, ||.constdata|| phone_data_60_8 000000 09010100 DCB 0x09,0x01,0x01,0x00 000004 00000000 DCB 0x00,0x00,0x00,0x00 000008 00000000 DCB 0x00,0x00,0x00,0x00 00000c 00000000 DCB 0x00,0x00,0x00,0x00 - AREA ||area_number.15||, DATA, READONLY, ALIGN=0 + AREA ||area_number.16||, DATA, READONLY, ALIGN=0 - EXPORTAS ||area_number.15||, ||.constdata|| + EXPORTAS ||area_number.16||, ||.constdata|| phone_data_85_3 000000 99010001 DCB 0x99,0x01,0x00,0x01 000004 22050100 DCB 0x22,0x05,0x01,0x00 @@ -3882,37 +3824,37 @@ 000020 ffffff01 DCB 0xff,0xff,0xff,0x01 000024 ff DCB 0xff - AREA ||area_number.16||, DATA, READONLY, ALIGN=0 - - EXPORTAS ||area_number.16||, ||.constdata|| - screen_87_data -000000 87 DCB 0x87 - AREA ||area_number.17||, DATA, READONLY, ALIGN=0 EXPORTAS ||area_number.17||, ||.constdata|| - screen_a0_00_ff_data -000000 a000ff DCB 0xa0,0x00,0xff + screen_87_data +000000 87 DCB 0x87 AREA ||area_number.18||, DATA, READONLY, ALIGN=0 EXPORTAS ||area_number.18||, ||.constdata|| - screen_a4_06_c1_data -000000 a406c1 DCB 0xa4,0x06,0xc1 + screen_a0_00_ff_data +000000 a000ff DCB 0xa0,0x00,0xff AREA ||area_number.19||, DATA, READONLY, ALIGN=0 EXPORTAS ||area_number.19||, ||.constdata|| - screen_reg_int_data_size -000000 03 DCB 0x03 + screen_a4_06_c1_data +000000 a406c1 DCB 0xa4,0x06,0xc1 AREA ||area_number.20||, DATA, READONLY, ALIGN=0 EXPORTAS ||area_number.20||, ||.constdata|| + screen_reg_int_data_size +000000 03 DCB 0x03 + + AREA ||area_number.21||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.21||, ||.constdata|| screen_reg_start_data_size 000000 04 DCB 0x04 - AREA ||.data||, DATA, ALIGN=1 + AREA ||.data||, DATA, ALIGN=2 phone_data_E4 000000 01 DCB 0x01 @@ -3960,141 +3902,143 @@ 000018 0000 DCB 0x00,0x00 u16CoordX_back 00001a 0000 DCB 0x00,0x00 + enctryptCnt + DCD 0x00000000 phone_reg_coord_back -00001c 1d030202 DCB 0x1d,0x03,0x02,0x02 -000020 00020000 DCB 0x00,0x02,0x00,0x00 -000024 00000000 DCB 0x00,0x00,0x00,0x00 +000020 1d030202 DCB 0x1d,0x03,0x02,0x02 +000024 00020000 DCB 0x00,0x02,0x00,0x00 000028 00000000 DCB 0x00,0x00,0x00,0x00 +00002c 00000000 DCB 0x00,0x00,0x00,0x00 % 184 - AREA ||area_number.22||, DATA, ALIGN=0 + AREA ||area_number.23||, DATA, ALIGN=0 - EXPORTAS ||area_number.22||, ||.data|| + EXPORTAS ||area_number.23||, ||.data|| s8_host_num 000000 02020406 DCB 0x02,0x02,0x04,0x06 000004 080a0c0e DCB 0x08,0x0a,0x0c,0x0e 000008 101214 DCB 0x10,0x12,0x14 - AREA ||area_number.23||, DATA, ALIGN=0 + AREA ||area_number.24||, DATA, ALIGN=0 - EXPORTAS ||area_number.23||, ||.data|| + EXPORTAS ||area_number.24||, ||.data|| s8_host_id 000000 00102030 DCB 0x00,0x10,0x20,0x30 000004 40506070 DCB 0x40,0x50,0x60,0x70 000008 8090 DCB 0x80,0x90 - AREA ||area_number.24||, DATA, ALIGN=0 - - EXPORTAS ||area_number.24||, ||.data|| - g_screen_input_rst_pad -000000 08 DCB 0x08 - AREA ||area_number.25||, DATA, ALIGN=0 EXPORTAS ||area_number.25||, ||.data|| - g_screen_input_int_pad -000000 09 DCB 0x09 + g_screen_input_rst_pad +000000 08 DCB 0x08 AREA ||area_number.26||, DATA, ALIGN=0 EXPORTAS ||area_number.26||, ||.data|| - g_phone_input_rst_pad -000000 15 DCB 0x15 + g_screen_input_int_pad +000000 09 DCB 0x09 - AREA ||area_number.27||, DATA, ALIGN=1 + AREA ||area_number.27||, DATA, ALIGN=0 EXPORTAS ||area_number.27||, ||.data|| - first_touch -000000 0000 DCW 0x0000 + g_phone_input_rst_pad +000000 15 DCB 0x15 AREA ||area_number.28||, DATA, ALIGN=1 EXPORTAS ||area_number.28||, ||.data|| - first_send + first_touch 000000 0000 DCW 0x0000 AREA ||area_number.29||, DATA, ALIGN=1 EXPORTAS ||area_number.29||, ||.data|| - flnger_state_flg + first_send 000000 0000 DCW 0x0000 - AREA ||area_number.30||, DATA, ALIGN=0 + AREA ||area_number.30||, DATA, ALIGN=1 EXPORTAS ||area_number.30||, ||.data|| - screen_data_write_1 -000000 86 DCB 0x86 + flnger_state_flg +000000 0000 DCW 0x0000 AREA ||area_number.31||, DATA, ALIGN=0 EXPORTAS ||area_number.31||, ||.data|| - screen_data_write_2 -000000 a60000 DCB 0xa6,0x00,0x00 + screen_data_write_1 +000000 86 DCB 0x86 AREA ||area_number.32||, DATA, ALIGN=0 EXPORTAS ||area_number.32||, ||.data|| - screen_data_write_3 -000000 fa200000 DCB 0xfa,0x20,0x00,0x00 -000004 78 DCB 0x78 + screen_data_write_2 +000000 a60000 DCB 0xa6,0x00,0x00 AREA ||area_number.33||, DATA, ALIGN=0 EXPORTAS ||area_number.33||, ||.data|| - screen_data_write_4 -000000 ff00 DCB 0xff,0x00 + screen_data_write_3 +000000 fa200000 DCB 0xfa,0x20,0x00,0x00 +000004 78 DCB 0x78 AREA ||area_number.34||, DATA, ALIGN=0 EXPORTAS ||area_number.34||, ||.data|| - screen_data_write_5 -000000 1fff DCB 0x1f,0xff + screen_data_write_4 +000000 ff00 DCB 0xff,0x00 AREA ||area_number.35||, DATA, ALIGN=0 EXPORTAS ||area_number.35||, ||.data|| - screen_data_write_6 -000000 0e24 DCB 0x0e,0x24 + screen_data_write_5 +000000 1fff DCB 0x1f,0xff AREA ||area_number.36||, DATA, ALIGN=0 EXPORTAS ||area_number.36||, ||.data|| - screen_data_write_7 -000000 2401 DCB 0x24,0x01 + screen_data_write_6 +000000 0e24 DCB 0x0e,0x24 AREA ||area_number.37||, DATA, ALIGN=0 EXPORTAS ||area_number.37||, ||.data|| - screen_data_write_8 -000000 0d00 DCB 0x0d,0x00 + screen_data_write_7 +000000 2401 DCB 0x24,0x01 AREA ||area_number.38||, DATA, ALIGN=0 EXPORTAS ||area_number.38||, ||.data|| - screen_data_write_9 -000000 0e00 DCB 0x0e,0x00 + screen_data_write_8 +000000 0d00 DCB 0x0d,0x00 AREA ||area_number.39||, DATA, ALIGN=0 EXPORTAS ||area_number.39||, ||.data|| - screen_data_write_10 -000000 0e07 DCB 0x0e,0x07 + screen_data_write_9 +000000 0e00 DCB 0x0e,0x00 AREA ||area_number.40||, DATA, ALIGN=0 EXPORTAS ||area_number.40||, ||.data|| - screen_data_write_11 -000000 0d DCB 0x0d + screen_data_write_10 +000000 0e07 DCB 0x0e,0x07 AREA ||area_number.41||, DATA, ALIGN=0 EXPORTAS ||area_number.41||, ||.data|| + screen_data_write_11 +000000 0d DCB 0x0d + + AREA ||area_number.42||, DATA, ALIGN=0 + + EXPORTAS ||area_number.42||, ||.data|| screen_data_write_12 000000 05 DCB 0x05 - AREA ||area_number.42||, DATA, ALIGN=2 + AREA ||area_number.43||, DATA, ALIGN=2 - EXPORTAS ||area_number.42||, ||.data|| + EXPORTAS ||area_number.43||, ||.data|| screen_reg_int_data DCD screen_data_write_1 DCD 0x00000001 @@ -4109,9 +4053,9 @@ DCD 0x00000008 00002c 01000000 DCB 0x01,0x00,0x00,0x00 - AREA ||area_number.43||, DATA, ALIGN=2 + AREA ||area_number.44||, DATA, ALIGN=2 - EXPORTAS ||area_number.43||, ||.data|| + EXPORTAS ||area_number.44||, ||.data|| screen_reg_start_data DCD screen_data_write_4 DCD 0x00000002 @@ -4130,27 +4074,27 @@ DCD 0x00000008 00003c 00000000 DCB 0x00,0x00,0x00,0x00 - AREA ||area_number.44||, DATA, ALIGN=0 - - EXPORTAS ||area_number.44||, ||.data|| - phone_reg_point_data -000000 b60023 DCB 0xb6,0x00,0x23 - AREA ||area_number.45||, DATA, ALIGN=0 EXPORTAS ||area_number.45||, ||.data|| - phone_reg_point_back -000000 0502 DCB 0x05,0x02 + phone_reg_point_data +000000 b60023 DCB 0xb6,0x00,0x23 AREA ||area_number.46||, DATA, ALIGN=0 EXPORTAS ||area_number.46||, ||.data|| + phone_reg_point_back +000000 0502 DCB 0x05,0x02 + + AREA ||area_number.47||, DATA, ALIGN=0 + + EXPORTAS ||area_number.47||, ||.data|| phone_reg_coord_data 000000 86 DCB 0x86 - AREA ||area_number.47||, DATA, ALIGN=2 + AREA ||area_number.48||, DATA, ALIGN=2 - EXPORTAS ||area_number.47||, ||.data|| + EXPORTAS ||area_number.48||, ||.data|| phone_reg_int_data 000000 03000000 DCB 0x03,0x00,0x00,0x00 DCD 0x00000002 @@ -4161,9 +4105,9 @@ DCD phone_reg_coord_data DCD phone_reg_coord_back - AREA ||area_number.48||, DATA, ALIGN=0 + AREA ||area_number.49||, DATA, ALIGN=0 - EXPORTAS ||area_number.48||, ||.data|| + EXPORTAS ||area_number.49||, ||.data|| phone_reg_int_size 000000 02 DCB 0x02 diff --git a/project/ISP_568/Listings/app_tp_st_touch.txt b/project/ISP_568/Listings/app_tp_st_touch.txt index a25be4d..b7e395e 100644 --- a/project/ISP_568/Listings/app_tp_st_touch.txt +++ b/project/ISP_568/Listings/app_tp_st_touch.txt @@ -1,5 +1,5 @@ ; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637] -; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\app_tp_st_touch.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\app_tp_st_touch.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\app_tp_st_touch.crf ..\..\src\app\demo\app_tp_st_touch.c] +; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\app_tp_st_touch.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\app_tp_st_touch.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\app_tp_st_touch.crf ..\..\src\app\demo\app_tp_st_touch.c] THUMB AREA ||i.CRC16_2||, CODE, READONLY, ALIGN=2 @@ -1152,7 +1152,7 @@ AREA ||.rev16_text||, CODE THUMB EXPORT |__asm___17_app_tp_st_touch_c_0c52f749____REV16| -#line 467 "C:\\Keil_v5\\ARM\\PACK\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" +#line 467 "C:\\Users\\ASUS\\AppData\\Local\\Arm\\Packs\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" |__asm___17_app_tp_st_touch_c_0c52f749____REV16| PROC #line 468 diff --git a/project/ISP_568/Listings/app_tp_transfer.txt b/project/ISP_568/Listings/app_tp_transfer.txt index 8d55fa8..25d61ce 100644 --- a/project/ISP_568/Listings/app_tp_transfer.txt +++ b/project/ISP_568/Listings/app_tp_transfer.txt @@ -1,5 +1,5 @@ ; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637] -; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\app_tp_transfer.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\app_tp_transfer.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\app_tp_transfer.crf ..\..\src\app\demo\app_tp_transfer.c] +; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\app_tp_transfer.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\app_tp_transfer.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\app_tp_transfer.crf ..\..\src\app\demo\app_tp_transfer.c] THUMB AREA ||i.S20_Start_init||, CODE, READONLY, ALIGN=2 @@ -308,8 +308,8 @@ 000012 f7fffffe BL hal_gpio_set_pull_state ;;;157 #endif ;;;158 -;;;159 // app_tp_screen_init(); //³õʼ»¯ÊÖ»ú¸´Î»µÄIO¿Ú -;;;160 //app_tp_screen_int_init(); //ÅäÖÃscreenÖжÏÊäÈëÒý½Å +;;;159 // app_tp_screen_init(); //³õʼ»¯ÊÖ»ú¸´Î»µÄIO¿Ú +;;;160 // app_tp_screen_int_init(); //ÅäÖÃscreenÖжÏÊäÈëÒý½Å ;;;161 #ifdef G_PHONE_INT_DEFAULT_LOW ;;;162 hal_gpio_init_output(g_phone_output_int_pad, IO_LVL_LOW); //ÅäÖÃphone±¨µãÊä³öÖжÏIO¿Ú ;;;163 #else @@ -1046,13 +1046,13 @@ ;;;531 void app_tp_transfer_screen_start(void) 000000 b570 PUSH {r4-r6,lr} ;;;532 { -;;;533 s_screen_init_complate = false; +;;;533 s_screen_init_complate = false; 000002 4c04 LDR r4,|L17.20| 000004 2500 MOVS r5,#0 000006 7125 STRB r5,[r4,#4] -;;;534 s_screen_const_transfer_count = 0; +;;;534 s_screen_const_transfer_count = 0; 000008 7165 STRB r5,[r4,#5] -;;;535 //app_tp_screen_init(); +;;;535 // app_tp_screen_init(); ;;;536 #ifndef DISABLE_I2C_INIT_CODE ;;;537 app_tp_transfer_screen_const(); 00000a f7fffffe BL app_tp_transfer_screen_const @@ -1167,7 +1167,7 @@ AREA ||.rev16_text||, CODE THUMB EXPORT |__asm___17_app_tp_transfer_c_e672c05a____REV16| -#line 467 "C:\\Keil_v5\\ARM\\PACK\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" +#line 467 "C:\\Users\\ASUS\\AppData\\Local\\Arm\\Packs\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" |__asm___17_app_tp_transfer_c_e672c05a____REV16| PROC #line 468 diff --git a/project/ISP_568/Listings/board.txt b/project/ISP_568/Listings/board.txt index bf82646..71d3940 100644 --- a/project/ISP_568/Listings/board.txt +++ b/project/ISP_568/Listings/board.txt @@ -1,5 +1,5 @@ ; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637] -; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\board.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\board.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\board.crf ..\..\src\board\board.c] +; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\board.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\board.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\board.crf ..\..\src\board\board.c] THUMB AREA ||i.board_Init||, CODE, READONLY, ALIGN=2 @@ -42,7 +42,7 @@ AREA ||.rev16_text||, CODE THUMB EXPORT |__asm___7_board_c_bcd01269____REV16| -#line 467 "C:\\Keil_v5\\ARM\\PACK\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" +#line 467 "C:\\Users\\ASUS\\AppData\\Local\\Arm\\Packs\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" |__asm___7_board_c_bcd01269____REV16| PROC #line 468 diff --git a/project/ISP_568/Listings/main.txt b/project/ISP_568/Listings/main.txt index 4909f67..3deacb1 100644 --- a/project/ISP_568/Listings/main.txt +++ b/project/ISP_568/Listings/main.txt @@ -1,5 +1,5 @@ ; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637] -; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\main.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\main.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\main.crf ..\..\src\app\main.c] +; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\main.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\main.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\main.crf ..\..\src\app\main.c] THUMB AREA ||i.main||, CODE, READONLY, ALIGN=1 @@ -32,7 +32,7 @@ AREA ||.rev16_text||, CODE THUMB EXPORT |__asm___6_main_c_main____REV16| -#line 467 "C:\\Keil_v5\\ARM\\PACK\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" +#line 467 "C:\\Users\\ASUS\\AppData\\Local\\Arm\\Packs\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" |__asm___6_main_c_main____REV16| PROC #line 468 diff --git a/project/ISP_568/Objects/WL568_S20U_CSOT667_V100_20230713.bin b/project/ISP_568/Objects/WL568_S20U_CSOT667_V100_20230713.bin deleted file mode 100644 index f72eac2914868f50df3f4625e4f49c30bd74f783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62976 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 diff --git a/project/ISP_568/Objects/WL568_S20U_CSOT667_V100_20230713_NoBlue.bin b/project/ISP_568/Objects/WL568_S20U_CSOT667_V100_20230713_NoBlue.bin deleted file mode 100644 index 80efad6e3e5d5c07ca9d30ee476b3d3bca734b66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62696 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[0], dcs_packet->param_length); + static uint8_t frame_rate = 100; //ÿ´Î»½ÐÑʱÆÁÄ»ÉÏÏÔʾµÄÊÇ60hz£¬µ«ÊǶÁÈ¡µÄframe_rateÈ´ÊÇÁã if (frame_rate != dcs_packet->packet_param[0]) { frame_rate = dcs_packet->packet_param[0]; - if (frame_rate == 0x00) //120hz + if (frame_rate == 0x20) //120hz { hal_dsi_rx_ctrl_set_tear_mode_ex(g_rx_ctrl_handle, SYNC_LIN_NUMBER, TE_SOFT_120HZ_MODE); - // TAU_LOGD("120HZ"); + TAU_LOGD("120HZ"); } else { hal_dsi_rx_ctrl_set_tear_mode_ex(g_rx_ctrl_handle, SYNC_LIN_NUMBER, TE_HW_MODE); - // TAU_LOGD("60HZ"); + TAU_LOGD("60HZ"); //00 60HZ } - //TAU_LOGD("frame_rate:%x",frame_rate); +// TAU_LOGD("frame_rate:[%02X], %d", dcs_packet->packet_param[0], dcs_packet->param_length); } return true; } @@ -2847,7 +2846,7 @@ static void init_panel(void) #if PANEL_INIT_CODE_ARRAY send_panel_init_code(sizeof(panel_init_code), panel_init_code); - TAU_LOGD("panel init done"); + TAU_LOGD("code init"); // hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0x00, 0x01); //µ÷¹â01 @@ -2911,8 +2910,9 @@ static void open_mipi_rx(void) g_rx_ctrl_handle->rx_dcs_read_entry = ap_dcs_read; /* ×¢²ádsc read »Øµ÷º¯Êý,¿ÉÑ¡,´Ëº¯ÊýΪ¿ÕʱÓÉcus_dcs_entry_tableÖ´ÐÐ */ g_rx_ctrl_handle->pps_update_entry = pps_update_handle; #if 1//Õâ¸ö´ò¿ª»áµ¼Ö¿ª»ú·ÖÆÁ¡£´òÓ¡ÐÅÏ¢TXÓÐÎÊÌâ - // g_rx_ctrl_handle->pq_marginal = PQ_TYPE_5; - // g_rx_ctrl_handle->err_handler_level = ERR_HANDLE_L1; +// g_rx_ctrl_handle->pq_marginal = PQ_TYPE_5; +// g_rx_ctrl_handle->err_handler_level = ERR_HANDLE_L1; + g_rx_ctrl_handle->hight_performan_mode = HIGHT_PERFORMAN_L2; #endif /* ÌáǰԤÖÃPPS, AP ÓÐPPS cmdÒ²»á¸üР*/ if (g_rx_ctrl_handle->compress_en == true) @@ -2936,9 +2936,9 @@ static void open_mipi_rx(void) #ifdef USE_FOR_SUMSUNG_S20U hal_dsi_rx_ctrl_set_cus_sync_line(g_rx_ctrl_handle, 2400);// lss add, ˺ÁÑÎÊÌâSYNC_LIN_NUMBER #endif - hal_dsi_rx_ctrl_hight_performan_mode(g_rx_ctrl_handle); - //hal_dsi_rx_ctrl_set_sw_tear_mode(g_rx_ctrl_handle); - /* Æô¶¯rx ctrl */ +// hal_dsi_rx_ctrl_hight_performan_mode(g_rx_ctrl_handle); +// hal_dsi_rx_ctrl_set_sw_tear_mode(g_rx_ctrl_handle); + /* Æô¶¯rx ctrl */ hal_dsi_rx_ctrl_start(g_rx_ctrl_handle); } @@ -3135,8 +3135,8 @@ void ap_demo(void) app_tp_I2C_init(); open_mipi_rx(); -// TAU_LOGD("S20u 568 [%s %s]", __DATE__, __TIME__); - TAU_LOGD("S20U 568 V100 20230713"); + TAU_LOGD("S20U 568 CSOT667 [%s %s]", __DATE__, __TIME__); +// TAU_LOGD("S20U 568 V100 20230713"); /* mipi tx ³õʼ»¯*/ init_mipi_tx(); @@ -3184,7 +3184,7 @@ void ap_demo(void) #endif - #if 1//µç»°Ï¨ÆÁ + #if 0//µç»°Ï¨ÆÁ if (phone_off_flag==0) { if(Flag_blacklight_EN) diff --git a/src/app/demo/ap_demo_version.txt b/src/app/demo/ap_demo_version.txt index 741aa73..319a5dc 100644 --- a/src/app/demo/ap_demo_version.txt +++ b/src/app/demo/ap_demo_version.txt @@ -1,5 +1,10 @@ //////////////////////////////////////////////////////////////////////// + +WL568_S20U_NT37701AH_CSOT667_20230721_V100 +1ã€åŽ»æŽ‰ç”µè¯æ¯å±ï¼Œå®¢æˆ·è¯´é‡äº§ç¨‹åºéƒ½ä¸éœ€è¦ç”µè¯æ¯å±åŠŸèƒ½ +2ã€TP yåæ ‡ç”±2340改为2400 + //////////////////////////////////////////////////////////////////////// WL568_S20U_NT37701AH_CSOT667_20230713 @@ -10,10 +15,6 @@ 4ã€ä¿®æ­£æŒ‡çº¹å”¤é†’弹窗问题:将app_tp_screen_init函数å±è”½ã€‚ 5ã€å¢žåŠ ç‰ˆæœ¬å·æ‰“å°å’ŒBIN文件版本 - - - - //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// diff --git a/src/app/demo/app_tp_for_custom_s8.h b/src/app/demo/app_tp_for_custom_s8.h index add90a1..3781db9 100644 --- a/src/app/demo/app_tp_for_custom_s8.h +++ b/src/app/demo/app_tp_for_custom_s8.h @@ -66,7 +66,7 @@ #else #define OUTPUT_WIDTH_VALUE 1080 //άÐÞÆÁ X ×ø±êÂëÖµµÄ×î´óÖµ -#define OUTPUT_HEIGHT_VALUE 2340 //άÐÞÆÁ Y ×ø±êÂëÖµµÄ×î´óÖµ +#define OUTPUT_HEIGHT_VALUE 2400//2340 //άÐÞÆÁ Y ×ø±êÂëÖµµÄ×î´óÖµ #endif diff --git a/src/app/demo/app_tp_phone_transfer_data_s8.h b/src/app/demo/app_tp_phone_transfer_data_s8.h deleted file mode 100644 index eee1ad9..0000000 --- a/src/app/demo/app_tp_phone_transfer_data_s8.h +++ /dev/null @@ -1,489 +0,0 @@ -/******************************************************************************* -* -* -* File: app_tp_transfer_data.h -* Description ÅäÖôӻúÐèÒª´ð¸´µÄ½ÓÊÕÖµ£¬¼°Æä¶ÔÓ¦µÄ´ð¸´Öµ -* Version V0.1 -* Date 2021-10-14 -* Author zhanghz -*******************************************************************************/ -#ifndef __APP_TP_PHONE_TRANSFER_DATA_S8_H__ -#define __APP_TP_PHONE_TRANSFER_DATA_S8_H__ - -#include "tau_common.h" -#include "ap_demo.h" -/***************send to phone***************/ -//const uint8_t phone_b6_00_28_data[] = {0xB6, 0x00, 0x28, 0x80}; -//const uint8_t phone_b6_00_28_back[] = {0x10, 0x00, 0x00, 0x00, 0x00, 0x26, 0x0D, 0x01}; - -//const uint8_t phone_b6_00_08_data[] = {0xB6, 0x00, 0x08}; -//const uint8_t phone_b6_00_08_back[] = {0x00, 0x26, 0x23}; - -//const uint8_t phone_b6_00_04_data[] = {0xB6, 0x00, 0x04}; -//const uint8_t phone_b6_00_04_back[] = {0x00, 0x36, 0x70, 0x01, 0x00, 0x26, 0x23}; - -//const uint8_t phone_b8_00_08_data[] = {0xB8, 0x00, 0x08}; -//const uint8_t phone_b8_00_08_back[] = {0x13, 0x00, 0x08, 0x05, 0x07, 0x06, 0x00, 0x00}; //// becareful ÀíÂÛÒ»Ö - -//const uint8_t phone_ac_data[] = {0xAC}; -//const uint8_t phone_ac_back[] = {0x16, 0x06, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00}; - -//const uint8_t phone_a7_data[] = {0xA7}; -//const uint8_t phone_a7_back[] = {0x0F, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; - -//const uint8_t phone_84_data[] = {0x84}; -//const uint8_t phone_84_back[] = {0x00, 0x00, 0x00, 0x00}; - -//const uint8_t phone_aa_00_data[] = {0xaa, 0x00}; -//const uint8_t phone_aa_00_back[] = {0x19, 0x01, 0x01, 0x23, 0x26, 0x26, 0x0D, 0x00}; - -//const uint8_t phone_aa_01_data[] = {0xaa, 0x01}; -//const uint8_t phone_aa_01_back[] = {0x1A, 0x9D, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00}; - -//const uint8_t phone_d0_00_5a_data[] = {0xD0, 0x00, 0x5A}; -//const uint8_t phone_d0_00_5a_back[] = {0x00, 0x20, 0x00, 0x10}; - -//const uint8_t phone_d0_00_5c_data[] = {0xD0, 0x00, 0x5C}; -//const uint8_t phone_d0_00_5c_back[] = {0x00, 0x10, 0x00, 0x3D}; - -//const uint8_t phone_d0_00_64_data[] = {0xD0, 0x00, 0x64}; -//const uint8_t phone_d0_00_64_back[] = {0x00, 0x01, 0x00}; - -//const uint8_t phone_d0_00_88_data[] = {0xD0, 0x00, 0x88}; -//const uint8_t phone_d0_00_88_back[] = {0x00, 0x8F, 0x0B, 0x9F, 0x05}; - -//const uint8_t phone_d0_00_7a_data[] = {0xD0, 0x00, 0x7A}; -//const uint8_t phone_d0_00_7a_back[] = {0x06, 0x04, 0x76, 0x00, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x30, 0x00, 0x00, 0x20, 0x00}; - -//const uint8_t phone_d0_76_04_data[] = {0xD0, 0x76, 0x04}; -//const uint8_t phone_d0_76_04_back[] = {0x8F, 0x47, 0x39, 0x35, 0x35}; - -//const uint8_t phone_d0_00_50_data[] = {0xD0, 0x00, 0x50}; -//const uint8_t phone_d0_00_50_back[] = {0x06, 0x5C, 0x1F, 0x01, 0x06, 0x00, 0x00, 0x09}; //// becareful - -//const uint8_t phone_d0_1f_6e_data[] = {0xD0, 0x1F, 0x6E}; -//const uint8_t phone_d0_1f_6e_back[] = {0x00, 0x01, 0x9D, 0x90, 0x00}; - -//const uint8_t phone_d0_1f_b3_data[] = {0xD0, 0x1F, 0xB3}; -//const uint8_t phone_d0_1f_b3_back[] = {0x00, 0x01, 0x01, 0x01, 0x00}; - -//const uint8_t phone_d0_1f_6c_data[] = {0xD0, 0x1F, 0x6C}; -//const uint8_t phone_d0_1f_6c_back[] = {0x00, 0x09, 0x00}; - -//const uint8_t phone_d0_1f_b2_data[] = {0xD0, 0x1F, 0xB2}; -//const uint8_t phone_d0_1f_b2_back[] = {0x00, 0x02}; - -//const uint8_t phone_d0_1f_72_data[] = {0xD0, 0x1F, 0x72}; -//const uint8_t phone_d0_1f_72_back[] = {0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; - -//const uint8_t phone_d0_00_06_data[] = {0xD0, 0x00, 0x06}; -//const uint8_t phone_d0_00_06_back[] = {0x00, 0x6C, 0x23, 0x00}; - -//const uint8_t phone_d0_23_ac_data[] = {0xD0, 0x23, 0xAC}; -//const uint8_t phone_d0_23_ac_back[] = {0x00, 0x42, 0x0A, 0x71, 0x0A, 0x28, 0x0A, 0xDE, 0x09, 0x05, 0x0A, 0xDE, 0x09, 0xCA, 0x09, 0x11, 0x0A, 0x50, 0x0A, 0xF5, 0x09, 0xF1, 0x09, 0x40, 0x0A, 0xF5, 0x09, 0x8E, 0x0A, 0x04, 0x0A, 0x54, 0x0A, 0x14, 0x0A, 0xBE, 0x09, 0x4E, 0x0A, 0x35, 0x0A, 0xB0, 0x0A, 0x6F, 0x0A, 0x00, 0x0B, 0xA6, 0x0A, 0x62, 0x0A, 0x62, 0x0A, 0x5E, 0x0A, 0xEA, 0x0A, 0xB5, 0x0A, 0x7B, 0x0B, 0x97, 0x0B, 0x82, 0x0B, 0xE1, 0x09, 0x5D, 0x0A, 0xF6, 0x09, 0xF3, 0x09, 0x10, 0x0A, 0x07, 0x0A, 0xBA, 0x09, 0x27, 0x0A, 0xC8, 0x09, 0x2C, 0x0A, 0xF0, 0x09, 0xAF, 0x09, 0x02, 0x0A, 0xC9, 0x09, 0xF7, 0x09, 0x7E, 0x0A, 0x94, 0x0A, 0xC7, 0x0A, 0x57, 0x0B, 0xCF, 0x0A, 0x4F, 0x0B, 0xF1, 0x0A, 0x5B, 0x0B, 0x07, 0x0B, 0x17, 0x0B, 0x9C, 0x0A, 0x57, 0x0A, 0xE7, 0x0A, 0xBE, 0x0A, 0x03, 0x0B, 0x69, 0x0B, 0x82, 0x0B}; - -//const uint8_t phone_d0_24_2c_data[] = {0xD0, 0x24, 0x2C}; -//const uint8_t phone_d0_24_2c_back[] = {0xEF, 0xEF, 0x09, 0xCE, 0x09, 0xD6, 0x09, 0xD4, 0x09, 0xEF, 0x09, 0xDE, 0x09, 0xD6, 0x09, 0x91, 0x09, 0x03, 0x0A, 0x88, 0x09, 0x16, 0x0A, 0xC9, 0x09, 0x1F, 0x0A, 0xD7, 0x09, 0xFB, 0x09, 0xBD, 0x09, 0x14, 0x0A, 0x38, 0x0A, 0xE2, 0x09, 0x22, 0x0A, 0x86, 0x0A, 0x2E, 0x0A, 0x64, 0x0A, 0xDF, 0x09, 0x0E, 0x0A, 0x53, 0x0A, 0x24, 0x0A, 0xBE, 0x0A, 0x94, 0x0A, 0xD7, 0x0A, 0x64, 0x0B, 0xD7, 0x0A, 0x6F, 0x0A, 0x3B, 0x0A, 0x44, 0x0A, 0x7D, 0x09, 0x9C, 0x09, 0x91, 0x09, 0x98, 0x09, 0x0A, 0x0A, 0x14, 0x0A, 0x25, 0x0A, 0xF5, 0x09, 0x7C, 0x09, 0xBC, 0x09, 0x76, 0x09, 0xA1, 0x09, 0x06, 0x0A, 0x7D, 0x09, 0xEA, 0x09, 0x9B, 0x09, 0xEA, 0x09, 0x3B, 0x0A, 0xE9, 0x09, 0x46, 0x0A, 0xD9, 0x09, 0x1D, 0x0A, 0x71, 0x0A, 0x3C, 0x0A, 0x09, 0x0A, 0xA3, 0x0A, 0xAC, 0x0A, 0xAD, 0x0B, 0x06, 0x0B}; - -//const uint8_t phone_d0_24_ac_data[] = {0xD0, 0x24, 0xAC}; -//const uint8_t phone_d0_24_ac_back[] = {0x28, 0x28, 0x0A, 0xE8, 0x09, 0xF1, 0x09, 0xE9, 0x09, 0x03, 0x0A, 0xEF, 0x09, 0xD5, 0x09, 0xC2, 0x09, 0xA4, 0x09, 0xF2, 0x09, 0x11, 0x0A, 0xF3, 0x09, 0x3F, 0x0A, 0xF2, 0x09, 0xF4, 0x09, 0x47, 0x0A, 0xA5, 0x09, 0x3A, 0x0A, 0xC3, 0x09, 0x04, 0x0A, 0x95, 0x09, 0x0E, 0x0A, 0x9B, 0x09, 0xED, 0x09, 0x2C, 0x0A, 0xDB, 0x09, 0x5A, 0x0A, 0x11, 0x0A, 0xAA, 0x0A, 0xA4, 0x0A, 0xA8, 0x0B, 0x65, 0x0B, 0xC6, 0x09, 0x99, 0x09, 0x9F, 0x09, 0x93, 0x09, 0xBC, 0x09, 0xB0, 0x09, 0x8C, 0x09, 0x62, 0x09, 0x70, 0x09, 0x95, 0x09, 0x12, 0x0A, 0xB7, 0x09, 0xED, 0x09, 0xEF, 0x09, 0xA9, 0x09, 0xE9, 0x09, 0x05, 0x0A, 0x00, 0x0A, 0x55, 0x0A, 0x77, 0x09, 0xD5, 0x09, 0x4C, 0x0A, 0xFC, 0x09, 0x3E, 0x0A, 0x94, 0x0A, 0xF6, 0x09, 0xA2, 0x0A, 0x71, 0x0A, 0xD5, 0x0A, 0xC0, 0x0A, 0xE4, 0x0A, 0x49, 0x0B}; - -//const uint8_t phone_d0_25_2c_data[] = {0xD0, 0x25, 0x2C}; -//const uint8_t phone_d0_25_2c_back[] = {0x21, 0x21, 0x0A, 0xE4, 0x09, 0xE9, 0x09, 0xE7, 0x09, 0x3F, 0x09, 0x2D, 0x09, 0xD6, 0x09, 0x91, 0x09, 0xA7, 0x09, 0xA1, 0x09, 0xB5, 0x09, 0xDC, 0x09, 0x6A, 0x09, 0xB1, 0x09, 0x34, 0x09, 0x79, 0x09, 0x0E, 0x0A, 0x11, 0x0A, 0x25, 0x0A, 0xD1, 0x09, 0xFE, 0x09, 0x9C, 0x09, 0xFE, 0x09, 0xED, 0x09, 0x05, 0x0A, 0x30, 0x0A, 0x1F, 0x0A, 0x9C, 0x0A, 0x15, 0x0A, 0xEC, 0x0A, 0xCE, 0x0A, 0x29, 0x0B, 0xCC, 0x09, 0x88, 0x09, 0x91, 0x09, 0x92, 0x09, 0xAC, 0x09, 0x9E, 0x09, 0x8F, 0x09, 0x3D, 0x09, 0x53, 0x09, 0x80, 0x09, 0xD6, 0x09, 0x3D, 0x09, 0xAC, 0x09, 0x9E, 0x09, 0x9F, 0x09, 0xE9, 0x09, 0xAA, 0x09, 0x0B, 0x0A, 0xE4, 0x09, 0x63, 0x0A, 0x94, 0x0A, 0x68, 0x0A, 0xC9, 0x09, 0x12, 0x0A, 0x0A, 0x0A, 0x98, 0x0A, 0x7F, 0x0A, 0xC5, 0x0A, 0x62, 0x0A, 0xB7, 0x0A, 0x4A, 0x0B, 0x52, 0x0B}; - -//const uint8_t phone_d0_25_ac_data[] = {0xD0, 0x25, 0xAC}; -//const uint8_t phone_d0_25_ac_back[] = {0xCF, 0xCF, 0x09, 0xCB, 0x09, 0xD5, 0x09, 0xDD, 0x09, 0x3F, 0x09, 0x35, 0x09, 0xEE, 0x09, 0x8E, 0x09, 0xAB, 0x09, 0xEF, 0x09, 0xC0, 0x09, 0x9B, 0x09, 0xE3, 0x09, 0xCC, 0x09, 0xBB, 0x09, 0x64, 0x09, 0xA6, 0x09, 0x0C, 0x0A, 0xB2, 0x09, 0x10, 0x0A, 0xE3, 0x09, 0x71, 0x0A, 0xD6, 0x0A, 0x1F, 0x0A, 0x02, 0x0A, 0x63, 0x0B, 0x7C, 0x0A, 0xE9, 0x09, 0x6F, 0x0A, 0xBF, 0x0A, 0x1A, 0x0B, 0x75, 0x0B, 0x6B, 0x09, 0xEA, 0x09, 0x76, 0x09, 0x91, 0x09, 0x9F, 0x09, 0x9B, 0x09, 0xCE, 0x09, 0xF5, 0x09, 0x4E, 0x09, 0x94, 0x09, 0xE7, 0x09, 0x52, 0x09, 0x94, 0x09, 0x90, 0x09, 0x86, 0x09, 0xBF, 0x09, 0x07, 0x0A, 0x99, 0x09, 0x06, 0x0A, 0x98, 0x09, 0xDD, 0x09, 0x2F, 0x0A, 0x47, 0x0B, 0x17, 0x0B, 0x24, 0x0A, 0xD3, 0x09, 0x96, 0x0A, 0x47, 0x0A, 0x8A, 0x0A, 0xAC, 0x0A, 0x95, 0x0B, 0x2B, 0x0B}; - -//const uint8_t phone_d0_26_2c_data[] = {0xD0, 0x26, 0x2C}; -//const uint8_t phone_d0_26_2c_back[] = {0xBC, 0xBC, 0x09, 0x74, 0x09, 0x85, 0x09, 0x92, 0x09, 0xB0, 0x09, 0xAE, 0x09, 0x4B, 0x09, 0x8E, 0x09, 0xA3, 0x09, 0x89, 0x09, 0x59, 0x09, 0xB4, 0x09, 0x5D, 0x09, 0x8A, 0x09, 0xCD, 0x09, 0x05, 0x0A, 0x0E, 0x0A, 0xA2, 0x09, 0x31, 0x0A, 0x90, 0x09, 0xD4, 0x09, 0xAE, 0x09, 0x4D, 0x0A, 0x4E, 0x0B, 0x74, 0x0A, 0xA6, 0x0A, 0x99, 0x0A, 0x46, 0x0A, 0x47, 0x0B, 0x99, 0x0A, 0x2D, 0x0B, 0x55, 0x0B, 0x50, 0x09, 0xCE, 0x09, 0x20, 0x09, 0x2D, 0x09, 0x56, 0x09, 0x4D, 0x09, 0x6D, 0x09, 0xB6, 0x09, 0x47, 0x09, 0xAC, 0x09, 0xCC, 0x09, 0x92, 0x09, 0xEB, 0x09, 0x82, 0x09, 0x9C, 0x09, 0xA2, 0x09, 0xCE, 0x09, 0x28, 0x0A, 0xCB, 0x09, 0xD1, 0x09, 0x11, 0x0A, 0x92, 0x0A, 0x2F, 0x0B, 0xF0, 0x09, 0x55, 0x0B, 0x25, 0x0A, 0x93, 0x0A, 0x50, 0x0A, 0xE7, 0x0A, 0xE5, 0x0A, 0x4B, 0x0B, 0xE9, 0x0A}; - -//const uint8_t phone_d0_26_ac_data[] = {0xD0, 0x26, 0xAC}; -//const uint8_t phone_d0_26_ac_back[] = {0xC5, 0xC5, 0x09, 0x88, 0x09, 0xA3, 0x09, 0xB4, 0x09, 0xDE, 0x09, 0xD7, 0x09, 0x9A, 0x09, 0x74, 0x09, 0x9E, 0x09, 0x65, 0x09, 0x7F, 0x09, 0xCF, 0x09, 0x64, 0x09, 0xB6, 0x09, 0x4E, 0x09, 0x93, 0x09, 0x45, 0x0A, 0x58, 0x0B, 0xFE, 0x0A, 0x3B, 0x0B, 0xA7, 0x0A, 0xA9, 0x0B, 0x36, 0x0B, 0xD4, 0x0A, 0xA2, 0x0A, 0x89, 0x0A, 0x2E, 0x0A, 0xA5, 0x0A, 0x65, 0x0A, 0xFB, 0x0A, 0xB4, 0x0A, 0xD2, 0x0A, 0x8C, 0x09, 0x4C, 0x09, 0x6D, 0x09, 0x83, 0x09, 0xB3, 0x09, 0xAB, 0x09, 0x58, 0x09, 0x5C, 0x09, 0x78, 0x09, 0xC1, 0x09, 0x5F, 0x09, 0xB0, 0x09, 0x46, 0x09, 0xA8, 0x09, 0xFC, 0x09, 0x93, 0x09, 0xB1, 0x0A, 0x72, 0x0A, 0x79, 0x0A, 0x5D, 0x0A, 0x2F, 0x0B, 0x82, 0x0B, 0x22, 0x0B, 0xD6, 0x0A, 0xB8, 0x0A, 0xE3, 0x0A, 0xA2, 0x0A, 0xD9, 0x0A, 0xAC, 0x0A, 0x32, 0x0B, 0xF8, 0x0A, 0xE7, 0x0A}; - -//const uint8_t phone_d0_27_2c_data[] = {0xD0, 0x27, 0x2C}; -//const uint8_t phone_d0_27_2c_back[] = {0x20, 0x20, 0x09, 0xC7, 0x09, 0x2E, 0x09, 0x4C, 0x09, 0x7C, 0x09, 0x6F, 0x09, 0xD7, 0x09, 0xEA, 0x09, 0x42, 0x09, 0x92, 0x09, 0xBD, 0x09, 0x8B, 0x09, 0xE8, 0x09, 0x6F, 0x09, 0xD7, 0x09, 0x05, 0x0A, 0x37, 0x0A, 0x78, 0x0A, 0x60, 0x0A, 0xA9, 0x0A, 0x2C, 0x0B, 0x27, 0x0B, 0xDF, 0x0A, 0x2C, 0x0B, 0x20, 0x0B, 0x8E, 0x0B, 0x4A, 0x0B, 0x40, 0x0B, 0x0D, 0x0B, 0xEB, 0x0A, 0x72, 0x0B, 0x57, 0x0B, 0x37, 0x09, 0x29, 0x09, 0x6C, 0x09, 0x8E, 0x09, 0xBF, 0x09, 0xBD, 0x09, 0x58, 0x09, 0x77, 0x09, 0x90, 0x09, 0xDC, 0x09, 0x48, 0x09, 0x8F, 0x09, 0xEA, 0x09, 0xB3, 0x09, 0x27, 0x0A, 0x97, 0x09, 0x0E, 0x0A, 0x25, 0x0A, 0x6E, 0x0A, 0xB3, 0x0A, 0xCA, 0x0A, 0x88, 0x0A, 0x8C, 0x0A, 0xB8, 0x0A, 0xCD, 0x0A, 0xDF, 0x0A, 0x2A, 0x0B, 0xE6, 0x0A, 0x63, 0x0B, 0x06, 0x0B, 0x83, 0x0B, 0xD5, 0x0A}; - - -/*******************************************/ -#ifdef USE_FOR_SUMSUNG_S20U -const uint8_t phone_data_60_1[]={0x09,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; -const uint8_t phone_data_60_2[]={0x1D,0x61,0x02,0x02,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; -const uint8_t phone_data_60_3[]={0x1D,0x61,0x06,0x00,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; -const uint8_t phone_data_60_4[]={0x1D,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; -const uint8_t phone_data_60_5[]={0x1D,0x61,0x05,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; -const uint8_t phone_data_60_6[]={0x1D,0x61,0x02,0x02,0x05,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; -const uint8_t phone_data_60_7[]={0x1D,0x61,0x05,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; -const uint8_t phone_data_60_8[]={0x09,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; -const uint8_t phone_data_21[]={0x80}; -const uint8_t phone_data_22[]={0x53,0x45,0x37,0x91,0x00}; -const uint8_t phone_data_23[]={0x10,0x00,0x10,0x00,0x05,0xA0,0x0C,0x80,0x11,0x26,0x00}; -const uint8_t phone_data_30[]={0x61,0x00}; -const uint8_t phone_data_52[]={0xAC,0x37,0x91}; -const uint8_t phone_data_55[]={0x20}; -const uint8_t phone_data_85_1[]={0x00}; -const uint8_t phone_data_85_2[]={0x01,0x20,0x01,0x04,0x01,0x00,0x03,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00}; -const uint8_t phone_data_85_3[]={0x99,0x01,0x00,0x01,0x22,0x05,0x01,0x00,0x03,0x04,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0xFF}; -const uint8_t phone_data_90[]={0x47,0x39,0x38,0x36,0x00,0x04,0x00,0x07,0x20,0x01}; -const uint8_t phone_data_92_1[]={0x03}; -const uint8_t phone_data_92_2[]={0xE6,0x00,0xC7,0x00,0xD7,0x00}; -const uint8_t phone_data_92_3[]={0x11,0x11,0x25}; -const uint8_t phone_data_A3[]={0x23,0x77,0x01,0x01}; -const uint8_t phone_data_A4[]={0x23,0x77,0x01,0x02}; -const uint8_t phone_data_A5[]={0x23,0x77,0x01,0x28}; -const uint8_t phone_data_AF[]={0x00,0x03,0x01,0x00}; -//const uint8_t phone_data_E4[]={0x00}; -uint8_t phone_data_E4[]={0x01}; -const uint8_t phone_data_F1[]={0x07,0x07,0x00,0xA2}; -//const uint8_t phone_data_F5[]={0x00}; -const uint8_t phone_data_F5_1[]={0xFF}; -const uint8_t phone_data_F5_2[]={0x13}; -const uint8_t phone_data_F5_3[]={0x00}; -const uint8_t phone_data_F5_4[]={0x06}; -const uint8_t phone_data_F6_1[]={0xFA,0xF4,0xFB,0x09,0xFB,0x09}; -const uint8_t phone_data_F6_2[]={0x25,0x23,0x23,0xE1,0x21,0x86}; -const uint8_t phone_data_F6_3[]={0x00,0x01,0x00,0x01,0x00,0x00}; -const uint8_t phone_data_F6_4[]={0x00,0x02,0x00,0x00,0x00,0x00}; - -uint8_t phone_data_B1[]={0x00,0x082}; - -#if 1 -const uint8_t phone_data_72_0[]={ -0xFF,0xD1,0xFF,0xDB,0xFF,0xDA,0xFF,0xE1,0xFF,0xDF,0xFF,0xDE,0xFF,0xDB,0xFF,0xDC,0xFF,0xDE,0xFF,0xD8,0xFF,0xCF,0xFF,0xD4,0xFF,0xCC,0xFF,0xCA,0xFF,0xC5,0xFF,0xBD,\ -0xFF,0xBE,0xFF,0xC4,0xFF,0xB7,0xFF,0xBE,0xFF,0xBD,0xFF,0xC3,0xFF,0xC3,0xFF,0xCB,0xFF,0xD3,0xFF,0xCF,0xFF,0xCC,0xFF,0xBF,0xFF,0xBB,0xFF,0xBA,0xFF,0xBC,0xFF,0xC3,\ -0xFF,0xBE,0xFF,0xBA,0x00,0x25,0xFF,0xB6,0xFF,0xC1,0xFF,0xC0,0xFF,0xE5,0xFF,0xE7,0xFF,0xE8,0xFF,0xE9,0xFF,0xEB,0xFF,0xE6,0xFF,0xE7,0xFF,0xEA,0xFF,0xE8,0xFF,0xE4,\ -0xFF,0xDF,0xFF,0xE2,0xFF,0xD8,0xFF,0xD7,0xFF,0xD5,0xFF,0xC9,0xFF,0xC3,0xFF,0xC2,0xFF,0xB8,0xFF,0xB9,0xFF,0xB7,0xFF,0xBF,0xFF,0xBF,0xFF,0xC9,0xFF,0xD1,0xFF,0xD1,\ -0xFF,0xC9,0xFF,0xBE,0xFF,0xB5,0xFF,0xB2,0xFF,0xBA,0xFF,0xC1,0xFF,0xBB,0xFF,0xB6,0x00,0xCF,0xFF,0xC3,0xFF,0xBD,0xFF,0xC2,0xFF,0xF1,0xFF,0xF5,0xFF,0xF5,0xFF,0xFA,\ -0xFF,0xFA,0xFF,0xF8,0xFF,0xF9,0xFF,0xFB,0xFF,0xF8,0xFF,0xF4,0xFF,0xEF,0xFF,0xF4,0xFF,0xEA,0xFF,0xEC,0xFF,0xE7,0xFF,0xDD,0xFF,0xD1,0xFF,0xD0,0xFF,0xC0,0xFF,0xBB,\ -0xFF,0xB6,0xFF,0xBB,0xFF,0xBA,0xFF,0xC3,0xFF,0xD3,0xFF,0xD9,0xFF,0xD6,0xFF,0xC8,0xFF,0xC1,0xFF,0xB3,0xFF,0xB6,0xFF,0xBD,0xFF,0xB7,0xFF,0xA9,0x00,0xC7,0xFF,0xC2,\ -0xFF,0xC5,0xFF,0xD0,0xFF,0xED,0xFF,0xEF,0xFF,0xF5,0xFF,0xF7,0xFF,0xFB,0xFF,0xF8,0xFF,0xF9,0xFF,0xF9,0xFF,0xF8,0xFF,0xF8,0xFF,0xF5,0xFF,0xFA,0xFF,0xF0,0xFF,0xEE,\ -0xFF,0xEF,0xFF,0xE5,0xFF,0xDE,0xFF,0xDC,0xFF,0xCC,0xFF,0xC1,0xFF,0xBA,0xFF,0xB9,0xFF,0xB7,0xFF,0xBF,0xFF,0xCD,0xFF,0xD5,0xFF,0xD5,0xFF,0xCC,0xFF,0xC7,0xFF,0xBA,\ -0xFF,0xB6,0xFF,0xBB,0xFF,0xB5,0xFF,0xBC,0xFF,0xBB,0xFF,0xBA,0xFF,0xB9,0xFF,0xBE,0xFF,0xF8,0xFF,0xFA,0xFF,0xFD,0x00,0x01,0x00,0x06,0x00,0x05,0x00,0x04,0x00,0x08,\ -0x00,0x08,0x00,0x04,0xFF,0xFE,0x00,0x01,0xFF,0xFB,0xFF,0xFD,0xFF,0xFD,0xFF,0xF1,0xFF,0xEC,0xFF,0xEB,0xFF,0xDD,0xFF,0xD4,0xFF,0xC9,0xFF,0xC3,0xFF,0xBB,0xFF,0xC1,\ -0xFF,0xCE,0xFF,0xD2,0xFF,0xD1,0xFF,0xD2,0xFF,0xC8,0xFF,0xC0,0xFF,0xBD,0xFF,0xBA,0xFF,0xB4,0xFF,0xBC,0xFF,0xBC,0xFF,0xB8,0xFF,0xBF,0xFF,0xC1,0xFF,0xF3,0xFF,0xF9,\ -0xFF,0xF8,0xFF,0xFF,0x00,0x01,0xFF,0xFF,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x03,0xFF,0xFE,0x00,0x01,0xFF,0xFB,0xFF,0xFD,0xFF,0xFC,0xFF,0xF1,0xFF,0xEA,0xFF,0xEE,\ -0xFF,0xE0,0xFF,0xDE,0xFF,0xD0,0xFF,0xC7,0xFF,0xBE,0xFF,0xC2,0xFF,0xC8,0xFF,0xC9,0xFF,0xC6,0xFF,0xC1,0xFF,0xBF,0xFF,0xB8,0xFF,0xB4,0xFF,0xB3,0xFF,0xB1,0xFF,0xB5,\ -0xFF,0xB9,0xFF,0xAB,0xFF,0xB1,0xFF,0xB6,0xFF,0xF3,0xFF,0xF6,0xFF,0xFB,0xFF,0xFD,0x00,0x02,0x00,0x01,0x00,0x00,0x00,0x06,0x00,0x04,0x00,0x02,0xFF,0xFC,0x00,0x03,\ -0xFF,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xF5,0xFF,0xEE,0xFF,0xF0,0xFF,0xE6,0xFF,0xE2,0xFF,0xDB,0xFF,0xD1,0xFF,0xC1,0xFF,0xC3,0xFF,0xC6,0xFF,0xC2,0xFF,0xC1,0xFF,0xBF,\ -0xFF,0xC0,0xFF,0xB6,0xFF,0xB6,0xFF,0xB8,0xFF,0xB4,0xFF,0xB2,0xFF,0xB6,0xFF,0xAD,0xFF,0xAD,0xFF,0xB4,0xFF,0xF3,0xFF,0xF7,0xFF,0xF7,0xFF,0xFD,0x00,0x01,0x00,0x00,\ -0x00,0x01,0x00,0x04,0x00,0x03,0xFF,0xFD,0xFF,0xFE,0x00,0x03,0xFF,0xFE,0xFF,0xFE,0x00,0x00,0xFF,0xF3,0xFF,0xF0,0xFF,0xEF,0xFF,0xEA,0xFF,0xE3,0xFF,0xDC,0xFF,0xD6,\ -0xFF,0xC2,0xFF,0xBE,0xFF,0xC2,0xFF,0xBD,0xFF,0xBD,0xFF,0xC0,0xFF,0xBE,0xFF,0xBA,0xFF,0xB8,0xFF,0xB9,0xFF,0xB1,0xFF,0xB1,0xFF,0xB6,0xFF,0xAB,0xFF,0xAF,0xFF,0xB6,\ -0xFF,0xFB,0xFF,0xFF,0x00,0x03,0x00,0x05,0x00,0x0C,0x00,0x08,0x00,0x08,0x00,0x0B,0x00,0x0C,0x00,0x0A,0x00,0x08,0x00,0x0E,0x00,0x09,0x00,0x09,0x00,0x07,0xFF,0xFD,\ -0xFF,0xF7,0xFF,0xFA,0xFF,0xF1,0xFF,0xF2,0xFF,0xE8,0xFF,0xE1,0xFF,0xCF,0xFF,0xC4,0xFF,0xC7,0xFF,0xC6,0xFF,0xC6,0xFF,0xC7,0xFF,0xCA,0xFF,0xCA,0xFF,0xCB,0xFF,0xCC,\ -0xFF,0xC6,0xFF,0xC2,0xFF,0xC0,0xFF,0xB2,0xFF,0xBD,0xFF,0xBE,0xFF,0xFA,0xFF,0xFE,0x00,0x03,0x00,0x05,0x00,0x09,0x00,0x07,0x00,0x07,0x00,0x0A,0x00,0x0A,0x00,0x07,\ -0x00,0x04,0x00,0x09,0x00,0x04,0x00,0x05,0x00,0x04,0xFF,0xFA,0xFF,0xF9,0xFF,0xFB,0xFF,0xF2,0xFF,0xEF,0xFF,0xEA,0xFF,0xE3,0xFF,0xD3,0xFF,0xCC,0xFF,0xC7,0xFF,0xC8,\ -0xFF,0xC9,0xFF,0xC5,0xFF,0xCC,0xFF,0xCF,0xFF,0xCF,0xFF,0xD6,0xFF,0xCF,0xFF,0xC9,0xFF,0xC7,0xFF,0xB0,0xFF,0xB5,0xFF,0xBC,0xFF,0xF5,0xFF,0xF9,0xFF,0xFD,0x00,0x02,\ -0x00,0x05,0x00,0x03,0x00,0x06,0x00,0x07,0x00,0x08,0x00,0x02,0x00,0x00,0x00,0x0A,0x00,0x01,0x00,0x03,0x00,0x01,0xFF,0xF9,0xFF,0xF3,0xFF,0xF8,0xFF,0xF1,0xFF,0xF1,\ -0xFF,0xEA,0xFF,0xE9,0xFF,0xDB,0xFF,0xD0,0xFF,0xC9,0xFF,0xC8,0xFF,0xCC,0xFF,0xC5,0xFF,0xC5,0xFF,0xCA,0xFF,0xD1,0xFF,0xD8,0xFF,0xD3,0xFF,0xD2,0xFF,0xCC,0xFF,0xB2,\ -0xFF,0xB1,0xFF,0xB8,0xFF,0xEF,0xFF,0xF6,0xFF,0xFA,0xFF,0xFD,0x00,0x00,0xFF,0xFE,0x00,0x02,0x00,0x03,0x00,0x02,0xFF,0xFD,0xFF,0xFD,0x00,0x04,0xFF,0xFB,0xFF,0xFF,\ -0xFF,0xFF,0xFF,0xF3,0xFF,0xEE,0xFF,0xF5,0xFF,0xEC,0xFF,0xEC,0xFF,0xE8,0xFF,0xE5,0xFF,0xD9,0xFF,0xD4,0xFF,0xCE,0xFF,0xC7,0xFF,0xC7,0xFF,0xC1,0xFF,0xC1,0xFF,0xC2,\ -0xFF,0xCA,0xFF,0xD4,0xFF,0xCB,0xFF,0xCE,0xFF,0xD1,0xFF,0xB8,0xFF,0xB1,0xFF,0xB2,0xFF,0xFC,0xFF,0xFF,0x00,0x02,0x00,0x04,0x00,0x06,0x00,0x05,0x00,0x08,0x00,0x0A,\ -0x00,0x09,0x00,0x04,0x00,0x02,0x00,0x09,0x00,0x01,0x00,0x04,0x00,0x02,0xFF,0xFB,0xFF,0xF6,0xFF,0xFD,0xFF,0xF5,0xFF,0xF5,0xFF,0xF2,0xFF,0xF1,0xFF,0xE4,0xFF,0xE2,\ -0xFF,0xDE,0xFF,0xD0,0xFF,0xCC,0xFF,0xC2,0xFF,0xC4,0xFF,0xC5,0xFF,0xD1,0xFF,0xDA,0xFF,0xD6,0xFF,0xD8,0xFF,0xDE,0xFF,0xCA,0xFF,0xC4,0xFF,0xC0,0xFF,0xEF,0xFF,0xF5,\ -0xFF,0xF7,0xFF,0xF8,0xFF,0xFB,0xFF,0xF7,0xFF,0xFA,0xFF,0xFD,0xFF,0xFC,0xFF,0xF9,0xFF,0xF6,0xFF,0xFD,0xFF,0xF7,0xFF,0xF8,0xFF,0xF6,0xFF,0xEF,0xFF,0xEC,0xFF,0xF2,\ -0xFF,0xEB,0xFF,0xEA,0xFF,0xE8,0xFF,0xE6,0xFF,0xDE,0xFF,0xDA,0xFF,0xDB,0xFF,0xD5,0xFF,0xCD,0xFF,0xBD,0xFF,0xC2,0xFF,0xC4,0xFF,0xCA,0xFF,0xD3,0xFF,0xCF,0xFF,0xD5,\ -0xFF,0xDC,0xFF,0xCC,0xFF,0xC4,0xFF,0xC5,0xFF,0xF7,0xFF,0xF9,0xFF,0xFA,0xFF,0xFA,0x00,0x00,0xFF,0xFB,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFB,0xFF,0xFA,0xFF,0xFE,\ -0xFF,0xF3,0xFF,0xFA,0xFF,0xF8,0xFF,0xF1,0xFF,0xF0,0xFF,0xF2,0xFF,0xED,0xFF,0xEC,0xFF,0xEA,0xFF,0xE6,0xFF,0xE0,0xFF,0xDE,0xFF,0xDF,0xFF,0xD9,0xFF,0xCF,0xFF,0xC1,\ -0xFF,0xC0,0xFF,0xC7,0xFF,0xCB,0xFF,0xD3,0xFF,0xD0,0xFF,0xD7,0xFF,0xE2,0xFF,0xD2,0xFF,0xD0,0xFF,0xCD,0xFF,0xEB,0xFF,0xED,0xFF,0xE9,0xFF,0xED,0xFF,0xF3,0xFF,0xED,\ -0xFF,0xED,0xFF,0xF0,0xFF,0xEF,0xFF,0xEB,0xFF,0xE8,0xFF,0xEF,0xFF,0xE7,0xFF,0xEB,0xFF,0xEC,0xFF,0xE3,0xFF,0xDE,0xFF,0xE3,0xFF,0xDF,0xFF,0xE2,0xFF,0xE2,0xFF,0xDE,\ -0xFF,0xD8,0xFF,0xD8,0xFF,0xDC,0xFF,0xD7,0xFF,0xD0,0xFF,0xC0,0xFF,0xBE,0xFF,0xC0,0xFF,0xC4,0xFF,0xCE,0xFF,0xCA,0xFF,0xD2,0xFF,0xDB,0xFF,0xCD,0xFF,0xCD,0xFF,0xC7,\ -0xFF,0xD8,0xFF,0xDF,0xFF,0xE0,0xFF,0xDD,0xFF,0xDF,0xFF,0xDE,0xFF,0xE0,0xFF,0xE0,0xFF,0xDF,0xFF,0xDE,0xFF,0xD9,0xFF,0xE1,0xFF,0xD8,0xFF,0xDF,0xFF,0xDD,0xFF,0xD6,\ -0xFF,0xD6,0xFF,0xDB,0xFF,0xD4,0xFF,0xD7,0xFF,0xD4,0xFF,0xD5,0xFF,0xD4,0xFF,0xD6,0xFF,0xD8,0xFF,0xD7,0xFF,0xD3,0xFF,0xC8,0xFF,0xC6,0xFF,0xBF,0xFF,0xC5,0xFF,0xCE,\ -0xFF,0xC6,0xFF,0xD3,0xFF,0xD7,0xFF,0xCD,0xFF,0xCB,0xFF,0xC7}; -const uint8_t phone_data_72_5[]={ -0xFF,0xDA,0xFF,0xE4,0xFF,0xE0,0xFF,0xE6,0xFF,0xE5,0xFF,0xDF,0xFF,0xE1,0xFF,0xE4,0xFF,0xE3,0xFF,0xDD,0xFF,0xD6,0xFF,0xD5,0xFF,0xD2,0xFF,0xCF,0xFF,0xC9,0xFF,0xC1,\ -0xFF,0xC0,0xFF,0xC7,0xFF,0xBD,0xFF,0xBD,0xFF,0xBF,0xFF,0xC5,0xFF,0xC3,0xFF,0xCF,0xFF,0xD0,0xFF,0xCE,0xFF,0xCC,0xFF,0xC1,0xFF,0xBC,0xFF,0xBC,0xFF,0xBB,0xFF,0xC3,\ -0xFF,0xBA,0xFF,0xB9,0x00,0x24,0xFF,0xB8,0xFF,0xC1,0xFF,0xBD,0xFF,0xEE,0xFF,0xF4,0xFF,0xF2,0xFF,0xF2,0xFF,0xF7,0xFF,0xF3,0xFF,0xF5,0xFF,0xF6,0xFF,0xF5,0xFF,0xED,\ -0xFF,0xEA,0xFF,0xE9,0xFF,0xE4,0xFF,0xE1,0xFF,0xDB,0xFF,0xD1,0xFF,0xC8,0xFF,0xC9,0xFF,0xBF,0xFF,0xBD,0xFF,0xC1,0xFF,0xC7,0xFF,0xC5,0xFF,0xD1,0xFF,0xD6,0xFF,0xD6,\ -0xFF,0xD2,0xFF,0xC7,0xFF,0xBA,0xFF,0xBA,0xFF,0xBD,0xFF,0xC5,0xFF,0xBC,0xFF,0xB5,0x00,0xD2,0xFF,0xC6,0xFF,0xC1,0xFF,0xC7,0xFF,0xE8,0xFF,0xE0,0xFF,0xE4,0xFF,0xEC,\ -0xFF,0xED,0xFF,0xEB,0xFF,0xEB,0xFF,0xF0,0xFF,0xEF,0xFF,0xE7,0xFF,0xE4,0xFF,0xE9,0xFF,0xE4,0xFF,0xE1,0xFF,0xDD,0xFF,0xD3,0xFF,0xCA,0xFF,0xC5,0xFF,0xB9,0xFF,0xB5,\ -0xFF,0xAF,0xFF,0xB3,0xFF,0xB3,0xFF,0xC1,0xFF,0xC8,0xFF,0xCA,0xFF,0xCC,0xFF,0xC1,0xFF,0xB6,0xFF,0xAA,0xFF,0xAB,0xFF,0xB5,0xFF,0xAC,0xFF,0xA3,0x00,0xBA,0xFF,0xBE,\ -0xFF,0xBF,0xFF,0xC9,0xFF,0xF0,0xFF,0xF4,0xFF,0xF6,0xFF,0xFC,0x00,0x01,0xFF,0xFD,0xFF,0xFD,0xFF,0xFE,0xFF,0xFF,0xFF,0xF9,0xFF,0xF8,0xFF,0xFF,0xFF,0xF6,0xFF,0xF1,\ -0xFF,0xF1,0xFF,0xE5,0xFF,0xE2,0xFF,0xDD,0xFF,0xCD,0xFF,0xBF,0xFF,0xBF,0xFF,0xBB,0xFF,0xB7,0xFF,0xC1,0xFF,0xCA,0xFF,0xD2,0xFF,0xD6,0xFF,0xCD,0xFF,0xC4,0xFF,0xB8,\ -0xFF,0xB7,0xFF,0xBD,0xFF,0xB2,0xFF,0xB5,0xFF,0xB8,0xFF,0xB8,0xFF,0xBD,0xFF,0xBD,0xFF,0xF8,0xFF,0xFA,0xFF,0xFF,0x00,0x04,0x00,0x05,0x00,0x02,0x00,0x05,0x00,0x07,\ -0x00,0x07,0x00,0x02,0xFF,0xFF,0x00,0x01,0xFF,0xFD,0xFF,0xFE,0xFF,0xFA,0xFF,0xEE,0xFF,0xE8,0xFF,0xE6,0xFF,0xDC,0xFF,0xD3,0xFF,0xC8,0xFF,0xC1,0xFF,0xBA,0xFF,0xC0,\ -0xFF,0xCA,0xFF,0xCC,0xFF,0xCE,0xFF,0xCE,0xFF,0xC7,0xFF,0xBD,0xFF,0xB8,0xFF,0xB5,0xFF,0xAF,0xFF,0xB8,0xFF,0xB7,0xFF,0xB4,0xFF,0xB9,0xFF,0xBE,0x00,0x0A,0x00,0x0E,\ -0x00,0x0D,0x00,0x16,0x00,0x15,0x00,0x0C,0x00,0x13,0x00,0x13,0x00,0x15,0x00,0x10,0x00,0x07,0x00,0x0D,0x00,0x09,0x00,0x0A,0x00,0x06,0xFF,0xFC,0xFF,0xF6,0xFF,0xF6,\ -0xFF,0xEA,0xFF,0xE7,0xFF,0xDC,0xFF,0xD1,0xFF,0xC6,0xFF,0xCA,0xFF,0xCE,0xFF,0xCA,0xFF,0xCA,0xFF,0xC8,0xFF,0xC3,0xFF,0xB9,0xFF,0xBA,0xFF,0xB5,0xFF,0xAF,0xFF,0xB4,\ -0xFF,0xBB,0xFF,0xB2,0xFF,0xB1,0xFF,0xBA,0xFF,0xF6,0xFF,0xF8,0xFF,0xFD,0x00,0x04,0x00,0x03,0x00,0x06,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x00,0xFF,0xF9,0x00,0x03,\ -0x00,0x01,0x00,0x00,0xFF,0xFE,0xFF,0xF4,0xFF,0xEE,0xFF,0xEE,0xFF,0xE6,0xFF,0xE1,0xFF,0xDC,0xFF,0xCF,0xFF,0xBE,0xFF,0xC8,0xFF,0xC4,0xFF,0xBA,0xFF,0xBE,0xFF,0xC0,\ -0xFF,0xBD,0xFF,0xB7,0xFF,0xB4,0xFF,0xB5,0xFF,0xB1,0xFF,0xAC,0xFF,0xB3,0xFF,0xAC,0xFF,0xA7,0xFF,0xB0,0x00,0x00,0x00,0x04,0x00,0x05,0x00,0x0E,0x00,0x0D,0x00,0x08,\ -0x00,0x0F,0x00,0x0D,0x00,0x13,0x00,0x0A,0x00,0x07,0x00,0x0D,0x00,0x0B,0x00,0x08,0x00,0x06,0xFF,0xFE,0xFF,0xF8,0xFF,0xFA,0xFF,0xF0,0xFF,0xEB,0xFF,0xE8,0xFF,0xDD,\ -0xFF,0xCE,0xFF,0xC6,0xFF,0xC8,0xFF,0xC4,0xFF,0xC6,0xFF,0xC6,0xFF,0xC3,0xFF,0xC1,0xFF,0xBE,0xFF,0xBB,0xFF,0xB3,0xFF,0xB4,0xFF,0xB9,0xFF,0xB2,0xFF,0xB9,0xFF,0xBC,\ -0x00,0x02,0x00,0x07,0x00,0x09,0x00,0x0F,0x00,0x12,0x00,0x0A,0x00,0x0B,0x00,0x10,0x00,0x14,0x00,0x05,0x00,0x08,0x00,0x11,0x00,0x08,0x00,0x0B,0x00,0x0A,0xFF,0xFF,\ -0xFF,0xFA,0xFF,0xFB,0xFF,0xF3,0xFF,0xF3,0xFF,0xEC,0xFF,0xE1,0xFF,0xD3,0xFF,0xCD,0xFF,0xC9,0xFF,0xC7,0xFF,0xCA,0xFF,0xC4,0xFF,0xCB,0xFF,0xCA,0xFF,0xCB,0xFF,0xCB,\ -0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xB4,0xFF,0xBB,0xFF,0xC1,0x00,0x12,0x00,0x17,0x00,0x19,0x00,0x1B,0x00,0x1E,0x00,0x1C,0x00,0x17,0x00,0x1E,0x00,0x20,0x00,0x15,\ -0x00,0x18,0x00,0x19,0x00,0x0E,0x00,0x15,0x00,0x12,0x00,0x09,0x00,0x08,0x00,0x09,0x00,0x01,0xFF,0xFB,0xFF,0xFA,0xFF,0xF3,0xFF,0xE3,0xFF,0xD7,0xFF,0xCF,0xFF,0xCF,\ -0xFF,0xCE,0xFF,0xC4,0xFF,0xD1,0xFF,0xD4,0xFF,0xD7,0xFF,0xD5,0xFF,0xD0,0xFF,0xD0,0xFF,0xCC,0xFF,0xB8,0xFF,0xBB,0xFF,0xC1,0x00,0x02,0x00,0x07,0x00,0x07,0x00,0x0D,\ -0x00,0x10,0x00,0x0C,0x00,0x09,0x00,0x12,0x00,0x16,0x00,0x0D,0x00,0x0A,0x00,0x0F,0x00,0x0A,0x00,0x0B,0x00,0x0A,0xFF,0xFF,0xFF,0xFC,0xFF,0xFF,0xFF,0xF7,0xFF,0xF9,\ -0xFF,0xF2,0xFF,0xED,0xFF,0xE1,0xFF,0xD5,0xFF,0xCF,0xFF,0xCB,0xFF,0xD2,0xFF,0xC8,0xFF,0xCB,0xFF,0xD0,0xFF,0xD7,0xFF,0xDB,0xFF,0xD4,0xFF,0xD4,0xFF,0xD6,0xFF,0xBA,\ -0xFF,0xB9,0xFF,0xBD,0xFF,0xFA,0xFF,0xFD,0x00,0x01,0x00,0x03,0x00,0x08,0x00,0x02,0x00,0x03,0x00,0x08,0x00,0x0A,0x00,0x03,0x00,0x02,0x00,0x05,0x00,0x00,0x00,0x03,\ -0x00,0x02,0xFF,0xF7,0xFF,0xF6,0xFF,0xF7,0xFF,0xEF,0xFF,0xF3,0xFF,0xF0,0xFF,0xE5,0xFF,0xDB,0xFF,0xD5,0xFF,0xCF,0xFF,0xC5,0xFF,0xC6,0xFF,0xC0,0xFF,0xBF,0xFF,0xC2,\ -0xFF,0xCD,0xFF,0xD3,0xFF,0xCC,0xFF,0xCC,0xFF,0xD2,0xFF,0xBA,0xFF,0xAF,0xFF,0xB3,0x00,0x0D,0x00,0x14,0x00,0x13,0x00,0x15,0x00,0x18,0x00,0x12,0x00,0x18,0x00,0x17,\ -0x00,0x19,0x00,0x13,0x00,0x14,0x00,0x12,0x00,0x08,0x00,0x0E,0x00,0x0C,0x00,0x08,0x00,0x05,0x00,0x04,0xFF,0xFE,0x00,0x02,0xFF,0xFE,0xFF,0xF9,0xFF,0xED,0xFF,0xEF,\ -0xFF,0xDF,0xFF,0xD1,0xFF,0xCC,0xFF,0xC9,0xFF,0xC7,0xFF,0xCB,0xFF,0xD4,0xFF,0xDC,0xFF,0xDA,0xFF,0xDB,0xFF,0xE3,0xFF,0xD0,0xFF,0xC7,0xFF,0xC8,0xFF,0xFD,0x00,0x04,\ -0x00,0x03,0x00,0x03,0x00,0x08,0x00,0x06,0x00,0x06,0x00,0x07,0x00,0x0B,0x00,0x01,0x00,0x04,0x00,0x08,0x00,0x02,0x00,0x02,0x00,0x04,0xFF,0xFA,0xFF,0xF7,0xFF,0xFA,\ -0xFF,0xF6,0xFF,0xF6,0xFF,0xF6,0xFF,0xF5,0xFF,0xE7,0xFF,0xE7,0xFF,0xE5,0xFF,0xDD,0xFF,0xD2,0xFF,0xC7,0xFF,0xCB,0xFF,0xCF,0xFF,0xD4,0xFF,0xDA,0xFF,0xDA,0xFF,0xDD,\ -0xFF,0xE5,0xFF,0xD6,0xFF,0xCF,0xFF,0xD0,0xFF,0xF1,0xFF,0xF4,0xFF,0xEF,0xFF,0xF5,0xFF,0xFA,0xFF,0xF2,0xFF,0xF6,0xFF,0xFB,0xFF,0xFB,0xFF,0xF3,0xFF,0xF4,0xFF,0xF8,\ -0xFF,0xF4,0xFF,0xF4,0xFF,0xF4,0xFF,0xEC,0xFF,0xEB,0xFF,0xEE,0xFF,0xEA,0xFF,0xE8,0xFF,0xE4,0xFF,0xE5,0xFF,0xDB,0xFF,0xDB,0xFF,0xD9,0xFF,0xD5,0xFF,0xCC,0xFF,0xBF,\ -0xFF,0xBD,0xFF,0xC5,0xFF,0xC8,0xFF,0xCE,0xFF,0xCC,0xFF,0xD3,0xFF,0xDB,0xFF,0xCC,0xFF,0xCD,0xFF,0xCA,0xFF,0xF7,0xFF,0xF8,0xFF,0xF5,0xFF,0xF5,0xFF,0xFA,0xFF,0xF6,\ -0xFF,0xFC,0xFF,0xF9,0xFF,0xFB,0xFF,0xF7,0xFF,0xF4,0xFF,0xF6,0xFF,0xEE,0xFF,0xF4,0xFF,0xF4,0xFF,0xEE,0xFF,0xEB,0xFF,0xEC,0xFF,0xEA,0xFF,0xEC,0xFF,0xEC,0xFF,0xE7,\ -0xFF,0xDF,0xFF,0xE1,0xFF,0xE1,0xFF,0xDB,0xFF,0xD6,0xFF,0xCB,0xFF,0xC7,0xFF,0xCB,0xFF,0xD0,0xFF,0xD4,0xFF,0xD0,0xFF,0xD7,0xFF,0xE3,0xFF,0xD6,0xFF,0xD7,0xFF,0xD2,\ -0xFF,0xE4,0xFF,0xEE,0xFF,0xEE,0xFF,0xEE,0xFF,0xF1,0xFF,0xED,0xFF,0xED,0xFF,0xF1,0xFF,0xED,0xFF,0xEC,0xFF,0xE6,0xFF,0xEC,0xFF,0xEA,0xFF,0xEA,0xFF,0xE7,0xFF,0xE3,\ -0xFF,0xE5,0xFF,0xE5,0xFF,0xE1,0xFF,0xE1,0xFF,0xE0,0xFF,0xE1,0xFF,0xDE,0xFF,0xDE,0xFF,0xDE,0xFF,0xDD,0xFF,0xD5,0xFF,0xD2,0xFF,0xCF,0xFF,0xCA,0xFF,0xD0,0xFF,0xD2,\ -0xFF,0xCE,0xFF,0xDA,0xFF,0xDD,0xFF,0xD8,0xFF,0xD5,0xFF,0xCE}; -const uint8_t phone_data_72_13[]={ -0x03,0x22,0x02,0xCD,0x02,0xCD,0x02,0xD0,0x02,0xC7,0x02,0xEB,0x02,0xF0,0x02,0xD6,0x02,0xA4,0x02,0xEE,0x02,0xF6,0x02,0xC4,0x02,0xDF,0x02,0xD6,0x02,0xD3,0x03,0x34,\ -0x03,0x2B,0x02,0xFC,0x03,0x31,0x03,0x0E,0x03,0x5D,0x03,0x2E,0x03,0x08,0x03,0x3A,0x03,0x63,0x03,0x54,0x03,0x14,0x03,0x3D,0x03,0x37,0x03,0x95,0x03,0x81,0x03,0x31,\ -0x03,0x95,0x03,0x72,0x03,0x6C,0x03,0x8F,0x03,0x46,0x03,0x57,0x02,0xFF,0x02,0xBE,0x02,0xC1,0x02,0xC7,0x02,0xB6,0x02,0xD9,0x02,0xE5,0x02,0xCD,0x02,0x95,0x02,0xDF,\ -0x02,0xEE,0x02,0xB3,0x02,0xD3,0x02,0xCA,0x02,0xCD,0x03,0x2B,0x03,0x1A,0x02,0xF6,0x03,0x2B,0x02,0xFF,0x03,0x54,0x03,0x22,0x02,0xF9,0x03,0x31,0x03,0x5A,0x03,0x49,\ -0x03,0x08,0x03,0x34,0x03,0x2B,0x03,0x89,0x03,0x72,0x03,0x22,0x03,0x8F,0x03,0x60,0x03,0x5D,0x03,0x84,0x03,0x3A,0x03,0x4F,0x02,0xF3,0x02,0xB3,0x02,0xB9,0x02,0xBC,\ -0x02,0xB0,0x02,0xD6,0x02,0xDF,0x02,0xC7,0x02,0x92,0x02,0xDC,0x02,0xEE,0x02,0xB3,0x02,0xD3,0x02,0xCD,0x02,0xC7,0x03,0x2B,0x03,0x1D,0x02,0xF6,0x03,0x28,0x02,0xFF,\ -0x03,0x54,0x03,0x22,0x02,0xFC,0x03,0x31,0x03,0x5D,0x03,0x49,0x03,0x05,0x03,0x31,0x03,0x2B,0x03,0x8C,0x03,0x75,0x03,0x28,0x03,0x92,0x03,0x66,0x03,0x60,0x03,0x84,\ -0x03,0x3D,0x03,0x54,0x02,0xF0,0x02,0xD9,0x02,0xDF,0x02,0xE8,0x02,0xDF,0x02,0xFC,0x03,0x0E,0x02,0xF0,0x02,0xC7,0x03,0x0E,0x03,0x1A,0x02,0xE8,0x03,0x02,0x02,0xF6,\ -0x02,0xF6,0x03,0x57,0x03,0x4F,0x03,0x2B,0x03,0x54,0x03,0x37,0x03,0x89,0x03,0x54,0x03,0x31,0x03,0x60,0x03,0x9B,0x03,0x86,0x03,0x49,0x03,0x72,0x03,0x69,0x03,0xC4,\ -0x03,0xB8,0x03,0x60,0x03,0xCD,0x03,0xAD,0x03,0xA7,0x03,0xC4,0x03,0x84,0x03,0xB3,0x02,0xEB,0x02,0xC1,0x02,0xCA,0x02,0xD0,0x02,0xC7,0x02,0xE8,0x02,0xF0,0x02,0xD9,\ -0x02,0xA7,0x02,0xF3,0x02,0xFF,0x02,0xD0,0x02,0xEB,0x02,0xE2,0x02,0xE2,0x03,0x43,0x03,0x37,0x03,0x11,0x03,0x40,0x03,0x20,0x03,0x6F,0x03,0x3D,0x03,0x17,0x03,0x4C,\ -0x03,0x81,0x03,0x69,0x03,0x2E,0x03,0x54,0x03,0x4C,0x03,0xAD,0x03,0x9B,0x03,0x49,0x03,0xB3,0x03,0x8F,0x03,0x8C,0x03,0xAA,0x03,0x60,0x03,0x8C,0x03,0x0E,0x02,0xDC,\ -0x02,0xE5,0x02,0xEB,0x02,0xDF,0x02,0xFC,0x03,0x08,0x02,0xF0,0x02,0xC4,0x03,0x11,0x03,0x1D,0x02,0xEB,0x03,0x08,0x02,0xF9,0x02,0xF9,0x03,0x5A,0x03,0x54,0x03,0x31,\ -0x03,0x5A,0x03,0x3D,0x03,0x92,0x03,0x5A,0x03,0x3A,0x03,0x66,0x03,0x9B,0x03,0x89,0x03,0x49,0x03,0x72,0x03,0x69,0x03,0xCA,0x03,0xB6,0x03,0x66,0x03,0xCD,0x03,0xAD,\ -0x03,0xA7,0x03,0xC4,0x03,0x81,0x03,0xA4,0x03,0x02,0x02,0xCA,0x02,0xCA,0x02,0xCD,0x02,0xCA,0x02,0xE5,0x02,0xF0,0x02,0xD9,0x02,0xAA,0x02,0xF3,0x03,0x05,0x02,0xD0,\ -0x02,0xF0,0x02,0xE2,0x02,0xE5,0x03,0x43,0x03,0x3A,0x03,0x11,0x03,0x43,0x03,0x25,0x03,0x75,0x03,0x43,0x03,0x1A,0x03,0x4F,0x03,0x81,0x03,0x6C,0x03,0x31,0x03,0x57,\ -0x03,0x4F,0x03,0xB0,0x03,0x9B,0x03,0x4C,0x03,0xB3,0x03,0x92,0x03,0x8C,0x03,0xAA,0x03,0x63,0x03,0x89,0x03,0x0E,0x02,0xCA,0x02,0xCD,0x02,0xD3,0x02,0xCA,0x02,0xEB,\ -0x02,0xF6,0x02,0xDF,0x02,0xAD,0x02,0xF6,0x03,0x05,0x02,0xD6,0x02,0xF0,0x02,0xE8,0x02,0xEB,0x03,0x49,0x03,0x3D,0x03,0x1A,0x03,0x49,0x03,0x2E,0x03,0x7B,0x03,0x49,\ -0x03,0x28,0x03,0x54,0x03,0x89,0x03,0x75,0x03,0x37,0x03,0x5D,0x03,0x57,0x03,0xB6,0x03,0xA1,0x03,0x52,0x03,0xB8,0x03,0x98,0x03,0x95,0x03,0xB3,0x03,0x6C,0x03,0x8F,\ -0x03,0x25,0x02,0xD3,0x02,0xD6,0x02,0xD9,0x02,0xD6,0x02,0xF6,0x03,0x02,0x02,0xEB,0x02,0xBC,0x03,0x02,0x03,0x14,0x02,0xDF,0x02,0xFC,0x02,0xF0,0x02,0xF0,0x03,0x52,\ -0x03,0x4C,0x03,0x25,0x03,0x52,0x03,0x34,0x03,0x89,0x03,0x54,0x03,0x31,0x03,0x5D,0x03,0x95,0x03,0x81,0x03,0x3D,0x03,0x69,0x03,0x5D,0x03,0xBB,0x03,0xAD,0x03,0x5A,\ -0x03,0xC1,0x03,0xA1,0x03,0xA1,0x03,0xB8,0x03,0x6C,0x03,0x6F,0x03,0x1A,0x02,0xD6,0x02,0xD9,0x02,0xDF,0x02,0xD3,0x02,0xF6,0x02,0xFF,0x02,0xEB,0x02,0xB9,0x03,0x02,\ -0x03,0x11,0x02,0xE2,0x02,0xFC,0x02,0xF3,0x02,0xF6,0x03,0x52,0x03,0x49,0x03,0x2B,0x03,0x52,0x03,0x37,0x03,0x89,0x03,0x54,0x03,0x31,0x03,0x5D,0x03,0x92,0x03,0x7B,\ -0x03,0x40,0x03,0x63,0x03,0x5D,0x03,0xBB,0x03,0xAA,0x03,0x5A,0x03,0xC1,0x03,0x9E,0x03,0x9B,0x03,0xBB,0x03,0x69,0x03,0x72,0x03,0x11,0x02,0xD3,0x02,0xD6,0x02,0xDF,\ -0x02,0xD3,0x02,0xF6,0x02,0xFC,0x02,0xEB,0x02,0xB9,0x03,0x02,0x03,0x14,0x02,0xDF,0x02,0xFC,0x02,0xF3,0x02,0xF3,0x03,0x54,0x03,0x4C,0x03,0x25,0x03,0x52,0x03,0x37,\ -0x03,0x86,0x03,0x54,0x03,0x31,0x03,0x5A,0x03,0x8C,0x03,0x78,0x03,0x3A,0x03,0x60,0x03,0x5A,0x03,0xBB,0x03,0xAA,0x03,0x57,0x03,0xBE,0x03,0x9E,0x03,0x98,0x03,0xB8,\ -0x03,0x6C,0x03,0x72,0x03,0x0B,0x02,0xDC,0x02,0xDC,0x02,0xE8,0x02,0xDC,0x02,0xF9,0x03,0x05,0x02,0xEE,0x02,0xBE,0x03,0x0B,0x03,0x17,0x02,0xE8,0x02,0xFF,0x02,0xF3,\ -0x02,0xF3,0x03,0x57,0x03,0x4C,0x03,0x2E,0x03,0x54,0x03,0x3A,0x03,0x8C,0x03,0x57,0x03,0x34,0x03,0x63,0x03,0x92,0x03,0x7B,0x03,0x3D,0x03,0x69,0x03,0x5D,0x03,0xBE,\ -0x03,0xB0,0x03,0x5A,0x03,0xBE,0x03,0x9E,0x03,0x9B,0x03,0xBB,0x03,0x81,0x03,0xBE,0x02,0xF3,0x02,0xD3,0x02,0xD6,0x02,0xDC,0x02,0xD0,0x02,0xF0,0x02,0xF9,0x02,0xE5,\ -0x02,0xB3,0x02,0xFC,0x03,0x0E,0x02,0xDC,0x02,0xF6,0x02,0xEE,0x02,0xF0,0x03,0x4F,0x03,0x43,0x03,0x1D,0x03,0x4C,0x03,0x34,0x03,0x7E,0x03,0x4F,0x03,0x28,0x03,0x57,\ -0x03,0x7E,0x03,0x6C,0x03,0x31,0x03,0x5A,0x03,0x52,0x03,0xB3,0x03,0x9E,0x03,0x4F,0x03,0xB6,0x03,0x92,0x03,0x92,0x03,0xAD,0x03,0x66,0x03,0x98,0x03,0x0B,0x02,0xDC,\ -0x02,0xDF,0x02,0xE8,0x02,0xDC,0x02,0xF9,0x03,0x08,0x02,0xEE,0x02,0xC1,0x03,0x0B,0x03,0x17,0x02,0xE8,0x02,0xFC,0x02,0xF3,0x02,0xF3,0x03,0x52,0x03,0x4C,0x03,0x2B,\ -0x03,0x4F,0x03,0x34,0x03,0x86,0x03,0x4F,0x03,0x31,0x03,0x5A,0x03,0x86,0x03,0x6F,0x03,0x34,0x03,0x5A,0x03,0x52,0x03,0xB3,0x03,0x9E,0x03,0x4F,0x03,0xB6,0x03,0x92,\ -0x03,0x95,0x03,0xB0,0x03,0x69,0x03,0x8F,0x03,0x1A,0x02,0xE5,0x02,0xE8,0x02,0xEE,0x02,0xE2,0x02,0xFF,0x03,0x0E,0x02,0xF3,0x02,0xC7,0x03,0x0E,0x03,0x1D,0x02,0xE8,\ -0x03,0x05,0x02,0xF6,0x02,0xF6,0x03,0x54,0x03,0x4C,0x03,0x2E,0x03,0x54,0x03,0x3A,0x03,0x89,0x03,0x54,0x03,0x31,0x03,0x5A,0x03,0x89,0x03,0x72,0x03,0x34,0x03,0x5A,\ -0x03,0x54,0x03,0xB6,0x03,0xA1,0x03,0x4F,0x03,0xB8,0x03,0x95,0x03,0x92,0x03,0xB3,0x03,0x6C,0x03,0x8F,0x03,0x14,0x02,0xE2,0x02,0xE8,0x02,0xEB,0x02,0xDF,0x02,0xFC,\ -0x03,0x0E,0x02,0xF0,0x02,0xC1,0x03,0x0B,0x03,0x1A,0x02,0xE5,0x02,0xFF,0x02,0xF3,0x02,0xF3,0x03,0x52,0x03,0x46,0x03,0x25,0x03,0x4F,0x03,0x34,0x03,0x81,0x03,0x4C,\ -0x03,0x28,0x03,0x54,0x03,0x7E,0x03,0x63,0x03,0x2E,0x03,0x54,0x03,0x4C,0x03,0xAA,0x03,0x98,0x03,0x46,0x03,0xAD,0x03,0x8C,0x03,0x89,0x03,0xAA,0x03,0x60,0x03,0x86,\ -0x03,0x0B,0x02,0xBE,0x02,0xCD,0x02,0xD0,0x02,0xC7,0x02,0xE8,0x02,0xF3,0x02,0xD6,0x02,0xA7,0x02,0xF0,0x02,0xF9,0x02,0xC7,0x02,0xE5,0x02,0xD3,0x02,0xD3,0x03,0x34,\ -0x03,0x28,0x02,0xF9,0x03,0x2B,0x03,0x0B,0x03,0x5A,0x03,0x28,0x02,0xF9,0x03,0x2E,0x03,0x5D,0x03,0x49,0x03,0x05,0x03,0x34,0x03,0x28,0x03,0x89,0x03,0x6F,0x03,0x20,\ -0x03,0x8C,0x03,0x63,0x03,0x63,0x03,0x8C,0x03,0x43,0x03,0x54}; - -const uint8_t phone_data_75_01[]={0x46,0x54,0x52,0x59,0x01,0x01,0x75,0x01,0xF1,0xEB,0xEA,0xEA,0xEA,0xEE,0xF1,0xF2,0xF3,0xF5,0xF7,0xF9,0xFB,0xFA,0xFF,0xFA,0xFF,0x01,0xFF,0x05,0x09,0x09,0x06,0x06,\ -0x08,0x0A,0x0A,0x0B,0x0C,0x0C,0x0D,0x0E,0x0E,0x0F,0x0E,0x0C,0x0B,0x04,0xE7,0xE8,0xE8,0xE9,0xEA,0xEC,0xF0,0xF0,0xF2,0xF5,0xF6,0xF9,0xFA,0xF9,0xFE,0xF9,0xFD,0x00,\ -0xFE,0x03,0x07,0x07,0x04,0x04,0x08,0x0B,0x0C,0x0C,0x0D,0x0D,0x0E,0x0F,0x0F,0x10,0x0F,0x0E,0x0D,0x07,0xE7,0xE9,0xE9,0xEA,0xEB,0xEE,0xF1,0xF2,0xF4,0xF6,0xF8,0xFA,\ -0xFC,0xFB,0xFF,0xFA,0xFF,0x01,0xFF,0x05,0x08,0x09,0x06,0x05,0x0A,0x0D,0x0D,0x0E,0x0F,0x0F,0x10,0x12,0x12,0x12,0x11,0x10,0x0F,0x0A,0xE6,0xEA,0xEA,0xEC,0xEC,0xF0,\ -0xF2,0xF4,0xF5,0xF7,0xF9,0xFC,0xFE,0xFC,0x01,0xFC,0x00,0x03,0x00,0x06,0x0B,0x0A,0x07,0x07,0x0D,0x0F,0x10,0x11,0x11,0x13,0x14,0x15,0x16,0x15,0x15,0x14,0x12,0x0E,\ -0xEA,0xEC,0xEE,0xEF,0xEF,0xF1,0xF4,0xF5,0xF8,0xF9,0xFB,0xFE,0x00,0xFE,0x02,0xFE,0x02,0x05,0x02,0x08,0x0D,0x0C,0x09,0x09,0x10,0x12,0x12,0x13,0x14,0x16,0x17,0x18,\ -0x19,0x18,0x18,0x16,0x14,0x10,0xEC,0xEE,0xEF,0xF0,0xF0,0xF2,0xF5,0xF6,0xF9,0xFA,0xFC,0xFF,0x00,0xFF,0x03,0xFE,0x03,0x05,0x03,0x09,0x0D,0x0D,0x0A,0x0A,0x11,0x13,\ -0x13,0x14,0x15,0x17,0x18,0x19,0x1A,0x1A,0x19,0x17,0x16,0x11,0xEF,0xF0,0xF0,0xF0,0xF1,0xF3,0xF6,0xF7,0xFA,0xFB,0xFC,0xFF,0x01,0x00,0x04,0xFF,0x03,0x06,0x04,0x0A,\ -0x0E,0x0E,0x0A,0x0A,0x12,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1B,0x1A,0x19,0x17,0x12,0xF1,0xF1,0xF0,0xF1,0xF2,0xF4,0xF6,0xF8,0xFB,0xFC,0xFD,0x00,0x01,0x00,\ -0x04,0x00,0x04,0x07,0x05,0x0B,0x0F,0x0E,0x0B,0x0A,0x13,0x16,0x16,0x17,0x18,0x19,0x1B,0x1B,0x1C,0x1C,0x1B,0x1A,0x18,0x13,0xF3,0xF1,0xF0,0xF1,0xF2,0xF4,0xF6,0xF8,\ -0xFA,0xFB,0xFD,0x00,0x01,0x00,0x04,0xFF,0x04,0x06,0x04,0x0A,0x0F,0x0D,0x0A,0x0A,0x14,0x16,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1C,0x1B,0x1A,0x15,0x0A,0xF1,0xF0,\ -0xF0,0xF1,0xF2,0xF4,0xF7,0xF8,0xFB,0xFB,0xFD,0x00,0x01,0x00,0x04,0xFF,0x04,0x06,0x04,0x0A,0x0E,0x0D,0x0B,0x0A,0x15,0x17,0x17,0x19,0x19,0x1A,0x1C,0x1C,0x1D,0x1D,\ -0x1D,0x1B,0x19,0x14,0xEF,0xF0,0xF0,0xF0,0xF1,0xF3,0xF6,0xF7,0xFA,0xFB,0xFC,0xFF,0x00,0xFF,0x04,0xFF,0x03,0x05,0x03,0x09,0x0D,0x0D,0x0A,0x0A,0x15,0x17,0x17,0x19,\ -0x19,0x1A,0x1C,0x1C,0x1D,0x1D,0x1C,0x1B,0x19,0x15,0xEC,0xEE,0xEE,0xEF,0xF0,0xF2,0xF4,0xF6,0xF9,0xF9,0xFB,0xFE,0x00,0xFE,0x02,0xFD,0x02,0x04,0x01,0x08,0x0C,0x0C,\ -0x09,0x09,0x14,0x17,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1D,0x1C,0x1B,0x19,0x15,0xE9,0xEB,0xED,0xEE,0xED,0xF1,0xF3,0xF5,0xF6,0xF8,0xFA,0xFD,0xFE,0xFD,0x01,0xFC,\ -0x00,0x03,0x00,0x07,0x0B,0x0B,0x08,0x08,0x14,0x16,0x16,0x17,0x18,0x1A,0x1B,0x1C,0x1D,0x1D,0x1C,0x1A,0x19,0x15,0xE6,0xE9,0xEA,0xEB,0xEB,0xEF,0xF1,0xF3,0xF4,0xF7,\ -0xF8,0xFB,0xFD,0xFB,0x00,0xFA,0xFF,0x01,0xFF,0x05,0x09,0x09,0x06,0x06,0x12,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1B,0x1A,0x19,0x17,0x13,0xE5,0xE7,0xE8,0xE8,\ -0xE9,0xEC,0xF0,0xEF,0xF2,0xF4,0xF6,0xF9,0xFA,0xF8,0xFD,0xF7,0xFC,0xFF,0xFD,0x03,0x07,0x07,0x04,0x04,0x10,0x13,0x13,0x14,0x15,0x17,0x18,0x19,0x19,0x19,0x19,0x17,\ -0x15,0x11,0xE5,0xE6,0xE6,0xE7,0xE7,0xE9,0xED,0xEE,0xF0,0xF3,0xF4,0xF5,0xF8,0xF4,0xFB,0xF6,0xFB,0xFD,0xFB,0x01,0x05,0x05,0x02,0x01,0x0F,0x11,0x12,0x13,0x14,0x15,\ -0x16,0x17,0x17,0x18,0x17,0x16,0x14,0x0E,0xE5,0xE3,0xE4,0xE5,0xE5,0xE7,0xEA,0xEB,0xEE,0xEF,0xF1,0xF3,0xF4,0xF2,0xF7,0xF3,0xF8,0xFB,0xF9,0xFE,0x02,0x01,0xFE,0xFE,\ -0x10,0x11,0x11,0x12,0x12,0x14,0x15,0x16,0x16,0x16,0x16,0x16,0x14,0x0D}; -const uint8_t phone_data_75_02[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; -const uint8_t phone_data_75_03[]={0x46,0x54,0x4D,0x33,0x01,0x02,0x61,0x01,0x15,0x0A,0x05,0x05,0x06,0x05,0x03,0x03,0x06,0x03,0x03,0x01,0x03,0x03,0x03,0x06,0x03,0x03,0x05,0x03,0x03,0x03,0x07,0x07,\ -0x05,0x03,0x03,0x03,0x01,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0xFB,0x08,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0x00,\ -0xFF,0x00,0x01,0xFF,0x01,0x01,0x01,0xFF,0x01,0x01,0xFF,0xFF,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0x06,0x03,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0xFF,0x01,0xFD,\ -0x01,0xFF,0xFF,0x00,0xFF,0x00,0xFF,0x00,0x00,0xFF,0x01,0x01,0x01,0xFF,0x00,0x01,0xFF,0xFF,0x01,0x01,0xFF,0xFF,0xFD,0xFD,0xFD,0xFF,0x03,0x03,0x01,0x01,0x01,0x01,\ -0xFF,0x00,0x01,0xFF,0xFF,0xFD,0xFF,0xFF,0xFF,0x00,0xFF,0x00,0xFF,0xFD,0x00,0xFF,0x01,0x01,0x01,0xFF,0x00,0xFF,0xFF,0xFF,0x01,0xFF,0xFF,0xFF,0xFD,0xFD,0xFD,0xFF,\ -0x03,0x03,0x01,0x01,0x01,0x01,0xFF,0x00,0x00,0xFF,0xFF,0xFD,0xFF,0xFF,0xFF,0x00,0xFF,0x00,0x01,0x00,0x01,0xFF,0x01,0x01,0x01,0xFF,0x01,0x01,0xFF,0xFF,0x01,0x01,\ -0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0x06,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x01,0xFF,0xFF,0x01,0x01,0x00,0x01,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,\ -0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0xFF,0x00,0xFF,0x08,0x06,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x01,0xFF,0x01,0xFF,0xFF,0x01,0xFF,0x00,0x01,0x00,\ -0x01,0xFF,0x03,0x01,0x01,0x01,0x01,0x01,0xFF,0xFF,0x01,0x01,0x01,0xFF,0xFF,0xFF,0x00,0xFF,0x0C,0x03,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0xFF,0x01,0xFD,0xFF,0xFF,\ -0xFF,0x00,0x01,0x00,0x01,0x00,0x01,0xFF,0x03,0x01,0x01,0xFF,0x01,0x01,0xFF,0xFF,0x01,0xFF,0xFF,0xFF,0xFF,0xFD,0xFD,0xFD,0x0E,0x06,0x01,0x03,0x01,0x03,0x01,0x01,\ -0x01,0x01,0x01,0xFF,0x01,0xFF,0x01,0x01,0x01,0x01,0x01,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0xFF,0xFF,0xFF,0xFF,0xFB,0xEC,0x0A,0x06,\ -0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x01,0xFF,0xFF,0x01,0xFF,0x00,0x01,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x03,0x01,0xFF,0xFF,\ -0xFF,0xFF,0x00,0xFF,0x0A,0x06,0x03,0x03,0x03,0x01,0x01,0x01,0x03,0x01,0x01,0xFF,0x01,0xFF,0x01,0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x03,0x01,0x03,0x01,0x03,0x03,\ -0x01,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x08,0x06,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x01,0xFF,0x01,0x01,0x01,0x00,0x01,0x00,0x01,0xFF,\ -0x03,0x01,0x03,0x01,0x03,0x01,0x01,0x01,0x03,0x03,0x01,0x01,0xFF,0xFF,0x00,0x01,0x06,0x06,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0x01,0x01,0xFF,0x01,0xFF,0xFF,0x01,\ -0xFF,0x00,0xFF,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0xFF,0xFF,0x00,0x01,0x03,0x06,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0xFF,\ -0x01,0xFF,0x01,0xFF,0x01,0x00,0xFF,0x00,0x01,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x03,0x01,0x01,0xFF,0xFF,0xFF,0x00,0x01,0x08,0x06,0x03,0x01,\ -0x03,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x01,0xFF,0x01,0x01,0xFF,0x00,0x01,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,0x03,0x03,0x01,0x01,0x03,0x01,0x01,0x01,0x01,0x01,\ -0x01,0x01,0x0A,0x06,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0xFF,0x01,0xFD,0x01,0xFF,0xFF,0x00,0x01,0x00,0xFF,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,0x03,0x03,0x01,0x01,\ -0x03,0x01,0x01,0xFF,0x01,0x01,0x01,0xFF,0x0A,0x03,0x03,0x03,0x03,0x03,0x01,0x01,0x01,0x01,0x03,0xFF,0x01,0xFF,0x01,0x01,0x01,0x01,0x01,0x00,0x01,0xFF,0x01,0xFF,\ -0x0A,0x05,0x06,0x05,0x03,0x03,0x05,0x03,0x03,0x03,0x03,0x05,0x06,0xFF}; -const uint8_t phone_data_75_06[]={0x46,0x54,0x52,0x59,0x01,0x04,0x7D,0x01,0xE8,0xE5,0xE6,0xE6,0xE7,0xEA,0xEC,0xEF,0xF1,0xF2,0xF4,0xF6,0xF9,0xF7,0xFF,0xF7,0xFC,0x01,0xFE,0x06,0x0D,0x0B,0x07,0x05,\ -0x0D,0x0E,0x0F,0x10,0x11,0x13,0x15,0x15,0x16,0x13,0x13,0x11,0x10,0x07,0xDE,0xE1,0xE2,0xE3,0xE3,0xE6,0xE9,0xEB,0xED,0xEF,0xF1,0xF3,0xF5,0xF4,0xFB,0xF4,0xF9,0xFE,\ -0xFA,0x03,0x09,0x08,0x03,0x01,0x0B,0x0E,0x0D,0x0E,0x0F,0x12,0x14,0x14,0x15,0x14,0x12,0x13,0x0F,0x08,0xDD,0xE1,0xE2,0xE3,0xE4,0xE7,0xE9,0xEC,0xEE,0xEF,0xF2,0xF4,\ -0xF5,0xF4,0xFC,0xF4,0xF9,0xFE,0xFB,0x03,0x09,0x08,0x03,0x01,0x0C,0x0E,0x0E,0x0F,0x10,0x13,0x14,0x14,0x16,0x14,0x13,0x12,0x10,0x0A,0xDE,0xE3,0xE4,0xE6,0xE7,0xE9,\ -0xEC,0xEF,0xF1,0xF3,0xF5,0xF7,0xF9,0xF8,0x00,0xF7,0xFD,0x02,0xFF,0x07,0x0D,0x0E,0x07,0x05,0x10,0x14,0x15,0x16,0x17,0x18,0x1A,0x1B,0x1B,0x1A,0x1A,0x18,0x18,0x11,\ -0xE0,0xE4,0xE5,0xE6,0xE7,0xEA,0xED,0xEF,0xF1,0xF3,0xF6,0xF8,0xF9,0xF8,0x00,0xF8,0xFD,0x02,0xFF,0x07,0x0E,0x0C,0x07,0x05,0x12,0x15,0x16,0x17,0x18,0x19,0x1B,0x1C,\ -0x1C,0x1B,0x1C,0x19,0x18,0x12,0xE2,0xE5,0xE6,0xE7,0xE8,0xEB,0xEE,0xF0,0xF2,0xF4,0xF6,0xF8,0xFA,0xF9,0x01,0xF9,0xFE,0x03,0x02,0x08,0x0F,0x0F,0x08,0x06,0x13,0x16,\ -0x18,0x18,0x19,0x1A,0x1C,0x1E,0x1E,0x1C,0x1D,0x1A,0x19,0x13,0xE6,0xE7,0xE8,0xE9,0xEA,0xED,0xF0,0xF2,0xF5,0xF6,0xF9,0xFB,0xFD,0xFC,0x03,0xFE,0x02,0x07,0x04,0x0D,\ -0x12,0x12,0x0B,0x0C,0x17,0x1A,0x1C,0x1D,0x1D,0x1E,0x20,0x21,0x21,0x21,0x20,0x20,0x1E,0x17,0xE5,0xE6,0xE7,0xE7,0xE8,0xEB,0xEE,0xF0,0xF2,0xF4,0xF6,0xF8,0xF9,0xF8,\ -0x00,0xF9,0xFE,0x02,0xFE,0x07,0x0D,0x0C,0x07,0x05,0x14,0x16,0x18,0x19,0x19,0x1A,0x1C,0x1D,0x1E,0x1C,0x1D,0x1B,0x19,0x13,0xE7,0xE6,0xE7,0xE8,0xE9,0xEC,0xEE,0xF0,\ -0xF2,0xF4,0xF6,0xF9,0xFB,0xFA,0x01,0xFA,0xFF,0x03,0x00,0x07,0x0E,0x0D,0x07,0x08,0x15,0x18,0x1A,0x1A,0x1B,0x1C,0x1D,0x1F,0x1E,0x1E,0x1E,0x1B,0x17,0x0C,0xE9,0xE9,\ -0xEA,0xEB,0xEC,0xEF,0xF2,0xF4,0xF7,0xF8,0xFB,0xFE,0xFF,0xFE,0x06,0x00,0x04,0x0A,0x06,0x0E,0x14,0x15,0x10,0x0E,0x1C,0x1F,0x21,0x21,0x23,0x24,0x24,0x26,0x26,0x26,\ -0x26,0x24,0x22,0x1C,0xE2,0xE4,0xE5,0xE5,0xE6,0xE9,0xEC,0xEE,0xF0,0xF2,0xF4,0xF6,0xF8,0xF7,0xFE,0xF6,0xFC,0x00,0xFC,0x05,0x0B,0x0A,0x05,0x03,0x13,0x16,0x18,0x18,\ -0x19,0x1A,0x1C,0x1D,0x1F,0x1C,0x1D,0x1B,0x19,0x13,0xE0,0xE3,0xE5,0xE5,0xE6,0xE9,0xEC,0xEE,0xF0,0xF2,0xF4,0xF7,0xF8,0xF7,0xFF,0xF7,0xFC,0x00,0xFD,0x06,0x0D,0x0B,\ -0x05,0x04,0x15,0x18,0x19,0x1A,0x1B,0x1C,0x1E,0x1F,0x1F,0x1E,0x1E,0x1B,0x1B,0x15,0xE0,0xE4,0xE5,0xE6,0xE8,0xEB,0xED,0xF0,0xF2,0xF4,0xF6,0xF9,0xFB,0xFA,0x01,0xFA,\ -0x00,0x03,0x00,0x0A,0x0F,0x0E,0x0A,0x08,0x19,0x1C,0x1E,0x1E,0x20,0x21,0x22,0x24,0x24,0x23,0x24,0x22,0x20,0x1B,0xDB,0xE0,0xE1,0xE2,0xE3,0xE6,0xE8,0xEA,0xED,0xEE,\ -0xF1,0xF2,0xF5,0xF3,0xFB,0xF3,0xF8,0xFC,0xF9,0x02,0x06,0x06,0x02,0x00,0x12,0x14,0x16,0x17,0x18,0x18,0x1A,0x1B,0x1B,0x1A,0x1C,0x19,0x18,0x12,0xDB,0xDE,0xDF,0xE0,\ -0xE1,0xE4,0xE7,0xE9,0xEB,0xED,0xEF,0xF2,0xF3,0xF2,0xFA,0xF1,0xF7,0xFB,0xF8,0x01,0x04,0x05,0x00,0xFF,0x11,0x14,0x16,0x16,0x17,0x18,0x1A,0x1B,0x1C,0x19,0x1B,0x18,\ -0x16,0x11,0xDD,0xE0,0xE1,0xE2,0xE3,0xE6,0xE9,0xEB,0xED,0xEF,0xF2,0xF4,0xF6,0xF5,0xFC,0xF4,0xFA,0xFF,0xFB,0x04,0x0B,0x09,0x04,0x02,0x17,0x19,0x1B,0x1C,0x1D,0x1E,\ -0x20,0x21,0x21,0x21,0x21,0x20,0x1E,0x17,0xDA,0xDA,0xDC,0xDD,0xDE,0xE1,0xE3,0xE6,0xE7,0xE9,0xEC,0xEE,0xEF,0xEE,0xF5,0xED,0xF2,0xF7,0xF3,0xFC,0x00,0x00,0xFC,0xF9,\ -0x12,0x13,0x12,0x15,0x16,0x16,0x18,0x18,0x1A,0x1A,0x1A,0x19,0x15,0x0F}; -const uint8_t phone_data_75_07[]={0x46,0x54,0x4D,0x33,0x01,0x01,0x61,0x01,0x15,0x0A,0x07,0x05,0x06,0x03,0x03,0x06,0x06,0x05,0x01,0x01,0x03,0x03,0x05,0x06,0x05,0x06,0x05,0x06,0x03,0x08,0x08,0x07,\ -0x03,0x06,0x06,0x03,0x03,0x03,0x03,0x03,0x06,0x03,0x03,0x01,0x03,0xFB,0x0A,0x06,0x01,0x01,0x03,0xFF,0xFF,0x01,0x01,0xFF,0xFF,0xFD,0xFD,0xFF,0xFF,0x01,0x01,0x00,\ -0xFF,0x01,0xFF,0x01,0x01,0x01,0x00,0x03,0x01,0x00,0x01,0x01,0x00,0x01,0x01,0xFF,0xFF,0xFF,0x00,0x00,0x08,0x03,0x01,0xFF,0x01,0xFF,0xFF,0x00,0x01,0xFF,0xFF,0xFF,\ -0xFD,0xFF,0xFF,0x01,0xFF,0x00,0x01,0x00,0xFF,0x01,0x01,0x01,0x00,0x03,0x00,0x00,0xFF,0xFF,0x00,0x01,0x01,0xFF,0xFF,0xFF,0x00,0x00,0x03,0x03,0x01,0xFF,0x01,0xFF,\ -0xFF,0x01,0x01,0xFF,0xFD,0xFD,0xFD,0xFF,0x01,0x01,0xFF,0x00,0xFF,0x00,0xFF,0x01,0xFF,0x01,0x01,0x03,0x01,0x00,0xFF,0x01,0x00,0x01,0x01,0xFF,0xFF,0xFF,0x00,0x00,\ -0x06,0x03,0x01,0x01,0x01,0xFF,0xFF,0x00,0x01,0xFF,0xFF,0xFD,0xFD,0xFF,0xFF,0x00,0xFF,0x00,0xFF,0x00,0xFF,0x01,0x01,0x01,0x01,0x03,0x01,0x00,0xFF,0x01,0x01,0x01,\ -0x01,0xFF,0xFF,0xFF,0x00,0x00,0x08,0x03,0x01,0x01,0x01,0xFF,0xFF,0x01,0x01,0xFF,0xFF,0xFD,0xFD,0xFF,0xFF,0x00,0x01,0x00,0xFF,0x00,0xFF,0x01,0xFF,0x01,0x01,0x03,\ -0x01,0x00,0x01,0x01,0x00,0x01,0x01,0xFF,0xFF,0xFF,0x00,0x00,0x0A,0x03,0x01,0xFF,0x01,0xFF,0xFF,0x01,0x00,0xFF,0xFF,0xFD,0x00,0xFF,0xFF,0x01,0xFF,0x00,0x01,0x00,\ -0xFD,0x01,0xFF,0x03,0x01,0x03,0x01,0x00,0xFF,0x01,0x00,0x01,0x03,0x01,0xFF,0xFF,0x00,0x00,0x0C,0x06,0x01,0x01,0x01,0xFF,0xFF,0x00,0x01,0xFF,0xFF,0xFD,0x00,0xFF,\ -0xFF,0x01,0x01,0x00,0x01,0x00,0xFF,0x01,0x01,0x01,0x01,0x03,0x01,0x00,0x01,0x01,0x00,0x01,0x03,0xFF,0xFF,0xFF,0x01,0x00,0x0E,0x06,0x01,0x01,0x01,0xFF,0xFF,0x01,\ -0x01,0xFF,0xFF,0xFF,0x00,0xFF,0x01,0x01,0x01,0x01,0x01,0x00,0xFF,0x01,0x01,0x01,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x03,0x01,0xFF,0x01,0xFD,0xEC,0x0C,0x06,\ -0x01,0x01,0x01,0xFF,0x01,0x01,0x01,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0x01,0x01,0x00,0x01,0x00,0xFF,0x01,0x01,0x03,0x01,0x03,0x03,0x00,0x01,0x01,0x01,0x01,0x01,0xFF,\ -0xFF,0xFF,0x01,0x00,0x0A,0x06,0x01,0x01,0x01,0xFF,0xFF,0x01,0x01,0xFF,0xFF,0xFF,0x00,0xFF,0x01,0x01,0x01,0x00,0x01,0x01,0xFF,0x03,0x01,0x01,0x01,0x03,0x01,0x00,\ -0x01,0x01,0x01,0x01,0x03,0x01,0xFF,0xFF,0x01,0x01,0x08,0x06,0x01,0x01,0x01,0xFF,0xFF,0x01,0x01,0x01,0xFF,0xFD,0x00,0xFF,0x01,0x01,0x01,0x00,0x01,0x00,0xFF,0x01,\ -0x01,0x01,0x01,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x03,0x01,0xFF,0x01,0x01,0x01,0x06,0x06,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0x01,0xFF,0xFF,0x00,0x01,0x01,0x01,\ -0xFF,0x00,0x01,0x01,0xFF,0x01,0x01,0x03,0x01,0x03,0x03,0x01,0x01,0x03,0x01,0x01,0x03,0x01,0xFF,0xFF,0x00,0x01,0x06,0x03,0x01,0x01,0x01,0xFF,0xFF,0x01,0x01,0xFF,\ -0xFF,0xFF,0x00,0xFF,0xFF,0x01,0xFF,0x00,0x01,0x00,0xFF,0x01,0x01,0x01,0x01,0x03,0x01,0x00,0x01,0x01,0x01,0x03,0x03,0xFF,0x01,0xFF,0x01,0x01,0x08,0x06,0x01,0x01,\ -0x01,0xFF,0xFF,0x01,0x01,0xFF,0xFF,0xFD,0x00,0xFF,0x01,0x00,0x01,0x00,0x01,0x01,0xFF,0x01,0x01,0x01,0x01,0x03,0x03,0x01,0x01,0x01,0x01,0x03,0x03,0x01,0x01,0x01,\ -0x01,0x01,0x0A,0x06,0x03,0x01,0x01,0xFF,0x01,0x01,0x01,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0x01,0x01,0x00,0x01,0x00,0xFF,0x01,0x01,0x01,0x03,0x06,0x03,0x01,0x03,0x01,\ -0x01,0x01,0x03,0x01,0x01,0x01,0x01,0x00,0x0A,0x06,0x03,0x03,0x03,0x01,0x01,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x03,0x03,0x01,0x01,0x01,0x00,0x01,0x01,0x01,0x01,\ -0x08,0x08,0x08,0x03,0x05,0x05,0x06,0x05,0x08,0x05,0x05,0x05,0x06,0x00}; -const uint8_t phone_data_75_05[]={0x46,0x4D,0x53,0x43,0x00,0x07,0x16,0x00,0x0A,0x06,0x0C,0x0F,0x09,0x06,0x06,0x07,0x05,0x07,0x09,0x09,0x09,0x08,0x0A,0x0F,0x09,0x08,0x0C,0x09,0x0B,0x11,0x0F,0x09,\ -0x0A,0x0C,0x08,0x06,0x09,0x0D,0x0A,0x07,0x06,0x06,0x0A,0x0A,0x0B,0x00,0x09,0x08,0x0E,0x0E,0x10,0x07,0x0B,0x07,0x06,0x07,0x0F,0x0E,0x07,0x06,0x07,0x0A,0x09,0x07,\ -0x07,0x07,0x09,0x0E,0x0A,0x09,0x07,0x09,0x08,0x07,0x0A,0x0E,0x0C,0x0C,0x05,0x06,0x08,0x08,0x05,0x00,0x0D,0x06,0x0C,0x0A,0x0C,0x0C,0x08,0x06,0x08,0x07,0x0A,0x10,\ -0x07,0x07,0x07,0x08,0x08,0x06,0x09,0x06,0x08,0x0F,0x09,0x0A,0x05,0x08,0x09,0x06,0x06,0x0A,0x0A,0x09,0x06,0x06,0x09,0x08,0x06,0x00,0x08,0x07,0x0C,0x0D,0x0E,0x0A,\ -0x06,0x05,0x06,0x0B,0x09,0x09,0x06,0x05,0x07,0x09,0x08,0x06,0x0C,0x0C,0x0C,0x0E,0x08,0x09,0x06,0x07,0x08,0x07,0x09,0x0A,0x0A,0x08,0x07,0x06,0x0C,0x0A,0x05,0x00,\ -0x08,0x07,0x06,0x07,0x08,0x07,0x0D,0x07,0x08,0x0A,0x08,0x09,0x09,0x07,0x06,0x0B,0x08,0x07,0x0B,0x09,0x07,0x11,0x0F,0x0E,0x0E,0x04,0x08,0x09,0x07,0x08,0x07,0x09,\ -0x07,0x08,0x08,0x08,0x0F,0x00,0x06,0x07,0x05,0x08,0x0E,0x07,0x0A,0x08,0x0B,0x0A,0x0A,0x08,0x05,0x06,0x07,0x07,0x09,0x06,0x0A,0x08,0x07,0x0C,0x0A,0x09,0x0A,0x05,\ -0x06,0x08,0x05,0x06,0x05,0x07,0x08,0x06,0x08,0x08,0x0C,0x00,0x09,0x09,0x06,0x06,0x08,0x09,0x09,0x07,0x08,0x06,0x09,0x09,0x0B,0x0A,0x08,0x0D,0x07,0x08,0x0A,0x0B,\ -0x07,0x12,0x10,0x0C,0x08,0x05,0x08,0x09,0x0C,0x08,0x08,0x07,0x06,0x09,0x0B,0x0B,0x0B,0x00,0x0B,0x0A,0x08,0x08,0x0B,0x09,0x09,0x06,0x08,0x09,0x07,0x08,0x08,0x08,\ -0x06,0x07,0x0B,0x0C,0x0F,0x08,0x06,0x0B,0x0B,0x0C,0x0B,0x07,0x08,0x09,0x0C,0x05,0x08,0x05,0x07,0x06,0x08,0x07,0x09,0x00,0x0A,0x06,0x06,0x08,0x0C,0x05,0x06,0x0B,\ -0x0E,0x08,0x0A,0x0C,0x07,0x08,0x07,0x06,0x07,0x06,0x07,0x0F,0x0B,0x09,0x07,0x0A,0x15,0x0F,0x05,0x0C,0x05,0x07,0x08,0x09,0x05,0x06,0x06,0x08,0x05,0x00,0x0A,0x08,\ -0x05,0x08,0x0C,0x07,0x08,0x09,0x08,0x0B,0x0B,0x0A,0x07,0x08,0x08,0x05,0x0A,0x09,0x07,0x0A,0x09,0x0A,0x07,0x0B,0x0F,0x0E,0x06,0x0C,0x05,0x07,0x08,0x06,0x07,0x06,\ -0x05,0x09,0x08,0x00,0x0C,0x05,0x05,0x06,0x08,0x07,0x07,0x0D,0x0E,0x0C,0x13,0x0D,0x05,0x09,0x08,0x07,0x07,0x0A,0x06,0x0A,0x08,0x0B,0x09,0x06,0x0E,0x0B,0x06,0x06,\ -0x06,0x06,0x06,0x05,0x08,0x09,0x07,0x0A,0x08,0x00,0x06,0x07,0x07,0x06,0x0C,0x09,0x08,0x0B,0x0A,0x06,0x0B,0x14,0x07,0x07,0x09,0x0A,0x07,0x07,0x07,0x11,0x0D,0x0B,\ -0x09,0x0A,0x16,0x0F,0x06,0x0A,0x05,0x0F,0x0E,0x06,0x09,0x05,0x09,0x0B,0x0A,0x00,0x09,0x08,0x05,0x07,0x0B,0x05,0x06,0x06,0x09,0x0B,0x0E,0x0A,0x07,0x08,0x0A,0x08,\ -0x0B,0x09,0x06,0x0D,0x0A,0x0D,0x0B,0x0C,0x0E,0x06,0x08,0x08,0x06,0x06,0x04,0x08,0x07,0x06,0x0A,0x07,0x09,0x00,0x0A,0x08,0x06,0x08,0x0A,0x05,0x07,0x09,0x0D,0x0A,\ -0x09,0x0A,0x07,0x08,0x08,0x09,0x08,0x07,0x0A,0x0A,0x0D,0x08,0x07,0x11,0x09,0x08,0x06,0x07,0x06,0x06,0x05,0x07,0x0B,0x06,0x07,0x07,0x0D,0x00,0x08,0x09,0x06,0x0A,\ -0x0C,0x08,0x09,0x06,0x0D,0x0A,0x0A,0x06,0x07,0x08,0x06,0x06,0x09,0x07,0x09,0x0C,0x10,0x09,0x08,0x11,0x09,0x07,0x08,0x09,0x08,0x07,0x07,0x05,0x09,0x08,0x07,0x04,\ -0x0A,0x00,0x0A,0x08,0x09,0x0B,0x0A,0x08,0x0F,0x0A,0x0B,0x0E,0x10,0x09,0x07,0x09,0x07,0x06,0x09,0x07,0x09,0x0D,0x0A,0x09,0x09,0x12,0x0B,0x09,0x06,0x09,0x07,0x06,\ -0x05,0x05,0x07,0x07,0x08,0x04,0x08,0x00,0x08,0x11,0x06,0x09,0x0D,0x07,0x07,0x05,0x05,0x05,0x07,0x0A,0x0B,0x0A,0x0A,0x07,0x0F,0x05,0x08,0x07,0x10,0x11,0x09,0x08,\ -0x06,0x07,0x07,0x0D,0x09,0x08,0x0A,0x07,0x0C,0x07,0x0D,0x0F,0x09,0x00}; - -const uint8_t phone_data_75_00[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; -const uint8_t phone_data_75_FF[]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}; - - - - -#endif - -#endif - -#ifdef USE_FOR_SUMSUNG_S9PLUS -const uint8_t phone_data_60_1[]={0x09,0x00,0x10,0x00,0x00,0x00,0x00,0x00}; -const uint8_t phone_data_60_2[]={0x1D,0x61,0x02,0x02,0x06,0x00,0x00,0x00}; -const uint8_t phone_data_60_3[]={0x1D,0x61,0x06,0x00,0x02,0x02,0x00,0x00}; -const uint8_t phone_data_60_4[]={0x1D,0x41,0x00,0x00,0x00,0x00,0x00,0x00}; -const uint8_t phone_data_60_5[]={0x1D,0x61,0x05,0x02,0x02,0x00,0x00,0x00}; -const uint8_t phone_data_60_6[]={0x1D,0x61,0x02,0x02,0x05,0x02,0x00,0x00}; -const uint8_t phone_data_60_7[]={0x1D,0x61,0x05,0x02,0x02,0x02,0x00,0x00}; -const uint8_t phone_data_21[]={0x80}; -const uint8_t phone_data_22[]={0x53,0x45,0x37,0x61,0x00}; -const uint8_t phone_data_23[]={0x10,0x00,0x10,0x00,0x05,0xA0,0x0B,0x90,0x10,0x21,0x03}; -const uint8_t phone_data_30[]={0x61,0x00}; -const uint8_t phone_data_52[]={0xAC,0x37,0x61}; -const uint8_t phone_data_55[]={0x20}; -const uint8_t phone_data_85_1[]={0x01}; -const uint8_t phone_data_85_2[]={0x22}; -const uint8_t phone_data_85_3[]={0x99,0x01,0x00,0x01,0x22,0x05,0x01,0x00,0x03,0x04,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0xFF}; -const uint8_t phone_data_90[]={0x47,0x39,0x36,0x35,0x00,0x04,0x00,0x0C,0x10,0x00}; -const uint8_t phone_data_92_1[]={0x03}; -const uint8_t phone_data_92_2[]={0x96,0x00}; -const uint8_t phone_data_92_3[]={0x80,0x00}; -const uint8_t phone_data_A3[]={0x10,0x41,0x02,0x02}; -const uint8_t phone_data_A4[]={0x10,0x41,0x01,0x14}; -const uint8_t phone_data_A5[]={0x10,0x41,0x01,0x30}; -const uint8_t phone_data_AF[]={0x00,0x03,0x00,0x00}; -//const uint8_t phone_data_E4[]={0x00}; -uint8_t phone_data_E4[]={0x01}; -const uint8_t phone_data_F1[]={0x0C,0x0C,0x00,0xA2}; -//const uint8_t phone_data_F5[]={0x00}; -const uint8_t phone_data_F5_1[]={0xFF}; -const uint8_t phone_data_F5_2[]={0x13}; -const uint8_t phone_data_F5_3[]={0x00}; -const uint8_t phone_data_F5_4[]={0x06}; -const uint8_t phone_data_F6_1[]={0xFA,0xF4,0xFB,0x09,0xFB,0x09}; -const uint8_t phone_data_F6_2[]={0x25,0x23,0x23,0xE1,0x21,0x86}; -const uint8_t phone_data_F6_3[]={0x00,0x01,0x00,0x01,0x00,0x00}; -const uint8_t phone_data_F6_4[]={0x00,0x02,0x00,0x00,0x00,0x00}; - -uint8_t phone_data_B1[]={0x00,0x082}; - -const uint8_t phone_data_72[]={ -0x00,0x22,0x00,0x41,0x00,0x4A,0x00,0x33,0x00,0x2D,0x00,0x2D,0x00,0x28,0x00,0x27,0x00,0x2B,0x00,0x30,0x00,0x3C,0x00,0x3C,0x00,0x3D,0x00,0x49,0x00,0x4F,0x00,0x56,0x00,0x5B,0x00,0x5E,0x00,0x68,0x00,0x70,0x00,0x75,0x00,0x7B,0x00,0x80,0x00,0x9D,0x00,0x8E,0x00,0x91,0x00,0x94,0x00,0x9D,0x00,0xA7,0x00,0xAC,0x00,0xB3,0x00,0xC8,0x00,0xEB,0x00,0x82,0x00,0x93,0x00,0x9A,0x00,0x8F,0x00,0x8D,0x00,0x8F,0x00,0x90,0x00,0x91,0x00,0x93,0x00,0x9A,0x00,0xA2,0x00,0xAC,0x00,0xAD,0x00,0xB5,0x00,0xBD,0x00,0xC6,0x00,0xCF,0x00,0xCE,0x00,0xD2,0x00,0xDC,0x00,0xE7,0x00,0xEB,0x00,0xEE,0x00,0xF5,0x01,0x00,0x00,0xFF,0x01,0x06,0x01,0x0B,0x01,0x15,0x01,0x20,0x01,0x25,0x01,0x40,0x01,0x3B,0x00,0x80,0x00,0x8B,0x00,0x84,0x00,0x75,0x00,0x77,0x00,0x79,0x00,0x82,0x00,0x85,0x00,0x87,0x00,0x8E,0x00,0x98,0x00,0x9E,0x00,0xA1,0x00,0xAB,0x00,0xB3,0x00,0xBC,0x00,0xBF,0x00,0xC0,0x00,0xC8,0x00,0xD2,0x00,0xD9,0x00,0xDB,0x00,0xE0,0x00,0xE3,0x00,0xF0,0x00,0xF3,0x00,0xF6,0x00,0xFB,0x01,0x09,0x01,0x10,0x01,0x19,0x01,0x34,0x01,0x1F,0x00,0x74,0x00,0x7B,0x00,0x70,0x00,0x5F,0x00,0x65,0x00,0x69,0x00,0x72,0x00,0x79,0x00,0x7D,0x00,0x80,0x00,0x8A,0x00,0x92,0x00,0x97,0x00,0x9D,0x00,0xAB,0x00,0xB0,0x00,0xB1,0x00,0xB4,0x00,0xBA,0x00,0xC2,0x00,0xC5,0x00,0xCD,0x00,0xCE,0x00,0xD1,0x00,0xDE,0x00,0xDF,0x00,0xE0,0x00,0xE7,0x00,0xF5, -0x01,0x00,0x01,0x05,0x01,0x20,0x01,0x0D,0x00,0x76,0x00,0x70,0x00,0x73,0x00,0x65,0x00,0x65,0x00,0x6D,0x00,0x76,0x00,0x79,0x00,0x80,0x00,0x82,0x00,0x8C,0x00,0x90,0x00,0x94,0x00,0x9C,0x00,0xA4,0x00,0xAA,0x00,0xAB,0x00,0xAC,0x00,0xB5,0x00,0xBB,0x00,0xC2,0x00,0xC6,0x00,0xC8,0x00,0xC3,0x00,0xD3,0x00,0xD3,0x00,0xD9,0x00,0xDE,0x00,0xE8,0x00,0xEE,0x00,0xF7,0x01,0x10,0x01,0x01,0x00,0x78,0x00,0x7A,0x00,0x6F,0x00,0x5F,0x00,0x5F,0x00,0x6B,0x00,0x70,0x00,0x77,0x00,0x7A,0x00,0x7E,0x00,0x8A,0x00,0x92,0x00,0x94,0x00,0x98,0x00,0xA4,0x00,0xA6,0x00,0xA9,0x00,0xAA,0x00,0xB1,0x00,0xB9,0x00,0xC0,0x00,0xC2,0x00,0xC6,0x00,0xC7,0x00,0xD1,0x00,0xD3,0x00,0xD5,0x00,0xD8,0x00,0xE4,0x00,0xEC,0x00,0xF7,0x01,0x10,0x00,0xFB,0x00,0x70,0x00,0x72,0x00,0x65,0x00,0x57,0x00,0x59,0x00,0x63,0x00,0x66,0x00,0x71,0x00,0x72,0x00,0x72,0x00,0x7E,0x00,0x86,0x00,0x88,0x00,0x8C,0x00,0x96,0x00,0x9C,0x00,0x9D,0x00,0x9E,0x00,0xA7,0x00,0xA9,0x00,0xB2,0x00,0xB4,0x00,0xB6,0x00,0xB9,0x00,0xC7,0x00,0xC3,0x00,0xC5,0x00,0xCE,0x00,0xD6,0x00,0xE0,0x00,0xE9,0x01,0x04,0x00,0xEF,0x00,0x76,0x00,0x78,0x00,0x6B,0x00,0x5B,0x00,0x5D,0x00,0x67,0x00,0x6C,0x00,0x75,0x00,0x74,0x00,0x76,0x00,0x84,0x00,0x88,0x00,0x88,0x00,0x90,0x00,0x9A,0x00,0xA0,0x00,0xA1,0x00,0xA0,0x00,0xA5,0x00,0xB1,0x00,0xB4,0x00,0xB8,0x00,0xBC,0x00,0xB7,0x00,0xC3, -0x00,0xC5,0x00,0xC7,0x00,0xD0,0x00,0xDA,0x00,0xDE,0x00,0xE7,0x01,0x00,0x00,0xEF,0x00,0x70,0x00,0x72,0x00,0x67,0x00,0x57,0x00,0x5A,0x00,0x66,0x00,0x6C,0x00,0x72,0x00,0x71,0x00,0x76,0x00,0x7E,0x00,0x86,0x00,0x84,0x00,0x8C,0x00,0x95,0x00,0x9D,0x00,0x9E,0x00,0x9E,0x00,0xA0,0x00,0xA6,0x00,0xAF,0x00,0xB0,0x00,0xB6,0x00,0xB2,0x00,0xBF,0x00,0xC1,0x00,0xC4,0x00,0xC7,0x00,0xD1,0x00,0xD9,0x00,0xE0,0x00,0xFC,0x00,0xE8,0x00,0x6A,0x00,0x70,0x00,0x67,0x00,0x51,0x00,0x54,0x00,0x5E,0x00,0x64,0x00,0x68,0x00,0x69,0x00,0x6C,0x00,0x78,0x00,0x7C,0x00,0x7E,0x00,0x82,0x00,0x89,0x00,0x8F,0x00,0x92,0x00,0x92,0x00,0x96,0x00,0x9C,0x00,0xA1,0x00,0xA6,0x00,0xAA,0x00,0xAC,0x00,0xB5,0x00,0xB3,0x00,0xB8,0x00,0xBB,0x00,0xC1,0x00,0xC3,0x00,0xD2,0x00,0xEE,0x00,0xDE,0x00,0x68,0x00,0x6C,0x00,0x61,0x00,0x4D,0x00,0x4E,0x00,0x56,0x00,0x5C,0x00,0x5E,0x00,0x63,0x00,0x64,0x00,0x6C,0x00,0x72,0x00,0x72,0x00,0x78,0x00,0x81,0x00,0x81,0x00,0x88,0x00,0x86,0x00,0x8E,0x00,0x90,0x00,0x97,0x00,0x9C,0x00,0x9C,0x00,0x9E,0x00,0xAB,0x00,0xAD,0x00,0xAA,0x00,0xB3,0x00,0xB9,0x00,0xBB,0x00,0xC6,0x00,0xE0,0x00,0xD0,0x00,0x6A,0x00,0x6E,0x00,0x63,0x00,0x4D,0x00,0x50,0x00,0x56,0x00,0x5C,0x00,0x64,0x00,0x61,0x00,0x62,0x00,0x6A,0x00,0x70,0x00,0x70,0x00,0x72,0x00,0x7B,0x00,0x7D,0x00,0x80,0x00,0x82,0x00,0x84,0x00,0x8A,0x00,0x8F, -0x00,0x96,0x00,0x98,0x00,0x98,0x00,0xA3,0x00,0xA5,0x00,0xA6,0x00,0xA9,0x00,0xB3,0x00,0xBB,0x00,0xC4,0x00,0xDA,0x00,0xCA,0x00,0x55,0x00,0x5C,0x00,0x4C,0x00,0x3A,0x00,0x3A,0x00,0x41,0x00,0x49,0x00,0x4C,0x00,0x4E,0x00,0x50,0x00,0x59,0x00,0x59,0x00,0x5E,0x00,0x62,0x00,0x6A,0x00,0x6C,0x00,0x70,0x00,0x6F,0x00,0x74,0x00,0x7A,0x00,0x81,0x00,0x87,0x00,0x89,0x00,0x8A,0x00,0x90,0x00,0x94,0x00,0x97,0x00,0x9C,0x00,0xA6,0x00,0xAD,0x00,0xB2,0x00,0xCC,0x00,0xBC,0x00,0x55,0x00,0x60,0x00,0x4E,0x00,0x3E,0x00,0x3A,0x00,0x43,0x00,0x49,0x00,0x4C,0x00,0x4C,0x00,0x4E,0x00,0x57,0x00,0x5B,0x00,0x5C,0x00,0x60,0x00,0x66,0x00,0x6C,0x00,0x70,0x00,0x6F,0x00,0x74,0x00,0x78,0x00,0x81,0x00,0x85,0x00,0x8B,0x00,0x8A,0x00,0x94,0x00,0x94,0x00,0x9B,0x00,0xA0,0x00,0xAA,0x00,0xAF,0x00,0xB6,0x00,0xCE,0x00,0xBE,0x00,0x4D,0x00,0x5A,0x00,0x52,0x00,0x40,0x00,0x44,0x00,0x47,0x00,0x4D,0x00,0x50,0x00,0x54,0x00,0x54,0x00,0x5D,0x00,0x5F,0x00,0x60,0x00,0x62,0x00,0x6C,0x00,0x70,0x00,0x70,0x00,0x71,0x00,0x78,0x00,0x7E,0x00,0x85,0x00,0x8B,0x00,0x91,0x00,0x90,0x00,0x9C,0x00,0xA0,0x00,0xA3,0x00,0xA8,0x00,0xB0,0x00,0xB9,0x00,0xC4,0x00,0xDE,0x00,0xD2,0xFC,0x77,0xF6,0x12,0xFF,0xD4,0xFF,0xCC,0xFF,0xC4,0xFF,0xC7,0xFF,0xC3,0xFF,0xC8,0xFF,0xCA,0xFF,0xCE,0xFF,0xD5,0xFF,0xD3,0xFF,0xD2,0xFF,0xD8,0xFF,0xDC,0xFF,0xE0,0xFF,0xE4, -0xFF,0xE3,0xFF,0xEC,0xFF,0xEC,0xFF,0xF3,0xFF,0xFB,0xFF,0xFD,0x00,0x10,0x00,0x0C,0x00,0x0C,0x00,0x11,0x00,0x14,0x00,0x1C,0x00,0x25,0x00,0x30,0x00,0x3C,0x00,0x7C -}; - -const uint8_t phone_data_80[]={ -0x53,0x45,0x4C,0x46,0x20,0x02,0x00,0x00,0x50,0x08,0x00,0x00,0x61,0x70,0x02,0x56,0x00,0x00,0x00,0x00,0x13,0x00,0x00,0x00,0x13,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x10,0x00,0x03,0xE6,0x01,0x99,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE6,0x01,0x30,0x02,0x2D,0x02,0x35,0x02,0x31,0x02,0x2F,0x02,0x38,0x02,0x3A,0x02,0x3A,0x02,0x3E,0x02,0x42,0x02,0x42,0x02,0x45,0x02,0x4A,0x02,0x4D,0x02,0x4A,0x02,0x52,0x02,0x58,0x02,0x59,0x02,0x5C,0x02,0x5D,0x02,0x59,0x02,0x62,0x02,0x66,0x02,0x63,0x02,0x64,0x02,0x67,0x02,0x6D,0x02,0x6B,0x02,0x6D,0x02,0x71,0x02,0x6C,0x02,0x15,0x02,0x2E,0x02,0x2E,0x02,0x2C,0x02,0x36,0x02,0x33,0x02,0x31,0x02,0x39,0x02,0x3B,0x02,0x3A,0x02,0x3E,0x02,0x43,0x02,0x42,0x02,0x45,0x02,0x4A,0x02,0x4C,0x02,0x4A,0x02,0x51,0x02,0x53,0x02,0x53,0x02,0x5A,0x02,0x5A,0x02,0x53,0x02,0x5F,0x02,0x61,0x02,0x60,0x02,0x61,0x02,0x63,0x02,0x69,0x02,0x66,0x02,0x67,0x02,0x6D,0x02,0x69,0x02,0x53,0x02,0x2E,0x02,0x32,0x02,0x31,0x02,0x3C,0x02,0x39,0x02,0x36,0x02,0x3E,0x02,0x3F,0x02,0x3F,0x02,0x44,0x02,0x48,0x02,0x47,0x02,0x4B,0x02,0x4E,0x02,0x51,0x02,0x4E,0x02,0x59,0x02,0x5B,0x02,0x5A,0x02,0x5E,0x02,0x5F,0x02,0x5B,0x02, -0x63,0x02,0x65,0x02,0x65,0x02,0x66,0x02,0x68,0x02,0x6E,0x02,0x6B,0x02,0x6D,0x02,0x73,0x02,0x70,0x02,0x5C,0x02,0x31,0x02,0x36,0x02,0x36,0x02,0x41,0x02,0x3D,0x02,0x3B,0x02,0x41,0x02,0x42,0x02,0x41,0x02,0x46,0x02,0x4B,0x02,0x4A,0x02,0x4E,0x02,0x52,0x02,0x59,0x02,0x52,0x02,0x5D,0x02,0x5E,0x02,0x5F,0x02,0x62,0x02,0x63,0x02,0x60,0x02,0x68,0x02,0x6A,0x02,0x68,0x02,0x6B,0x02,0x6D,0x02,0x73,0x02,0x70,0x02,0x72,0x02,0x76,0x02,0x74,0x02,0x61,0x02,0x34,0x02,0x3B,0x02,0x39,0x02,0x42,0x02,0x3F,0x02,0x3D,0x02,0x43,0x02,0x45,0x02,0x44,0x02,0x48,0x02,0x4E,0x02,0x4D,0x02,0x51,0x02,0x58,0x02,0x5C,0x02,0x59,0x02,0x60,0x02,0x61,0x02,0x62,0x02,0x65,0x02,0x66,0x02,0x63,0x02,0x6C,0x02,0x6E,0x02,0x6D,0x02,0x6E,0x02,0x71,0x02,0x76,0x02,0x74,0x02,0x75,0x02,0x7A,0x02,0x76,0x02,0x63,0x02,0x34,0x02,0x3B,0x02,0x3C,0x02,0x46,0x02,0x41,0x02,0x3F,0x02,0x46,0x02,0x47,0x02,0x46,0x02,0x49,0x02,0x4E,0x02,0x4E,0x02,0x52,0x02,0x59,0x02,0x5C,0x02,0x59,0x02,0x61,0x02,0x62,0x02,0x62,0x02,0x66,0x02,0x67,0x02,0x64,0x02,0x6D,0x02,0x6F,0x02,0x6E,0x02,0x70,0x02,0x71,0x02,0x78,0x02,0x75,0x02,0x76,0x02,0x7B,0x02,0x78,0x02,0x63,0x02,0x35,0x02,0x3C,0x02,0x3D,0x02,0x46,0x02,0x42,0x02,0x40,0x02,0x46,0x02,0x47,0x02,0x46,0x02,0x4B,0x02,0x50,0x02,0x4F,0x02,0x52,0x02,0x5A,0x02,0x5C,0x02,0x59,0x02,0x60,0x02,0x63,0x02, -0x63,0x02,0x66,0x02,0x66,0x02,0x64,0x02,0x6D,0x02,0x6F,0x02,0x6E,0x02,0x71,0x02,0x72,0x02,0x78,0x02,0x75,0x02,0x76,0x02,0x7A,0x02,0x79,0x02,0x62,0x02,0x34,0x02,0x3E,0x02,0x3E,0x02,0x47,0x02,0x44,0x02,0x42,0x02,0x49,0x02,0x49,0x02,0x49,0x02,0x4C,0x02,0x52,0x02,0x51,0x02,0x54,0x02,0x5C,0x02,0x5E,0x02,0x5A,0x02,0x62,0x02,0x64,0x02,0x65,0x02,0x67,0x02,0x68,0x02,0x65,0x02,0x6F,0x02,0x71,0x02,0x70,0x02,0x72,0x02,0x73,0x02,0x79,0x02,0x76,0x02,0x77,0x02,0x7C,0x02,0x7A,0x02,0x63,0x02,0x34,0x02,0x3F,0x02,0x40,0x02,0x49,0x02,0x45,0x02,0x44,0x02,0x4B,0x02,0x4C,0x02,0x4B,0x02,0x4E,0x02,0x54,0x02,0x54,0x02,0x5A,0x02,0x5F,0x02,0x61,0x02,0x5D,0x02,0x64,0x02,0x66,0x02,0x66,0x02,0x6A,0x02,0x6B,0x02,0x68,0x02,0x71,0x02,0x73,0x02,0x73,0x02,0x74,0x02,0x76,0x02,0x7C,0x02,0x79,0x02,0x7B,0x02,0x80,0x02,0x7D,0x02,0x64,0x02,0x32,0x02,0x3D,0x02,0x3E,0x02,0x47,0x02,0x45,0x02,0x43,0x02,0x4A,0x02,0x4C,0x02,0x49,0x02,0x4C,0x02,0x53,0x02,0x53,0x02,0x5A,0x02,0x5D,0x02,0x5F,0x02,0x5C,0x02,0x63,0x02,0x64,0x02,0x64,0x02,0x67,0x02,0x69,0x02,0x66,0x02,0x6F,0x02,0x71,0x02,0x6F,0x02,0x71,0x02,0x73,0x02,0x79,0x02,0x77,0x02,0x79,0x02,0x7C,0x02,0x79,0x02,0x60,0x02,0x30,0x02,0x3C,0x02,0x3D,0x02,0x47,0x02,0x43,0x02,0x41,0x02,0x49,0x02,0x4B,0x02,0x49,0x02,0x4D,0x02,0x52,0x02,0x51,0x02,0x55,0x02,0x5C,0x02, -0x5E,0x02,0x5B,0x02,0x62,0x02,0x64,0x02,0x64,0x02,0x67,0x02,0x69,0x02,0x65,0x02,0x6D,0x02,0x6F,0x02,0x6D,0x02,0x6F,0x02,0x72,0x02,0x78,0x02,0x76,0x02,0x77,0x02,0x7B,0x02,0x77,0x02,0x5D,0x02,0x2C,0x02,0x3C,0x02,0x3D,0x02,0x47,0x02,0x43,0x02,0x42,0x02,0x48,0x02,0x49,0x02,0x47,0x02,0x4C,0x02,0x51,0x02,0x50,0x02,0x53,0x02,0x5B,0x02,0x5D,0x02,0x5A,0x02,0x61,0x02,0x64,0x02,0x63,0x02,0x66,0x02,0x68,0x02,0x64,0x02,0x6C,0x02,0x6E,0x02,0x6C,0x02,0x6E,0x02,0x70,0x02,0x76,0x02,0x73,0x02,0x73,0x02,0x78,0x02,0x75,0x02,0x5A,0x02,0x26,0x02,0x3D,0x02,0x3E,0x02,0x48,0x02,0x44,0x02,0x41,0x02,0x47,0x02,0x49,0x02,0x47,0x02,0x4B,0x02,0x52,0x02,0x50,0x02,0x53,0x02,0x5B,0x02,0x5C,0x02,0x5A,0x02,0x61,0x02,0x63,0x02,0x63,0x02,0x66,0x02,0x67,0x02,0x65,0x02,0x6C,0x02,0x6E,0x02,0x6C,0x02,0x6E,0x02,0x70,0x02,0x75,0x02,0x72,0x02,0x73,0x02,0x77,0x02,0x73,0x02,0x53,0x02,0x1F,0x02,0x3B,0x02,0x3D,0x02,0x46,0x02,0x43,0x02,0x40,0x02,0x48,0x02,0x49,0x02,0x47,0x02,0x4A,0x02,0x4F,0x02,0x4E,0x02,0x51,0x02,0x5A,0x02,0x5B,0x02,0x58,0x02,0x5F,0x02,0x61,0x02,0x62,0x02,0x65,0x02,0x65,0x02,0x62,0x02,0x6A,0x02,0x6B,0x02,0x6A,0x02,0x6C,0x02,0x6D,0x02,0x72,0x02,0x6E,0x02,0x6F,0x02,0x73,0x02,0x6F,0x02,0x4D,0x02,0x29,0x02,0x3A,0x02,0x3B,0x02,0x45,0x02,0x41,0x02,0x3F,0x02,0x46,0x02,0x47,0x02,0x45,0x02,0x49,0x02, -0x4C,0x02,0x4B,0x02,0x4F,0x02,0x54,0x02,0x5A,0x02,0x53,0x02,0x5D,0x02,0x5F,0x02,0x5F,0x02,0x62,0x02,0x63,0x02,0x60,0x02,0x68,0x02,0x69,0x02,0x68,0x02,0x67,0x02,0x68,0x02,0x6D,0x02,0x69,0x02,0x69,0x02,0x6D,0x02,0x6A,0x02,0x47,0x02,0x53,0x02,0x99,0x03,0x3B,0x02,0x42,0x02,0x3E,0x02,0x3D,0x02,0x43,0x02,0x44,0x02,0x42,0x02,0x45,0x02,0x4A,0x02,0x4A,0x02,0x4D,0x02,0x50,0x02,0x53,0x02,0x50,0x02,0x5A,0x02,0x5C,0x02,0x5C,0x02,0x5E,0x02,0x5F,0x02,0x5B,0x02,0x62,0x02,0x63,0x02,0x62,0x02,0x62,0x02,0x62,0x02,0x67,0x02,0x64,0x02,0x64,0x02,0x66,0x02,0x61,0x02,0xE7,0x01 -}; - -#endif - -#endif - diff --git a/src/app/demo/app_tp_transfer.c b/src/app/demo/app_tp_transfer.c index bbaf130..5becdf6 100644 --- a/src/app/demo/app_tp_transfer.c +++ b/src/app/demo/app_tp_transfer.c @@ -156,8 +156,8 @@ void app_tp_init(void) hal_gpio_set_pull_state(IO_PAD_TD_SPIM_CSN, ENABLE, DISABLE); #endif -// app_tp_screen_init(); //³õʼ»¯ÊÖ»ú¸´Î»µÄIO¿Ú -//app_tp_screen_int_init(); //ÅäÖÃscreenÖжÏÊäÈëÒý½Å +// app_tp_screen_init(); //³õʼ»¯ÊÖ»ú¸´Î»µÄIO¿Ú +// app_tp_screen_int_init(); //ÅäÖÃscreenÖжÏÊäÈëÒý½Å #ifdef G_PHONE_INT_DEFAULT_LOW hal_gpio_init_output(g_phone_output_int_pad, IO_LVL_LOW); //ÅäÖÃphone±¨µãÊä³öÖжÏIO¿Ú #else @@ -530,9 +530,9 @@ static void app_tp_transfer_screen_const(void) **************************************************************************/ void app_tp_transfer_screen_start(void) { - s_screen_init_complate = false; - s_screen_const_transfer_count = 0; - //app_tp_screen_init(); + s_screen_init_complate = false; + s_screen_const_transfer_count = 0; +// app_tp_screen_init(); #ifndef DISABLE_I2C_INIT_CODE app_tp_transfer_screen_const(); #endif diff --git a/src/app/demo/tp_EncryptCheck.lib b/src/app/demo/tp_EncryptCheck.lib deleted file mode 100644 index 137ff91ef25fac68b10dacc0254548cd0e8bd382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65818 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 Sk*kNhY87LjRYY(V-Tw!PKbnaE diff --git a/src/sdk/CVWL568/lib/WL568_20U_HX667_TP.lib b/src/sdk/CVWL568/lib/WL568_20U_HX667_TP.lib deleted file mode 100644 index 90c75158ccae33ba39995f3e4f4ee1de741d19e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105128 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