Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/output/eeprom.dat	(revision 4404)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-ba
+b2
 06
 c2
 84
@@ -15,11 +15,11 @@
 c0
 45
 80
-77
+75
 c0
 4f
 80
-75
+73
 c0
 57
 00
@@ -31,39 +31,39 @@
 c0
 64
 80
-82
+80
 c0
 65
 00
-92
+90
 c0
 67
 00
-b0
+ae
 c0
 68
 00
-ca
+c8
 c0
 68
 81
-5c
+5a
 c0
 69
 81
-08
+06
 c0
 6b
 00
-a8
+a6
 c0
 6c
 80
-db
+d9
 c0
 6f
 01
-94
+92
 20
 20
 13
@@ -71,7 +71,7 @@
 c0
 75
 01
-21
+1f
 20
 20
 13
@@ -460,14 +460,6 @@
 40
 3d
 13
-58
-00
-34
-bc
-67
-e1
-c8
-ad
 20
 20
 3b
@@ -543,7 +535,7 @@
 c0
 7f
 80
-8b
+89
 68
 48
 c9
@@ -583,7 +575,7 @@
 20
 40
 00
-ec
+ea
 20
 20
 3e
@@ -683,7 +675,7 @@
 c0
 1e
 00
-ab
+a9
 20
 20
 43
@@ -755,7 +747,7 @@
 24
 34
 00
-bf
+bd
 20
 40
 47
@@ -763,7 +755,7 @@
 20
 40
 00
-c2
+c0
 20
 20
 45
@@ -819,7 +811,7 @@
 20
 40
 00
-cd
+cb
 20
 20
 40
@@ -871,7 +863,7 @@
 20
 3a
 00
-f3
+f1
 67
 e0
 cb
@@ -907,7 +899,7 @@
 20
 40
 00
-f0
+ee
 20
 20
 44
@@ -943,7 +935,7 @@
 da
 40
 00
-ec
+ea
 20
 20
 31
@@ -971,7 +963,7 @@
 da
 40
 00
-f3
+f1
 20
 20
 31
@@ -1027,11 +1019,11 @@
 20
 41
 01
-02
+00
 24
 41
 01
-06
+04
 20
 20
 48
@@ -1079,7 +1071,7 @@
 c0
 18
 01
-12
+10
 c0
 18
 c2
@@ -1099,7 +1091,7 @@
 20
 20
 01
-0b
+09
 6f
 e0
 c9
@@ -1107,7 +1099,7 @@
 c0
 2d
 01
-1b
+19
 c0
 6c
 41
@@ -1135,7 +1127,7 @@
 20
 20
 01
-0b
+09
 70
 49
 27
@@ -1167,11 +1159,11 @@
 24
 34
 01
-30
+2e
 20
 40
 01
-44
+42
 20
 40
 26
@@ -1227,7 +1219,7 @@
 20
 5a
 01
-36
+34
 6f
 e0
 c8
@@ -1299,7 +1291,7 @@
 20
 20
 01
-23
+21
 70
 48
 a6
@@ -1327,11 +1319,11 @@
 24
 2c
 01
-53
+51
 24
 37
 81
-53
+51
 20
 40
 26
@@ -1339,7 +1331,7 @@
 20
 40
 01
-4f
+4d
 20
 20
 26
@@ -1351,7 +1343,7 @@
 24
 5a
 01
-0a
+08
 70
 4b
 e1
@@ -1395,7 +1387,7 @@
 20
 20
 01
-45
+43
 6f
 e0
 cb
@@ -1411,23 +1403,23 @@
 20
 40
 01
-67
+65
 20
 40
 01
-6c
+6a
 20
 40
 01
-71
+6f
 20
 40
 01
-76
+74
 20
 40
 01
-83
+81
 20
 40
 41
@@ -1447,7 +1439,7 @@
 20
 40
 01
-90
+8e
 20
 40
 41
@@ -1467,7 +1459,7 @@
 20
 40
 01
-90
+8e
 20
 40
 41
@@ -1487,7 +1479,7 @@
 20
 40
 01
-90
+8e
 20
 40
 41
@@ -1531,7 +1523,7 @@
 c0
 7f
 81
-7f
+7d
 20
 20
 41
@@ -1543,7 +1535,7 @@
 20
 40
 01
-92
+90
 68
 48
 c9
@@ -1583,7 +1575,7 @@
 c0
 7f
 81
-8c
+8a
 20
 20
 41
@@ -1595,7 +1587,7 @@
 20
 40
 01
-92
+90
 68
 48
 c9
@@ -1631,7 +1623,7 @@
 20
 40
 01
-98
+96
 20
 20
 46
@@ -1667,7 +1659,7 @@
 20
 40
 01
-a1
+9f
 20
 20
 40
@@ -1695,7 +1687,7 @@
 c0
 7f
 81
-aa
+a8
 6f
 e0
 cb
@@ -1715,7 +1707,7 @@
 20
 40
 01
-92
+90
 68
 48
 c9
@@ -1724,8 +1716,8 @@
 20
 41
 95
-ba
-bf
+79
+a8
 aa
 55
 40
@@ -1871,7 +1863,7 @@
 04
 18
 0a
-01
+00
 00
 00
 03
@@ -1906,8 +1898,8 @@
 ff
 ff
 ff
-04
 05
+04
 ff
 ff
 ff
@@ -2758,9 +2750,9 @@
 00
 54
 48
-0c
-0c
-10
+19
+19
+1c
 aa
 55
 10
@@ -2818,8 +2810,8 @@
 00
 ad
 48
-bc
-34
+0c
+f8
 00
 00
 77
@@ -2854,7 +2846,7 @@
 00
 ca
 48
-32
+80
 aa
 55
 02
@@ -2911,8 +2903,14 @@
 e8
 41
 01
-ae
-4a
+55
+aa
+aa
+55
+a6
+64
+9f
+e4
 ff
 ff
 ff
@@ -8188,5 +8186,7 @@
 ff
 ff
 ff
-71
-59
+ff
+ff
+ed
+bb
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/output/program.lis	(revision 4404)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/output/program.lis	(working copy)
@@ -2,23 +2,23 @@
               org 0x0000
 0000 c2840010 bbit1 8 ,pf_patch_ext 
 0001 c0000012 beq patch00_0 ,p_soft_reset 
-0002 c0458077 beq patch11_3 ,p_initialize_radio_cont 
-0003 c04f8075 beq patch13_7 ,p_init_param 
+0002 c0458075 beq patch11_3 ,p_initialize_radio_cont 
+0003 c04f8073 beq patch13_7 ,p_init_param 
 0004 c0570016 beq patch15_6 ,p_app_init 
 0005 c061804a beq patch18_3 ,p_mouse_start_work 
-0006 c0648082 beq patch19_1 ,p_mouse_setgpio_hibernate 
-0007 c0650092 beq patch19_2 ,p_mouse_lpm_before_common 
-0008 c06700b0 beq patch19_6 ,p_mouse_motion 
-0009 c06800ca beq patch1a_0 ,p_mouse_seting_dpi 
-000a c068815c beq patch1a_1 ,p_mouse_check_key_gpio 
-000b c0698108 beq patch1a_3 ,p_mouse_init_sunt 
-000c c06b00a8 beq patch1a_6 ,p_mouse_priority_bb_event 
-000d c06c80db beq patch1b_1 ,p_mouse_bb_event_timer 
-000e c06f0194 beq patch1b_6 ,p_mouse_idle 
+0006 c0648080 beq patch19_1 ,p_mouse_setgpio_hibernate 
+0007 c0650090 beq patch19_2 ,p_mouse_lpm_before_common 
+0008 c06700ae beq patch19_6 ,p_mouse_motion 
+0009 c06800c8 beq patch1a_0 ,p_mouse_seting_dpi 
+000a c068815a beq patch1a_1 ,p_mouse_check_key_gpio 
+000b c0698106 beq patch1a_3 ,p_mouse_init_sunt 
+000c c06b00a6 beq patch1a_6 ,p_mouse_priority_bb_event 
+000d c06c80d9 beq patch1b_1 ,p_mouse_bb_event_timer 
+000e c06f0192 beq patch1b_6 ,p_mouse_idle 
 000f 2020137c branch loop 
 
 pf_patch_ext:
-0010 c0750121 beq patch3d_2 ,p_g24_transmit_dispatch 
+0010 c075011f beq patch3d_2 ,p_g24_transmit_dispatch 
 0011 2020137c branch loop 
 
 p_soft_reset:
@@ -148,418 +148,416 @@
 006f 204022ff call g24_chmap_param_init 
 0070 20403f1e call mouse_gpio_init 
 0071 20403d13 call mouse_param_init 
-0072 580034bc setarg 0x34bc 
-0073 67e1c8ad store 3 ,mem_24g_short_sleep_set 
-0074 20203bf5 branch mouse_setting_config_next 
+0072 20203bf5 branch mouse_setting_config_next 
 
 p_init_param:
-0075 70008000 jam 0 ,mem_lmo_tid2 
-0076 202013b7 branch init_param_next + 1 
+0073 70008000 jam 0 ,mem_lmo_tid2 
+0074 202013b7 branch init_param_next + 1 
 
 p_initialize_radio_cont:
-0077 708a8be6 jam 0xe6 ,core_syn_aac_cfg1 
-0078 2040126a call initialize_syn_afc_cfg1 
-0079 20401271 call initialize_rf_ldo_cfg1 
-007a 20401277 call initialize_rc_cal 
-007b 708a6d09 jam 0x09 ,core_rx_bq_cfg0 
-007c 708a0305 jam 5 ,core_clkpll_cfg0 
-007d 708a7a94 jam 0x94 ,core_rx_iqadc_cfg 
-007e 708a0e0b jam 0x0b ,core_rf_ldo_cfg2 
-007f 708a0f05 jam 0x05 ,core_rf_ldo_cfg3 
-0080 708a8390 jam 0x90 ,core_syn_pfd_lkd_cfg 
-0081 2020125d branch initialize_radio_cont + 8 
+0075 708a8be6 jam 0xe6 ,core_syn_aac_cfg1 
+0076 2040126a call initialize_syn_afc_cfg1 
+0077 20401271 call initialize_rf_ldo_cfg1 
+0078 20401277 call initialize_rc_cal 
+0079 708a6d09 jam 0x09 ,core_rx_bq_cfg0 
+007a 708a0305 jam 5 ,core_clkpll_cfg0 
+007b 708a7a94 jam 0x94 ,core_rx_iqadc_cfg 
+007c 708a0e0b jam 0x0b ,core_rf_ldo_cfg2 
+007d 708a0f05 jam 0x05 ,core_rf_ldo_cfg3 
+007e 708a8390 jam 0x90 ,core_syn_pfd_lkd_cfg 
+007f 2020125d branch initialize_radio_cont + 8 
 
 p_mouse_setgpio_hibernate:
-0082 204042e9 call mouse_set_sdio_high 
-0083 20407fdc call clear_wake 
-0084 20404015 call mouse_before_hibernate_wheel_gpio_set 
-0085 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-0086 c07f808b beq gpio_disable ,p_mouse_setgpio_hibernate_skip_public_gpio 
+0080 204042e9 call mouse_set_sdio_high 
+0081 20407fdc call clear_wake 
+0082 20404015 call mouse_before_hibernate_wheel_gpio_set 
+0083 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+0084 c07f8089 beq gpio_disable ,p_mouse_setgpio_hibernate_skip_public_gpio 
+0085 6848c910 fetcht 1 ,mem_matrix_public_gpio 
+0086 20406069 call gpio_out_active 
 0087 6848c910 fetcht 1 ,mem_matrix_public_gpio 
-0088 20406069 call gpio_out_active 
-0089 6848c910 fetcht 1 ,mem_matrix_public_gpio 
-008a 20406042 call gpio_clr_wake 
+0088 20406042 call gpio_clr_wake 
 
 p_mouse_setgpio_hibernate_skip_public_gpio:
-008b 6848cbe2 fetcht 1 ,mem_mouse_reuse_2ice_gpio 
-008c 20403f56 call mouse_gpio_config_input_pu 
-008d 6fe0c920 fetch 1 ,mem_mouse_sensor_sdio_gpio 
-008e d840003f arg gpcfg_output_high ,temp 
-008f 20406093 call gpio_config_function_int 
-0090 204000ec call p_mouse_logo_led_on_timeout 
-0091 20203e36 branch mouse_setgpio_hibernate + 3 
+0089 6848cbe2 fetcht 1 ,mem_mouse_reuse_2ice_gpio 
+008a 20403f56 call mouse_gpio_config_input_pu 
+008b 6fe0c920 fetch 1 ,mem_mouse_sensor_sdio_gpio 
+008c d840003f arg gpcfg_output_high ,temp 
+008d 20406093 call gpio_config_function_int 
+008e 204000ea call p_mouse_logo_led_on_timeout 
+008f 20203e36 branch mouse_setgpio_hibernate + 3 
 
 p_mouse_lpm_before_common:
-0092 20403f88 call mouse_wheel_check 
-0093 6fe0c91f fetch 1 ,mem_mouse_sensor_sclk_gpio 
-0094 d840003f arg gpcfg_output_high ,temp 
-0095 20406093 call gpio_config_function_int 
-0096 6fe080a1 fetch 1 ,mem_gpio_wakeup_low + 2 
-0097 793ffe03 set0 3 ,pdata 
-0098 67e080a1 store 1 ,mem_gpio_wakeup_low + 2 
-0099 6848c920 fetcht 1 ,mem_mouse_sensor_sdio_gpio 
-009a 20406042 call gpio_clr_wake 
-009b 20405b04 call twspi_disable 
-009c 6848c918 fetcht 1 ,mem_lbutton_gpio 
+0090 20403f88 call mouse_wheel_check 
+0091 6fe0c91f fetch 1 ,mem_mouse_sensor_sclk_gpio 
+0092 d840003f arg gpcfg_output_high ,temp 
+0093 20406093 call gpio_config_function_int 
+0094 6fe080a1 fetch 1 ,mem_gpio_wakeup_low + 2 
+0095 793ffe03 set0 3 ,pdata 
+0096 67e080a1 store 1 ,mem_gpio_wakeup_low + 2 
+0097 6848c920 fetcht 1 ,mem_mouse_sensor_sdio_gpio 
+0098 20406042 call gpio_clr_wake 
+0099 20405b04 call twspi_disable 
+009a 6848c918 fetcht 1 ,mem_lbutton_gpio 
+009b 20406036 call gpio_set_wake 
+009c 6848c919 fetcht 1 ,mem_rbutton_gpio 
 009d 20406036 call gpio_set_wake 
-009e 6848c919 fetcht 1 ,mem_rbutton_gpio 
+009e 6848c91a fetcht 1 ,mem_mbutton_gpio 
 009f 20406036 call gpio_set_wake 
-00a0 6848c91a fetcht 1 ,mem_mbutton_gpio 
+00a0 6848c90d fetcht 1 ,mem_bk_button_gpio 
 00a1 20406036 call gpio_set_wake 
-00a2 6848c90d fetcht 1 ,mem_bk_button_gpio 
+00a2 6848c90e fetcht 1 ,mem_fw_button_gpio 
 00a3 20406036 call gpio_set_wake 
-00a4 6848c90e fetcht 1 ,mem_fw_button_gpio 
-00a5 20406036 call gpio_set_wake 
-00a6 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-00a7 20206036 branch gpio_set_wake 
+00a4 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+00a5 20206036 branch gpio_set_wake 
 
 p_mouse_priority_bb_event:
-00a8 1a627e00 copy regc ,pdata 
-00a9 c01e00ab beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-00aa 20204336 branch mouse_priority_bb_event + 2 
+00a6 1a627e00 copy regc ,pdata 
+00a7 c01e00a9 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+00a8 20204336 branch mouse_priority_bb_event + 2 
 
 p_mouse_24g_attempt_success:
-00ab 6fe2483c fetch 4 ,mem_24g_addr 
-00ac 67e24891 store 4 ,mem_24g_receiver_addr 
-00ad 67e24993 store 4 ,mem_mouse_24g_addr 
-00ae 204048c6 call mouse_device_poweron_timer_init 
-00af 2020484e branch mouse_24g_attempt_success 
+00a9 6fe2483c fetch 4 ,mem_24g_addr 
+00aa 67e24891 store 4 ,mem_24g_receiver_addr 
+00ab 67e24993 store 4 ,mem_mouse_24g_addr 
+00ac 204048c6 call mouse_device_poweron_timer_init 
+00ad 2020484e branch mouse_24g_attempt_success 
 
 p_mouse_motion:
-00b0 78547c00 disable user 
-00b1 58000000 setarg 0 
-00b2 67e348d1 store 6 ,mem_mouse_x 
-00b3 20404240 call mouse_check_sensor_data 
-00b4 2040408e call mouse_dpi_config 
-00b5 20403f7e call mouse_zwheel 
-00b6 20403f83 call mouse_t_zwheel 
-00b7 204040dc call mouse_key 
-00b8 6fe0c8d0 fetch 1 ,mem_mouse_key 
-00b9 1fe17e1f and_into 0x1f ,pdata 
-00ba 67e0c8d0 store 1 ,mem_mouse_key 
-00bb 243400bf nbranch p_mouse_motion_nodata ,user 
-00bc 2040471a call mouse_drawing_optima 
-00bd 204000c2 call p_mouse_logo_led_on_check 
-00be 20204544 branch mouse_no_data_timer_init 
+00ae 78547c00 disable user 
+00af 58000000 setarg 0 
+00b0 67e348d1 store 6 ,mem_mouse_x 
+00b1 20404240 call mouse_check_sensor_data 
+00b2 2040408e call mouse_dpi_config 
+00b3 20403f7e call mouse_zwheel 
+00b4 20403f83 call mouse_t_zwheel 
+00b5 204040dc call mouse_key 
+00b6 6fe0c8d0 fetch 1 ,mem_mouse_key 
+00b7 1fe17e1f and_into 0x1f ,pdata 
+00b8 67e0c8d0 store 1 ,mem_mouse_key 
+00b9 243400bd nbranch p_mouse_motion_nodata ,user 
+00ba 2040471a call mouse_drawing_optima 
+00bb 204000c0 call p_mouse_logo_led_on_check 
+00bc 20204544 branch mouse_no_data_timer_init 
 
 p_mouse_motion_nodata:
-00bf 20404728 call mouse_drawing_optima_init 
-00c0 704be400 jam 0 ,mem_mouse_logo_led_on_check_count 
-00c1 20600000 rtn 
+00bd 20404728 call mouse_drawing_optima_init 
+00be 704be400 jam 0 ,mem_mouse_logo_led_on_check_count 
+00bf 20600000 rtn 
 
 p_mouse_logo_led_on_check:
-00c2 6fe0cbe4 fetch 1 ,mem_mouse_logo_led_on_check_count 
-00c3 1fe0fe01 increase 1 ,pdata 
-00c4 67e0cbe4 store 1 ,mem_mouse_logo_led_on_check_count 
-00c5 1fe67c08 sub pdata ,low_voltage_led_count ,null 
-00c6 20610000 rtn positive 
+00c0 6fe0cbe4 fetch 1 ,mem_mouse_logo_led_on_check_count 
+00c1 1fe0fe01 increase 1 ,pdata 
+00c2 67e0cbe4 store 1 ,mem_mouse_logo_led_on_check_count 
+00c3 1fe67c08 sub pdata ,low_voltage_led_count ,null 
+00c4 20610000 rtn positive 
 
 p_mouse_logo_led_on:
-00c7 58000258 setarg 0x0258 
-00c8 67e14be5 store 2 ,mem_mouse_logo_led_on_timer 
-00c9 20600000 rtn 
+00c5 58000258 setarg 0x0258 
+00c6 67e14be5 store 2 ,mem_mouse_logo_led_on_timer 
+00c7 20600000 rtn 
 
 p_mouse_seting_dpi:
-00ca 2040408f call mouse_setting_dpi_4_level 
-00cb 204000cd call p_mouse_dpi_led_blink_delay 
-00cc 20204098 branch mouse_seting_sensor_type 
+00c8 2040408f call mouse_setting_dpi_4_level 
+00c9 204000cb call p_mouse_dpi_led_blink_delay 
+00ca 20204098 branch mouse_seting_sensor_type 
 
 p_mouse_dpi_led_blink_delay:
-00cd 6fe0c923 fetch 1 ,mem_dpi_led_gpio 
-00ce c17f8000 rtneq gpio_disable 
-00cf 6fe14ac2 fetch 2 ,mem_mouse_discovery_timer 
+00cb 6fe0c923 fetch 1 ,mem_dpi_led_gpio 
+00cc c17f8000 rtneq gpio_disable 
+00cd 6fe14ac2 fetch 2 ,mem_mouse_discovery_timer 
+00ce 247a0000 nrtn blank 
+00cf 6fe14883 fetch 2 ,mem_24g_pair_timeout 
 00d0 247a0000 nrtn blank 
-00d1 6fe14883 fetch 2 ,mem_24g_pair_timeout 
+00d1 6fe14887 fetch 2 ,mem_24g_reconn_timeout 
 00d2 247a0000 nrtn blank 
-00d3 6fe14887 fetch 2 ,mem_24g_reconn_timeout 
+00d3 6fe0cba7 fetch 1 ,mem_mouse_device_poweron_timer_count 
 00d4 247a0000 nrtn blank 
-00d5 6fe0cba7 fetch 1 ,mem_mouse_device_poweron_timer_count 
-00d6 247a0000 nrtn blank 
-00d7 6fe0cbc1 fetch 1 ,mem_mouse_dpi_led_delay_count_init 
-00d8 203a00f3 branch p_mouse_dpi_led_blink_init ,blank 
-00d9 67e0cba8 store 1 ,mem_mouse_dpi_led_delay_count 
-00da 20600000 rtn 
+00d5 6fe0cbc1 fetch 1 ,mem_mouse_dpi_led_delay_count_init 
+00d6 203a00f1 branch p_mouse_dpi_led_blink_init ,blank 
+00d7 67e0cba8 store 1 ,mem_mouse_dpi_led_delay_count 
+00d8 20600000 rtn 
 
 p_mouse_bb_event_timer:
-00db 20403e9b call mouse_adc_read 
-00dc 20404956 call mouse_low_voltage_led_timer 
-00dd 2040232b call g24_pair_timeout_timer 
-00de 20402556 call g24_reconn_timeout_timer 
-00df 204047cd call mouse_24g_long_sleep_param_update_timer 
-00e0 204048be call mouse_device_poweron_timer 
-00e1 204000f0 call p_mouse_dpi_led_blink_delay_timer 
-00e2 202044bd branch mouse_bb_event_timer + 8 
+00d9 20403e9b call mouse_adc_read 
+00da 20404956 call mouse_low_voltage_led_timer 
+00db 2040232b call g24_pair_timeout_timer 
+00dc 20402556 call g24_reconn_timeout_timer 
+00dd 204047cd call mouse_24g_long_sleep_param_update_timer 
+00de 204048be call mouse_device_poweron_timer 
+00df 204000ee call p_mouse_dpi_led_blink_delay_timer 
+00e0 202044bd branch mouse_bb_event_timer + 8 
 
 p_mouse_logo_led_on_timer:
-00e3 6fe0cbe3 fetch 1 ,mem_mouse_logo_led_gpio 
-00e4 c17f8000 rtneq gpio_disable 
-00e5 6fe14be5 fetch 2 ,mem_mouse_logo_led_on_timer 
-00e6 207a0000 rtn blank 
-00e7 6848cbe3 fetcht 1 ,mem_mouse_logo_led_gpio 
-00e8 20406069 call gpio_out_active 
-00e9 da604be5 arg mem_mouse_logo_led_on_timer ,regc 
-00ea da4000ec arg p_mouse_logo_led_on_timeout ,regb 
-00eb 20203191 branch timer_single_step_2b 
+00e1 6fe0cbe3 fetch 1 ,mem_mouse_logo_led_gpio 
+00e2 c17f8000 rtneq gpio_disable 
+00e3 6fe14be5 fetch 2 ,mem_mouse_logo_led_on_timer 
+00e4 207a0000 rtn blank 
+00e5 6848cbe3 fetcht 1 ,mem_mouse_logo_led_gpio 
+00e6 20406069 call gpio_out_active 
+00e7 da604be5 arg mem_mouse_logo_led_on_timer ,regc 
+00e8 da4000ea arg p_mouse_logo_led_on_timeout ,regb 
+00e9 20203191 branch timer_single_step_2b 
 
 p_mouse_logo_led_on_timeout:
-00ec 58000000 setarg 0 
-00ed 67e14be5 store 2 ,mem_mouse_logo_led_on_timer 
-00ee 6848cbe3 fetcht 1 ,mem_mouse_logo_led_gpio 
-00ef 20206065 branch gpio_out_inactive 
+00ea 58000000 setarg 0 
+00eb 67e14be5 store 2 ,mem_mouse_logo_led_on_timer 
+00ec 6848cbe3 fetcht 1 ,mem_mouse_logo_led_gpio 
+00ed 20206065 branch gpio_out_inactive 
 
 p_mouse_dpi_led_blink_delay_timer:
-00f0 da604ba8 arg mem_mouse_dpi_led_delay_count ,regc 
-00f1 da4000f3 arg p_mouse_dpi_led_blink_init ,regb 
-00f2 2020318a branch timer_single_step 
+00ee da604ba8 arg mem_mouse_dpi_led_delay_count ,regc 
+00ef da4000f1 arg p_mouse_dpi_led_blink_init ,regb 
+00f0 2020318a branch timer_single_step 
 
 p_mouse_dpi_led_blink_init:
-00f3 6fe0c927 fetch 1 ,mem_config_sensor_type 
-00f4 c001c8f2 beq p3212 ,mouse_dpi_led_blink_init 
-00f5 c005c8f2 beq ka8g2 ,mouse_dpi_led_blink_init 
-00f6 6fe0c923 fetch 1 ,mem_dpi_led_gpio 
-00f7 67e0c92f store 1 ,mem_mouse_struct_led_gpio 
-00f8 6fe14bc2 fetch 2 ,mem_mouse_dpi_led_blink_time 
-00f9 67e14930 store 2 ,mem_mouse_on_time 
-00fa 67e14932 store 2 ,mem_mouse_off_time 
-00fb da200000 arg 0 ,rega 
-00fc 6848c992 fetcht 1 ,mem_mouse_dpi 
-00fd 18408402 increase 2 ,temp 
-00fe 18467c03 sub temp ,3 ,null 
-00ff 20410102 call p_mouse_dpi_led_blink_init_level_4 ,positive 
-0100 24410106 ncall p_mouse_dpi_led_blink_count_clean ,positive 
-0101 202048ff branch mouse_dpi_led_blink_init_end 
+00f1 6fe0c927 fetch 1 ,mem_config_sensor_type 
+00f2 c001c8f2 beq p3212 ,mouse_dpi_led_blink_init 
+00f3 c005c8f2 beq ka8g2 ,mouse_dpi_led_blink_init 
+00f4 6fe0c923 fetch 1 ,mem_dpi_led_gpio 
+00f5 67e0c92f store 1 ,mem_mouse_struct_led_gpio 
+00f6 6fe14bc2 fetch 2 ,mem_mouse_dpi_led_blink_time 
+00f7 67e14930 store 2 ,mem_mouse_on_time 
+00f8 67e14932 store 2 ,mem_mouse_off_time 
+00f9 da200000 arg 0 ,rega 
+00fa 6848c992 fetcht 1 ,mem_mouse_dpi 
+00fb 18408402 increase 2 ,temp 
+00fc 18467c03 sub temp ,3 ,null 
+00fd 20410100 call p_mouse_dpi_led_blink_init_level_4 ,positive 
+00fe 24410104 ncall p_mouse_dpi_led_blink_count_clean ,positive 
+00ff 202048ff branch mouse_dpi_led_blink_init_end 
 
 p_mouse_dpi_led_blink_init_level_4:
-0102 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0103 c40e0000 rtnbit0 mouse_enable_dpi_level_4 
-0104 18408401 increase 1 ,temp 
-0105 20600000 rtn 
+0100 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0101 c40e0000 rtnbit0 mouse_enable_dpi_level_4 
+0102 18408401 increase 1 ,temp 
+0103 20600000 rtn 
 
 p_mouse_dpi_led_blink_count_clean:
-0106 184085fd increase -3 ,temp 
-0107 20600000 rtn 
+0104 184085fd increase -3 ,temp 
+0105 20600000 rtn 
 
 p_mouse_init_sunt:
-0108 20403f65 call mouse_sensor_spi_init 
-0109 20758000 rtn wake 
+0106 20403f65 call mouse_sensor_spi_init 
+0107 20758000 rtn wake 
 
 p_mouse_init_sensor_wakeup:
-010a 20404236 call mouse_sensor_poweron 
+0108 20404236 call mouse_sensor_poweron 
 
 p_mouse_init_sensor:
-010b 204041b5 call mouse_read_sensor_id 
-010c c0180112 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-010d c018c217 beq p3065_id1 ,mouse_init_p3065 
-010e c02c4220 beq pka8g2_id1 ,mouse_ka8g2_id2_judge 
-010f 204041b2 call mouse_twspi_reset 
-0110 20001af4 nop 6900 
-0111 2020010b branch p_mouse_init_sensor 
+0109 204041b5 call mouse_read_sensor_id 
+010a c0180110 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+010b c018c217 beq p3065_id1 ,mouse_init_p3065 
+010c c02c4220 beq pka8g2_id1 ,mouse_ka8g2_id2_judge 
+010d 204041b2 call mouse_twspi_reset 
+010e 20001af4 nop 6900 
+010f 20200109 branch p_mouse_init_sensor 
 
 p_mouse_init_p32xx_id2_judge:
-0112 6fe0c9c2 fetch 1 ,mem_sensor_id2 
-0113 c02d011b beq p_mx8650 ,p_mouse_mx8650_init_param 
-0114 c06c41cb beq p8009_id2 ,mouse_8009_init_param 
-0115 c068c1da beq p3205_tj3t_id2 ,mouse_3205_3t_init_param 
-0116 c06941e3 beq p3204_tj3l_id2 ,mouse_3204_3l_init_param 
-0117 c00141ea beq p3212_id2 ,mouse_3212_init_param 
-0118 c02a41ed beq pka8_id2 ,mouse_ka8_init_param_check 
-0119 c0284214 beq p6520a_id2 ,mouse_p6520_init_param 
-011a 2020010b branch p_mouse_init_sensor 
+0110 6fe0c9c2 fetch 1 ,mem_sensor_id2 
+0111 c02d0119 beq p_mx8650 ,p_mouse_mx8650_init_param 
+0112 c06c41cb beq p8009_id2 ,mouse_8009_init_param 
+0113 c068c1da beq p3205_tj3t_id2 ,mouse_3205_3t_init_param 
+0114 c06941e3 beq p3204_tj3l_id2 ,mouse_3204_3l_init_param 
+0115 c00141ea beq p3212_id2 ,mouse_3212_init_param 
+0116 c02a41ed beq pka8_id2 ,mouse_ka8_init_param_check 
+0117 c0284214 beq p6520a_id2 ,mouse_p6520_init_param 
+0118 20200109 branch p_mouse_init_sensor 
 
 p_mouse_mx8650_init_param:
-011b 70492705 jam mx8650 ,mem_config_sensor_type 
-011c 20404232 call mouse_sensor_reset 
-011d 20407d12 call delay_10ms 
-011e da604be7 arg mem_sensor_8650_init_new ,regc 
-011f 2040422b call mouse_sensor_wr_seq 
-0120 2020408e branch mouse_dpi_config 
+0119 70492705 jam mx8650 ,mem_config_sensor_type 
+011a 20404232 call mouse_sensor_reset 
+011b 20407d12 call delay_10ms 
+011c da604be7 arg mem_sensor_8650_init_new ,regc 
+011d 2040422b call mouse_sensor_wr_seq 
+011e 2020408e branch mouse_dpi_config 
 
 p_g24_transmit_dispatch:
-0121 20402631 call g24_txdata_prep 
-0122 24340130 nbranch p_g24_nodata_transmit ,user 
+011f 20402631 call g24_txdata_prep 
+0120 2434012e nbranch p_g24_nodata_transmit ,user 
 
 p_g24_transmit_start:
-0123 20400144 call p_g24_transmit_process 
-0124 204026ee call power_ctrl_start 
-0125 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-0126 243a262c nbranch g24_short_sleep ,blank 
-0127 6fe448b0 fetch 8 ,mem_24g_long_sleep_set 
-0128 67e4485c store 8 ,mem_24g_enter_hibernate 
-0129 6fe148c2 fetch 2 ,mem_24g_long_sleep_param_update_timer_init 
-012a 67e148c4 store 2 ,mem_24g_long_sleep_param_update_timer 
+0121 20400142 call p_g24_transmit_process 
+0122 204026ee call power_ctrl_start 
+0123 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+0124 243a262c nbranch g24_short_sleep ,blank 
+0125 6fe448b0 fetch 8 ,mem_24g_long_sleep_set 
+0126 67e4485c store 8 ,mem_24g_enter_hibernate 
+0127 6fe148c2 fetch 2 ,mem_24g_long_sleep_param_update_timer_init 
+0128 67e148c4 store 2 ,mem_24g_long_sleep_param_update_timer 
 
 p_g24_short_sleep:
-012b 204026bb call g24_lpm_wait 
-012c 24740000 nrtn user 
-012d 20407fdc call clear_wake 
-012e 6fe1c8ad fetch 3 ,mem_24g_short_sleep_set 
-012f 202026b8 branch g24_long_sleep2 
+0129 204026bb call g24_lpm_wait 
+012a 24740000 nrtn user 
+012b 20407fdc call clear_wake 
+012c 6fe1c8ad fetch 3 ,mem_24g_short_sleep_set 
+012d 202026b8 branch g24_long_sleep2 
 
 p_g24_nodata_transmit:
-0130 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
-0131 205a0136 call p_g24_send_abort_packet ,blank 
-0132 6fe0c8bd fetch 1 ,mem_24g_transmit_by_interrupt 
-0133 c1008000 rtneq g24_tx_timer_int_enable 
-0134 2040269f call g24_search_receiver 
-0135 202026b5 branch g24_long_sleep 
+012e 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
+012f 205a0134 call p_g24_send_abort_packet ,blank 
+0130 6fe0c8bd fetch 1 ,mem_24g_transmit_by_interrupt 
+0131 c1008000 rtneq g24_tx_timer_int_enable 
+0132 2040269f call g24_search_receiver 
+0133 202026b5 branch g24_long_sleep 
 
 p_g24_send_abort_packet:
-0136 70483601 jam type_ms ,mem_24g_data_type 
-0137 7048a701 jam 1 ,mem_24g_abort_pac 
-0138 20402642 call g24_transmit_rf_ctrl_clear 
-0139 67e0c7c6 store 1 ,mem_24g_txbuf 
-013a 58000000 setarg 0 
-013b 67e3c7c7 store 7 ,mem_24g_txbuf + 1 
-013c 6fe248a9 fetch 4 ,mem_24g_device_addr 
-013d 67e247ce store 4 ,mem_24g_txbuf + 8 
-013e 7048350c jam 12 ,mem_24g_datalen 
-013f 6fe0c836 fetch 1 ,mem_24g_data_type 
-0140 79207e03 set1 bit_abort ,pdata 
-0141 67e0c836 store 1 ,mem_24g_data_type 
-0142 20402291 call g24_transmit_prep 
-0143 20200123 branch p_g24_transmit_start 
+0134 70483601 jam type_ms ,mem_24g_data_type 
+0135 7048a701 jam 1 ,mem_24g_abort_pac 
+0136 20402642 call g24_transmit_rf_ctrl_clear 
+0137 67e0c7c6 store 1 ,mem_24g_txbuf 
+0138 58000000 setarg 0 
+0139 67e3c7c7 store 7 ,mem_24g_txbuf + 1 
+013a 6fe248a9 fetch 4 ,mem_24g_device_addr 
+013b 67e247ce store 4 ,mem_24g_txbuf + 8 
+013c 7048350c jam 12 ,mem_24g_datalen 
+013d 6fe0c836 fetch 1 ,mem_24g_data_type 
+013e 79207e03 set1 bit_abort ,pdata 
+013f 67e0c836 store 1 ,mem_24g_data_type 
+0140 20402291 call g24_transmit_prep 
+0141 20200121 branch p_g24_transmit_start 
 
 p_g24_transmit_process:
-0144 7048a600 jam 0 ,mem_24g_retry 
+0142 7048a600 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-0145 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
-0146 34730200 until clkn_rt ,meet 
-0147 2040265b call g24_transmit_receive_ack 
-0148 6fe0c82c fetch 1 ,mem_24g_no_ack 
-0149 c000a651 beq no_ack_24g ,g24_transmit_no_ack 
-014a 242c0153 nbranch p_g24_retransmit ,sync 
-014b 24378153 nbranch p_g24_retransmit ,user3 
-014c 20402672 call g24_ackpayload_parse 
-014d 2040014f call p_mouse_wakeup_24g 
-014e 20202651 branch g24_transmit_no_ack 
+0143 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
+0144 34730200 until clkn_rt ,meet 
+0145 2040265b call g24_transmit_receive_ack 
+0146 6fe0c82c fetch 1 ,mem_24g_no_ack 
+0147 c000a651 beq no_ack_24g ,g24_transmit_no_ack 
+0148 242c0151 nbranch p_g24_retransmit ,sync 
+0149 24378151 nbranch p_g24_retransmit ,user3 
+014a 20402672 call g24_ackpayload_parse 
+014b 2040014d call p_mouse_wakeup_24g 
+014c 20202651 branch g24_transmit_no_ack 
 
 p_mouse_wakeup_24g:
-014f 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-0150 245a010a ncall p_mouse_init_sensor_wakeup ,blank 
-0151 704be100 jam 0 ,mem_sensor_shutdown_flag 
-0152 20600000 rtn 
+014d 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+014e 245a0108 ncall p_mouse_init_sensor_wakeup ,blank 
+014f 704be100 jam 0 ,mem_sensor_shutdown_flag 
+0150 20600000 rtn 
 
 p_g24_retransmit:
-0153 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
-0154 247a0000 nrtn blank 
-0155 6fe148a3 fetch 2 ,mem_24g_txfail_cnt 
-0156 1fe0fe01 increase 1 ,pdata 
-0157 67e148a3 store 2 ,mem_24g_txfail_cnt 
-0158 6fe0c8a4 fetch 1 ,mem_24g_txfail_cnt + 1 
-0159 c2822679 bbit1 4 ,g24_tx_attempt_fail 
-015a 2040267e call g24_transmit_hop_process 
-015b 20200145 branch p_g24_transmit_loop 
+0151 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
+0152 247a0000 nrtn blank 
+0153 6fe148a3 fetch 2 ,mem_24g_txfail_cnt 
+0154 1fe0fe01 increase 1 ,pdata 
+0155 67e148a3 store 2 ,mem_24g_txfail_cnt 
+0156 6fe0c8a4 fetch 1 ,mem_24g_txfail_cnt + 1 
+0157 c2822679 bbit1 4 ,g24_tx_attempt_fail 
+0158 2040267e call g24_transmit_hop_process 
+0159 20200143 branch p_g24_transmit_loop 
 
 p_mouse_check_key_gpio:
-015c 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-015d 245a4121 ncall mouse_check_key_gpio_once ,blank 
-015e da200000 arg 0 ,rega 
-015f 20400167 call p_mouse_check_lkey_gpio 
-0160 2040016c call p_mouse_check_rkey_gpio 
-0161 20400171 call p_mouse_check_mkey_gpio 
-0162 20400176 call p_mouse_check_bkkey_gpio 
-0163 20400183 call p_mouse_check_fwkey_gpio 
-0164 2040416a call mouse_check_customerkey_gpio 
-0165 1a227e00 copy rega ,pdata 
-0166 20600000 rtn 
+015a 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+015b 245a4121 ncall mouse_check_key_gpio_once ,blank 
+015c da200000 arg 0 ,rega 
+015d 20400165 call p_mouse_check_lkey_gpio 
+015e 2040016a call p_mouse_check_rkey_gpio 
+015f 2040016f call p_mouse_check_mkey_gpio 
+0160 20400174 call p_mouse_check_bkkey_gpio 
+0161 20400181 call p_mouse_check_fwkey_gpio 
+0162 2040416a call mouse_check_customerkey_gpio 
+0163 1a227e00 copy rega ,pdata 
+0164 20600000 rtn 
 
 p_mouse_check_lkey_gpio:
-0167 6fe0c918 fetch 1 ,mem_lbutton_gpio 
-0168 20400190 call p_mouse_gpio_config_output_high 
-0169 20404124 call mouse_check_lkey_gpio 
-016a 6848c918 fetcht 1 ,mem_lbutton_gpio 
-016b 20203f56 branch mouse_gpio_config_input_pu 
+0165 6fe0c918 fetch 1 ,mem_lbutton_gpio 
+0166 2040018e call p_mouse_gpio_config_output_high 
+0167 20404124 call mouse_check_lkey_gpio 
+0168 6848c918 fetcht 1 ,mem_lbutton_gpio 
+0169 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_rkey_gpio:
-016c 6fe0c919 fetch 1 ,mem_rbutton_gpio 
-016d 20400190 call p_mouse_gpio_config_output_high 
-016e 2040412a call mouse_check_rkey_gpio 
-016f 6848c919 fetcht 1 ,mem_rbutton_gpio 
-0170 20203f56 branch mouse_gpio_config_input_pu 
+016a 6fe0c919 fetch 1 ,mem_rbutton_gpio 
+016b 2040018e call p_mouse_gpio_config_output_high 
+016c 2040412a call mouse_check_rkey_gpio 
+016d 6848c919 fetcht 1 ,mem_rbutton_gpio 
+016e 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_mkey_gpio:
-0171 6fe0c91a fetch 1 ,mem_mbutton_gpio 
-0172 20400190 call p_mouse_gpio_config_output_high 
-0173 20404130 call mouse_check_mkey_gpio 
-0174 6848c91a fetcht 1 ,mem_mbutton_gpio 
-0175 20203f56 branch mouse_gpio_config_input_pu 
+016f 6fe0c91a fetch 1 ,mem_mbutton_gpio 
+0170 2040018e call p_mouse_gpio_config_output_high 
+0171 20404130 call mouse_check_mkey_gpio 
+0172 6848c91a fetcht 1 ,mem_mbutton_gpio 
+0173 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_bkkey_gpio:
-0176 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-0177 c17f8000 rtneq gpio_disable 
-0178 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
-0179 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
-017a 1fe22600 copy pdata ,regc 
-017b 6848c90d fetcht 1 ,mem_bk_button_gpio 
-017c 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-017d c07f817f beq gpio_disable ,p_mouse_3io6key_bk_check 
-017e 2020413e branch mouse_check_bkkey_gpio_next 
+0174 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+0175 c17f8000 rtneq gpio_disable 
+0176 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
+0177 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
+0178 1fe22600 copy pdata ,regc 
+0179 6848c90d fetcht 1 ,mem_bk_button_gpio 
+017a 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+017b c07f817d beq gpio_disable ,p_mouse_3io6key_bk_check 
+017c 2020413e branch mouse_check_bkkey_gpio_next 
 
 p_mouse_3io6key_bk_check:
-017f 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-0180 20400192 call p_mouse_gpio_config_output_low 
-0181 6848c90d fetcht 1 ,mem_bk_button_gpio 
-0182 2020414b branch mouse_3io6key_bk_check 
+017d 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+017e 20400190 call p_mouse_gpio_config_output_low 
+017f 6848c90d fetcht 1 ,mem_bk_button_gpio 
+0180 2020414b branch mouse_3io6key_bk_check 
 
 p_mouse_check_fwkey_gpio:
-0183 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-0184 c17f8000 rtneq gpio_disable 
-0185 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
-0186 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
-0187 1fe22600 copy pdata ,regc 
-0188 6848c90e fetcht 1 ,mem_fw_button_gpio 
-0189 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-018a c07f818c beq gpio_disable ,p_mouse_3io6key_fw_check 
-018b 20204157 branch mouse_check_fwkey_gpio_next 
+0181 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+0182 c17f8000 rtneq gpio_disable 
+0183 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
+0184 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
+0185 1fe22600 copy pdata ,regc 
+0186 6848c90e fetcht 1 ,mem_fw_button_gpio 
+0187 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+0188 c07f818a beq gpio_disable ,p_mouse_3io6key_fw_check 
+0189 20204157 branch mouse_check_fwkey_gpio_next 
 
 p_mouse_3io6key_fw_check:
-018c 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-018d 20400192 call p_mouse_gpio_config_output_low 
-018e 6848c90e fetcht 1 ,mem_fw_button_gpio 
-018f 20204164 branch mouse_3io6key_fw_check 
+018a 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+018b 20400190 call p_mouse_gpio_config_output_low 
+018c 6848c90e fetcht 1 ,mem_fw_button_gpio 
+018d 20204164 branch mouse_3io6key_fw_check 
 
 p_mouse_gpio_config_output_high:
-0190 d840003f arg gpcfg_output_high ,temp 
-0191 20206093 branch gpio_config_function_int 
+018e d840003f arg gpcfg_output_high ,temp 
+018f 20206093 branch gpio_config_function_int 
 
 p_mouse_gpio_config_output_low:
-0192 d840003e arg gpcfg_output_low ,temp 
-0193 20206093 branch gpio_config_function_int 
+0190 d840003e arg gpcfg_output_low ,temp 
+0191 20206093 branch gpio_config_function_int 
 
 p_mouse_idle:
-0194 20404990 call mouse_low_voltage_led_no_enter_lpm 
-0195 20407936 call ui_check_paring_button 
-0196 20400198 call p_mouse_dpi_check 
-0197 2020464f branch mouse_idle + 4 
+0192 20404990 call mouse_low_voltage_led_no_enter_lpm 
+0193 20407936 call ui_check_paring_button 
+0194 20400196 call p_mouse_dpi_check 
+0195 2020464f branch mouse_idle + 4 
 
 p_mouse_dpi_check:
-0198 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0199 c2974036 bbit1 mouse_enable_dpi_key_connect_adc ,mouse_dpi_check_connect_adc 
-019a 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-019b c17f8000 rtneq gpio_disable 
-019c da200000 arg 0 ,rega 
-019d 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
-019e 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-019f 204001a1 call p_mouse_dpi_key_check 
-01a0 2020402f branch mouse_dpi_check_next 
+0196 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0197 c2974036 bbit1 mouse_enable_dpi_key_connect_adc ,mouse_dpi_check_connect_adc 
+0198 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+0199 c17f8000 rtneq gpio_disable 
+019a da200000 arg 0 ,rega 
+019b 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
+019c 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+019d 2040019f call p_mouse_dpi_key_check 
+019e 2020402f branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-01a1 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-01a2 c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-01a3 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
-01a4 1fe22600 copy pdata ,regc 
-01a5 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-01a6 c07f81aa beq gpio_disable ,p_mouse_3io6key_dpi_check 
-01a7 6fe0cb9a fetch 1 ,mem_mouse_ghost_flag 
-01a8 243a4045 nbranch mouse_dpi_check_end ,blank 
-01a9 2020404a branch mouse_dpi_key_connect_matrix 
+019f 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+01a0 c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+01a1 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
+01a2 1fe22600 copy pdata ,regc 
+01a3 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+01a4 c07f81a8 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+01a5 6fe0cb9a fetch 1 ,mem_mouse_ghost_flag 
+01a6 243a4045 nbranch mouse_dpi_check_end ,blank 
+01a7 2020404a branch mouse_dpi_key_connect_matrix 
 
 p_mouse_3io6key_dpi_check:
-01aa 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-01ab 20400192 call p_mouse_gpio_config_output_low 
-01ac 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-01ad 20204195 branch mouse_3io6key_check 
+01a8 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+01a9 20400190 call p_mouse_gpio_config_output_low 
+01aa 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+01ab 20204195 branch mouse_3io6key_check 
               org 0x800
 
 start:
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/program/patch.prog	(revision 4404)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/program/patch.prog	(working copy)
@@ -156,8 +156,8 @@
 	call mouse_gpio_init
 	call mouse_param_init
 	
-	setarg 0x34bc
-	store 3,mem_24g_short_sleep_set
+	// setarg 0x34bc
+	// store 3,mem_24g_short_sleep_set
 	
 //	call p_mouse_sensor_set_angle
 //	fetcht 1,mem_mouse_sensor_sdio_gpio
Index: sched/mouse.dat
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/sched/mouse.dat	(revision 4404)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/sched/mouse.dat	(working copy)
@@ -13,6 +13,7 @@
 mem_gain_second_agc_en:00
 
 
+mem_mouse_flag:
 #mouse flag byte1
 #bit0 MOUSE_SELECT_DEVICE_FLAG
 #bit1 MOUSE_24G_PAIRING_FLAG
@@ -21,7 +22,7 @@
 #bit4 MOUSE_LOW_VOLTAGE_FLAG
 #bit5 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG
 #bit6 MOUSE_BT_DISCOVERY_BUTTON_LONG_DOWN_FLAG
-
+04
 
 #mouse flag byte2
 #bit0 MOUSE_ENABLE_BLE_RANDOM_ADDRE
@@ -30,6 +31,7 @@
 #bit3 MOUSE_ENABLE_WAKEUP_FROM_POWER
 #bit4 MOUSE_ENABLE_16M
 #bit5 MOUSE_ENABLE_USB
+18
 
 #mouse flag byte3
 #bit0 MOUSE_ENABLE_SPI2
@@ -39,6 +41,7 @@
 #bit4 MOUSE_ENABLE_ADC
 #bit5 MOUSE_ENABLE_KEYBOARD
 #bit6 MOUSE_ENABLE_24G_SEARCH_DONGLE
+0a
 
 #mouse flag byte4
 #bit0 MOUSE_ENABLE_24G_250Hz
@@ -49,6 +52,7 @@
 #bit5 MOUSE_ENABLE_USB_250
 #bit6 MOUSE_ENABLE_USB_500
 #bit7 MOUSE_ENABLE_USB_1000
+00
 
 #mouse flag byte5
 #bit0 MOUSE_ENABLE_POWER_ON_LED
@@ -59,6 +63,7 @@
 #bit5 MOUSE_ENABLE_DPI_FOR_4_LED
 #bit6 MOUSE_ENABLE_BT2_FOR_4_LED
 #bit7 MOUSE_ENABLE_LOW_V_FOR_4_LED
+00
 
 #mouse flag byte6 
 #bit0 MOUSE_ENABLE_SELECT_DEVICE_BY_DPI_BUTTON
@@ -69,6 +74,7 @@
 #bit5 MOUSE_ENABLE_PB_BUTTON_CONNECT_GND
 #bit6 MOUSE_ENABLE_DPI_KEY_CONNECT_ADC
 #bit7 MOUSE_ENABLE_24G_FIRST_AUTO_PAIRING
+00
 
 #mouse flag byte7
 #bit0 MOUSE_ENABLE_AUTO_24G_PARING
@@ -79,34 +85,15 @@
 #bit5 MOUSE_ENABLE_COMMBINATION_KEY_BY_BT_DISCOVERY
 #bit6 MOUSE_ENABLE_DPI_KEY_LONG_PRESS_DISCONVERY
 #bit7 MOUSE_ENABLE_PB_BUTTON_LONG_PRESS_DISCONVERY
+03
 
 #mouse flag byte8
 #bit0 MOUSE_ENABLE_SMOOTHER
 #bit1 MOUSE_ENABLE_XY_OFFSET
+03
 
 
 
-mem_mouse_flag:
-04
-
-#clk selsect/usb  1byte
-18    #16M
-
-#2.4g+ee/flash+adc+customize key select  1byte
-0a	#2.4g+eeprom
-
-#sensor select  1byte
-01 #3level dpi+(2.4g:125+bt/ble:115)Hz
-
-#led select  1byte
-00 #poweron
-
-#mode switch+pair/discovery  2byte 
-00 03 #dip(matrix)+2.4 first
-
-#updata 1byte
-03
-
 mem_mouse_discovery_timeout:b0 04	#2min
 mem_mouse_24g_pair_timeout_init:58 02  #1min	    24g reconn timer&pair timer
 mem_mouse_direct_timeout:64  #05s
@@ -125,9 +112,9 @@
 mem_matrix_public_gpio:ff
 mem_sensor_motion_gpio:ff
 mem_customer_key_gpio:ff
-mem_whee_a_data_gpio:04
-mem_whee_b_data_gpio:05
-mem_config_device_24g_led_gpio:ff#03
+mem_whee_a_data_gpio:05
+mem_whee_b_data_gpio:04
+mem_config_device_24g_led_gpio:ff
 mem_config_device_bt1_led_gpio:ff
 mem_select_sensor_angle_gpio:ff
 
@@ -447,9 +434,9 @@
 mem_24g_data_type:01        #mouse 1,kb 2
 mem_24g_max_retry:06#max tx retry
 mem_24g_rx_window:c0 12     #400us  ## e0 2e#1ms #transmitter long range min:520us
-mem_24g_interval:0c
-mem_24g_interval_min:0c
-mem_24g_interval_max:10
+mem_24g_interval:19
+mem_24g_interval_min:19
+mem_24g_interval_max:1c
 mem_24g_ch_map1:00 13 2c 42
 mem_24g_ch_map2:06 15 36 48
 mem_24g_ch_map3:0f 1a 3a 4c
@@ -459,12 +446,12 @@
 mem_24g_pair_ch:4e
 mem_24g_fast_conn_enable:01
 mem_24g_fast_conn_addr:0f 0f 0f 0f
-mem_24g_short_sleep_set:bc 34 00
+mem_24g_short_sleep_set:0c f8 00#bc 34 00
 mem_24g_long_sleep_set:00 77 01
 mem_24g_enter_hibernate:00 48 60
 mem_rssi_buff_index:07
 mem_rssi_signal_buf_ptr:mem_mouse_rssi_signal_buf
-mem_power_ctrl_pac_succ_cnt_init:32
+mem_power_ctrl_pac_succ_cnt_init:80
 mem_24g_long_sleep_param_update_timer_init:14 00
 mem_24g_transmit_by_interrupt_exit_count_init:50 00
 
