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 524)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/output/eeprom.dat	(working copy)
@@ -2,64 +2,68 @@
 02
 aa
 55
-4e
+ba
 06
 c2
 84
 00
-0f
+10
 c0
 00
 00
-11
+12
 c0
 45
 80
-76
+77
 c0
 4f
 80
-74
+75
 c0
 57
 00
-15
+16
 c0
 61
 80
-49
+4a
 c0
 64
 80
-81
+82
 c0
 65
 00
-91
+92
 c0
 67
 00
-af
+b0
 c0
 68
 00
-c9
+ca
 c0
 68
 81
-5b
+5c
 c0
 69
 81
-07
+08
 c0
 6b
 00
-a7
+a8
 c0
 6c
 80
-da
+db
+c0
+6f
+01
+94
 20
 20
 13
@@ -67,7 +71,7 @@
 c0
 75
 01
-20
+21
 20
 20
 13
@@ -95,11 +99,11 @@
 20
 40
 00
-41
+42
 20
 40
 00
-6c
+6d
 20
 40
 41
@@ -123,7 +127,7 @@
 20
 40
 00
-22
+23
 20
 40
 42
@@ -143,7 +147,7 @@
 58
 00
 00
-25
+26
 67
 e1
 48
@@ -171,7 +175,7 @@
 c3
 0a
 80
-2c
+2d
 6f
 e0
 cb
@@ -191,7 +195,7 @@
 c2
 80
 80
-3b
+3c
 68
 48
 c7
@@ -311,7 +315,7 @@
 c0
 00
 00
-50
+51
 20
 40
 3d
@@ -347,7 +351,7 @@
 20
 40
 00
-67
+68
 1f
 e1
 7e
@@ -371,7 +375,7 @@
 20
 40
 00
-5e
+5f
 20
 34
 48
@@ -411,7 +415,7 @@
 c2
 00
 00
-62
+63
 20
 60
 00
@@ -539,7 +543,7 @@
 c0
 7f
 80
-8a
+8b
 68
 48
 c9
@@ -579,7 +583,7 @@
 20
 40
 00
-eb
+ec
 20
 20
 3e
@@ -679,7 +683,7 @@
 c0
 1e
 00
-aa
+ab
 20
 20
 43
@@ -751,7 +755,7 @@
 24
 34
 00
-be
+bf
 20
 40
 47
@@ -759,7 +763,7 @@
 20
 40
 00
-c1
+c2
 20
 20
 45
@@ -815,7 +819,7 @@
 20
 40
 00
-cc
+cd
 20
 20
 40
@@ -867,7 +871,7 @@
 20
 3a
 00
-f2
+f3
 67
 e0
 cb
@@ -903,7 +907,7 @@
 20
 40
 00
-ef
+f0
 20
 20
 44
@@ -939,7 +943,7 @@
 da
 40
 00
-eb
+ec
 20
 20
 31
@@ -967,7 +971,7 @@
 da
 40
 00
-f2
+f3
 20
 20
 31
@@ -1023,11 +1027,11 @@
 20
 41
 01
-01
+02
 24
 41
 01
-05
+06
 20
 20
 48
@@ -1075,7 +1079,7 @@
 c0
 18
 01
-11
+12
 c0
 18
 c2
@@ -1095,7 +1099,7 @@
 20
 20
 01
-0a
+0b
 6f
 e0
 c9
@@ -1103,7 +1107,7 @@
 c0
 2d
 01
-1a
+1b
 c0
 6c
 41
@@ -1131,7 +1135,7 @@
 20
 20
 01
-0a
+0b
 70
 49
 27
@@ -1167,7 +1171,7 @@
 20
 40
 01
-43
+44
 20
 40
 26
@@ -1223,7 +1227,7 @@
 20
 5a
 01
-35
+36
 6f
 e0
 c8
@@ -1295,7 +1299,7 @@
 20
 20
 01
-22
+23
 70
 48
 a6
@@ -1323,11 +1327,11 @@
 24
 2c
 01
-52
+53
 24
 37
 81
-52
+53
 20
 40
 26
@@ -1335,7 +1339,7 @@
 20
 40
 01
-4e
+4f
 20
 20
 26
@@ -1347,7 +1351,7 @@
 24
 5a
 01
-09
+0a
 70
 4b
 e1
@@ -1391,7 +1395,7 @@
 20
 20
 01
-44
+45
 6f
 e0
 cb
@@ -1407,23 +1411,23 @@
 20
 40
 01
-66
+67
 20
 40
 01
-6b
+6c
 20
 40
 01
-70
+71
 20
 40
 01
-75
+76
 20
 40
 01
-82
+83
 20
 40
 41
@@ -1443,7 +1447,7 @@
 20
 40
 01
-8f
+90
 20
 40
 41
@@ -1463,7 +1467,7 @@
 20
 40
 01
-8f
+90
 20
 40
 41
@@ -1483,7 +1487,7 @@
 20
 40
 01
-8f
+90
 20
 40
 41
@@ -1527,7 +1531,7 @@
 c0
 7f
 81
-7e
+7f
 20
 20
 41
@@ -1539,7 +1543,7 @@
 20
 40
 01
-91
+92
 68
 48
 c9
@@ -1579,7 +1583,7 @@
 c0
 7f
 81
-8b
+8c
 20
 20
 41
@@ -1591,7 +1595,7 @@
 20
 40
 01
-91
+92
 68
 48
 c9
@@ -1616,8 +1620,112 @@
 20
 60
 93
-ef
-83
+20
+40
+49
+90
+20
+40
+79
+36
+20
+40
+01
+98
+20
+20
+46
+4f
+6f
+e4
+4b
+ab
+c2
+97
+40
+36
+6f
+e0
+c9
+0f
+c1
+7f
+80
+00
+da
+20
+00
+00
+70
+4b
+96
+05
+68
+48
+c9
+0f
+20
+40
+01
+a1
+20
+20
+40
+2f
+6f
+e4
+4b
+ab
+c2
+96
+40
+48
+6f
+e0
+cb
+93
+1f
+e2
+26
+00
+6f
+e0
+c9
+10
+c0
+7f
+81
+aa
+6f
+e0
+cb
+9a
+24
+3a
+40
+45
+20
+20
+40
+4a
+6f
+e0
+c9
+0f
+20
+40
+01
+92
+68
+48
+c9
+0f
+20
+20
+41
+95
+8c
+6c
 aa
 55
 40
@@ -1651,7 +1759,7 @@
 08
 46
 4b
-02
+42
 00
 00
 00
@@ -2803,116 +2911,8 @@
 e8
 41
 01
-94
-a7
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+ae
+4a
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-39
-81
+71
+59
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 524)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/output/program.lis	(working copy)
@@ -1,530 +1,565 @@
               include "bt_format "
               org 0x0000
-0000 c284000f bbit1 8 ,pf_patch_ext 
-0001 c0000011 beq patch00_0 ,p_soft_reset 
-0002 c0458076 beq patch11_3 ,p_initialize_radio_cont 
-0003 c04f8074 beq patch13_7 ,p_init_param 
-0004 c0570015 beq patch15_6 ,p_app_init 
-0005 c0618049 beq patch18_3 ,p_mouse_start_work 
-0006 c0648081 beq patch19_1 ,p_mouse_setgpio_hibernate 
-0007 c0650091 beq patch19_2 ,p_mouse_lpm_before_common 
-0008 c06700af beq patch19_6 ,p_mouse_motion 
-0009 c06800c9 beq patch1a_0 ,p_mouse_seting_dpi 
-000a c068815b beq patch1a_1 ,p_mouse_check_key_gpio 
-000b c0698107 beq patch1a_3 ,p_mouse_init_sunt 
-000c c06b00a7 beq patch1a_6 ,p_mouse_priority_bb_event 
-000d c06c80da beq patch1b_1 ,p_mouse_bb_event_timer 
-000e 2020137c branch loop 
+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 
+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 
+000f 2020137c branch loop 
 
 pf_patch_ext:
-000f c0750120 beq patch3d_2 ,p_g24_transmit_dispatch 
-0010 2020137c branch loop 
+0010 c0750121 beq patch3d_2 ,p_g24_transmit_dispatch 
+0011 2020137c branch loop 
 
 p_soft_reset:
-0011 20800000 clear_stack 
-0012 204030f3 call app_param_init 
-0013 20403bfd call mouse_xtal_init 
-0014 20200804 branch soft_reset + 3 
+0012 20800000 clear_stack 
+0013 204030f3 call app_param_init 
+0014 20403bfd call mouse_xtal_init 
+0015 20200804 branch soft_reset + 3 
 
 p_app_init:
 
 p_mouse_init:
-0015 20406df3 call enable_authrom 
-0016 20400041 call p_mouse_wheel_set_wakeup 
-0017 2040006c call p_mouse_setting_config 
-0018 204041a7 call mouse_init_sunt 
-0019 20758000 rtn wake 
-001a 2040408e call mouse_dpi_config 
-001b 20403d8a call mouse_usb_check_enable 
-001c 20404728 call mouse_drawing_optima_init 
-001d 20400022 call p_mouse_cb_fuction 
-001e 2040423c call mouse_sensor_powerdown 
-001f 6fe0c92a fetch 1 ,mem_usb_addr 
-0020 c3838000 rtnbit1 7 
-0021 20203bcb branch mouse_init_wireless 
+0016 20406df3 call enable_authrom 
+0017 20400042 call p_mouse_wheel_set_wakeup 
+0018 2040006d call p_mouse_setting_config 
+0019 204041a7 call mouse_init_sunt 
+001a 20758000 rtn wake 
+001b 2040408e call mouse_dpi_config 
+001c 20403d8a call mouse_usb_check_enable 
+001d 20404728 call mouse_drawing_optima_init 
+001e 20400023 call p_mouse_cb_fuction 
+001f 2040423c call mouse_sensor_powerdown 
+0020 6fe0c92a fetch 1 ,mem_usb_addr 
+0021 c3838000 rtnbit1 7 
+0022 20203bcb branch mouse_init_wireless 
 
 p_mouse_cb_fuction:
-0022 58000025 setarg p_mouse_24g_package_data 
-0023 67e1489b store 2 ,mem_cb_24g_transmit_data 
-0024 20203bd1 branch mouse_cb_fuction + 2 
+0023 58000026 setarg p_mouse_24g_package_data 
+0024 67e1489b store 2 ,mem_cb_24g_transmit_data 
+0025 20203bd1 branch mouse_cb_fuction + 2 
 
 p_mouse_24g_package_data:
-0025 c6930000 rtnmark0 mark_24g 
-0026 20403f70 call mouse_motion 
-0027 24740000 nrtn user 
-0028 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0029 c30a802c bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
-002a 6fe0cb8b fetch 1 ,mem_customer_key 
-002b 243a4884 nbranch mouse_24g_keyboard_package_data ,blank 
+0026 c6930000 rtnmark0 mark_24g 
+0027 20403f70 call mouse_motion 
+0028 24740000 nrtn user 
+0029 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+002a c30a802d bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
+002b 6fe0cb8b fetch 1 ,mem_customer_key 
+002c 243a4884 nbranch mouse_24g_keyboard_package_data ,blank 
 
 p_mouse_24g_mouse_package_data:
-002c 204042cb call mouse_data_xy_release 
-002d 6fe0c836 fetch 1 ,mem_24g_data_type 
-002e c280803b bbit1 1 ,p_mouse_24g_mouse_package_data_now 
-002f 6848c7c7 fetcht 1 ,mem_24g_txbuf + 1 
-0030 6fe0c8d0 fetch 1 ,mem_mouse_key 
-0031 9841fe00 ior temp ,pdata 
-0032 67e0c8d0 store 1 ,mem_mouse_key 
-0033 6848c7cc fetcht 1 ,mem_24g_txbuf + 6 
-0034 6fe0c8d5 fetch 1 ,mem_mouse_z 
-0035 9840fe00 iadd temp ,pdata 
-0036 67e0c8d5 store 1 ,mem_mouse_z 
-0037 6848c7cd fetcht 1 ,mem_24g_txbuf + 7 
-0038 6fe0c8d6 fetch 1 ,mem_mouse_tz 
-0039 9840fe00 iadd temp ,pdata 
-003a 67e0c8d6 store 1 ,mem_mouse_tz 
+002d 204042cb call mouse_data_xy_release 
+002e 6fe0c836 fetch 1 ,mem_24g_data_type 
+002f c280803c bbit1 1 ,p_mouse_24g_mouse_package_data_now 
+0030 6848c7c7 fetcht 1 ,mem_24g_txbuf + 1 
+0031 6fe0c8d0 fetch 1 ,mem_mouse_key 
+0032 9841fe00 ior temp ,pdata 
+0033 67e0c8d0 store 1 ,mem_mouse_key 
+0034 6848c7cc fetcht 1 ,mem_24g_txbuf + 6 
+0035 6fe0c8d5 fetch 1 ,mem_mouse_z 
+0036 9840fe00 iadd temp ,pdata 
+0037 67e0c8d5 store 1 ,mem_mouse_z 
+0038 6848c7cd fetcht 1 ,mem_24g_txbuf + 7 
+0039 6fe0c8d6 fetch 1 ,mem_mouse_tz 
+003a 9840fe00 iadd temp ,pdata 
+003b 67e0c8d6 store 1 ,mem_mouse_tz 
 
 p_mouse_24g_mouse_package_data_now:
-003b 70483601 jam type_ms ,mem_24g_data_type 
-003c da200007 arg 7 ,rega 
-003d da4048d0 arg mem_mouse_key ,regb 
-003e 6fe148d5 fetch 2 ,mem_mouse_z 
-003f 207a0000 rtn blank 
-0040 202026e1 branch g24_transmit_by_interrupt_enable 
+003c 70483601 jam type_ms ,mem_24g_data_type 
+003d da200007 arg 7 ,rega 
+003e da4048d0 arg mem_mouse_key ,regb 
+003f 6fe148d5 fetch 2 ,mem_mouse_z 
+0040 207a0000 rtn blank 
+0041 202026e1 branch g24_transmit_by_interrupt_enable 
 
 p_mouse_wheel_set_wakeup:
-0041 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-0042 207a0000 rtn blank 
-0043 6fe0c913 fetch 1 ,mem_whee_a_data_gpio 
-0044 d8400040 arg gpcfg_pullup ,temp 
-0045 20406093 call gpio_config_function_int 
-0046 6fe0c914 fetch 1 ,mem_whee_b_data_gpio 
-0047 d8400040 arg gpcfg_pullup ,temp 
-0048 20206093 branch gpio_config_function_int 
+0042 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+0043 207a0000 rtn blank 
+0044 6fe0c913 fetch 1 ,mem_whee_a_data_gpio 
+0045 d8400040 arg gpcfg_pullup ,temp 
+0046 20406093 call gpio_config_function_int 
+0047 6fe0c914 fetch 1 ,mem_whee_b_data_gpio 
+0048 d8400040 arg gpcfg_pullup ,temp 
+0049 20206093 branch gpio_config_function_int 
 
 p_mouse_start_work:
-0049 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-004a c297c80a bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_first_start_auto_pair_mode 
-004b 6fe0c938 fetch 1 ,mem_device_flag 
-004c c0000050 beq mode_24g_device ,p_mouse_24g_start_mode 
-004d 20403d65 call mouse_wakeup_from_power_check 
-004e 243442eb nbranch mouse_buletooth_fast_conn_init ,user 
-004f 20203d59 branch mouse_start_reconnect_device 
+004a 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+004b c297c80a bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_first_start_auto_pair_mode 
+004c 6fe0c938 fetch 1 ,mem_device_flag 
+004d c0000051 beq mode_24g_device ,p_mouse_24g_start_mode 
+004e 20403d65 call mouse_wakeup_from_power_check 
+004f 243442eb nbranch mouse_buletooth_fast_conn_init ,user 
+0050 20203d59 branch mouse_start_reconnect_device 
 
 p_mouse_24g_start_mode:
-0050 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0051 c308c803 bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
-0052 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0053 c298480c bbit1 mouse_enable_auto_24g_paring ,mouse_24g_reconn_general_dongle 
-0054 c318c80c bbit0 mouse_enable_24g_power_on_pairing ,mouse_24g_reconn_general_dongle 
-0055 20400067 call p_mouse_key_check_once 
-0056 1fe17e07 and pdata ,0x07 ,pdata 
-0057 6848cbcb fetcht 1 ,mem_mouse_commbination_key_24g 
-0058 98467c00 isub temp ,null 
-0059 2022c827 branch mouse_24g_start_pair_mode ,zero 
-005a 2020480c branch mouse_24g_reconn_general_dongle 
+0051 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0052 c308c803 bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
+0053 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0054 c298480c bbit1 mouse_enable_auto_24g_paring ,mouse_24g_reconn_general_dongle 
+0055 c318c80c bbit0 mouse_enable_24g_power_on_pairing ,mouse_24g_reconn_general_dongle 
+0056 20400068 call p_mouse_key_check_once 
+0057 1fe17e07 and pdata ,0x07 ,pdata 
+0058 6848cbcb fetcht 1 ,mem_mouse_commbination_key_24g 
+0059 98467c00 isub temp ,null 
+005a 2022c827 branch mouse_24g_start_pair_mode ,zero 
+005b 2020480c branch mouse_24g_reconn_general_dongle 
 
 p_mouse_24g_reconn_dongle_start:
-005b 2040005e call p_g24_factory_check 
-005c 20344812 branch mouse_24g_start_auto_pair_next ,user 
-005d 20204806 branch mouse_24g_reconn_dongle_start 
+005c 2040005f call p_g24_factory_check 
+005d 20344812 branch mouse_24g_start_auto_pair_next ,user 
+005e 20204806 branch mouse_24g_reconn_dongle_start 
 
 p_g24_factory_check:
-005e df200002 arg 2 ,loopcnt 
-005f d8c04993 arg mem_mouse_24g_addr ,contr 
+005f df200002 arg 2 ,loopcnt 
+0060 d8c04993 arg mem_mouse_24g_addr ,contr 
 
 p_pdata_0xff_check:
-0060 20407e54 call enable_user 
-0061 5800ffff setarg 0xffff 
+0061 20407e54 call enable_user 
+0062 5800ffff setarg 0xffff 
 
 p_pdata_0xff_check_loop:
-0062 e8410006 ifetcht 2 ,contr 
-0063 98467c00 isub temp ,null 
-0064 2442fe56 ncall disable_user ,zero 
-0065 c2000062 loop p_pdata_0xff_check_loop 
-0066 20600000 rtn 
+0063 e8410006 ifetcht 2 ,contr 
+0064 98467c00 isub temp ,null 
+0065 2442fe56 ncall disable_user ,zero 
+0066 c2000063 loop p_pdata_0xff_check_loop 
+0067 20600000 rtn 
 
 p_mouse_key_check_once:
-0067 20404121 call mouse_check_key_gpio_once 
-0068 20404115 call mouse_check_key_gpio 
-0069 d8400000 arg 0 ,temp 
-006a 6049cb8e storet 3 ,mem_mouse_lkey_press_status 
-006b 20600000 rtn 
+0068 20404121 call mouse_check_key_gpio_once 
+0069 20404115 call mouse_check_key_gpio 
+006a d8400000 arg 0 ,temp 
+006b 6049cb8e storet 3 ,mem_mouse_lkey_press_status 
+006c 20600000 rtn 
 
 p_mouse_setting_config:
-006c 20758000 rtn wake 
-006d 20402607 call g24_transmit_init 
-006e 204022ff call g24_chmap_param_init 
-006f 20403f1e call mouse_gpio_init 
-0070 20403d13 call mouse_param_init 
-0071 580034bc setarg 0x34bc 
-0072 67e1c8ad store 3 ,mem_24g_short_sleep_set 
-0073 20203bf5 branch mouse_setting_config_next 
+006d 20758000 rtn wake 
+006e 20402607 call g24_transmit_init 
+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 
 
 p_init_param:
-0074 70008000 jam 0 ,mem_lmo_tid2 
-0075 202013b7 branch init_param_next + 1 
+0075 70008000 jam 0 ,mem_lmo_tid2 
+0076 202013b7 branch init_param_next + 1 
 
 p_initialize_radio_cont:
-0076 708a8be6 jam 0xe6 ,core_syn_aac_cfg1 
-0077 2040126a call initialize_syn_afc_cfg1 
-0078 20401271 call initialize_rf_ldo_cfg1 
-0079 20401277 call initialize_rc_cal 
-007a 708a6d09 jam 0x09 ,core_rx_bq_cfg0 
-007b 708a0305 jam 5 ,core_clkpll_cfg0 
-007c 708a7a94 jam 0x94 ,core_rx_iqadc_cfg 
-007d 708a0e0b jam 0x0b ,core_rf_ldo_cfg2 
-007e 708a0f05 jam 0x05 ,core_rf_ldo_cfg3 
-007f 708a8390 jam 0x90 ,core_syn_pfd_lkd_cfg 
-0080 2020125d branch initialize_radio_cont + 8 
+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 
 
 p_mouse_setgpio_hibernate:
-0081 204042e9 call mouse_set_sdio_high 
-0082 20407fdc call clear_wake 
-0083 20404015 call mouse_before_hibernate_wheel_gpio_set 
-0084 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-0085 c07f808a beq gpio_disable ,p_mouse_setgpio_hibernate_skip_public_gpio 
-0086 6848c910 fetcht 1 ,mem_matrix_public_gpio 
-0087 20406069 call gpio_out_active 
-0088 6848c910 fetcht 1 ,mem_matrix_public_gpio 
-0089 20406042 call gpio_clr_wake 
+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 
+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 
 
 p_mouse_setgpio_hibernate_skip_public_gpio:
-008a 6848cbe2 fetcht 1 ,mem_mouse_reuse_2ice_gpio 
-008b 20403f56 call mouse_gpio_config_input_pu 
-008c 6fe0c920 fetch 1 ,mem_mouse_sensor_sdio_gpio 
-008d d840003f arg gpcfg_output_high ,temp 
-008e 20406093 call gpio_config_function_int 
-008f 204000eb call p_mouse_logo_led_on_timeout 
-0090 20203e36 branch mouse_setgpio_hibernate + 3 
+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 
 
 p_mouse_lpm_before_common:
-0091 20403f88 call mouse_wheel_check 
-0092 6fe0c91f fetch 1 ,mem_mouse_sensor_sclk_gpio 
-0093 d840003f arg gpcfg_output_high ,temp 
-0094 20406093 call gpio_config_function_int 
-0095 6fe080a1 fetch 1 ,mem_gpio_wakeup_low + 2 
-0096 793ffe03 set0 3 ,pdata 
-0097 67e080a1 store 1 ,mem_gpio_wakeup_low + 2 
-0098 6848c920 fetcht 1 ,mem_mouse_sensor_sdio_gpio 
-0099 20406042 call gpio_clr_wake 
-009a 20405b04 call twspi_disable 
-009b 6848c918 fetcht 1 ,mem_lbutton_gpio 
-009c 20406036 call gpio_set_wake 
-009d 6848c919 fetcht 1 ,mem_rbutton_gpio 
-009e 20406036 call gpio_set_wake 
-009f 6848c91a fetcht 1 ,mem_mbutton_gpio 
-00a0 20406036 call gpio_set_wake 
-00a1 6848c90d fetcht 1 ,mem_bk_button_gpio 
-00a2 20406036 call gpio_set_wake 
-00a3 6848c90e fetcht 1 ,mem_fw_button_gpio 
-00a4 20406036 call gpio_set_wake 
-00a5 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-00a6 20206036 branch gpio_set_wake 
+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 
+009d 20406036 call gpio_set_wake 
+009e 6848c919 fetcht 1 ,mem_rbutton_gpio 
+009f 20406036 call gpio_set_wake 
+00a0 6848c91a fetcht 1 ,mem_mbutton_gpio 
+00a1 20406036 call gpio_set_wake 
+00a2 6848c90d fetcht 1 ,mem_bk_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 
 
 p_mouse_priority_bb_event:
-00a7 1a627e00 copy regc ,pdata 
-00a8 c01e00aa beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-00a9 20204336 branch mouse_priority_bb_event + 2 
+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 
 
 p_mouse_24g_attempt_success:
-00aa 6fe2483c fetch 4 ,mem_24g_addr 
-00ab 67e24891 store 4 ,mem_24g_receiver_addr 
-00ac 67e24993 store 4 ,mem_mouse_24g_addr 
-00ad 204048c6 call mouse_device_poweron_timer_init 
-00ae 2020484e branch 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 
 
 p_mouse_motion:
-00af 78547c00 disable user 
-00b0 58000000 setarg 0 
-00b1 67e348d1 store 6 ,mem_mouse_x 
-00b2 20404240 call mouse_check_sensor_data 
-00b3 2040408e call mouse_dpi_config 
-00b4 20403f7e call mouse_zwheel 
-00b5 20403f83 call mouse_t_zwheel 
-00b6 204040dc call mouse_key 
-00b7 6fe0c8d0 fetch 1 ,mem_mouse_key 
-00b8 1fe17e1f and_into 0x1f ,pdata 
-00b9 67e0c8d0 store 1 ,mem_mouse_key 
-00ba 243400be nbranch p_mouse_motion_nodata ,user 
-00bb 2040471a call mouse_drawing_optima 
-00bc 204000c1 call p_mouse_logo_led_on_check 
-00bd 20204544 branch mouse_no_data_timer_init 
+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 
 
 p_mouse_motion_nodata:
-00be 20404728 call mouse_drawing_optima_init 
-00bf 704be400 jam 0 ,mem_mouse_logo_led_on_check_count 
-00c0 20600000 rtn 
+00bf 20404728 call mouse_drawing_optima_init 
+00c0 704be400 jam 0 ,mem_mouse_logo_led_on_check_count 
+00c1 20600000 rtn 
 
 p_mouse_logo_led_on_check:
-00c1 6fe0cbe4 fetch 1 ,mem_mouse_logo_led_on_check_count 
-00c2 1fe0fe01 increase 1 ,pdata 
-00c3 67e0cbe4 store 1 ,mem_mouse_logo_led_on_check_count 
-00c4 1fe67c08 sub pdata ,low_voltage_led_count ,null 
-00c5 20610000 rtn positive 
+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 
 
 p_mouse_logo_led_on:
-00c6 58000258 setarg 0x0258 
-00c7 67e14be5 store 2 ,mem_mouse_logo_led_on_timer 
-00c8 20600000 rtn 
+00c7 58000258 setarg 0x0258 
+00c8 67e14be5 store 2 ,mem_mouse_logo_led_on_timer 
+00c9 20600000 rtn 
 
 p_mouse_seting_dpi:
-00c9 2040408f call mouse_setting_dpi_4_level 
-00ca 204000cc call p_mouse_dpi_led_blink_delay 
-00cb 20204098 branch mouse_seting_sensor_type 
+00ca 2040408f call mouse_setting_dpi_4_level 
+00cb 204000cd call p_mouse_dpi_led_blink_delay 
+00cc 20204098 branch mouse_seting_sensor_type 
 
 p_mouse_dpi_led_blink_delay:
-00cc 6fe0c923 fetch 1 ,mem_dpi_led_gpio 
-00cd c17f8000 rtneq gpio_disable 
-00ce 6fe14ac2 fetch 2 ,mem_mouse_discovery_timer 
-00cf 247a0000 nrtn blank 
-00d0 6fe14883 fetch 2 ,mem_24g_pair_timeout 
-00d1 247a0000 nrtn blank 
-00d2 6fe14887 fetch 2 ,mem_24g_reconn_timeout 
-00d3 247a0000 nrtn blank 
-00d4 6fe0cba7 fetch 1 ,mem_mouse_device_poweron_timer_count 
-00d5 247a0000 nrtn blank 
-00d6 6fe0cbc1 fetch 1 ,mem_mouse_dpi_led_delay_count_init 
-00d7 203a00f2 branch p_mouse_dpi_led_blink_init ,blank 
-00d8 67e0cba8 store 1 ,mem_mouse_dpi_led_delay_count 
-00d9 20600000 rtn 
+00cd 6fe0c923 fetch 1 ,mem_dpi_led_gpio 
+00ce c17f8000 rtneq gpio_disable 
+00cf 6fe14ac2 fetch 2 ,mem_mouse_discovery_timer 
+00d0 247a0000 nrtn blank 
+00d1 6fe14883 fetch 2 ,mem_24g_pair_timeout 
+00d2 247a0000 nrtn blank 
+00d3 6fe14887 fetch 2 ,mem_24g_reconn_timeout 
+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 
 
 p_mouse_bb_event_timer:
-00da 20403e9b call mouse_adc_read 
-00db 20404956 call mouse_low_voltage_led_timer 
-00dc 2040232b call g24_pair_timeout_timer 
-00dd 20402556 call g24_reconn_timeout_timer 
-00de 204047cd call mouse_24g_long_sleep_param_update_timer 
-00df 204048be call mouse_device_poweron_timer 
-00e0 204000ef call p_mouse_dpi_led_blink_delay_timer 
-00e1 202044bd branch mouse_bb_event_timer + 8 
+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 
 
 p_mouse_logo_led_on_timer:
-00e2 6fe0cbe3 fetch 1 ,mem_mouse_logo_led_gpio 
-00e3 c17f8000 rtneq gpio_disable 
-00e4 6fe14be5 fetch 2 ,mem_mouse_logo_led_on_timer 
-00e5 207a0000 rtn blank 
-00e6 6848cbe3 fetcht 1 ,mem_mouse_logo_led_gpio 
-00e7 20406069 call gpio_out_active 
-00e8 da604be5 arg mem_mouse_logo_led_on_timer ,regc 
-00e9 da4000eb arg p_mouse_logo_led_on_timeout ,regb 
-00ea 20203191 branch timer_single_step_2b 
+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 
 
 p_mouse_logo_led_on_timeout:
-00eb 58000000 setarg 0 
-00ec 67e14be5 store 2 ,mem_mouse_logo_led_on_timer 
-00ed 6848cbe3 fetcht 1 ,mem_mouse_logo_led_gpio 
-00ee 20206065 branch gpio_out_inactive 
+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 
 
 p_mouse_dpi_led_blink_delay_timer:
-00ef da604ba8 arg mem_mouse_dpi_led_delay_count ,regc 
-00f0 da4000f2 arg p_mouse_dpi_led_blink_init ,regb 
-00f1 2020318a branch timer_single_step 
+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 
 
 p_mouse_dpi_led_blink_init:
-00f2 6fe0c927 fetch 1 ,mem_config_sensor_type 
-00f3 c001c8f2 beq p3212 ,mouse_dpi_led_blink_init 
-00f4 c005c8f2 beq ka8g2 ,mouse_dpi_led_blink_init 
-00f5 6fe0c923 fetch 1 ,mem_dpi_led_gpio 
-00f6 67e0c92f store 1 ,mem_mouse_struct_led_gpio 
-00f7 6fe14bc2 fetch 2 ,mem_mouse_dpi_led_blink_time 
-00f8 67e14930 store 2 ,mem_mouse_on_time 
-00f9 67e14932 store 2 ,mem_mouse_off_time 
-00fa da200000 arg 0 ,rega 
-00fb 6848c992 fetcht 1 ,mem_mouse_dpi 
-00fc 18408402 increase 2 ,temp 
-00fd 18467c03 sub temp ,3 ,null 
-00fe 20410101 call p_mouse_dpi_led_blink_init_level_4 ,positive 
-00ff 24410105 ncall p_mouse_dpi_led_blink_count_clean ,positive 
-0100 202048ff branch mouse_dpi_led_blink_init_end 
+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 
 
 p_mouse_dpi_led_blink_init_level_4:
-0101 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0102 c40e0000 rtnbit0 mouse_enable_dpi_level_4 
-0103 18408401 increase 1 ,temp 
-0104 20600000 rtn 
+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 
 
 p_mouse_dpi_led_blink_count_clean:
-0105 184085fd increase -3 ,temp 
-0106 20600000 rtn 
+0106 184085fd increase -3 ,temp 
+0107 20600000 rtn 
 
 p_mouse_init_sunt:
-0107 20403f65 call mouse_sensor_spi_init 
-0108 20758000 rtn wake 
+0108 20403f65 call mouse_sensor_spi_init 
+0109 20758000 rtn wake 
 
 p_mouse_init_sensor_wakeup:
-0109 20404236 call mouse_sensor_poweron 
+010a 20404236 call mouse_sensor_poweron 
 
 p_mouse_init_sensor:
-010a 204041b5 call mouse_read_sensor_id 
-010b c0180111 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-010c c018c217 beq p3065_id1 ,mouse_init_p3065 
-010d c02c4220 beq pka8g2_id1 ,mouse_ka8g2_id2_judge 
-010e 204041b2 call mouse_twspi_reset 
-010f 20001af4 nop 6900 
-0110 2020010a branch 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 
 
 p_mouse_init_p32xx_id2_judge:
-0111 6fe0c9c2 fetch 1 ,mem_sensor_id2 
-0112 c02d011a beq p_mx8650 ,p_mouse_mx8650_init_param 
-0113 c06c41cb beq p8009_id2 ,mouse_8009_init_param 
-0114 c068c1da beq p3205_tj3t_id2 ,mouse_3205_3t_init_param 
-0115 c06941e3 beq p3204_tj3l_id2 ,mouse_3204_3l_init_param 
-0116 c00141ea beq p3212_id2 ,mouse_3212_init_param 
-0117 c02a41ed beq pka8_id2 ,mouse_ka8_init_param_check 
-0118 c0284214 beq p6520a_id2 ,mouse_p6520_init_param 
-0119 2020010a branch p_mouse_init_sensor 
+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 
 
 p_mouse_mx8650_init_param:
-011a 70492705 jam mx8650 ,mem_config_sensor_type 
-011b 20404232 call mouse_sensor_reset 
-011c 20407d12 call delay_10ms 
-011d da604be7 arg mem_sensor_8650_init_new ,regc 
-011e 2040422b call mouse_sensor_wr_seq 
-011f 2020408e branch mouse_dpi_config 
+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 
 
 p_g24_transmit_dispatch:
-0120 20402631 call g24_txdata_prep 
-0121 243426a1 nbranch g24_nodata_transmit ,user 
+0121 20402631 call g24_txdata_prep 
+0122 243426a1 nbranch g24_nodata_transmit ,user 
 
 p_g24_transmit_start:
-0122 20400143 call p_g24_transmit_process 
-0123 204026ee call power_ctrl_start 
-0124 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-0125 243a262c nbranch g24_short_sleep ,blank 
-0126 6fe448b0 fetch 8 ,mem_24g_long_sleep_set 
-0127 67e4485c store 8 ,mem_24g_enter_hibernate 
-0128 6fe148c2 fetch 2 ,mem_24g_long_sleep_param_update_timer_init 
-0129 67e148c4 store 2 ,mem_24g_long_sleep_param_update_timer 
+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 
 
 p_g24_short_sleep:
-012a 204026bb call g24_lpm_wait 
-012b 24740000 nrtn user 
-012c 20407fdc call clear_wake 
-012d 6fe1c8ad fetch 3 ,mem_24g_short_sleep_set 
-012e 202026b8 branch g24_long_sleep2 
+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 
 
 p_g24_nodata_transmit:
-012f 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
-0130 205a0135 call p_g24_send_abort_packet ,blank 
-0131 6fe0c8bd fetch 1 ,mem_24g_transmit_by_interrupt 
-0132 c1008000 rtneq g24_tx_timer_int_enable 
-0133 2040269f call g24_search_receiver 
-0134 202026b5 branch g24_long_sleep 
+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 
 
 p_g24_send_abort_packet:
-0135 70483601 jam type_ms ,mem_24g_data_type 
-0136 7048a701 jam 1 ,mem_24g_abort_pac 
-0137 20402642 call g24_transmit_rf_ctrl_clear 
-0138 67e0c7c6 store 1 ,mem_24g_txbuf 
-0139 58000000 setarg 0 
-013a 67e3c7c7 store 7 ,mem_24g_txbuf + 1 
-013b 6fe248a9 fetch 4 ,mem_24g_device_addr 
-013c 67e247ce store 4 ,mem_24g_txbuf + 8 
-013d 7048350c jam 12 ,mem_24g_datalen 
-013e 6fe0c836 fetch 1 ,mem_24g_data_type 
-013f 79207e03 set1 bit_abort ,pdata 
-0140 67e0c836 store 1 ,mem_24g_data_type 
-0141 20402291 call g24_transmit_prep 
-0142 20200122 branch p_g24_transmit_start 
+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 
 
 p_g24_transmit_process:
-0143 7048a600 jam 0 ,mem_24g_retry 
+0144 7048a600 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-0144 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
-0145 34730200 until clkn_rt ,meet 
-0146 2040265b call g24_transmit_receive_ack 
-0147 6fe0c82c fetch 1 ,mem_24g_no_ack 
-0148 c000a651 beq no_ack_24g ,g24_transmit_no_ack 
-0149 242c0152 nbranch p_g24_retransmit ,sync 
-014a 24378152 nbranch p_g24_retransmit ,user3 
-014b 20402672 call g24_ackpayload_parse 
-014c 2040014e call p_mouse_wakeup_24g 
-014d 20202651 branch g24_transmit_no_ack 
+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 
 
 p_mouse_wakeup_24g:
-014e 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-014f 245a0109 ncall p_mouse_init_sensor_wakeup ,blank 
-0150 704be100 jam 0 ,mem_sensor_shutdown_flag 
-0151 20600000 rtn 
+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 
 
 p_g24_retransmit:
-0152 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
-0153 247a0000 nrtn blank 
-0154 6fe148a3 fetch 2 ,mem_24g_txfail_cnt 
-0155 1fe0fe01 increase 1 ,pdata 
-0156 67e148a3 store 2 ,mem_24g_txfail_cnt 
-0157 6fe0c8a4 fetch 1 ,mem_24g_txfail_cnt + 1 
-0158 c2822679 bbit1 4 ,g24_tx_attempt_fail 
-0159 2040267e call g24_transmit_hop_process 
-015a 20200144 branch p_g24_transmit_loop 
+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 
 
 p_mouse_check_key_gpio:
-015b 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-015c 245a4121 ncall mouse_check_key_gpio_once ,blank 
-015d da200000 arg 0 ,rega 
-015e 20400166 call p_mouse_check_lkey_gpio 
-015f 2040016b call p_mouse_check_rkey_gpio 
-0160 20400170 call p_mouse_check_mkey_gpio 
-0161 20400175 call p_mouse_check_bkkey_gpio 
-0162 20400182 call p_mouse_check_fwkey_gpio 
-0163 2040416a call mouse_check_customerkey_gpio 
-0164 1a227e00 copy rega ,pdata 
-0165 20600000 rtn 
+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 
 
 p_mouse_check_lkey_gpio:
-0166 6fe0c918 fetch 1 ,mem_lbutton_gpio 
-0167 2040018f call p_mouse_gpio_config_output_high 
-0168 20404124 call mouse_check_lkey_gpio 
-0169 6848c918 fetcht 1 ,mem_lbutton_gpio 
-016a 20203f56 branch mouse_gpio_config_input_pu 
+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 
 
 p_mouse_check_rkey_gpio:
-016b 6fe0c919 fetch 1 ,mem_rbutton_gpio 
-016c 2040018f call p_mouse_gpio_config_output_high 
-016d 2040412a call mouse_check_rkey_gpio 
-016e 6848c919 fetcht 1 ,mem_rbutton_gpio 
-016f 20203f56 branch mouse_gpio_config_input_pu 
+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 
 
 p_mouse_check_mkey_gpio:
-0170 6fe0c91a fetch 1 ,mem_mbutton_gpio 
-0171 2040018f call p_mouse_gpio_config_output_high 
-0172 20404130 call mouse_check_mkey_gpio 
-0173 6848c91a fetcht 1 ,mem_mbutton_gpio 
-0174 20203f56 branch mouse_gpio_config_input_pu 
+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 
 
 p_mouse_check_bkkey_gpio:
-0175 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-0176 c17f8000 rtneq gpio_disable 
-0177 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
-0178 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
-0179 1fe22600 copy pdata ,regc 
-017a 6848c90d fetcht 1 ,mem_bk_button_gpio 
-017b 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-017c c07f817e beq gpio_disable ,p_mouse_3io6key_bk_check 
-017d 2020413e branch mouse_check_bkkey_gpio_next 
+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 
 
 p_mouse_3io6key_bk_check:
-017e 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-017f 20400191 call p_mouse_gpio_config_output_low 
-0180 6848c90d fetcht 1 ,mem_bk_button_gpio 
-0181 2020414b branch 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 
 
 p_mouse_check_fwkey_gpio:
-0182 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-0183 c17f8000 rtneq gpio_disable 
-0184 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
-0185 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
-0186 1fe22600 copy pdata ,regc 
-0187 6848c90e fetcht 1 ,mem_fw_button_gpio 
-0188 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-0189 c07f818b beq gpio_disable ,p_mouse_3io6key_fw_check 
-018a 20204157 branch mouse_check_fwkey_gpio_next 
+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 
 
 p_mouse_3io6key_fw_check:
-018b 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-018c 20400191 call p_mouse_gpio_config_output_low 
-018d 6848c90e fetcht 1 ,mem_fw_button_gpio 
-018e 20204164 branch 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 
 
 p_mouse_gpio_config_output_high:
-018f d840003f arg gpcfg_output_high ,temp 
-0190 20206093 branch gpio_config_function_int 
+0190 d840003f arg gpcfg_output_high ,temp 
+0191 20206093 branch gpio_config_function_int 
 
 p_mouse_gpio_config_output_low:
-0191 d840003e arg gpcfg_output_low ,temp 
-0192 20206093 branch gpio_config_function_int 
+0192 d840003e arg gpcfg_output_low ,temp 
+0193 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 
+
+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 
+
+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 
+
+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 
               org 0x800
 
 start:
@@ -19497,6 +19532,8 @@
 402c 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
 402d 6848c90f fetcht 1 ,mem_dpi_button_gpio 
 402e 20404039 call mouse_dpi_key_check 
+
+mouse_dpi_check_next:
 402f 67e0cb93 store 1 ,mem_mouse_dpikey_press_status 
 4030 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
 4031 c07fc042 beq gpio_disable ,mouse_3io6key_dpi_check_end 
Index: program/app_mouse.prog
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/program/app_mouse.prog	(revision 524)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/program/app_mouse.prog	(working copy)
@@ -1522,6 +1522,7 @@
 	jam MOUSE_DPI_KEY,mem_mouse_key_temp
 	fetcht 1,mem_dpi_button_gpio
 	call mouse_dpi_key_check
+mouse_dpi_check_next:
 	store 1,mem_mouse_dpikey_press_status
 	fetch 1,mem_matrix_public_gpio
 	beq GPIO_DISABLE,mouse_3io6key_dpi_check_end
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 524)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FD-E701_Only2.4G_16M_High_Report/program/patch.prog	(working copy)
@@ -13,6 +13,7 @@
 	beq patch1a_3,p_mouse_init_sunt
 	beq patch1a_6,p_mouse_priority_bb_event
 	beq patch1b_1,p_mouse_bb_event_timer
+	beq patch1b_6,p_mouse_idle
 	branch loop
 
 pf_patch_ext:
@@ -584,4 +585,38 @@
 
 //////////////////////////////modify key end///////////////////////////////////////////////
 
+p_mouse_idle:
+	call mouse_low_voltage_led_no_enter_lpm
+	call ui_check_paring_button
+	call p_mouse_dpi_check
+	branch mouse_idle+4
+p_mouse_dpi_check:
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	bbit1 MOUSE_ENABLE_DPI_KEY_CONNECT_ADC,mouse_dpi_check_connect_adc
+	fetch 1,mem_dpi_button_gpio
+	rtneq GPIO_DISABLE
+	arg 0,rega
+	jam MOUSE_DPI_KEY,mem_mouse_key_temp
+	fetcht 1,mem_dpi_button_gpio
+	call p_mouse_dpi_key_check
+	branch mouse_dpi_check_next
+	
+p_mouse_dpi_key_check:
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	bbit1 MOUSE_ENABLE_DPI_KEY_CONNECT_GND,mouse_dpi_key_connect_gnd
+	fetch 1,mem_mouse_dpikey_press_status
+	copy pdata,regc
+	fetch 1,mem_matrix_public_gpio
+	beq GPIO_DISABLE,p_mouse_3io6key_dpi_check
+	fetch 1,mem_mouse_ghost_flag
+	nbranch mouse_dpi_check_end,blank
+	branch mouse_dpi_key_connect_matrix	
+
+p_mouse_3io6key_dpi_check:
+	fetch 1,mem_dpi_button_gpio
+	call p_mouse_gpio_config_output_low
+	fetcht 1,mem_dpi_button_gpio
+	branch mouse_3io6key_check
+
+
 	
