Index: format/app_mouse.format
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FliePen_Project/FlipPen_Only2.4G/format/app_mouse.format	(revision 552)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FliePen_Project/FlipPen_Only2.4G/format/app_mouse.format	(working copy)
@@ -393,6 +393,7 @@
 1 mem_mouse_led_blink_count_limited
 1 mem_mouse_charge_in_state
 1 mem_power_charge_in_full_check_gpio
+1 mem_24g_not_connect
 
 )
 
Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FliePen_Project/FlipPen_Only2.4G/output/eeprom.dat	(revision 552)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FliePen_Project/FlipPen_Only2.4G/output/eeprom.dat	(working copy)
@@ -2,72 +2,76 @@
 02
 aa
 55
-82
+c2
 0b
 c2
 84
 00
-12
+13
 c0
 00
 00
-17
+18
 c0
 01
 80
-1b
+1c
 c0
 45
 00
-6f
+75
 c0
 45
 80
-bc
+ca
 c0
 4f
 80
-ba
+c8
 c0
 57
 00
-75
+7b
 c0
 61
 80
-94
+9d
+c0
+63
+80
+b8
 c0
 64
 80
-c7
+d5
 c0
 65
 00
-cc
+da
 c0
 67
 00
-ee
+fe
 c0
 68
 82
-3e
+4e
 c0
 69
 81
-ad
+bd
 c0
 6a
 01
-ae
+be
 c0
 6b
 00
-d8
+e6
 c0
 6c
-80
-f5
+81
+05
 c0
 6f
 46
@@ -79,19 +83,19 @@
 c0
 19
 80
-4e
+54
 c0
 1a
 00
-54
+5a
 c0
 43
 80
-28
+2e
 c0
 75
 01
-af
+bf
 20
 20
 13
@@ -160,10 +164,30 @@
 40
 14
 dd
+6f
+e0
+cc
+b7
+24
+5a
+00
+2b
 20
 20
 08
 13
+20
+40
+00
+fe
+78
+54
+7c
+00
+20
+20
+01
+60
 da
 20
 00
@@ -207,7 +231,7 @@
 24
 21
 00
-3b
+41
 1a
 20
 a2
@@ -219,7 +243,7 @@
 24
 3a
 00
-2e
+34
 da
 20
 00
@@ -227,7 +251,7 @@
 20
 40
 00
-41
+47
 1c
 42
 7e
@@ -315,7 +339,7 @@
 20
 20
 00
-42
+48
 da
 20
 09
@@ -455,7 +479,7 @@
 24
 3a
 00
-72
+78
 20
 20
 12
@@ -476,10 +500,22 @@
 40
 6d
 f3
+6f
+e0
+cc
+b7
+20
+3a
+00
+7f
+78
+55
+fc
+00
 20
 40
 00
-7b
+84
 20
 75
 80
@@ -491,7 +527,7 @@
 20
 40
 00
-91
+9a
 20
 20
 3b
@@ -511,7 +547,7 @@
 20
 40
 00
-80
+89
 20
 20
 3b
@@ -587,7 +623,7 @@
 58
 00
 01
-db
+eb
 67
 e1
 48
@@ -611,7 +647,7 @@
 c0
 00
 00
-9b
+a4
 20
 40
 3d
@@ -647,7 +683,7 @@
 20
 40
 00
-af
+bd
 1f
 e1
 7e
@@ -699,12 +735,32 @@
 c2
 00
 00
-aa
+b3
 20
 60
 00
 00
 6f
+e0
+c9
+38
+c0
+00
+00
+bb
+20
+20
+3e
+21
+70
+4c
+b7
+01
+20
+20
+45
+44
+6f
 e1
 cb
 ea
@@ -875,15 +931,15 @@
 c0
 1e
 00
-dd
+eb
 c0
 1c
 80
-e3
+f2
 c0
 1d
 00
-e5
+f5
 20
 20
 43
@@ -892,6 +948,10 @@
 4c
 9d
 01
+70
+4c
+b7
+00
 6f
 e2
 48
@@ -916,6 +976,10 @@
 4c
 9d
 01
+70
+4c
+b7
+00
 20
 20
 48
@@ -930,8 +994,8 @@
 a5
 24
 3a
-47
-e1
+00
+bb
 6f
 e0
 c8
@@ -939,7 +1003,7 @@
 c0
 01
 80
-eb
+fb
 20
 20
 48
@@ -947,7 +1011,7 @@
 20
 40
 00
-a6
+af
 20
 34
 48
@@ -987,27 +1051,27 @@
 20
 40
 01
-05
+15
 20
 40
 01
-1d
+2d
 6f
 e0
 cc
 b5
 24
 3a
-00
-f5
+01
+05
 20
 40
 01
-3b
+4b
 20
 40
 01
-74
+84
 20
 40
 23
@@ -1027,23 +1091,23 @@
 20
 40
 01
-7e
+8e
 20
 40
 01
-91
+a1
 20
 40
 02
-8c
+9c
 20
 40
 01
-a3
+b3
 20
 40
 01
-50
+60
 20
 20
 44
@@ -1067,7 +1131,7 @@
 24
 20
 81
-12
+22
 6f
 e0
 cc
@@ -1083,7 +1147,7 @@
 20
 40
 01
-4a
+5a
 68
 48
 cc
@@ -1119,11 +1183,11 @@
 24
 20
 81
-0a
+1a
 20
 40
 01
-0e
+1e
 6f
 e0
 cc
@@ -1139,11 +1203,11 @@
 20
 40
 01
-44
+54
 20
 20
 01
-64
+74
 6f
 e4
 4b
@@ -1167,11 +1231,11 @@
 20
 40
 01
-2d
+3d
 20
 40
 00
-54
+5a
 20
 40
 61
@@ -1299,7 +1363,7 @@
 c3
 02
 01
-4a
+5a
 6f
 e0
 cc
@@ -1363,7 +1427,7 @@
 c0
 00
 81
-57
+67
 6f
 e0
 cc
@@ -1371,11 +1435,11 @@
 24
 3a
 01
-64
+74
 20
 20
 01
-6d
+7d
 da
 60
 4c
@@ -1383,7 +1447,7 @@
 da
 40
 01
-5a
+6a
 20
 20
 31
@@ -1403,7 +1467,7 @@
 20
 3a
 01
-6b
+7b
 1f
 e0
 ff
@@ -1419,11 +1483,11 @@
 c0
 00
 81
-6d
+7d
 c0
 00
 01
-64
+74
 20
 60
 00
@@ -1515,7 +1579,7 @@
 20
 3a
 01
-6d
+7d
 1f
 e1
 7e
@@ -1523,11 +1587,11 @@
 c0
 01
 81
-64
+74
 c0
 00
 81
-6d
+7d
 20
 60
 00
@@ -1543,7 +1607,7 @@
 20
 3a
 01
-8b
+9b
 c1
 02
 80
@@ -1567,7 +1631,7 @@
 da
 40
 01
-88
+98
 20
 20
 31
@@ -1583,7 +1647,7 @@
 20
 20
 01
-8f
+9f
 6f
 e0
 cc
@@ -1615,7 +1679,7 @@
 c0
 83
 01
-a0
+b0
 da
 60
 4c
@@ -1623,7 +1687,7 @@
 da
 40
 01
-96
+a6
 20
 20
 31
@@ -1639,7 +1703,7 @@
 c0
 81
 81
-9a
+aa
 58
 00
 00
@@ -1695,7 +1759,7 @@
 da
 40
 01
-a8
+b8
 20
 20
 31
@@ -1734,12 +1798,12 @@
 31
 24
 34
-26
-a1
+01
+c3
 20
 40
 01
-c7
+d7
 20
 20
 26
@@ -1751,7 +1815,7 @@
 20
 5a
 01
-b9
+c9
 6f
 e0
 c8
@@ -1823,7 +1887,7 @@
 20
 20
 01
-b1
+c1
 70
 48
 a6
@@ -1851,11 +1915,11 @@
 24
 2c
 01
-d2
+e2
 24
 37
 81
-d2
+e2
 20
 40
 26
@@ -1891,7 +1955,7 @@
 6f
 e0
 c8
-a4
+a3
 c2
 82
 26
@@ -1903,7 +1967,7 @@
 20
 20
 01
-c8
+d8
 c6
 93
 00
@@ -1923,7 +1987,7 @@
 24
 3a
 01
-e1
+f1
 20
 60
 00
@@ -1943,15 +2007,15 @@
 24
 3a
 01
-ee
+fe
 6f
 e0
 cc
 9c
 24
 3a
-01
-f5
+02
+05
 68
 48
 cc
@@ -1963,7 +2027,7 @@
 20
 20
 82
-04
+14
 28
 4f
 fe
@@ -1971,7 +2035,7 @@
 20
 20
 82
-08
+18
 da
 40
 4b
@@ -1986,24 +2050,24 @@
 8b
 c2
 80
-01
-f7
+02
+07
 c2
 80
 82
-0d
+1d
 c2
 81
 02
-2d
+3d
 c2
 81
 82
-3a
+4a
 c2
 82
 02
-3c
+4c
 20
 60
 00
@@ -2023,7 +2087,7 @@
 c2
 83
 82
-02
+12
 6f
 e0
 cc
@@ -2035,11 +2099,11 @@
 c0
 01
 02
-00
+10
 c0
 00
-81
-fe
+82
+0e
 20
 60
 00
@@ -2091,7 +2155,7 @@
 c0
 00
 01
-ec
+fc
 79
 3f
 84
@@ -2103,7 +2167,7 @@
 20
 20
 01
-ec
+fc
 6f
 e0
 cb
@@ -2111,7 +2175,7 @@
 c2
 83
 82
-18
+28
 6f
 e0
 cc
@@ -2119,11 +2183,11 @@
 c0
 00
 82
-14
+24
 c0
 01
 02
-16
+26
 da
 40
 4b
@@ -2155,7 +2219,7 @@
 c0
 00
 82
-1d
+2d
 da
 40
 4c
@@ -2183,15 +2247,15 @@
 c0
 00
 82
-27
+37
 c0
 01
 02
-29
+39
 c0
 01
 82
-2b
+3b
 da
 40
 4c
@@ -2239,7 +2303,7 @@
 c2
 83
 82
-34
+44
 6f
 e0
 cc
@@ -2247,11 +2311,11 @@
 c0
 00
 82
-36
+46
 c0
 01
 02
-38
+48
 da
 40
 4b
@@ -2311,23 +2375,23 @@
 20
 40
 02
-7c
+8c
 20
 40
 02
-94
+a4
 20
 40
 02
-9f
+af
 20
 40
 02
-a8
+b8
 20
 40
 02
-b1
+c1
 1a
 22
 7e
@@ -2387,15 +2451,15 @@
 c0
 1c
 02
-63
+73
 c0
 00
 02
-71
+81
 c0
 1f
 82
-57
+67
 20
 60
 00
@@ -2419,7 +2483,7 @@
 20
 20
 82
-5d
+6d
 20
 60
 00
@@ -2479,7 +2543,7 @@
 c0
 01
 02
-6d
+7d
 70
 4c
 a9
@@ -2487,7 +2551,7 @@
 20
 20
 02
-71
+81
 70
 4c
 aa
@@ -2511,7 +2575,7 @@
 c0
 00
 82
-6f
+7f
 68
 48
 cc
@@ -2563,7 +2627,7 @@
 20
 40
 02
-4c
+5c
 67
 e0
 cc
@@ -2575,15 +2639,15 @@
 c2
 80
 02
-85
+95
 20
 40
 02
-d0
+e0
 20
 20
 02
-9c
+ac
 2a
 2f
 fe
@@ -2591,11 +2655,11 @@
 20
 20
 82
-88
+98
 20
 20
 02
-cc
+dc
 6f
 e0
 cc
@@ -2611,7 +2675,7 @@
 20
 20
 02
-cc
+dc
 6f
 e0
 cb
@@ -2659,7 +2723,7 @@
 20
 40
 02
-4c
+5c
 67
 e0
 cc
@@ -2671,11 +2735,11 @@
 c2
 80
 82
-cc
+dc
 20
 40
 02
-d0
+e0
 6f
 e0
 cb
@@ -2703,7 +2767,7 @@
 20
 40
 02
-4c
+5c
 67
 e0
 cc
@@ -2715,15 +2779,15 @@
 c2
 81
 02
-cc
+dc
 20
 40
 02
-d0
+e0
 20
 20
 02
-9c
+ac
 70
 4b
 96
@@ -2739,7 +2803,7 @@
 20
 40
 02
-ba
+ca
 67
 e0
 cc
@@ -2751,15 +2815,15 @@
 c2
 81
 82
-cc
+dc
 20
 40
 02
-d8
+e8
 20
 20
 02
-9c
+ac
 70
 4b
 96
@@ -2775,7 +2839,7 @@
 20
 40
 02
-ba
+ca
 67
 e0
 cc
@@ -2787,15 +2851,15 @@
 c2
 82
 02
-cc
+dc
 20
 40
 02
-d8
+e8
 20
 20
 02
-9c
+ac
 1f
 e3
 fe
@@ -2827,11 +2891,11 @@
 c0
 03
 82
-c4
+d4
 c0
 00
 02
-c8
+d8
 20
 60
 00
@@ -2883,7 +2947,7 @@
 20
 20
 02
-9c
+ac
 6f
 e0
 cb
@@ -2948,8 +3012,8 @@
 20
 41
 93
-08
-4e
+84
+7b
 aa
 55
 40
@@ -2980,7 +3044,7 @@
 40
 00
 00
-08
+88
 46
 5a
 42
@@ -3108,10 +3172,10 @@
 48
 b0
 04
-58
-02
-64
+0a
+00
 64
+08
 aa
 55
 01
@@ -3442,6 +3506,13 @@
 01
 aa
 55
+01
+00
+b7
+4c
+01
+aa
+55
 02
 00
 b3
@@ -3517,9 +3588,9 @@
 06
 0a
 00
-64
+0a
 00
-32
+14
 00
 14
 0a
@@ -4159,81 +4230,10 @@
 aa
 aa
 55
-39
-34
-5e
-5f
-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
+99
+35
+41
+d0
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-80
-ec
+cc
+6a
Index: output/memmap.format
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FliePen_Project/FlipPen_Only2.4G/output/memmap.format	(revision 552)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FliePen_Project/FlipPen_Only2.4G/output/memmap.format	(working copy)
@@ -2264,6 +2264,7 @@
 0x4cb4 mem_mouse_led_blink_count_limited
 0x4cb5 mem_mouse_charge_in_state
 0x4cb6 mem_power_charge_in_full_check_gpio
+0x4cb7 mem_24g_not_connect
 0x48d0 mem_remote_car_hard_soft_switch
 0x48d1 mem_remote_car_queue_each_size
 0x48d2 mem_remote_car_queue_length
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FliePen_Project/FlipPen_Only2.4G/output/program.lis	(revision 552)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FliePen_Project/FlipPen_Only2.4G/output/program.lis	(working copy)
@@ -1,987 +1,1011 @@
               include "bt_format "
               org 0x0000
-0000 c2840012 bbit1 8 ,pf_patch_ext 
-0001 c0000017 beq patch00_0 ,p_soft_reset 
-0002 c001801b beq patch00_3 ,p_main_loop 
-0003 c045006f beq patch11_2 ,p_txon_next 
-0004 c04580bc beq patch11_3 ,p_initialize_radio_cont 
-0005 c04f80ba beq patch13_7 ,p_init_param 
-0006 c0570075 beq patch15_6 ,p_app_init 
-0007 c0618094 beq patch18_3 ,p_mouse_start_work 
-0008 c06480c7 beq patch19_1 ,p_mouse_setgpio_hibernate 
-0009 c06500cc beq patch19_2 ,p_mouse_lpm_before_common 
-000a c06700ee beq patch19_6 ,p_mouse_motion 
-000b c068823e beq patch1a_1 ,p_mouse_check_key_gpio 
-000c c06981ad beq patch1a_3 ,p_mouse_init_sunt 
-000d c06a01ae beq patch1a_4 ,p_mouse_sensor_poweron 
-000e c06b00d8 beq patch1a_6 ,p_mouse_priority_bb_event 
-000f c06c80f5 beq patch1b_1 ,p_mouse_bb_event_timer 
-0010 c06f464d beq patch1b_6 ,mouse_idle + 2 
-0011 2020137c branch loop 
+0000 c2840013 bbit1 8 ,pf_patch_ext 
+0001 c0000018 beq patch00_0 ,p_soft_reset 
+0002 c001801c beq patch00_3 ,p_main_loop 
+0003 c0450075 beq patch11_2 ,p_txon_next 
+0004 c04580ca beq patch11_3 ,p_initialize_radio_cont 
+0005 c04f80c8 beq patch13_7 ,p_init_param 
+0006 c057007b beq patch15_6 ,p_app_init 
+0007 c061809d beq patch18_3 ,p_mouse_start_work 
+0008 c06380b8 beq patch18_7 ,p_mouse_app_enter_hibernate 
+0009 c06480d5 beq patch19_1 ,p_mouse_setgpio_hibernate 
+000a c06500da beq patch19_2 ,p_mouse_lpm_before_common 
+000b c06700fe beq patch19_6 ,p_mouse_motion 
+000c c068824e beq patch1a_1 ,p_mouse_check_key_gpio 
+000d c06981bd beq patch1a_3 ,p_mouse_init_sunt 
+000e c06a01be beq patch1a_4 ,p_mouse_sensor_poweron 
+000f c06b00e6 beq patch1a_6 ,p_mouse_priority_bb_event 
+0010 c06c8105 beq patch1b_1 ,p_mouse_bb_event_timer 
+0011 c06f464d beq patch1b_6 ,mouse_idle + 2 
+0012 2020137c branch loop 
 
 pf_patch_ext:
-0012 c019804e beq patch26_3 ,p_adc_init_data 
-0013 c01a0054 beq patch26_4 ,p_enable_adc 
-0014 c0438028 beq patch30_7 ,p_ui_timer_check 
-0015 c07501af beq patch3d_2 ,p_g24_transmit_no_interrupt 
-0016 2020137c branch loop 
+0013 c0198054 beq patch26_3 ,p_adc_init_data 
+0014 c01a005a beq patch26_4 ,p_enable_adc 
+0015 c043802e beq patch30_7 ,p_ui_timer_check 
+0016 c07501bf beq patch3d_2 ,p_g24_transmit_no_interrupt 
+0017 2020137c branch loop 
 
 p_soft_reset:
-0017 20800000 clear_stack 
-0018 204030f3 call app_param_init 
-0019 20403bfd call mouse_xtal_init 
-001a 20200804 branch soft_reset + 3 
+0018 20800000 clear_stack 
+0019 204030f3 call app_param_init 
+001a 20403bfd call mouse_xtal_init 
+001b 20200804 branch soft_reset + 3 
 
 p_main_loop:
-001b 2040706c call sp_calc_sequence 
-001c 20407597 call sp_calc_sequence_256 
-001d 20406ea7 call sp_calc_sequence_256_check 
-001e 20401b93 call le_advertising_dispatch + 1 
-001f 2040083a call idle_dispatch 
-0020 20403108 call app_process_idle + 1 
-0021 20400892 call inquiry_dispatch + 1 
-0022 20400b08 call inquiry_scan_dispatch + 1 
-0023 20400b7b call page_scan_dispatch + 1 
-0024 20400823 call connection_dispatch + 1 
-0025 204021d3 call g24_dispatch + 2 
-0026 204014dd call lpm_dispatch 
-0027 20200813 branch main_loop 
+001c 2040706c call sp_calc_sequence 
+001d 20407597 call sp_calc_sequence_256 
+001e 20406ea7 call sp_calc_sequence_256_check 
+001f 20401b93 call le_advertising_dispatch + 1 
+0020 2040083a call idle_dispatch 
+0021 20403108 call app_process_idle + 1 
+0022 20400892 call inquiry_dispatch + 1 
+0023 20400b08 call inquiry_scan_dispatch + 1 
+0024 20400b7b call page_scan_dispatch + 1 
+0025 20400823 call connection_dispatch + 1 
+0026 204021d3 call g24_dispatch + 2 
+0027 204014dd call lpm_dispatch 
+0028 6fe0ccb7 fetch 1 ,mem_24g_not_connect 
+0029 245a002b ncall p_mouse_no_connect ,blank 
+002a 20200813 branch main_loop 
+
+p_mouse_no_connect:
+002b 204000fe call p_mouse_motion 
+002c 78547c00 disable user 
+002d 20200160 branch p_mouse_led_type_timer 
 
 p_ui_timer_check:
-0028 da200000 arg 0 ,rega 
-0029 684a4784 fetcht 4 ,mem_ui_timer_last_btclk 
-002a 1c422400 copy clkn_bt ,regb 
-002b 1a427e00 copy regb ,pdata 
-002c 98467c00 isub temp ,null 
-002d 2441784c ncall ui_timer_timeout ,positive 
+002e da200000 arg 0 ,rega 
+002f 684a4784 fetcht 4 ,mem_ui_timer_last_btclk 
+0030 1c422400 copy clkn_bt ,regb 
+0031 1a427e00 copy regb ,pdata 
+0032 98467c00 isub temp ,null 
+0033 2441784c ncall ui_timer_timeout ,positive 
 
 p_ui_timer_check_loop:
-002e 1a427e00 copy regb ,pdata 
-002f 184084a0 increase 160 ,temp 
-0030 184084a0 increase 160 ,temp 
-0031 98467c00 isub temp ,null 
-0032 2421003b nbranch p_ui_timer_check_end ,positive 
-0033 1a20a201 increase 1 ,rega 
-0034 1a217e0f and rega ,0x0f ,pdata 
-0035 243a002e nbranch p_ui_timer_check_loop ,blank 
-0036 da200000 arg 0 ,rega 
-0037 20400041 call p_ui_timer_check_send_evt 
+0034 1a427e00 copy regb ,pdata 
+0035 184084a0 increase 160 ,temp 
+0036 184084a0 increase 160 ,temp 
+0037 98467c00 isub temp ,null 
+0038 24210041 nbranch p_ui_timer_check_end ,positive 
+0039 1a20a201 increase 1 ,rega 
+003a 1a217e0f and rega ,0x0f ,pdata 
+003b 243a0034 nbranch p_ui_timer_check_loop ,blank 
+003c da200000 arg 0 ,rega 
+003d 20400047 call p_ui_timer_check_send_evt 
 
 p_ui_timer_init:
-0038 1c427e00 copy clkn_bt ,pdata 
-0039 67e24784 store 4 ,mem_ui_timer_last_btclk 
-003a 20600000 rtn 
+003e 1c427e00 copy clkn_bt ,pdata 
+003f 67e24784 store 4 ,mem_ui_timer_last_btclk 
+0040 20600000 rtn 
 
 p_ui_timer_check_end:
-003b 1a227e00 copy rega ,pdata 
-003c 207a0000 rtn blank 
-003d 18408560 increase -160 ,temp 
-003e 18408560 increase -160 ,temp 
-003f 793f841c set0 28 ,temp 
-0040 604a4784 storet 4 ,mem_ui_timer_last_btclk 
+0041 1a227e00 copy rega ,pdata 
+0042 207a0000 rtn blank 
+0043 18408560 increase -160 ,temp 
+0044 18408560 increase -160 ,temp 
+0045 793f841c set0 28 ,temp 
+0046 604a4784 storet 4 ,mem_ui_timer_last_btclk 
 
 p_ui_timer_check_send_evt:
 
 p_app_evt_timer:
-0041 67e0830d store 1 ,mem_app_evt_timer_count 
+0047 67e0830d store 1 ,mem_app_evt_timer_count 
 
 p_app_evt_100ms_loop:
-0042 6fe0830d fetch 1 ,mem_app_evt_timer_count 
-0043 207a0000 rtn blank 
-0044 1fe0ffff increase -1 ,pdata 
-0045 67e0830d store 1 ,mem_app_evt_timer_count 
-0046 204077c5 call ui_button_polling 
-0047 204031e3 call app_lpm_wake_auto_lock_timer 
-0048 204031a4 call app_unsniff_delay_timer 
-0049 204031aa call app_discovery_timer 
-004a 20405cdc call flash_write_spi_sm_timer 
-004b 6fe1446f fetch 2 ,mem_cb_event_timer 
-004c 20407e05 call callback_func 
-004d 20200042 branch p_app_evt_100ms_loop 
+0048 6fe0830d fetch 1 ,mem_app_evt_timer_count 
+0049 207a0000 rtn blank 
+004a 1fe0ffff increase -1 ,pdata 
+004b 67e0830d store 1 ,mem_app_evt_timer_count 
+004c 204077c5 call ui_button_polling 
+004d 204031e3 call app_lpm_wake_auto_lock_timer 
+004e 204031a4 call app_unsniff_delay_timer 
+004f 204031aa call app_discovery_timer 
+0050 20405cdc call flash_write_spi_sm_timer 
+0051 6fe1446f fetch 2 ,mem_cb_event_timer 
+0052 20407e05 call callback_func 
+0053 20200048 branch p_app_evt_100ms_loop 
 
 p_adc_init_data:
-004e da20099e arg mem_temp_block2 ,rega 
-004f d840000c arg 12 ,temp 
-0050 58000030 setarg efuse_offset_adc_param 
-0051 20405e63 call efuse_read_data 
-0052 204060d5 call adc_init_wait_count 
-0053 202060c0 branch adc_init_cal_data 
+0054 da20099e arg mem_temp_block2 ,rega 
+0055 d840000c arg 12 ,temp 
+0056 58000030 setarg efuse_offset_adc_param 
+0057 20405e63 call efuse_read_data 
+0058 204060d5 call adc_init_wait_count 
+0059 202060c0 branch adc_init_cal_data 
 
 p_enable_adc:
-0054 6a508a12 fetchr regb ,1 ,core_rf_ldo_cfg6 
-0055 708a123d jam 0x3d ,core_rf_ldo_cfg6 
-0056 708a11aa jam 0xaa ,core_rf_ldo_cfg5 
-0057 708a0a0c jam 0x0c ,core_rf_ldo_en0 
-0058 6ff08a09 fetch 1 ,core_clkpll_cfg6 
-0059 79207e07 set1 7 ,pdata 
-005a 67f08a09 store 1 ,core_clkpll_cfg6 
-005b 708a0b04 jam 0x04 ,core_rf_ldo_en1 
-005c 2000003c nop 60 
-005d 708a1600 jam 0 ,core_syn_en 
-005e 708a1706 jam 6 ,core_rx_en0 
-005f 2040611a call read_adc_mode 
-0060 67f08a97 store 1 ,core_gpadc_ctrl 
-0061 7080dc03 jam 0x03 ,core_sum_ctrl 
+005a 6a508a12 fetchr regb ,1 ,core_rf_ldo_cfg6 
+005b 708a123d jam 0x3d ,core_rf_ldo_cfg6 
+005c 708a11aa jam 0xaa ,core_rf_ldo_cfg5 
+005d 708a0a0c jam 0x0c ,core_rf_ldo_en0 
+005e 6ff08a09 fetch 1 ,core_clkpll_cfg6 
+005f 79207e07 set1 7 ,pdata 
+0060 67f08a09 store 1 ,core_clkpll_cfg6 
+0061 708a0b04 jam 0x04 ,core_rf_ldo_en1 
 0062 2000003c nop 60 
-0063 6ff08053 fetch 1 ,core_sum_en 
-0064 79207e07 set1 7 ,pdata 
-0065 67f08053 store 1 ,core_sum_en 
-0066 200003e8 nop 1000 
-0067 6ff10150 fetch 2 ,core_adc_sum 
-0068 67e144a2 store 2 ,mem_adc_current_value 
+0063 708a1600 jam 0 ,core_syn_en 
+0064 708a1706 jam 6 ,core_rx_en0 
+0065 2040611a call read_adc_mode 
+0066 67f08a97 store 1 ,core_gpadc_ctrl 
+0067 7080dc03 jam 0x03 ,core_sum_ctrl 
+0068 2000003c nop 60 
 0069 6ff08053 fetch 1 ,core_sum_en 
-006a 793ffe07 set0 7 ,pdata 
+006a 79207e07 set1 7 ,pdata 
 006b 67f08053 store 1 ,core_sum_en 
-006c 708a9700 jam 0 ,core_gpadc_ctrl 
-006d 62508a12 storer regb ,1 ,core_rf_ldo_cfg6 
-006e 20600000 rtn 
+006c 200003e8 nop 1000 
+006d 6ff10150 fetch 2 ,core_adc_sum 
+006e 67e144a2 store 2 ,mem_adc_current_value 
+006f 6ff08053 fetch 1 ,core_sum_en 
+0070 793ffe07 set0 7 ,pdata 
+0071 67f08053 store 1 ,core_sum_en 
+0072 708a9700 jam 0 ,core_gpadc_ctrl 
+0073 62508a12 storer regb ,1 ,core_rf_ldo_cfg6 
+0074 20600000 rtn 
 
 p_txon_next:
-006f 6fe0cc9d fetch 1 ,mem_24g_attempt_success_flag 
-0070 243a0072 nbranch p_tx_power_increase ,blank 
-0071 2020121e branch txon_next 
+0075 6fe0cc9d fetch 1 ,mem_24g_attempt_success_flag 
+0076 243a0078 nbranch p_tx_power_increase ,blank 
+0077 2020121e branch txon_next 
 
 p_tx_power_increase:
 
 p_set_tx_power_13db:
-0072 708a39fd jam 0xfd ,core_tx_pwr_ctrl0 
-0073 708a3a0f jam 0x0f ,core_tx_pwr_ctrl1 
-0074 2020122f branch set_rf_ldo_cfg89_2 
+0078 708a39fd jam 0xfd ,core_tx_pwr_ctrl0 
+0079 708a3a0f jam 0x0f ,core_tx_pwr_ctrl1 
+007a 2020122f branch set_rf_ldo_cfg89_2 
 
 p_app_init:
 
 p_mouse_init:
-0075 20406df3 call enable_authrom 
-0076 2040007b call p_mouse_setting_config 
-0077 20758000 rtn wake 
-0078 20403d8a call mouse_usb_check_enable 
-0079 20400091 call p_mouse_cb_fuction 
-007a 20203bc9 branch mouse_init + 8 
+007b 20406df3 call enable_authrom 
+007c 6fe0ccb7 fetch 1 ,mem_24g_not_connect 
+007d 203a007f branch p_mouse_init_next ,blank 
+007e 7855fc00 disable wake 
+
+p_mouse_init_next:
+007f 20400084 call p_mouse_setting_config 
+0080 20758000 rtn wake 
+0081 20403d8a call mouse_usb_check_enable 
+0082 2040009a call p_mouse_cb_fuction 
+0083 20203bc9 branch mouse_init + 8 
 
 p_mouse_setting_config:
-007b 20758000 rtn wake 
-007c 20402607 call g24_transmit_init 
-007d 204022ff call g24_chmap_param_init 
-007e 20400080 call p_mouse_gpio_init 
-007f 20203bf4 branch mouse_setting_config + 4 
+0084 20758000 rtn wake 
+0085 20402607 call g24_transmit_init 
+0086 204022ff call g24_chmap_param_init 
+0087 20400089 call p_mouse_gpio_init 
+0088 20203bf4 branch mouse_setting_config + 4 
 
 p_mouse_gpio_init:
-0080 6848c4c1 fetcht 1 ,mem_eeprom_wp_gpio 
-0081 20406069 call gpio_config_output 
-0082 6848ccb6 fetcht 1 ,mem_power_charge_in_full_check_gpio 
-0083 20403f56 call mouse_gpio_config_input_pu 
-0084 6848ccaf fetcht 1 ,mem_power_charge_in_check_gpio 
-0085 20403f56 call mouse_gpio_config_input_pu 
-0086 204079b4 call usb_offline_check_init 
-0087 6848cbe7 fetcht 1 ,mem_flippen_key0_gpio 
-0088 20403f56 call mouse_gpio_config_input_pu 
-0089 6848cbe8 fetcht 1 ,mem_flippen_key1_gpio 
-008a 20403f56 call mouse_gpio_config_input_pu 
-008b 6848cbe9 fetcht 1 ,mem_flippen_key2_gpio 
+0089 6848c4c1 fetcht 1 ,mem_eeprom_wp_gpio 
+008a 20406069 call gpio_config_output 
+008b 6848ccb6 fetcht 1 ,mem_power_charge_in_full_check_gpio 
 008c 20403f56 call mouse_gpio_config_input_pu 
-008d 6848cbea fetcht 1 ,mem_flippen_key3_gpio 
+008d 6848ccaf fetcht 1 ,mem_power_charge_in_check_gpio 
 008e 20403f56 call mouse_gpio_config_input_pu 
-008f 6848cbeb fetcht 1 ,mem_flippen_key4_gpio 
-0090 20203f56 branch mouse_gpio_config_input_pu 
+008f 204079b4 call usb_offline_check_init 
+0090 6848cbe7 fetcht 1 ,mem_flippen_key0_gpio 
+0091 20403f56 call mouse_gpio_config_input_pu 
+0092 6848cbe8 fetcht 1 ,mem_flippen_key1_gpio 
+0093 20403f56 call mouse_gpio_config_input_pu 
+0094 6848cbe9 fetcht 1 ,mem_flippen_key2_gpio 
+0095 20403f56 call mouse_gpio_config_input_pu 
+0096 6848cbea fetcht 1 ,mem_flippen_key3_gpio 
+0097 20403f56 call mouse_gpio_config_input_pu 
+0098 6848cbeb fetcht 1 ,mem_flippen_key4_gpio 
+0099 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_cb_fuction:
-0091 580001db setarg p_mouse_24g_package_data 
-0092 67e1489b store 2 ,mem_cb_24g_transmit_data 
-0093 20203bd1 branch mouse_cb_fuction + 2 
+009a 580001eb setarg p_mouse_24g_package_data 
+009b 67e1489b store 2 ,mem_cb_24g_transmit_data 
+009c 20203bd1 branch mouse_cb_fuction + 2 
 
 p_mouse_start_work:
-0094 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0095 c297c80a bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_first_start_auto_pair_mode 
-0096 6fe0c938 fetch 1 ,mem_device_flag 
-0097 c000009b beq mode_24g_device ,p_mouse_24g_start_mode 
-0098 20403d65 call mouse_wakeup_from_power_check 
-0099 243442eb nbranch mouse_buletooth_fast_conn_init ,user 
-009a 20203d59 branch mouse_start_reconnect_device 
+009d 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+009e c297c80a bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_first_start_auto_pair_mode 
+009f 6fe0c938 fetch 1 ,mem_device_flag 
+00a0 c00000a4 beq mode_24g_device ,p_mouse_24g_start_mode 
+00a1 20403d65 call mouse_wakeup_from_power_check 
+00a2 243442eb nbranch mouse_buletooth_fast_conn_init ,user 
+00a3 20203d59 branch mouse_start_reconnect_device 
 
 p_mouse_24g_start_mode:
-009b 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-009c c308c803 bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
-009d 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-009e c298480c bbit1 mouse_enable_auto_24g_paring ,mouse_24g_reconn_general_dongle 
-009f c318c80c bbit0 mouse_enable_24g_power_on_pairing ,mouse_24g_reconn_general_dongle 
-00a0 204000af call p_mouse_key_check_once 
-00a1 1fe17e07 and pdata ,0x07 ,pdata 
-00a2 6848cbcb fetcht 1 ,mem_mouse_commbination_key_24g 
-00a3 98467c00 isub temp ,null 
-00a4 2022c827 branch mouse_24g_start_pair_mode ,zero 
-00a5 2020480c branch mouse_24g_reconn_general_dongle 
+00a4 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+00a5 c308c803 bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
+00a6 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+00a7 c298480c bbit1 mouse_enable_auto_24g_paring ,mouse_24g_reconn_general_dongle 
+00a8 c318c80c bbit0 mouse_enable_24g_power_on_pairing ,mouse_24g_reconn_general_dongle 
+00a9 204000bd call p_mouse_key_check_once 
+00aa 1fe17e07 and pdata ,0x07 ,pdata 
+00ab 6848cbcb fetcht 1 ,mem_mouse_commbination_key_24g 
+00ac 98467c00 isub temp ,null 
+00ad 2022c827 branch mouse_24g_start_pair_mode ,zero 
+00ae 2020480c branch mouse_24g_reconn_general_dongle 
 
 p_g24_factory_check:
-00a6 df200002 arg 2 ,loopcnt 
-00a7 d8c04993 arg mem_mouse_24g_addr ,contr 
+00af df200002 arg 2 ,loopcnt 
+00b0 d8c04993 arg mem_mouse_24g_addr ,contr 
 
 p_pdata_0xff_check:
-00a8 20407e54 call enable_user 
-00a9 5800ffff setarg 0xffff 
+00b1 20407e54 call enable_user 
+00b2 5800ffff setarg 0xffff 
 
 p_pdata_0xff_check_loop:
-00aa e8410006 ifetcht 2 ,contr 
-00ab 98467c00 isub temp ,null 
-00ac 2442fe56 ncall disable_user ,zero 
-00ad c20000aa loop p_pdata_0xff_check_loop 
-00ae 20600000 rtn 
+00b3 e8410006 ifetcht 2 ,contr 
+00b4 98467c00 isub temp ,null 
+00b5 2442fe56 ncall disable_user ,zero 
+00b6 c20000b3 loop p_pdata_0xff_check_loop 
+00b7 20600000 rtn 
+
+p_mouse_app_enter_hibernate:
+00b8 6fe0c938 fetch 1 ,mem_device_flag 
+00b9 c00000bb beq mode_24g_device ,p_mouse_24g_hibernate_set 
+00ba 20203e21 branch mouse_app_enter_hibernate + 1 
+
+p_mouse_24g_hibernate_set:
+00bb 704cb701 jam 1 ,mem_24g_not_connect 
+00bc 20204544 branch mouse_no_data_timer_init 
 
 p_mouse_key_check_once:
-00af 6fe1cbea fetch 3 ,mem_flippen_key3_gpio 
-00b0 67e1c918 store 3 ,mem_lbutton_gpio 
-00b1 20404121 call mouse_check_key_gpio_once 
-00b2 20404124 call mouse_check_lkey_gpio 
-00b3 2040412a call mouse_check_rkey_gpio 
-00b4 2040411f call mouse_check_key_gpio_output 
-00b5 d8400000 arg 0 ,temp 
-00b6 6049cb8e storet 3 ,mem_mouse_lkey_press_status 
-00b7 d85fffff arg 0xffffff ,temp 
-00b8 6049c918 storet 3 ,mem_lbutton_gpio 
-00b9 20600000 rtn 
+00bd 6fe1cbea fetch 3 ,mem_flippen_key3_gpio 
+00be 67e1c918 store 3 ,mem_lbutton_gpio 
+00bf 20404121 call mouse_check_key_gpio_once 
+00c0 20404124 call mouse_check_lkey_gpio 
+00c1 2040412a call mouse_check_rkey_gpio 
+00c2 2040411f call mouse_check_key_gpio_output 
+00c3 d8400000 arg 0 ,temp 
+00c4 6049cb8e storet 3 ,mem_mouse_lkey_press_status 
+00c5 d85fffff arg 0xffffff ,temp 
+00c6 6049c918 storet 3 ,mem_lbutton_gpio 
+00c7 20600000 rtn 
 
 p_init_param:
-00ba 70008000 jam 0 ,mem_lmo_tid2 
-00bb 202013b7 branch init_param_next + 1 
+00c8 70008000 jam 0 ,mem_lmo_tid2 
+00c9 202013b7 branch init_param_next + 1 
 
 p_initialize_radio_cont:
-00bc 708a8be6 jam 0xe6 ,core_syn_aac_cfg1 
-00bd 2040126a call initialize_syn_afc_cfg1 
-00be 20401271 call initialize_rf_ldo_cfg1 
-00bf 20401277 call initialize_rc_cal 
-00c0 708a6d09 jam 0x09 ,core_rx_bq_cfg0 
-00c1 708a0305 jam 5 ,core_clkpll_cfg0 
-00c2 708a7a94 jam 0x94 ,core_rx_iqadc_cfg 
-00c3 708a0e0b jam 0x0b ,core_rf_ldo_cfg2 
-00c4 708a0f05 jam 0x05 ,core_rf_ldo_cfg3 
-00c5 708a8390 jam 0x90 ,core_syn_pfd_lkd_cfg 
-00c6 2020125d branch initialize_radio_cont + 8 
+00ca 708a8be6 jam 0xe6 ,core_syn_aac_cfg1 
+00cb 2040126a call initialize_syn_afc_cfg1 
+00cc 20401271 call initialize_rf_ldo_cfg1 
+00cd 20401277 call initialize_rc_cal 
+00ce 708a6d09 jam 0x09 ,core_rx_bq_cfg0 
+00cf 708a0305 jam 5 ,core_clkpll_cfg0 
+00d0 708a7a94 jam 0x94 ,core_rx_iqadc_cfg 
+00d1 708a0e0b jam 0x0b ,core_rf_ldo_cfg2 
+00d2 708a0f05 jam 0x05 ,core_rf_ldo_cfg3 
+00d3 708a8390 jam 0x90 ,core_syn_pfd_lkd_cfg 
+00d4 2020125d branch initialize_radio_cont + 8 
 
 p_mouse_setgpio_hibernate:
-00c7 204042e9 call mouse_set_sdio_high 
-00c8 20407fdc call clear_wake 
-00c9 6848cbe2 fetcht 1 ,mem_mouse_reuse_2ice_gpio 
-00ca 20403f56 call mouse_gpio_config_input_pu 
-00cb 20203e36 branch mouse_setgpio_hibernate + 3 
+00d5 204042e9 call mouse_set_sdio_high 
+00d6 20407fdc call clear_wake 
+00d7 6848cbe2 fetcht 1 ,mem_mouse_reuse_2ice_gpio 
+00d8 20403f56 call mouse_gpio_config_input_pu 
+00d9 20203e36 branch mouse_setgpio_hibernate + 3 
 
 p_mouse_lpm_before_common:
-00cc 6848cbe7 fetcht 1 ,mem_flippen_key0_gpio 
-00cd 20406036 call gpio_set_wake 
-00ce 6848cbe8 fetcht 1 ,mem_flippen_key1_gpio 
-00cf 20406036 call gpio_set_wake 
-00d0 6848cbe9 fetcht 1 ,mem_flippen_key2_gpio 
-00d1 20406036 call gpio_set_wake 
-00d2 6848cbea fetcht 1 ,mem_flippen_key3_gpio 
-00d3 20406036 call gpio_set_wake 
-00d4 6848cbeb fetcht 1 ,mem_flippen_key4_gpio 
-00d5 20406036 call gpio_set_wake 
-00d6 d8400004 arg 0x04 ,temp 
-00d7 20203f54 branch mouse_gpio_config_input_pd 
+00da 6848cbe7 fetcht 1 ,mem_flippen_key0_gpio 
+00db 20406036 call gpio_set_wake 
+00dc 6848cbe8 fetcht 1 ,mem_flippen_key1_gpio 
+00dd 20406036 call gpio_set_wake 
+00de 6848cbe9 fetcht 1 ,mem_flippen_key2_gpio 
+00df 20406036 call gpio_set_wake 
+00e0 6848cbea fetcht 1 ,mem_flippen_key3_gpio 
+00e1 20406036 call gpio_set_wake 
+00e2 6848cbeb fetcht 1 ,mem_flippen_key4_gpio 
+00e3 20406036 call gpio_set_wake 
+00e4 d8400004 arg 0x04 ,temp 
+00e5 20203f54 branch mouse_gpio_config_input_pd 
 
 p_mouse_priority_bb_event:
-00d8 1a627e00 copy regc ,pdata 
-00d9 c01e00dd beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-00da c01c80e3 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-00db c01d00e5 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-00dc 20204336 branch mouse_priority_bb_event + 2 
+00e6 1a627e00 copy regc ,pdata 
+00e7 c01e00eb beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+00e8 c01c80f2 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+00e9 c01d00f5 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+00ea 20204336 branch mouse_priority_bb_event + 2 
 
 p_mouse_24g_attempt_success:
-00dd 704c9d01 jam 1 ,mem_24g_attempt_success_flag 
-00de 6fe2483c fetch 4 ,mem_24g_addr 
-00df 67e24891 store 4 ,mem_24g_receiver_addr 
-00e0 67e24993 store 4 ,mem_mouse_24g_addr 
-00e1 204048c6 call mouse_device_poweron_timer_init 
-00e2 2020484e branch mouse_24g_attempt_success 
+00eb 704c9d01 jam 1 ,mem_24g_attempt_success_flag 
+00ec 704cb700 jam 0 ,mem_24g_not_connect 
+00ed 6fe2483c fetch 4 ,mem_24g_addr 
+00ee 67e24891 store 4 ,mem_24g_receiver_addr 
+00ef 67e24993 store 4 ,mem_mouse_24g_addr 
+00f0 204048c6 call mouse_device_poweron_timer_init 
+00f1 2020484e branch mouse_24g_attempt_success 
 
 p_mouse_24g_pairing_complete:
-00e3 704c9d01 jam 1 ,mem_24g_attempt_success_flag 
-00e4 20204857 branch mouse_24g_pairing_complete 
+00f2 704c9d01 jam 1 ,mem_24g_attempt_success_flag 
+00f3 704cb700 jam 0 ,mem_24g_not_connect 
+00f4 20204857 branch mouse_24g_pairing_complete 
 
 p_mouse_24g_attempt_fail:
-00e5 704c9d00 jam 0 ,mem_24g_attempt_success_flag 
-00e6 6fe0c8a5 fetch 1 ,mem_24g_attempt_fail_flag 
-00e7 243a47e1 nbranch mouse_24g_hibernate_set ,blank 
-00e8 6fe0c88b fetch 1 ,mem_24g_reconn_type 
-00e9 c00180eb beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-00ea 20204836 branch mouse_24g_attempt_fail_next + 1 
+00f5 704c9d00 jam 0 ,mem_24g_attempt_success_flag 
+00f6 6fe0c8a5 fetch 1 ,mem_24g_attempt_fail_flag 
+00f7 243a00bb nbranch p_mouse_24g_hibernate_set ,blank 
+00f8 6fe0c88b fetch 1 ,mem_24g_reconn_type 
+00f9 c00180fb beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+00fa 20204836 branch mouse_24g_attempt_fail_next + 1 
 
 p_mouse_reconn_dongle_attempt_fail:
-00eb 204000a6 call p_g24_factory_check 
-00ec 20344812 branch mouse_24g_start_auto_pair + 1 ,user 
-00ed 20204849 branch mouse_reconn_dongle_attempt_fail 
+00fb 204000af call p_g24_factory_check 
+00fc 20344812 branch mouse_24g_start_auto_pair + 1 ,user 
+00fd 20204849 branch mouse_reconn_dongle_attempt_fail 
 
 p_mouse_motion:
-00ee 78547c00 disable user 
-00ef 204040dc call mouse_key 
-00f0 6fe0c8d0 fetch 1 ,mem_mouse_key 
-00f1 1fe17e1f and_into 0x1f ,pdata 
-00f2 67e0c8d0 store 1 ,mem_mouse_key 
-00f3 24740000 nrtn user 
-00f4 20204544 branch mouse_no_data_timer_init 
+00fe 78547c00 disable user 
+00ff 204040dc call mouse_key 
+0100 6fe0c8d0 fetch 1 ,mem_mouse_key 
+0101 1fe17e1f and_into 0x1f ,pdata 
+0102 67e0c8d0 store 1 ,mem_mouse_key 
+0103 24740000 nrtn user 
+0104 20204544 branch mouse_no_data_timer_init 
 
 p_mouse_bb_event_timer:
-00f5 20400105 call p_mouse_power_charge_in_check 
-00f6 2040011d call p_mouse_adc_read 
-00f7 6fe0ccb5 fetch 1 ,mem_mouse_charge_in_state 
-00f8 243a00f5 nbranch p_mouse_bb_event_timer ,blank 
-00f9 2040013b call p_mouse_low_voltage_led_timer 
-00fa 20400174 call p_mouse_24g_led_blink 
-00fb 2040232b call g24_pair_timeout_timer 
-00fc 20402556 call g24_reconn_timeout_timer 
-00fd 204047cd call mouse_24g_long_sleep_param_update_timer 
-00fe 204048be call mouse_device_poweron_timer 
-00ff 2040017e call p_mouse_long_key_press_timer 
-0100 20400191 call p_mouse_key_mode_check_timer 
-0101 2040028c call p_mouse_customer_key0_long_press_timer 
-0102 204001a3 call p_mouse_two_clink_check_timer 
-0103 20400150 call p_mouse_led_type_timer 
-0104 202044bd branch mouse_bb_event_timer + 8 
+0105 20400115 call p_mouse_power_charge_in_check 
+0106 2040012d call p_mouse_adc_read 
+0107 6fe0ccb5 fetch 1 ,mem_mouse_charge_in_state 
+0108 243a0105 nbranch p_mouse_bb_event_timer ,blank 
+0109 2040014b call p_mouse_low_voltage_led_timer 
+010a 20400184 call p_mouse_24g_led_blink 
+010b 2040232b call g24_pair_timeout_timer 
+010c 20402556 call g24_reconn_timeout_timer 
+010d 204047cd call mouse_24g_long_sleep_param_update_timer 
+010e 204048be call mouse_device_poweron_timer 
+010f 2040018e call p_mouse_long_key_press_timer 
+0110 204001a1 call p_mouse_key_mode_check_timer 
+0111 2040029c call p_mouse_customer_key0_long_press_timer 
+0112 204001b3 call p_mouse_two_clink_check_timer 
+0113 20400160 call p_mouse_led_type_timer 
+0114 202044bd branch mouse_bb_event_timer + 8 
 
 p_mouse_power_charge_in_check:
-0105 6848ccaf fetcht 1 ,mem_power_charge_in_check_gpio 
-0106 20403f54 call mouse_gpio_config_input_pd 
-0107 6848ccaf fetcht 1 ,mem_power_charge_in_check_gpio 
-0108 20406059 call gpio_get_bit 
-0109 24208112 nbranch p_mouse_power_charge_in ,true 
+0115 6848ccaf fetcht 1 ,mem_power_charge_in_check_gpio 
+0116 20403f54 call mouse_gpio_config_input_pd 
+0117 6848ccaf fetcht 1 ,mem_power_charge_in_check_gpio 
+0118 20406059 call gpio_get_bit 
+0119 24208122 nbranch p_mouse_power_charge_in ,true 
 
 p_mouse_power_charge_in_full:
 
 p_mouse_power_no_charge_in:
-010a 6fe0ccb5 fetch 1 ,mem_mouse_charge_in_state 
-010b 207a0000 rtn blank 
-010c 704cb500 jam 0 ,mem_mouse_charge_in_state 
-010d 2040014a call p_mouse_voltage_led_state_off 
+011a 6fe0ccb5 fetch 1 ,mem_mouse_charge_in_state 
+011b 207a0000 rtn blank 
+011c 704cb500 jam 0 ,mem_mouse_charge_in_state 
+011d 2040015a call p_mouse_voltage_led_state_off 
 
 p_mouse_power_charge_in_gpio_config_input_pu:
-010e 6848ccb6 fetcht 1 ,mem_power_charge_in_full_check_gpio 
-010f 20403f56 call mouse_gpio_config_input_pu 
-0110 6848ccaf fetcht 1 ,mem_power_charge_in_check_gpio 
-0111 20203f56 branch mouse_gpio_config_input_pu 
+011e 6848ccb6 fetcht 1 ,mem_power_charge_in_full_check_gpio 
+011f 20403f56 call mouse_gpio_config_input_pu 
+0120 6848ccaf fetcht 1 ,mem_power_charge_in_check_gpio 
+0121 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_power_charge_in:
-0112 6848ccb6 fetcht 1 ,mem_power_charge_in_full_check_gpio 
-0113 20403f54 call mouse_gpio_config_input_pd 
-0114 6848ccb6 fetcht 1 ,mem_power_charge_in_full_check_gpio 
-0115 20406059 call gpio_get_bit 
-0116 2420810a nbranch p_mouse_power_charge_in_full ,true 
-0117 2040010e call p_mouse_power_charge_in_gpio_config_input_pu 
-0118 6fe0ccb5 fetch 1 ,mem_mouse_charge_in_state 
-0119 247a0000 nrtn blank 
-011a 704cb501 jam 1 ,mem_mouse_charge_in_state 
-011b 20400144 call p_mouse_voltage_led_state_on 
-011c 20200164 branch p_mouse_led_on 
+0122 6848ccb6 fetcht 1 ,mem_power_charge_in_full_check_gpio 
+0123 20403f54 call mouse_gpio_config_input_pd 
+0124 6848ccb6 fetcht 1 ,mem_power_charge_in_full_check_gpio 
+0125 20406059 call gpio_get_bit 
+0126 2420811a nbranch p_mouse_power_charge_in_full ,true 
+0127 2040011e call p_mouse_power_charge_in_gpio_config_input_pu 
+0128 6fe0ccb5 fetch 1 ,mem_mouse_charge_in_state 
+0129 247a0000 nrtn blank 
+012a 704cb501 jam 1 ,mem_mouse_charge_in_state 
+012b 20400154 call p_mouse_voltage_led_state_on 
+012c 20200174 branch p_mouse_led_on 
 
 p_mouse_adc_read:
-011d 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-011e c40a0000 rtnbit0 mouse_enable_adc 
-011f 20403e95 call mouse_adc_read_interval 
-0120 24610000 nrtn positive 
-0121 7048f600 jam 0 ,mem_adc_read_timer 
-0122 2040012d call p_adc_gpio_set_impedance 
-0123 20400054 call p_enable_adc 
-0124 20406125 call vdd_calculate_by_mode 
-0125 67e148e9 store 2 ,mem_mouse_vdd_now_vol 
-0126 da2048e3 arg mem_mouse_vdd_calculate_set ,rega 
-0127 20403ed8 call mouse_adc_bat_percent_lowpower_out 
-0128 6fe0c4a4 fetch 1 ,mem_adc_power_flag 
-0129 c280bf1c bbit1 1 ,mouse_power_down 
-012a c3003ed0 bbit0 0 ,mouse_adc_no_low_voltage 
-012b 7048fa01 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
-012c 20203ece branch mouse_adc_low_voltage 
+012d 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+012e c40a0000 rtnbit0 mouse_enable_adc 
+012f 20403e95 call mouse_adc_read_interval 
+0130 24610000 nrtn positive 
+0131 7048f600 jam 0 ,mem_adc_read_timer 
+0132 2040013d call p_adc_gpio_set_impedance 
+0133 2040005a call p_enable_adc 
+0134 20406125 call vdd_calculate_by_mode 
+0135 67e148e9 store 2 ,mem_mouse_vdd_now_vol 
+0136 da2048e3 arg mem_mouse_vdd_calculate_set ,rega 
+0137 20403ed8 call mouse_adc_bat_percent_lowpower_out 
+0138 6fe0c4a4 fetch 1 ,mem_adc_power_flag 
+0139 c280bf1c bbit1 1 ,mouse_power_down 
+013a c3003ed0 bbit0 0 ,mouse_adc_no_low_voltage 
+013b 7048fa01 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
+013c 20203ece branch mouse_adc_low_voltage 
 
 p_adc_gpio_set_impedance:
-012d d8400004 arg 4 ,temp 
-012e 2020607f branch gpio_set_high_impedance 
+013d d8400004 arg 4 ,temp 
+013e 2020607f branch gpio_set_high_impedance 
 
 p_mouse_adc_bat_percent_lowpower_out:
-012f efe40011 ifetch 8 ,rega 
-0130 67e4095c store 8 ,mem_pdatatemp 
-0131 2040616e call adc_clear_no_power_flag 
-0132 20406166 call adc_clear_low_power_flag 
-0133 6fe10962 fetch 2 ,mem_pdatatemp + 6 
-0134 6849095e fetcht 2 ,mem_pdatatemp + 2 
-0135 98467c00 isub temp ,null 
-0136 2421616a nbranch adc_set_no_power_flag ,positive 
-0137 68490960 fetcht 2 ,mem_pdatatemp + 4 
-0138 98467c00 isub temp ,null 
-0139 24216162 nbranch adc_set_low_power_flag ,positive 
-013a 20600000 rtn 
+013f efe40011 ifetch 8 ,rega 
+0140 67e4095c store 8 ,mem_pdatatemp 
+0141 2040616e call adc_clear_no_power_flag 
+0142 20406166 call adc_clear_low_power_flag 
+0143 6fe10962 fetch 2 ,mem_pdatatemp + 6 
+0144 6849095e fetcht 2 ,mem_pdatatemp + 2 
+0145 98467c00 isub temp ,null 
+0146 2421616a nbranch adc_set_no_power_flag ,positive 
+0147 68490960 fetcht 2 ,mem_pdatatemp + 4 
+0148 98467c00 isub temp ,null 
+0149 24216162 nbranch adc_set_low_power_flag ,positive 
+014a 20600000 rtn 
 
 p_mouse_low_voltage_led_timer:
-013b 6fe14883 fetch 2 ,mem_24g_pair_timeout 
-013c 247a0000 nrtn blank 
-013d 6fe14887 fetch 2 ,mem_24g_reconn_timeout 
-013e 247a0000 nrtn blank 
-013f 6fe0cba7 fetch 1 ,mem_mouse_device_poweron_timer_count 
-0140 247a0000 nrtn blank 
-0141 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0142 c4108000 rtnbit0 mouse_enable_low_voltage_led 
-0143 c302014a bbit0 mouse_low_voltage_flag ,p_mouse_voltage_led_state_off 
+014b 6fe14883 fetch 2 ,mem_24g_pair_timeout 
+014c 247a0000 nrtn blank 
+014d 6fe14887 fetch 2 ,mem_24g_reconn_timeout 
+014e 247a0000 nrtn blank 
+014f 6fe0cba7 fetch 1 ,mem_mouse_device_poweron_timer_count 
+0150 247a0000 nrtn blank 
+0151 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0152 c4108000 rtnbit0 mouse_enable_low_voltage_led 
+0153 c302015a bbit0 mouse_low_voltage_flag ,p_mouse_voltage_led_state_off 
 
 p_mouse_voltage_led_state_on:
-0144 6fe0ccae fetch 1 ,mem_power_check_state_led_gpio 
-0145 67e0ccac store 1 ,mem_mouse_led_gpio 
-0146 6848ccad fetcht 1 ,mem_multi_led_gpio 
-0147 20406069 call gpio_config_output 
-0148 6848ccad fetcht 1 ,mem_multi_led_gpio 
-0149 20206069 branch gpio_out_active 
+0154 6fe0ccae fetch 1 ,mem_power_check_state_led_gpio 
+0155 67e0ccac store 1 ,mem_mouse_led_gpio 
+0156 6848ccad fetcht 1 ,mem_multi_led_gpio 
+0157 20406069 call gpio_config_output 
+0158 6848ccad fetcht 1 ,mem_multi_led_gpio 
+0159 20206069 branch gpio_out_active 
 
 p_mouse_voltage_led_state_off:
-014a 6fe0ccad fetch 1 ,mem_multi_led_gpio 
-014b 67e0ccac store 1 ,mem_mouse_led_gpio 
-014c 6848ccae fetcht 1 ,mem_power_check_state_led_gpio 
-014d 20406069 call gpio_config_output 
-014e 6848ccae fetcht 1 ,mem_power_check_state_led_gpio 
-014f 20206069 branch gpio_out_active 
+015a 6fe0ccad fetch 1 ,mem_multi_led_gpio 
+015b 67e0ccac store 1 ,mem_mouse_led_gpio 
+015c 6848ccae fetcht 1 ,mem_power_check_state_led_gpio 
+015d 20406069 call gpio_config_output 
+015e 6848ccae fetcht 1 ,mem_power_check_state_led_gpio 
+015f 20206069 branch gpio_out_active 
 
 p_mouse_led_type_timer:
-0150 6fe0c883 fetch 1 ,mem_24g_pair_timeout 
-0151 247a0000 nrtn blank 
-0152 6fe0ccb0 fetch 1 ,mem_mouse_multi_led_type 
-0153 c0008157 beq multi_led_blink ,p_mouse_led_type_blink_timer 
-0154 6fe0cca2 fetch 1 ,mem_customer_key_press_status 
-0155 243a0164 nbranch p_mouse_led_on ,blank 
-0156 2020016d branch p_mouse_led_off 
+0160 6fe0c883 fetch 1 ,mem_24g_pair_timeout 
+0161 247a0000 nrtn blank 
+0162 6fe0ccb0 fetch 1 ,mem_mouse_multi_led_type 
+0163 c0008167 beq multi_led_blink ,p_mouse_led_type_blink_timer 
+0164 6fe0cca2 fetch 1 ,mem_customer_key_press_status 
+0165 243a0174 nbranch p_mouse_led_on ,blank 
+0166 2020017d branch p_mouse_led_off 
 
 p_mouse_led_type_blink_timer:
-0157 da604cb2 arg mem_mouse_led_blink_timer ,regc 
-0158 da40015a arg p_mouse_led_type_blink_timeout ,regb 
-0159 2020318a branch timer_single_step 
+0167 da604cb2 arg mem_mouse_led_blink_timer ,regc 
+0168 da40016a arg p_mouse_led_type_blink_timeout ,regb 
+0169 2020318a branch timer_single_step 
 
 p_mouse_led_type_blink_timeout:
-015a 6fe0ccb1 fetch 1 ,mem_mouse_led_blink_timer_init 
-015b 67e0ccb2 store 1 ,mem_mouse_led_blink_timer 
-015c 6fe0ccb3 fetch 1 ,mem_mouse_led_blink_count 
-015d 203a016b branch p_mouse_led_blink_over_off ,blank 
-015e 1fe0ffff increase -1 ,pdata 
-015f 67e0ccb3 store 1 ,mem_mouse_led_blink_count 
+016a 6fe0ccb1 fetch 1 ,mem_mouse_led_blink_timer_init 
+016b 67e0ccb2 store 1 ,mem_mouse_led_blink_timer 
+016c 6fe0ccb3 fetch 1 ,mem_mouse_led_blink_count 
+016d 203a017b branch p_mouse_led_blink_over_off ,blank 
+016e 1fe0ffff increase -1 ,pdata 
+016f 67e0ccb3 store 1 ,mem_mouse_led_blink_count 
 
 p_mouse_led_blink_count_no_limited:
-0160 6fe0ccab fetch 1 ,mem_mouse_led_state 
-0161 c000816d beq on ,p_mouse_led_off 
-0162 c0000164 beq off ,p_mouse_led_on 
-0163 20600000 rtn 
+0170 6fe0ccab fetch 1 ,mem_mouse_led_state 
+0171 c000817d beq on ,p_mouse_led_off 
+0172 c0000174 beq off ,p_mouse_led_on 
+0173 20600000 rtn 
 
 p_mouse_led_on:
-0164 6fe0ccab fetch 1 ,mem_mouse_led_state 
-0165 704cab01 jam on ,mem_mouse_led_state 
-0166 c1008000 rtneq on 
-0167 6848ccac fetcht 1 ,mem_mouse_led_gpio 
-0168 20406069 call gpio_config_output 
-0169 6848ccac fetcht 1 ,mem_mouse_led_gpio 
-016a 20206065 branch gpio_out_inactive 
+0174 6fe0ccab fetch 1 ,mem_mouse_led_state 
+0175 704cab01 jam on ,mem_mouse_led_state 
+0176 c1008000 rtneq on 
+0177 6848ccac fetcht 1 ,mem_mouse_led_gpio 
+0178 20406069 call gpio_config_output 
+0179 6848ccac fetcht 1 ,mem_mouse_led_gpio 
+017a 20206065 branch gpio_out_inactive 
 
 p_mouse_led_blink_over_off:
-016b 704cb000 jam multi_led_on ,mem_mouse_multi_led_type 
-016c 704cb200 jam 0 ,mem_mouse_led_blink_timer 
+017b 704cb000 jam multi_led_on ,mem_mouse_multi_led_type 
+017c 704cb200 jam 0 ,mem_mouse_led_blink_timer 
 
 p_mouse_led_off:
-016d 6fe0ccab fetch 1 ,mem_mouse_led_state 
-016e 704cab00 jam off ,mem_mouse_led_state 
-016f c1000000 rtneq off 
-0170 6848ccac fetcht 1 ,mem_mouse_led_gpio 
-0171 20406069 call gpio_config_output 
-0172 6848ccac fetcht 1 ,mem_mouse_led_gpio 
-0173 20206069 branch gpio_out_active 
+017d 6fe0ccab fetch 1 ,mem_mouse_led_state 
+017e 704cab00 jam off ,mem_mouse_led_state 
+017f c1000000 rtneq off 
+0180 6848ccac fetcht 1 ,mem_mouse_led_gpio 
+0181 20406069 call gpio_config_output 
+0182 6848ccac fetcht 1 ,mem_mouse_led_gpio 
+0183 20206069 branch gpio_out_active 
 
 p_mouse_24g_led_blink:
-0174 6fe0c938 fetch 1 ,mem_device_flag 
-0175 c1800000 rtnne mode_24g_device 
-0176 6fe0c883 fetch 1 ,mem_24g_pair_timeout 
-0177 207a0000 rtn blank 
-0178 1fe0ffff increase -1 ,pdata 
-0179 203a016d branch p_mouse_led_off ,blank 
-017a 1fe17e03 and pdata ,0x03 ,pdata 
-017b c0018164 beq 0x03 ,p_mouse_led_on 
-017c c000816d beq 0x01 ,p_mouse_led_off 
-017d 20600000 rtn 
+0184 6fe0c938 fetch 1 ,mem_device_flag 
+0185 c1800000 rtnne mode_24g_device 
+0186 6fe0c883 fetch 1 ,mem_24g_pair_timeout 
+0187 207a0000 rtn blank 
+0188 1fe0ffff increase -1 ,pdata 
+0189 203a017d branch p_mouse_led_off ,blank 
+018a 1fe17e03 and pdata ,0x03 ,pdata 
+018b c0018174 beq 0x03 ,p_mouse_led_on 
+018c c000817d beq 0x01 ,p_mouse_led_off 
+018d 20600000 rtn 
 
 p_mouse_long_key_press_timer:
-017e 6fe0cca2 fetch 1 ,mem_customer_key_press_status 
-017f 1fe17e07 and pdata ,0x07 ,pdata 
-0180 203a018b branch p_mouse_long_key_press_init ,blank 
-0181 c1028000 rtneq mouse_lm_button 
-0182 c1030000 rtneq mouse_rm_button 
-0183 c1018000 rtneq mouse_lr_button 
-0184 c1038000 rtneq mouse_lmr_button 
-0185 da604c9f arg mem_long_key_press_timeout ,regc 
-0186 da400188 arg p_mouse_long_key_press_timeout ,regb 
-0187 2020318a branch timer_single_step 
+018e 6fe0cca2 fetch 1 ,mem_customer_key_press_status 
+018f 1fe17e07 and pdata ,0x07 ,pdata 
+0190 203a019b branch p_mouse_long_key_press_init ,blank 
+0191 c1028000 rtneq mouse_lm_button 
+0192 c1030000 rtneq mouse_rm_button 
+0193 c1018000 rtneq mouse_lr_button 
+0194 c1038000 rtneq mouse_lmr_button 
+0195 da604c9f arg mem_long_key_press_timeout ,regc 
+0196 da400198 arg p_mouse_long_key_press_timeout ,regb 
+0197 2020318a branch timer_single_step 
 
 p_mouse_long_key_press_timeout:
-0188 6fe0cb8b fetch 1 ,mem_customer_key 
-0189 79207e07 set1 7 ,pdata 
-018a 2020018f branch p_mouse_long_key_press_init_next 
+0198 6fe0cb8b fetch 1 ,mem_customer_key 
+0199 79207e07 set1 7 ,pdata 
+019a 2020019f branch p_mouse_long_key_press_init_next 
 
 p_mouse_long_key_press_init:
-018b 6fe0cc9e fetch 1 ,mem_long_key_press_timeout_init 
-018c 67e0cc9f store 1 ,mem_long_key_press_timeout 
-018d 6fe0cb8b fetch 1 ,mem_customer_key 
-018e 793ffe07 set0 7 ,pdata 
+019b 6fe0cc9e fetch 1 ,mem_long_key_press_timeout_init 
+019c 67e0cc9f store 1 ,mem_long_key_press_timeout 
+019d 6fe0cb8b fetch 1 ,mem_customer_key 
+019e 793ffe07 set0 7 ,pdata 
 
 p_mouse_long_key_press_init_next:
-018f 67e0cb8b store 1 ,mem_customer_key 
-0190 20600000 rtn 
+019f 67e0cb8b store 1 ,mem_customer_key 
+01a0 20600000 rtn 
 
 p_mouse_key_mode_check_timer:
-0191 6fe0cca2 fetch 1 ,mem_customer_key_press_status 
-0192 c08301a0 bne mouse_rm_button ,p_mouse_key_mode_check_timer_init 
-0193 da604ca1 arg mem_long_key_press_mode_check_timeout ,regc 
-0194 da400196 arg p_mouse_key_mode_check_timeout ,regb 
-0195 2020318a branch timer_single_step 
+01a1 6fe0cca2 fetch 1 ,mem_customer_key_press_status 
+01a2 c08301b0 bne mouse_rm_button ,p_mouse_key_mode_check_timer_init 
+01a3 da604ca1 arg mem_long_key_press_mode_check_timeout ,regc 
+01a4 da4001a6 arg p_mouse_key_mode_check_timeout ,regb 
+01a5 2020318a branch timer_single_step 
 
 p_mouse_key_mode_check_timeout:
-0196 6fe0cca4 fetch 1 ,mem_customer_key_mode_status 
-0197 1fe0fe01 increase 1 ,pdata 
-0198 c081819a bne 3 ,p_mouse_key_mode_check_timeout + 4 
-0199 58000000 setarg 0 
-019a 704cb001 jam multi_led_blink ,mem_mouse_multi_led_type 
-019b 704cb202 jam 0x02 ,mem_mouse_led_blink_timer 
-019c 704cb102 jam 0x02 ,mem_mouse_led_blink_timer_init 
-019d 704cb304 jam 0x04 ,mem_mouse_led_blink_count 
-019e 67e0cca4 store 1 ,mem_customer_key_mode_status 
-019f 20600000 rtn 
+01a6 6fe0cca4 fetch 1 ,mem_customer_key_mode_status 
+01a7 1fe0fe01 increase 1 ,pdata 
+01a8 c08181aa bne 3 ,p_mouse_key_mode_check_timeout + 4 
+01a9 58000000 setarg 0 
+01aa 704cb001 jam multi_led_blink ,mem_mouse_multi_led_type 
+01ab 704cb202 jam 0x02 ,mem_mouse_led_blink_timer 
+01ac 704cb102 jam 0x02 ,mem_mouse_led_blink_timer_init 
+01ad 704cb304 jam 0x04 ,mem_mouse_led_blink_count 
+01ae 67e0cca4 store 1 ,mem_customer_key_mode_status 
+01af 20600000 rtn 
 
 p_mouse_key_mode_check_timer_init:
-01a0 6fe0cca0 fetch 1 ,mem_long_key_press_mode_check_timeout_init 
-01a1 67e0cca1 store 1 ,mem_long_key_press_mode_check_timeout 
-01a2 20600000 rtn 
+01b0 6fe0cca0 fetch 1 ,mem_long_key_press_mode_check_timeout_init 
+01b1 67e0cca1 store 1 ,mem_long_key_press_mode_check_timeout 
+01b2 20600000 rtn 
 
 p_mouse_two_clink_check_timer:
-01a3 6fe0cca8 fetch 1 ,mem_key0_short_press_count 
-01a4 207a0000 rtn blank 
-01a5 da604ca9 arg mem_key0_short_press_timer ,regc 
-01a6 da4001a8 arg p_mouse_two_clink_check_timeout ,regb 
-01a7 2020318a branch timer_single_step 
+01b3 6fe0cca8 fetch 1 ,mem_key0_short_press_count 
+01b4 207a0000 rtn blank 
+01b5 da604ca9 arg mem_key0_short_press_timer ,regc 
+01b6 da4001b8 arg p_mouse_two_clink_check_timeout ,regb 
+01b7 2020318a branch timer_single_step 
 
 p_mouse_two_clink_check_timeout:
-01a8 6fe0cca8 fetch 1 ,mem_key0_short_press_count 
-01a9 704ca800 jam 0 ,mem_key0_short_press_count 
-01aa c1808000 rtnne 1 
+01b8 6fe0cca8 fetch 1 ,mem_key0_short_press_count 
+01b9 704ca800 jam 0 ,mem_key0_short_press_count 
+01ba c1808000 rtnne 1 
 
 p_mouse_one_clink:
-01ab 704caa01 jam 1 ,mem_key0_short_press_flag 
-01ac 20600000 rtn 
+01bb 704caa01 jam 1 ,mem_key0_short_press_flag 
+01bc 20600000 rtn 
 
 p_mouse_init_sunt:
-01ad 20600000 rtn 
+01bd 20600000 rtn 
 
 p_mouse_sensor_poweron:
-01ae 20600000 rtn 
+01be 20600000 rtn 
 
 p_g24_transmit_no_interrupt:
-01af 20402631 call g24_txdata_prep 
-01b0 243426a1 nbranch g24_nodata_transmit ,user 
+01bf 20402631 call g24_txdata_prep 
+01c0 243401c3 nbranch p_g24_nodata_transmit ,user 
 
 p_g24_transmit_start:
-01b1 204001c7 call p_g24_transmit_process 
-01b2 20202625 branch g24_transmit_start + 1 
+01c1 204001d7 call p_g24_transmit_process 
+01c2 20202625 branch g24_transmit_start + 1 
 
 p_g24_nodata_transmit:
-01b3 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
-01b4 205a01b9 call p_g24_send_abort_packet ,blank 
-01b5 6fe0c8bd fetch 1 ,mem_24g_transmit_by_interrupt 
-01b6 c1008000 rtneq g24_tx_timer_int_enable 
-01b7 2040269f call g24_search_receiver 
-01b8 202026b5 branch g24_long_sleep 
+01c3 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
+01c4 205a01c9 call p_g24_send_abort_packet ,blank 
+01c5 6fe0c8bd fetch 1 ,mem_24g_transmit_by_interrupt 
+01c6 c1008000 rtneq g24_tx_timer_int_enable 
+01c7 2040269f call g24_search_receiver 
+01c8 202026b5 branch g24_long_sleep 
 
 p_g24_send_abort_packet:
-01b9 70483601 jam type_ms ,mem_24g_data_type 
-01ba 7048a701 jam 1 ,mem_24g_abort_pac 
-01bb 20402642 call g24_transmit_rf_ctrl_clear 
-01bc 67e0c7c6 store 1 ,mem_24g_txbuf 
-01bd 58000000 setarg 0 
-01be 67e3c7c7 store 7 ,mem_24g_txbuf + 1 
-01bf 6fe248a9 fetch 4 ,mem_24g_device_addr 
-01c0 67e247ce store 4 ,mem_24g_txbuf + 8 
-01c1 7048350c jam 12 ,mem_24g_datalen 
-01c2 6fe0c836 fetch 1 ,mem_24g_data_type 
-01c3 79207e03 set1 bit_abort ,pdata 
-01c4 67e0c836 store 1 ,mem_24g_data_type 
-01c5 20402291 call g24_transmit_prep 
-01c6 202001b1 branch p_g24_transmit_start 
+01c9 70483601 jam type_ms ,mem_24g_data_type 
+01ca 7048a701 jam 1 ,mem_24g_abort_pac 
+01cb 20402642 call g24_transmit_rf_ctrl_clear 
+01cc 67e0c7c6 store 1 ,mem_24g_txbuf 
+01cd 58000000 setarg 0 
+01ce 67e3c7c7 store 7 ,mem_24g_txbuf + 1 
+01cf 6fe248a9 fetch 4 ,mem_24g_device_addr 
+01d0 67e247ce store 4 ,mem_24g_txbuf + 8 
+01d1 7048350c jam 12 ,mem_24g_datalen 
+01d2 6fe0c836 fetch 1 ,mem_24g_data_type 
+01d3 79207e03 set1 bit_abort ,pdata 
+01d4 67e0c836 store 1 ,mem_24g_data_type 
+01d5 20402291 call g24_transmit_prep 
+01d6 202001c1 branch p_g24_transmit_start 
 
 p_g24_transmit_process:
-01c7 7048a600 jam 0 ,mem_24g_retry 
+01d7 7048a600 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-01c8 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
-01c9 34730200 until clkn_rt ,meet 
-01ca 2040265b call g24_transmit_receive_ack 
-01cb 6fe0c82c fetch 1 ,mem_24g_no_ack 
-01cc c000a651 beq no_ack_24g ,g24_transmit_no_ack 
-01cd 242c01d2 nbranch p_g24_retransmit ,sync 
-01ce 243781d2 nbranch p_g24_retransmit ,user3 
-01cf 20402672 call g24_ackpayload_parse 
-01d0 704be100 jam 0 ,mem_sensor_shutdown_flag 
-01d1 20202651 branch g24_transmit_no_ack 
+01d8 6961015f fetchr timeup ,2 ,mem_param_rx_setup 
+01d9 34730200 until clkn_rt ,meet 
+01da 2040265b call g24_transmit_receive_ack 
+01db 6fe0c82c fetch 1 ,mem_24g_no_ack 
+01dc c000a651 beq no_ack_24g ,g24_transmit_no_ack 
+01dd 242c01e2 nbranch p_g24_retransmit ,sync 
+01de 243781e2 nbranch p_g24_retransmit ,user3 
+01df 20402672 call g24_ackpayload_parse 
+01e0 704be100 jam 0 ,mem_sensor_shutdown_flag 
+01e1 20202651 branch g24_transmit_no_ack 
 
 p_g24_retransmit:
-01d2 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
-01d3 247a0000 nrtn blank 
-01d4 6fe148a3 fetch 2 ,mem_24g_txfail_cnt 
-01d5 1fe0fe01 increase 1 ,pdata 
-01d6 67e148a3 store 2 ,mem_24g_txfail_cnt 
-01d7 6fe0c8a4 fetch 1 ,mem_24g_txfail_cnt + 1 
-01d8 c2822679 bbit1 4 ,g24_tx_attempt_fail 
-01d9 2040267e call g24_transmit_hop_process 
-01da 202001c8 branch p_g24_transmit_loop 
+01e2 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
+01e3 247a0000 nrtn blank 
+01e4 6fe148a3 fetch 2 ,mem_24g_txfail_cnt 
+01e5 1fe0fe01 increase 1 ,pdata 
+01e6 67e148a3 store 2 ,mem_24g_txfail_cnt 
+01e7 6fe0c8a3 fetch 1 ,mem_24g_txfail_cnt 
+01e8 c2822679 bbit1 4 ,g24_tx_attempt_fail 
+01e9 2040267e call g24_transmit_hop_process 
+01ea 202001d8 branch p_g24_transmit_loop 
 
 p_mouse_24g_package_data:
-01db c6930000 rtnmark0 mark_24g 
-01dc 20403f70 call mouse_motion 
-01dd 24740000 nrtn user 
-01de 6fe0cb8b fetch 1 ,mem_customer_key 
-01df 243a01e1 nbranch p_mouse_24g_keyboard_package_data ,blank 
-01e0 20600000 rtn 
+01eb c6930000 rtnmark0 mark_24g 
+01ec 20403f70 call mouse_motion 
+01ed 24740000 nrtn user 
+01ee 6fe0cb8b fetch 1 ,mem_customer_key 
+01ef 243a01f1 nbranch p_mouse_24g_keyboard_package_data ,blank 
+01f0 20600000 rtn 
 
 p_mouse_24g_keyboard_package_data:
-01e1 70483602 jam type_kb ,mem_24g_data_type 
-01e2 da200009 arg 9 ,rega 
-01e3 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
-01e4 243a01ee nbranch p_mouse_customer_key_press_judge ,blank 
-01e5 6fe0cc9c fetch 1 ,mem_mouse_media_flag 
-01e6 243a01f5 nbranch p_mouse_24g_media_key_release ,blank 
-01e7 6848cca3 fetcht 1 ,mem_customer_key_press_status_flag 
-01e8 284ffe00 isolate1 0 ,temp 
-01e9 20208204 branch p_mouse_key0_long_pres_1_data_store ,true 
-01ea 284ffe01 isolate1 1 ,temp 
-01eb 20208208 branch p_mouse_key1_release_store ,true 
+01f1 70483602 jam type_kb ,mem_24g_data_type 
+01f2 da200009 arg 9 ,rega 
+01f3 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
+01f4 243a01fe nbranch p_mouse_customer_key_press_judge ,blank 
+01f5 6fe0cc9c fetch 1 ,mem_mouse_media_flag 
+01f6 243a0205 nbranch p_mouse_24g_media_key_release ,blank 
+01f7 6848cca3 fetcht 1 ,mem_customer_key_press_status_flag 
+01f8 284ffe00 isolate1 0 ,temp 
+01f9 20208214 branch p_mouse_key0_long_pres_1_data_store ,true 
+01fa 284ffe01 isolate1 1 ,temp 
+01fb 20208218 branch p_mouse_key1_release_store ,true 
 
 p_mouse_customer_key_release:
-01ec da404bd5 arg mem_customer_key_release ,regb 
-01ed 20600000 rtn 
+01fc da404bd5 arg mem_customer_key_release ,regb 
+01fd 20600000 rtn 
 
 p_mouse_customer_key_press_judge:
-01ee 6fe0cb8b fetch 1 ,mem_customer_key 
-01ef c28001f7 bbit1 0 ,p_mouse_key0_data_store 
-01f0 c280820d bbit1 1 ,p_mouse_key1_data_store 
-01f1 c281022d bbit1 2 ,p_mouse_key2_data_store 
-01f2 c281823a bbit1 3 ,p_mouse_key3_data_store 
-01f3 c282023c bbit1 4 ,p_mouse_key4_data_store 
-01f4 20600000 rtn 
+01fe 6fe0cb8b fetch 1 ,mem_customer_key 
+01ff c2800207 bbit1 0 ,p_mouse_key0_data_store 
+0200 c280821d bbit1 1 ,p_mouse_key1_data_store 
+0201 c281023d bbit1 2 ,p_mouse_key2_data_store 
+0202 c281824a bbit1 3 ,p_mouse_key3_data_store 
+0203 c282024c bbit1 4 ,p_mouse_key4_data_store 
+0204 20600000 rtn 
 
 p_mouse_24g_media_key_release:
-01f5 da404c8e arg mem_customer_media_key_release ,regb 
-01f6 20600000 rtn 
+0205 da404c8e arg mem_customer_media_key_release ,regb 
+0206 20600000 rtn 
 
 p_mouse_key0_data_store:
-01f7 6fe0cb8b fetch 1 ,mem_customer_key 
-01f8 c2838202 bbit1 7 ,p_mouse_key0_long_pres_0_data_store 
-01f9 6fe0ccaa fetch 1 ,mem_key0_short_press_flag 
-01fa 704caa00 jam 0 ,mem_key0_short_press_flag 
-01fb c0010200 beq 2 ,p_mouse_key0_two_clink_data_store 
-01fc c00081fe beq 1 ,p_mouse_key0_short_data_store 
-01fd 20600000 rtn 
+0207 6fe0cb8b fetch 1 ,mem_customer_key 
+0208 c2838212 bbit1 7 ,p_mouse_key0_long_pres_0_data_store 
+0209 6fe0ccaa fetch 1 ,mem_key0_short_press_flag 
+020a 704caa00 jam 0 ,mem_key0_short_press_flag 
+020b c0010210 beq 2 ,p_mouse_key0_two_clink_data_store 
+020c c000820e beq 1 ,p_mouse_key0_short_data_store 
+020d 20600000 rtn 
 
 p_mouse_key0_short_data_store:
-01fe da404bec arg mem_customer_key0_short_press ,regb 
-01ff 20600000 rtn 
+020e da404bec arg mem_customer_key0_short_press ,regb 
+020f 20600000 rtn 
 
 p_mouse_key0_two_clink_data_store:
-0200 da404c3d arg mem_customer_key0_two_clink_press ,regb 
-0201 20600000 rtn 
+0210 da404c3d arg mem_customer_key0_two_clink_press ,regb 
+0211 20600000 rtn 
 
 p_mouse_key0_long_pres_0_data_store:
-0202 da404c34 arg mem_customer_key0_long_press_0 ,regb 
-0203 20600000 rtn 
+0212 da404c34 arg mem_customer_key0_long_press_0 ,regb 
+0213 20600000 rtn 
 
 p_mouse_key0_long_pres_1_data_store:
-0204 793f8400 set0 0 ,temp 
-0205 6048cca3 storet 1 ,mem_customer_key_press_status_flag 
-0206 da404c46 arg mem_customer_key0_long_press_1 ,regb 
-0207 20600000 rtn 
+0214 793f8400 set0 0 ,temp 
+0215 6048cca3 storet 1 ,mem_customer_key_press_status_flag 
+0216 da404c46 arg mem_customer_key0_long_press_1 ,regb 
+0217 20600000 rtn 
 
 p_mouse_key1_release_store:
-0208 6fe0cca7 fetch 1 ,mem_key1_long_press_1_count 
-0209 c00001ec beq 0 ,p_mouse_customer_key_release 
-020a 793f8401 set0 1 ,temp 
-020b 6048cca3 storet 1 ,mem_customer_key_press_status_flag 
-020c 202001ec branch p_mouse_customer_key_release 
+0218 6fe0cca7 fetch 1 ,mem_key1_long_press_1_count 
+0219 c00001fc beq 0 ,p_mouse_customer_key_release 
+021a 793f8401 set0 1 ,temp 
+021b 6048cca3 storet 1 ,mem_customer_key_press_status_flag 
+021c 202001fc branch p_mouse_customer_key_release 
 
 p_mouse_key1_data_store:
-020d 6fe0cb8b fetch 1 ,mem_customer_key 
-020e c2838218 bbit1 7 ,p_mouse_key1_long_pres_data_store 
-020f 6fe0cca4 fetch 1 ,mem_customer_key_mode_status 
-0210 c0008214 beq 1 ,p_mouse_key1_short_press_mode1_data_store 
-0211 c0010216 beq 2 ,p_mouse_key1_short_press_mode2_data_store 
-0212 da404bf5 arg mem_customer_key1_short_press ,regb 
-0213 20600000 rtn 
+021d 6fe0cb8b fetch 1 ,mem_customer_key 
+021e c2838228 bbit1 7 ,p_mouse_key1_long_pres_data_store 
+021f 6fe0cca4 fetch 1 ,mem_customer_key_mode_status 
+0220 c0008224 beq 1 ,p_mouse_key1_short_press_mode1_data_store 
+0221 c0010226 beq 2 ,p_mouse_key1_short_press_mode2_data_store 
+0222 da404bf5 arg mem_customer_key1_short_press ,regb 
+0223 20600000 rtn 
 
 p_mouse_key1_short_press_mode1_data_store:
-0214 da404c07 arg mem_customer_key1_short_press_mode1 ,regb 
-0215 20600000 rtn 
+0224 da404c07 arg mem_customer_key1_short_press_mode1 ,regb 
+0225 20600000 rtn 
 
 p_mouse_key1_short_press_mode2_data_store:
-0216 da404c19 arg mem_customer_key1_short_press_mode2 ,regb 
-0217 20600000 rtn 
+0226 da404c19 arg mem_customer_key1_short_press_mode2 ,regb 
+0227 20600000 rtn 
 
 p_mouse_key1_long_pres_data_store:
-0218 6fe0cca6 fetch 1 ,mem_key1_long_press_flag 
-0219 c000821d beq on ,p_mouse_key1_long_press_data_store 
-021a da404c4f arg mem_customer_key1_long_press ,regb 
-021b 704ca601 jam on ,mem_key1_long_press_flag 
-021c 20600000 rtn 
+0228 6fe0cca6 fetch 1 ,mem_key1_long_press_flag 
+0229 c000822d beq on ,p_mouse_key1_long_press_data_store 
+022a da404c4f arg mem_customer_key1_long_press ,regb 
+022b 704ca601 jam on ,mem_key1_long_press_flag 
+022c 20600000 rtn 
 
 p_mouse_key1_long_press_data_store:
-021d 6fe0cca7 fetch 1 ,mem_key1_long_press_1_count 
-021e 1fe0fe01 increase 1 ,pdata 
-021f 67e0cca7 store 1 ,mem_key1_long_press_1_count 
-0220 c0008227 beq 1 ,p_mouse_key1_long_pres_1_1_data_store 
-0221 c0010229 beq 2 ,p_mouse_key1_long_pres_1_2_data_store 
-0222 c001822b beq 3 ,p_mouse_key1_long_pres_1_3_data_store 
-0223 da404c58 arg mem_customer_key1_long_press_1 ,regb 
-0224 704ca700 jam 0 ,mem_key1_long_press_1_count 
-0225 704ca600 jam off ,mem_key1_long_press_flag 
-0226 20600000 rtn 
+022d 6fe0cca7 fetch 1 ,mem_key1_long_press_1_count 
+022e 1fe0fe01 increase 1 ,pdata 
+022f 67e0cca7 store 1 ,mem_key1_long_press_1_count 
+0230 c0008237 beq 1 ,p_mouse_key1_long_pres_1_1_data_store 
+0231 c0010239 beq 2 ,p_mouse_key1_long_pres_1_2_data_store 
+0232 c001823b beq 3 ,p_mouse_key1_long_pres_1_3_data_store 
+0233 da404c58 arg mem_customer_key1_long_press_1 ,regb 
+0234 704ca700 jam 0 ,mem_key1_long_press_1_count 
+0235 704ca600 jam off ,mem_key1_long_press_flag 
+0236 20600000 rtn 
 
 p_mouse_key1_long_pres_1_1_data_store:
-0227 da404c61 arg mem_customer_key1_long_press_1_1 ,regb 
-0228 20600000 rtn 
+0237 da404c61 arg mem_customer_key1_long_press_1_1 ,regb 
+0238 20600000 rtn 
 
 p_mouse_key1_long_pres_1_2_data_store:
-0229 da404c6a arg mem_customer_key1_long_press_1_2 ,regb 
-022a 20600000 rtn 
+0239 da404c6a arg mem_customer_key1_long_press_1_2 ,regb 
+023a 20600000 rtn 
 
 p_mouse_key1_long_pres_1_3_data_store:
-022b da404c73 arg mem_customer_key1_long_press_1_3 ,regb 
-022c 20600000 rtn 
+023b da404c73 arg mem_customer_key1_long_press_1_3 ,regb 
+023c 20600000 rtn 
 
 p_mouse_key2_data_store:
-022d 6fe0cb8b fetch 1 ,mem_customer_key 
-022e c2838234 bbit1 7 ,p_mouse_key2_long_pres_data_store 
-022f 6fe0cca4 fetch 1 ,mem_customer_key_mode_status 
-0230 c0008236 beq 1 ,p_mouse_key2_short_press_mode1_data_store 
-0231 c0010238 beq 2 ,p_mouse_key2_short_press_mode2_data_store 
-0232 da404bfe arg mem_customer_key2_short_press ,regb 
-0233 20600000 rtn 
+023d 6fe0cb8b fetch 1 ,mem_customer_key 
+023e c2838244 bbit1 7 ,p_mouse_key2_long_pres_data_store 
+023f 6fe0cca4 fetch 1 ,mem_customer_key_mode_status 
+0240 c0008246 beq 1 ,p_mouse_key2_short_press_mode1_data_store 
+0241 c0010248 beq 2 ,p_mouse_key2_short_press_mode2_data_store 
+0242 da404bfe arg mem_customer_key2_short_press ,regb 
+0243 20600000 rtn 
 
 p_mouse_key2_long_pres_data_store:
-0234 da404c2b arg mem_customer_key2_long_press ,regb 
-0235 20600000 rtn 
+0244 da404c2b arg mem_customer_key2_long_press ,regb 
+0245 20600000 rtn 
 
 p_mouse_key2_short_press_mode1_data_store:
-0236 da404c10 arg mem_customer_key2_short_press_mode1 ,regb 
-0237 20600000 rtn 
+0246 da404c10 arg mem_customer_key2_short_press_mode1 ,regb 
+0247 20600000 rtn 
 
 p_mouse_key2_short_press_mode2_data_store:
-0238 da404c22 arg mem_customer_key2_short_press_mode2 ,regb 
-0239 20600000 rtn 
+0248 da404c22 arg mem_customer_key2_short_press_mode2 ,regb 
+0249 20600000 rtn 
 
 p_mouse_key3_data_store:
-023a da404c7c arg mem_customer_key3_media ,regb 
-023b 20600000 rtn 
+024a da404c7c arg mem_customer_key3_media ,regb 
+024b 20600000 rtn 
 
 p_mouse_key4_data_store:
-023c da404c85 arg mem_customer_key4_media ,regb 
-023d 20600000 rtn 
+024c da404c85 arg mem_customer_key4_media ,regb 
+024d 20600000 rtn 
 
 p_mouse_check_key_gpio:
-023e 6fe0cb8b fetch 1 ,mem_customer_key 
-023f 1fe22200 copy pdata ,rega 
-0240 2040027c call p_mouse_check_key0_gpio 
-0241 20400294 call p_mouse_check_key1_gpio 
-0242 2040029f call p_mouse_check_key2_gpio 
-0243 204002a8 call p_mouse_check_key3_gpio 
-0244 204002b1 call p_mouse_check_key4_gpio 
-0245 1a227e00 copy rega ,pdata 
-0246 67e0cb8b store 1 ,mem_customer_key 
-0247 6fe0cca2 fetch 1 ,mem_customer_key_press_status 
-0248 c1000000 rtneq 0 
-0249 6fe448b0 fetch 8 ,mem_24g_long_sleep_set 
-024a 67e4485c store 8 ,mem_24g_enter_hibernate 
-024b 20600000 rtn 
+024e 6fe0cb8b fetch 1 ,mem_customer_key 
+024f 1fe22200 copy pdata ,rega 
+0250 2040028c call p_mouse_check_key0_gpio 
+0251 204002a4 call p_mouse_check_key1_gpio 
+0252 204002af call p_mouse_check_key2_gpio 
+0253 204002b8 call p_mouse_check_key3_gpio 
+0254 204002c1 call p_mouse_check_key4_gpio 
+0255 1a227e00 copy rega ,pdata 
+0256 67e0cb8b store 1 ,mem_customer_key 
+0257 6fe0cca2 fetch 1 ,mem_customer_key_press_status 
+0258 c1000000 rtneq 0 
+0259 6fe448b0 fetch 8 ,mem_24g_long_sleep_set 
+025a 67e4485c store 8 ,mem_24g_enter_hibernate 
+025b 20600000 rtn 
 
 p_mouse_check_key_connect_gnd:
-024c 1fe3fe00 lshift pdata ,pdata 
-024d 1fe22400 copy pdata ,regb 
-024e 20406059 call gpio_get_bit 
-024f 7920a400 setflag true ,0 ,regb 
-0250 1a417e3f and regb ,0x3f ,pdata 
-0251 6848cb96 fetcht 1 ,mem_mouse_key_temp 
-0252 18420e00 copy temp ,queue 
-0253 c01c0263 beq 0x38 ,p_mouse_key_short_press 
-0254 c0000271 beq 0x00 ,p_mouse_key_release 
-0255 c01f8257 beq 0x3f ,p_mouse_key_long_press 
-0256 20600000 rtn 
+025c 1fe3fe00 lshift pdata ,pdata 
+025d 1fe22400 copy pdata ,regb 
+025e 20406059 call gpio_get_bit 
+025f 7920a400 setflag true ,0 ,regb 
+0260 1a417e3f and regb ,0x3f ,pdata 
+0261 6848cb96 fetcht 1 ,mem_mouse_key_temp 
+0262 18420e00 copy temp ,queue 
+0263 c01c0273 beq 0x38 ,p_mouse_key_short_press 
+0264 c0000281 beq 0x00 ,p_mouse_key_release 
+0265 c01f8267 beq 0x3f ,p_mouse_key_long_press 
+0266 20600000 rtn 
 
 p_mouse_key_long_press:
-0257 6848cca2 fetcht 1 ,mem_customer_key_press_status 
-0258 f9200400 qset1 temp 
-0259 6048cca2 storet 1 ,mem_customer_key_press_status 
-025a 2a2ffe07 isolate1 7 ,rega 
-025b 2020825d branch p_mouse_key_long_press_next ,true 
-025c 20600000 rtn 
+0267 6848cca2 fetcht 1 ,mem_customer_key_press_status 
+0268 f9200400 qset1 temp 
+0269 6048cca2 storet 1 ,mem_customer_key_press_status 
+026a 2a2ffe07 isolate1 7 ,rega 
+026b 2020826d branch p_mouse_key_long_press_next ,true 
+026c 20600000 rtn 
 
 p_mouse_key_long_press_next:
-025d 6848cca3 fetcht 1 ,mem_customer_key_press_status_flag 
-025e a84fffff qisolate1 temp 
-025f 2020c191 branch mouse_key_release ,true 
-0260 f9200400 qset1 temp 
-0261 6048cca3 storet 1 ,mem_customer_key_press_status_flag 
-0262 20204193 branch mouse_key_press 
+026d 6848cca3 fetcht 1 ,mem_customer_key_press_status_flag 
+026e a84fffff qisolate1 temp 
+026f 2020c191 branch mouse_key_release ,true 
+0270 f9200400 qset1 temp 
+0271 6048cca3 storet 1 ,mem_customer_key_press_status_flag 
+0272 20204193 branch mouse_key_press 
 
 p_mouse_key_short_press:
-0263 2a2ffe07 isolate1 7 ,rega 
-0264 20608000 rtn true 
-0265 18e27e00 copy queue ,pdata 
-0266 243a4193 nbranch mouse_key_press ,blank 
-0267 6fe0cca8 fetch 1 ,mem_key0_short_press_count 
-0268 1fe0fe01 increase 1 ,pdata 
-0269 67e0cca8 store 1 ,mem_key0_short_press_count 
-026a c001026d beq 2 ,p_mouse_key0_two_clink 
-026b 704ca905 jam 0x05 ,mem_key0_short_press_timer 
-026c 20200271 branch p_mouse_key_release 
+0273 2a2ffe07 isolate1 7 ,rega 
+0274 20608000 rtn true 
+0275 18e27e00 copy queue ,pdata 
+0276 243a4193 nbranch mouse_key_press ,blank 
+0277 6fe0cca8 fetch 1 ,mem_key0_short_press_count 
+0278 1fe0fe01 increase 1 ,pdata 
+0279 67e0cca8 store 1 ,mem_key0_short_press_count 
+027a c001027d beq 2 ,p_mouse_key0_two_clink 
+027b 704ca905 jam 0x05 ,mem_key0_short_press_timer 
+027c 20200281 branch p_mouse_key_release 
 
 p_mouse_key0_two_clink:
-026d 704caa02 jam 2 ,mem_key0_short_press_flag 
-026e 20204193 branch mouse_key_press 
+027d 704caa02 jam 2 ,mem_key0_short_press_flag 
+027e 20204193 branch mouse_key_press 
 
 p_mouse_key0_one_clink_press:
-026f 79202200 set1 0 ,rega 
-0270 20600000 rtn 
+027f 79202200 set1 0 ,rega 
+0280 20600000 rtn 
 
 p_mouse_key_release:
-0271 6fe0ccaa fetch 1 ,mem_key0_short_press_flag 
-0272 c000826f beq 1 ,p_mouse_key0_one_clink_press 
-0273 6848cca2 fetcht 1 ,mem_customer_key_press_status 
-0274 f93f8400 qset0 temp 
-0275 6048cca2 storet 1 ,mem_customer_key_press_status 
-0276 6848cca3 fetcht 1 ,mem_customer_key_press_status_flag 
-0277 f93f8400 qset0 temp 
-0278 6048cca3 storet 1 ,mem_customer_key_press_status_flag 
-0279 2a2ffe07 isolate1 7 ,rega 
-027a 20608000 rtn true 
-027b 20204191 branch mouse_key_release 
+0281 6fe0ccaa fetch 1 ,mem_key0_short_press_flag 
+0282 c000827f beq 1 ,p_mouse_key0_one_clink_press 
+0283 6848cca2 fetcht 1 ,mem_customer_key_press_status 
+0284 f93f8400 qset0 temp 
+0285 6048cca2 storet 1 ,mem_customer_key_press_status 
+0286 6848cca3 fetcht 1 ,mem_customer_key_press_status_flag 
+0287 f93f8400 qset0 temp 
+0288 6048cca3 storet 1 ,mem_customer_key_press_status_flag 
+0289 2a2ffe07 isolate1 7 ,rega 
+028a 20608000 rtn true 
+028b 20204191 branch mouse_key_release 
 
 p_mouse_check_key0_gpio:
-027c 704b9600 jam mouse_l_key ,mem_mouse_key_temp 
-027d 6848cbe7 fetcht 1 ,mem_flippen_key0_gpio 
-027e 6fe0cc97 fetch 1 ,mem_mouse_customer_key0_press_status 
-027f 2040024c call p_mouse_check_key_connect_gnd 
-0280 67e0cc97 store 1 ,mem_mouse_customer_key0_press_status 
-0281 1a227e00 copy rega ,pdata 
-0282 c2800285 bbit1 mouse_l_key ,p_mouse_customerkey0_press 
-0283 204002d0 call p_mouse_customerkey_release 
-0284 2020029c branch p_mouse_customerkey_exit 
+028c 704b9600 jam mouse_l_key ,mem_mouse_key_temp 
+028d 6848cbe7 fetcht 1 ,mem_flippen_key0_gpio 
+028e 6fe0cc97 fetch 1 ,mem_mouse_customer_key0_press_status 
+028f 2040025c call p_mouse_check_key_connect_gnd 
+0290 67e0cc97 store 1 ,mem_mouse_customer_key0_press_status 
+0291 1a227e00 copy rega ,pdata 
+0292 c2800295 bbit1 mouse_l_key ,p_mouse_customerkey0_press 
+0293 204002e0 call p_mouse_customerkey_release 
+0294 202002ac branch p_mouse_customerkey_exit 
 
 p_mouse_customerkey0_press:
-0285 2a2ffe07 isolate1 7 ,rega 
-0286 20208288 branch p_mouse_customer_key0_long_press_check ,true 
-0287 202002cc branch p_mouse_customerkey_press 
+0295 2a2ffe07 isolate1 7 ,rega 
+0296 20208298 branch p_mouse_customer_key0_long_press_check ,true 
+0297 202002dc branch p_mouse_customerkey_press 
 
 p_mouse_customer_key0_long_press_check:
-0288 6fe0cca5 fetch 1 ,mem_key0_long_press_delay 
-0289 247a0000 nrtn blank 
-028a 704ca508 jam 0x08 ,mem_key0_long_press_delay 
-028b 202002cc branch p_mouse_customerkey_press 
+0298 6fe0cca5 fetch 1 ,mem_key0_long_press_delay 
+0299 247a0000 nrtn blank 
+029a 704ca508 jam 0x08 ,mem_key0_long_press_delay 
+029b 202002dc branch p_mouse_customerkey_press 
 
 p_mouse_customer_key0_long_press_timer:
-028c 6fe0cb8b fetch 1 ,mem_customer_key 
-028d c4038000 rtnbit0 7 
-028e c4000000 rtnbit0 0 
-028f 6fe0cca5 fetch 1 ,mem_key0_long_press_delay 
-0290 207a0000 rtn blank 
-0291 1fe0ffff increase -1 ,pdata 
-0292 67e0cca5 store 1 ,mem_key0_long_press_delay 
-0293 20600000 rtn 
+029c 6fe0cb8b fetch 1 ,mem_customer_key 
+029d c4038000 rtnbit0 7 
+029e c4000000 rtnbit0 0 
+029f 6fe0cca5 fetch 1 ,mem_key0_long_press_delay 
+02a0 207a0000 rtn blank 
+02a1 1fe0ffff increase -1 ,pdata 
+02a2 67e0cca5 store 1 ,mem_key0_long_press_delay 
+02a3 20600000 rtn 
 
 p_mouse_check_key1_gpio:
-0294 704b9601 jam mouse_r_key ,mem_mouse_key_temp 
-0295 6848cbe8 fetcht 1 ,mem_flippen_key1_gpio 
-0296 6fe0cc98 fetch 1 ,mem_mouse_customer_key1_press_status 
-0297 2040024c call p_mouse_check_key_connect_gnd 
-0298 67e0cc98 store 1 ,mem_mouse_customer_key1_press_status 
-0299 1a227e00 copy rega ,pdata 
-029a c28082cc bbit1 mouse_r_key ,p_mouse_customerkey_press 
-029b 204002d0 call p_mouse_customerkey_release 
+02a4 704b9601 jam mouse_r_key ,mem_mouse_key_temp 
+02a5 6848cbe8 fetcht 1 ,mem_flippen_key1_gpio 
+02a6 6fe0cc98 fetch 1 ,mem_mouse_customer_key1_press_status 
+02a7 2040025c call p_mouse_check_key_connect_gnd 
+02a8 67e0cc98 store 1 ,mem_mouse_customer_key1_press_status 
+02a9 1a227e00 copy rega ,pdata 
+02aa c28082dc bbit1 mouse_r_key ,p_mouse_customerkey_press 
+02ab 204002e0 call p_mouse_customerkey_release 
 
 p_mouse_customerkey_exit:
-029c 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
-029d 67e0cb8d store 1 ,mem_customer_data_trigger_last 
-029e 20600000 rtn 
+02ac 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
+02ad 67e0cb8d store 1 ,mem_customer_data_trigger_last 
+02ae 20600000 rtn 
 
 p_mouse_check_key2_gpio:
-029f 704b9602 jam mouse_m_key ,mem_mouse_key_temp 
-02a0 6848cbe9 fetcht 1 ,mem_flippen_key2_gpio 
-02a1 6fe0cc99 fetch 1 ,mem_mouse_customer_key2_press_status 
-02a2 2040024c call p_mouse_check_key_connect_gnd 
-02a3 67e0cc99 store 1 ,mem_mouse_customer_key2_press_status 
-02a4 1a227e00 copy rega ,pdata 
-02a5 c28102cc bbit1 mouse_m_key ,p_mouse_customerkey_press 
-02a6 204002d0 call p_mouse_customerkey_release 
-02a7 2020029c branch p_mouse_customerkey_exit 
+02af 704b9602 jam mouse_m_key ,mem_mouse_key_temp 
+02b0 6848cbe9 fetcht 1 ,mem_flippen_key2_gpio 
+02b1 6fe0cc99 fetch 1 ,mem_mouse_customer_key2_press_status 
+02b2 2040025c call p_mouse_check_key_connect_gnd 
+02b3 67e0cc99 store 1 ,mem_mouse_customer_key2_press_status 
+02b4 1a227e00 copy rega ,pdata 
+02b5 c28102dc bbit1 mouse_m_key ,p_mouse_customerkey_press 
+02b6 204002e0 call p_mouse_customerkey_release 
+02b7 202002ac branch p_mouse_customerkey_exit 
 
 p_mouse_check_key3_gpio:
-02a8 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
-02a9 6848cbea fetcht 1 ,mem_flippen_key3_gpio 
-02aa 6fe0cc9a fetch 1 ,mem_mouse_customer_key3_press_status 
-02ab 204002ba call p_mouse_check_media_key_connect_gnd 
-02ac 67e0cc9a store 1 ,mem_mouse_customer_key3_press_status 
-02ad 1a227e00 copy rega ,pdata 
-02ae c28182cc bbit1 mouse_bk_key ,p_mouse_customerkey_press 
-02af 204002d8 call p_mouse_customerkey_media_release 
-02b0 2020029c branch p_mouse_customerkey_exit 
+02b8 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
+02b9 6848cbea fetcht 1 ,mem_flippen_key3_gpio 
+02ba 6fe0cc9a fetch 1 ,mem_mouse_customer_key3_press_status 
+02bb 204002ca call p_mouse_check_media_key_connect_gnd 
+02bc 67e0cc9a store 1 ,mem_mouse_customer_key3_press_status 
+02bd 1a227e00 copy rega ,pdata 
+02be c28182dc bbit1 mouse_bk_key ,p_mouse_customerkey_press 
+02bf 204002e8 call p_mouse_customerkey_media_release 
+02c0 202002ac branch p_mouse_customerkey_exit 
 
 p_mouse_check_key4_gpio:
-02b1 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
-02b2 6848cbeb fetcht 1 ,mem_flippen_key4_gpio 
-02b3 6fe0cc9b fetch 1 ,mem_mouse_customer_key4_press_status 
-02b4 204002ba call p_mouse_check_media_key_connect_gnd 
-02b5 67e0cc9b store 1 ,mem_mouse_customer_key4_press_status 
-02b6 1a227e00 copy rega ,pdata 
-02b7 c28202cc bbit1 mouse_fw_key ,p_mouse_customerkey_press 
-02b8 204002d8 call p_mouse_customerkey_media_release 
-02b9 2020029c branch p_mouse_customerkey_exit 
+02c1 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
+02c2 6848cbeb fetcht 1 ,mem_flippen_key4_gpio 
+02c3 6fe0cc9b fetch 1 ,mem_mouse_customer_key4_press_status 
+02c4 204002ca call p_mouse_check_media_key_connect_gnd 
+02c5 67e0cc9b store 1 ,mem_mouse_customer_key4_press_status 
+02c6 1a227e00 copy rega ,pdata 
+02c7 c28202dc bbit1 mouse_fw_key ,p_mouse_customerkey_press 
+02c8 204002e8 call p_mouse_customerkey_media_release 
+02c9 202002ac branch p_mouse_customerkey_exit 
 
 p_mouse_check_media_key_connect_gnd:
-02ba 1fe3fe00 lshift pdata ,pdata 
-02bb 1fe22400 copy pdata ,regb 
-02bc 20406059 call gpio_get_bit 
-02bd 7920a400 setflag true ,0 ,regb 
-02be 1a417e07 and regb ,0x07 ,pdata 
-02bf 6848cb96 fetcht 1 ,mem_mouse_key_temp 
-02c0 18420e00 copy temp ,queue 
-02c1 c00382c4 beq 0x07 ,p_mouse_media_key_press 
-02c2 c00002c8 beq 0x00 ,p_mouse_media_key_release 
-02c3 20600000 rtn 
+02ca 1fe3fe00 lshift pdata ,pdata 
+02cb 1fe22400 copy pdata ,regb 
+02cc 20406059 call gpio_get_bit 
+02cd 7920a400 setflag true ,0 ,regb 
+02ce 1a417e07 and regb ,0x07 ,pdata 
+02cf 6848cb96 fetcht 1 ,mem_mouse_key_temp 
+02d0 18420e00 copy temp ,queue 
+02d1 c00382d4 beq 0x07 ,p_mouse_media_key_press 
+02d2 c00002d8 beq 0x00 ,p_mouse_media_key_release 
+02d3 20600000 rtn 
 
 p_mouse_media_key_press:
-02c4 6848cca2 fetcht 1 ,mem_customer_key_press_status 
-02c5 f9200400 qset1 temp 
-02c6 6048cca2 storet 1 ,mem_customer_key_press_status 
-02c7 20204193 branch mouse_key_press 
+02d4 6848cca2 fetcht 1 ,mem_customer_key_press_status 
+02d5 f9200400 qset1 temp 
+02d6 6048cca2 storet 1 ,mem_customer_key_press_status 
+02d7 20204193 branch mouse_key_press 
 
 p_mouse_media_key_release:
-02c8 6848cca2 fetcht 1 ,mem_customer_key_press_status 
-02c9 f93f8400 qset0 temp 
-02ca 6048cca2 storet 1 ,mem_customer_key_press_status 
-02cb 20204191 branch mouse_key_release 
+02d8 6848cca2 fetcht 1 ,mem_customer_key_press_status 
+02d9 f93f8400 qset0 temp 
+02da 6048cca2 storet 1 ,mem_customer_key_press_status 
+02db 20204191 branch mouse_key_release 
 
 p_mouse_customerkey_press:
-02cc 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
-02cd f9207e00 qset1 pdata 
-02ce 67e0cb8c store 1 ,mem_customer_data_trigger 
-02cf 2020029c branch p_mouse_customerkey_exit 
+02dc 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
+02dd f9207e00 qset1 pdata 
+02de 67e0cb8c store 1 ,mem_customer_data_trigger 
+02df 202002ac branch p_mouse_customerkey_exit 
 
 p_mouse_customerkey_release:
-02d0 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
-02d1 f93ffe00 qset0 pdata 
-02d2 67e0cb8c store 1 ,mem_customer_data_trigger 
-02d3 6fe0cb8d fetch 1 ,mem_customer_data_trigger_last 
-02d4 afefffff qisolate1 pdata 
-02d5 24608000 nrtn true 
-02d6 704c9c00 jam 0 ,mem_mouse_media_flag 
-02d7 20204193 branch mouse_key_press 
+02e0 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
+02e1 f93ffe00 qset0 pdata 
+02e2 67e0cb8c store 1 ,mem_customer_data_trigger 
+02e3 6fe0cb8d fetch 1 ,mem_customer_data_trigger_last 
+02e4 afefffff qisolate1 pdata 
+02e5 24608000 nrtn true 
+02e6 704c9c00 jam 0 ,mem_mouse_media_flag 
+02e7 20204193 branch mouse_key_press 
 
 p_mouse_customerkey_media_release:
-02d8 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
-02d9 f93ffe00 qset0 pdata 
-02da 67e0cb8c store 1 ,mem_customer_data_trigger 
-02db 6fe0cb8d fetch 1 ,mem_customer_data_trigger_last 
-02dc afefffff qisolate1 pdata 
-02dd 24608000 nrtn true 
-02de 704c9c01 jam 1 ,mem_mouse_media_flag 
-02df 20204193 branch mouse_key_press 
+02e8 6fe0cb8c fetch 1 ,mem_customer_data_trigger 
+02e9 f93ffe00 qset0 pdata 
+02ea 67e0cb8c store 1 ,mem_customer_data_trigger 
+02eb 6fe0cb8d fetch 1 ,mem_customer_data_trigger_last 
+02ec afefffff qisolate1 pdata 
+02ed 24608000 nrtn true 
+02ee 704c9c01 jam 1 ,mem_mouse_media_flag 
+02ef 20204193 branch mouse_key_press 
               org 0x800
 
 start:
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FliePen_Project/FlipPen_Only2.4G/program/patch.prog	(revision 552)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FliePen_Project/FlipPen_Only2.4G/program/patch.prog	(working copy)
@@ -7,6 +7,7 @@
 	beq patch13_7,p_init_param
 	beq patch15_6,p_app_init
 	beq patch18_3,p_mouse_start_work
+	beq patch18_7,p_mouse_app_enter_hibernate
 	beq patch19_1,p_mouse_setgpio_hibernate
 	beq patch19_2,p_mouse_lpm_before_common
 	beq patch19_6,p_mouse_motion
@@ -53,7 +54,13 @@
 	call connection_dispatch+1
 	call g24_dispatch+2
 	call lpm_dispatch
+	fetch 1,mem_24g_not_connect
+	ncall p_mouse_no_connect,blank
 	branch main_loop
+p_mouse_no_connect:
+	call p_mouse_motion
+	disable user
+	branch p_mouse_led_type_timer
 
 p_ui_timer_check:
 	arg 0,rega
@@ -159,6 +166,10 @@
 p_app_init:
 p_mouse_init:
 	call enable_authrom
+	fetch 1,mem_24g_not_connect
+	branch p_mouse_init_next,blank
+	disable wake
+p_mouse_init_next:
 	call p_mouse_setting_config
 	rtn wake
 	call mouse_usb_check_enable
@@ -231,6 +242,14 @@
 	ncall disable_user,zero
 	loop p_pdata_0xff_check_loop
 	rtn
+p_mouse_app_enter_hibernate:
+	fetch 1,mem_device_flag
+	beq MODE_24G_DEVICE,p_mouse_24g_hibernate_set
+	branch mouse_app_enter_hibernate+1
+
+p_mouse_24g_hibernate_set:
+	jam 1,mem_24g_not_connect
+	branch mouse_no_data_timer_init
 
 p_mouse_key_check_once:
 	fetch 3,mem_flippen_key3_gpio
@@ -293,6 +312,7 @@
 
 p_mouse_24g_attempt_success:
 	jam 1,mem_24g_attempt_success_flag
+	jam 0,mem_24g_not_connect
 	fetch 4,mem_24g_addr
 	store 4,mem_24g_receiver_addr
 	store 4,mem_mouse_24g_addr		// if need store 24g address to eeprom/flash,need get mem_24g_addr
@@ -301,12 +321,13 @@
 
 p_mouse_24g_pairing_complete:
 	jam 1,mem_24g_attempt_success_flag
+	jam 0,mem_24g_not_connect
 	branch mouse_24g_pairing_complete
 
 p_mouse_24g_attempt_fail:
 	jam 0,mem_24g_attempt_success_flag
 	fetch 1,mem_24g_attempt_fail_flag
-	nbranch mouse_24g_hibernate_set,blank
+	nbranch p_mouse_24g_hibernate_set,blank
 	fetch 1,mem_24g_reconn_type
 	beq RECEIVER_AND_3_0_ADDR,p_mouse_reconn_dongle_attempt_fail
 	branch mouse_24g_attempt_fail_next+1
@@ -561,7 +582,7 @@
 
 p_g24_transmit_no_interrupt:
 	call g24_txdata_prep
-	nbranch g24_nodata_transmit,user
+	nbranch p_g24_nodata_transmit,user
 p_g24_transmit_start:
 	call p_g24_transmit_process
 	branch g24_transmit_start+1
@@ -610,7 +631,7 @@
 	fetch 2,mem_24g_txfail_cnt
 	increase 1,pdata
 	store 2,mem_24g_txfail_cnt	
-	fetch 1,mem_24g_txfail_cnt+1
+	fetch 1,mem_24g_txfail_cnt
 	bbit1 4,g24_tx_attempt_fail
 	call g24_transmit_hop_process
 	branch p_g24_transmit_loop
Index: sched/mouse.dat
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FliePen_Project/FlipPen_Only2.4G/sched/mouse.dat	(revision 552)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Only2.4G/FliePen_Project/FlipPen_Only2.4G/sched/mouse.dat	(working copy)
@@ -93,9 +93,9 @@
 00
 
 mem_mouse_discovery_timeout:b0 04	#2min
-mem_mouse_24g_pair_timeout_init:58 02  #1min	    24g reconn timer&pair timer
+mem_mouse_24g_pair_timeout_init:0a 00  #1min	    24g reconn timer&pair timer
 mem_mouse_direct_timeout:64  #05s
-mem_mouse_24g_reconn_timeout_init:64 #10s
+mem_mouse_24g_reconn_timeout_init:08 #10s
 mem_long_key_press_timeout_init:14
 mem_long_key_press_mode_check_timeout_init:14
 mem_key0_long_press_delay:08
@@ -189,7 +189,7 @@
 
 mem_lpm_mode:01
 
-
+mem_24g_not_connect:01
 mem_mouse_bluetooth_type:00	#03 bt3.0+ble   #02 ble   #01 bt3.0
 mem_device_number:01  #max device number   value:01,02,03
 
@@ -210,8 +210,8 @@
 mem_mouse_fast_direct_timeout:0a #1s
 mem_mouse_fast_page_to:60 06	# 1600*0.625ms = 1s
 mem_mouse_24g_power_on_fast_conn_timer:0a 00 #1s
-mem_mouse_24g_search_dongle_time_init: 64 00
-mem_mouse_no_data_timeout:32 00#5s
+mem_mouse_24g_search_dongle_time_init: 0a 00
+mem_mouse_no_data_timeout:14 00#5s
 
 mem_mouse_device_poweron_timer_count_init:14	#2s
 mem_mouse_dpi_led_delay_count_init:0a	#1s
