Index: format/app_mouse.format
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/format/app_mouse.format	(revision 3744)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/format/app_mouse.format	(working copy)
@@ -321,7 +321,7 @@
 
 1 mem_mouse_state_led_blink_flag
 1 mem_mouse_state_led_timer_count
-3 mem_le_lap_high_3B
+6 mem_le_lap_store
 1 mem_mouse_le_goto_reconn
 )
 
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/output/flash.dat	(revision 3744)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/output/flash.dat	(working copy)
@@ -19,7 +19,7 @@
 60
 00
 cc
-f7
+fa
 20
 40
 07
@@ -47,7 +47,7 @@
 20
 40
 03
-31
+2f
 20
 40
 07
@@ -75,7 +75,7 @@
 60
 01
 4d
-71
+74
 58
 00
 03
@@ -151,7 +151,7 @@
 60
 01
 4d
-83
+86
 24
 55
 80
@@ -159,11 +159,11 @@
 20
 40
 02
-c4
+c2
 20
 40
-03
-01
+02
+ff
 68
 00
 c7
@@ -183,7 +183,7 @@
 60
 01
 4d
-83
+86
 20
 60
 00
@@ -575,7 +575,7 @@
 68
 00
 cd
-80
+83
 c0
 00
 80
@@ -599,7 +599,7 @@
 68
 00
 cc
-50
+53
 c1
 ff
 80
@@ -615,7 +615,7 @@
 60
 01
 cc
-6f
+72
 70
 4b
 74
@@ -655,7 +655,7 @@
 68
 01
 4d
-81
+84
 1f
 e0
 fe
@@ -663,11 +663,11 @@
 60
 01
 4d
-81
+84
 68
 09
 4d
-83
+86
 98
 46
 7c
@@ -682,7 +682,7 @@
 90
 70
 4d
-80
+83
 00
 58
 00
@@ -691,7 +691,7 @@
 60
 01
 4d
-81
+84
 58
 00
 00
@@ -699,19 +699,19 @@
 60
 01
 4d
-83
+86
 70
 4c
-7b
+7e
 00
 68
 00
 cc
-66
+69
 60
 00
 cc
-65
+68
 20
 60
 00
@@ -719,7 +719,7 @@
 68
 00
 cc
-67
+6a
 20
 20
 00
@@ -727,7 +727,7 @@
 68
 00
 cc
-7b
+7e
 1f
 e0
 fe
@@ -735,7 +735,7 @@
 60
 00
 cc
-7b
+7e
 c0
 02
 00
@@ -751,7 +751,7 @@
 68
 00
 cc
-6c
+6f
 20
 5a
 00
@@ -779,18 +779,18 @@
 68
 01
 cc
-6f
+72
 20
 20
 2d
 8c
 70
 4c
-6c
+6f
 01
 70
 4d
-75
+78
 00
 20
 40
@@ -799,7 +799,7 @@
 60
 00
 cb
-dc
+df
 58
 00
 00
@@ -807,23 +807,23 @@
 60
 03
 cb
-dd
+e0
 68
 02
 4c
-77
+7a
 60
 02
 4b
-e4
+e7
 70
 4c
-40
+43
 0c
 68
 00
 cc
-41
+44
 79
 20
 7e
@@ -831,7 +831,7 @@
 60
 00
 cc
-41
+44
 20
 40
 01
@@ -842,16 +842,16 @@
 93
 70
 4d
-76
+79
 01
 70
 4d
-78
+7b
 00
 68
 00
 cc
-41
+44
 1f
 e1
 7e
@@ -859,7 +859,7 @@
 60
 00
 cc
-41
+44
 20
 60
 00
@@ -867,7 +867,7 @@
 68
 00
 cc
-41
+44
 79
 20
 7e
@@ -875,11 +875,11 @@
 60
 00
 cc
-41
+44
 60
 00
 cb
-fc
+ff
 20
 60
 00
@@ -887,7 +887,7 @@
 68
 00
 cc
-41
+44
 c4
 02
 00
@@ -895,7 +895,7 @@
 68
 00
 cc
-41
+44
 79
 3f
 fe
@@ -903,11 +903,11 @@
 60
 00
 cc
-41
+44
 60
 00
 cb
-fc
+ff
 20
 40
 05
@@ -915,11 +915,11 @@
 68
 08
 cc
-4b
+4e
 68
 00
 cc
-68
+6b
 1f
 e1
 7e
@@ -931,7 +931,7 @@
 58
 00
 4c
-51
+54
 9a
 20
 fe
@@ -947,7 +947,7 @@
 60
 00
 cc
-4a
+4d
 18
 40
 84
@@ -959,7 +959,7 @@
 60
 08
 cc
-4b
+4e
 20
 60
 00
@@ -970,7 +970,7 @@
 cd
 70
 4d
-73
+76
 00
 20
 20
@@ -978,15 +978,15 @@
 d3
 70
 4d
-78
+7b
 02
 70
 4d
-76
+79
 01
 70
 4d
-75
+78
 00
 20
 20
@@ -995,7 +995,7 @@
 68
 00
 cd
-77
+7a
 c0
 01
 80
@@ -1003,7 +1003,7 @@
 68
 00
 cc
-41
+44
 2f
 ec
 00
@@ -1015,7 +1015,7 @@
 68
 00
 cd
-77
+7a
 c0
 00
 80
@@ -1031,7 +1031,7 @@
 68
 00
 cc
-50
+53
 c1
 ff
 80
@@ -1055,7 +1055,7 @@
 68
 00
 cd
-76
+79
 c1
 80
 80
@@ -1063,18 +1063,18 @@
 68
 00
 cd
-78
+7b
 c1
 80
 00
 00
 70
 4d
-77
+7a
 01
 70
 4c
-85
+88
 03
 20
 20
@@ -1083,7 +1083,7 @@
 68
 00
 cd
-78
+7b
 20
 3a
 01
@@ -1095,14 +1095,14 @@
 60
 00
 cd
-78
+7b
 70
 4d
-77
+7a
 02
 70
 4c
-85
+88
 03
 20
 20
@@ -1110,19 +1110,19 @@
 e3
 70
 4d
-77
+7a
 03
 68
 00
 cd
-75
+78
 24
 3a
 01
 3c
 70
 4c
-85
+88
 02
 20
 20
@@ -1131,7 +1131,7 @@
 68
 00
 cc
-50
+53
 c0
 ff
 81
@@ -1146,7 +1146,7 @@
 a4
 70
 4c
-45
+48
 01
 20
 60
@@ -1155,7 +1155,7 @@
 68
 01
 4d
-71
+74
 20
 40
 7f
@@ -1167,7 +1167,7 @@
 68
 03
 cb
-dd
+e0
 20
 7a
 00
@@ -1182,7 +1182,7 @@
 8d
 70
 4c
-6c
+6f
 00
 1a
 20
@@ -1191,7 +1191,7 @@
 60
 00
 cc
-40
+43
 20
 40
 00
@@ -1199,7 +1199,7 @@
 60
 00
 cb
-dc
+df
 e8
 a8
 80
@@ -1235,7 +1235,7 @@
 d8
 a0
 4b
-e2
+e5
 df
 20
 00
@@ -1271,7 +1271,7 @@
 68
 00
 cd
-75
+78
 c0
 80
 80
@@ -1279,7 +1279,7 @@
 68
 00
 cd
-73
+76
 1f
 e0
 fe
@@ -1287,7 +1287,7 @@
 60
 00
 cd
-73
+76
 c0
 02
 00
@@ -1298,11 +1298,11 @@
 e3
 70
 4c
-85
+88
 02
 70
 4c
-49
+4c
 00
 d9
 60
@@ -1343,7 +1343,7 @@
 68
 00
 cc
-3f
+42
 1f
 e0
 fe
@@ -1351,7 +1351,7 @@
 60
 00
 cc
-3f
+42
 20
 40
 00
@@ -1359,7 +1359,7 @@
 68
 00
 cc
-50
+53
 c0
 ff
 81
@@ -1383,11 +1383,11 @@
 60
 02
 4c
-45
+48
 60
 00
 cd
-74
+77
 60
 00
 cb
@@ -1403,7 +1403,7 @@
 d8
 a0
 4b
-dc
+df
 20
 20
 7e
@@ -1423,7 +1423,7 @@
 68
 02
 4c
-68
+6b
 98
 00
 12
@@ -1455,7 +1455,7 @@
 68
 00
 cc
-6c
+6f
 24
 7a
 00
@@ -1463,7 +1463,7 @@
 68
 01
 4c
-46
+49
 1f
 e0
 fe
@@ -1471,11 +1471,11 @@
 60
 01
 4c
-46
+49
 68
 00
 cc
-47
+4a
 c2
 82
 2d
@@ -1483,7 +1483,7 @@
 68
 00
 cc
-50
+53
 c0
 ff
 81
@@ -1499,7 +1499,7 @@
 68
 00
 cc
-46
+49
 c1
 ff
 80
@@ -1511,7 +1511,7 @@
 60
 01
 4c
-46
+49
 20
 20
 2d
@@ -1531,7 +1531,7 @@
 68
 00
 cc
-49
+4c
 1f
 e6
 7c
@@ -1547,7 +1547,7 @@
 60
 00
 cc
-49
+4c
 c0
 01
 00
@@ -1567,7 +1567,7 @@
 68
 00
 cc
-3e
+41
 20
 7a
 00
@@ -1579,11 +1579,11 @@
 d8
 c0
 4b
-bc
+bf
 d8
 a0
 4c
-1e
+21
 20
 20
 7f
@@ -1630,12 +1630,12 @@
 20
 70
 4c
-4a
+4d
 4e
 68
 02
 4c
-4c
+4f
 20
 20
 01
@@ -1646,7 +1646,7 @@
 95
 70
 4c
-50
+53
 04
 20
 60
@@ -1659,7 +1659,7 @@
 68
 00
 cc
-41
+44
 60
 00
 91
@@ -1667,7 +1667,7 @@
 68
 02
 4c
-77
+7a
 60
 02
 11
@@ -1687,7 +1687,7 @@
 68
 00
 cc
-40
+43
 1f
 e0
 fe
@@ -1695,19 +1695,19 @@
 60
 00
 cc
-42
+45
 68
 00
 cc
-41
+44
 60
 00
 cb
-fc
+ff
 68
 00
 cc
-40
+43
 1f
 e9
 fe
@@ -1715,7 +1715,7 @@
 68
 08
 cc
-3f
+42
 18
 41
 04
@@ -1731,7 +1731,7 @@
 68
 08
 cc
-7c
+7f
 98
 40
 fe
@@ -1743,7 +1743,7 @@
 68
 00
 cc
-40
+43
 98
 00
 72
@@ -1751,7 +1751,7 @@
 d8
 c0
 4b
-dc
+df
 20
 20
 7f
@@ -1775,7 +1775,7 @@
 60
 08
 cc
-40
+43
 18
 42
 72
@@ -1783,7 +1783,7 @@
 d8
 a0
 4b
-dc
+df
 1a
 22
 0c
@@ -1795,7 +1795,7 @@
 68
 00
 cb
-bb
+be
 1f
 e9
 7e
@@ -1803,7 +1803,7 @@
 60
 00
 cc
-3e
+41
 1f
 e0
 fe
@@ -1811,7 +1811,7 @@
 d8
 c0
 4b
-bb
+be
 98
 c0
 8c
@@ -1823,11 +1823,11 @@
 60
 01
 cc
-7d
+80
 68
 00
 cb
-bb
+be
 1f
 e3
 7e
@@ -1839,7 +1839,7 @@
 60
 00
 cc
-83
+86
 20
 60
 00
@@ -1847,7 +1847,7 @@
 60
 02
 4c
-68
+6b
 da
 20
 00
@@ -1859,7 +1859,7 @@
 d8
 c0
 4c
-68
+6b
 e8
 c0
 80
@@ -1879,15 +1879,15 @@
 60
 01
 4c
-f1
+f4
 68
 00
 cc
-f1
+f4
 68
 08
 cc
-f2
+f5
 98
 40
 fe
@@ -1895,7 +1895,7 @@
 60
 00
 cc
-f3
+f6
 20
 60
 00
@@ -1919,7 +1919,7 @@
 68
 00
 cc
-4a
+4d
 20
 20
 53
@@ -1951,7 +1951,7 @@
 68
 01
 4c
-43
+46
 98
 00
 36
@@ -1987,11 +1987,11 @@
 60
 00
 cc
-f4
+f7
 68
 08
 cc
-f3
+f6
 98
 46
 7c
@@ -2007,15 +2007,15 @@
 60
 00
 cb
-ba
+bd
 68
 00
 cb
-ba
+bd
 68
 08
 cc
-41
+44
 a8
 40
 0e
@@ -2067,7 +2067,7 @@
 60
 00
 cd
-7b
+7e
 1a
 22
 0a
@@ -2131,7 +2131,7 @@
 68
 00
 cd
-7b
+7e
 1f
 e2
 22
@@ -2139,11 +2139,11 @@
 68
 08
 cc
-fb
+fe
 58
 00
 4d
-02
+05
 98
 40
 8a
@@ -2167,7 +2167,7 @@
 60
 08
 cc
-fb
+fe
 20
 60
 00
@@ -2203,7 +2203,7 @@
 68
 02
 4c
-68
+6b
 98
 00
 12
@@ -2219,7 +2219,7 @@
 68
 08
 cc
-4a
+4d
 20
 40
 29
@@ -2275,7 +2275,7 @@
 68
 00
 cc
-f3
+f6
 08
 00
 86
@@ -2283,7 +2283,7 @@
 68
 00
 cc
-42
+45
 98
 00
 72
@@ -2291,7 +2291,7 @@
 d8
 c0
 4b
-fc
+ff
 e8
 c0
 80
@@ -2343,7 +2343,7 @@
 68
 0a
 4c
-61
+64
 1c
 42
 7e
@@ -2363,11 +2363,11 @@
 68
 02
 4c
-61
+64
 68
 08
 cc
-65
+68
 98
 40
 84
@@ -2391,7 +2391,7 @@
 60
 02
 4c
-61
+64
 20
 20
 7f
@@ -2527,7 +2527,7 @@
 68
 00
 cd
-80
+83
 c0
 00
 ff
@@ -2635,7 +2635,7 @@
 20
 20
 02
-f2
+f0
 70
 89
 5b
@@ -2659,7 +2659,7 @@
 20
 35
 83
-31
+2f
 20
 40
 00
@@ -2697,21 +2697,13 @@
 b4
 0a
 68
-01
-c4
-a3
-60
-01
-cb
-b6
-68
 00
 c7
 20
 c0
 00
 82
-a7
+a5
 20
 40
 40
@@ -2719,11 +2711,11 @@
 c0
 03
 82
-be
+bc
 20
 40
 02
-b5
+b3
 70
 4b
 52
@@ -2751,11 +2743,11 @@
 c0
 19
 82
-b1
+af
 c0
 1a
 02
-b3
+b1
 20
 60
 00
@@ -2783,7 +2775,7 @@
 c0
 01
 02
-b9
+b7
 68
 00
 cb
@@ -2791,11 +2783,11 @@
 c0
 7f
 82
-bc
+ba
 68
 00
 cc
-f7
+fa
 60
 00
 c1
@@ -2835,11 +2827,11 @@
 20
 20
 02
-c4
+c2
 20
 40
 03
-31
+2f
 20
 40
 40
@@ -2851,11 +2843,11 @@
 c0
 18
 02
-cc
+ca
 c0
 18
 82
-d0
+ce
 20
 40
 40
@@ -2867,11 +2859,11 @@
 20
 20
 02
-c6
+c4
 20
 40
 02
-e8
+e6
 68
 00
 c6
@@ -2879,7 +2871,7 @@
 c0
 2d
 02
-d2
+d0
 20
 20
 40
@@ -2887,7 +2879,7 @@
 20
 40
 02
-e8
+e6
 20
 20
 40
@@ -2915,11 +2907,11 @@
 20
 40
 02
-d9
+d7
 20
 20
 02
-ee
+ec
 ea
 61
 00
@@ -2947,7 +2939,7 @@
 20
 20
 02
-d9
+d7
 70
 41
 72
@@ -2983,7 +2975,7 @@
 20
 40
 03
-31
+2f
 58
 00
 80
@@ -3003,7 +2995,7 @@
 20
 40
 02
-d9
+d7
 68
 00
 c7
@@ -3011,7 +3003,7 @@
 c0
 ff
 82
-f2
+f0
 68
 00
 c6
@@ -3027,15 +3019,15 @@
 c0
 03
 82
-f8
+f6
 c0
 03
 02
-f8
+f6
 c0
 01
 02
-fb
+f9
 c0
 02
 3d
@@ -3067,7 +3059,7 @@
 20
 20
 02
-f9
+f7
 68
 00
 cb
@@ -3083,7 +3075,7 @@
 20
 40
 02
-c4
+c2
 58
 00
 08
@@ -3187,7 +3179,7 @@
 20
 22
 83
-53
+51
 60
 09
 47
@@ -3215,11 +3207,11 @@
 60
 02
 4c
-68
+6b
 20
 40
 03
-57
+55
 20
 40
 03
@@ -3227,19 +3219,19 @@
 20
 40
 03
-33
+31
 20
 40
 03
-4a
+48
 20
 40
 03
-3f
+3d
 20
 40
 03
-36
+34
 d8
 40
 00
@@ -3263,11 +3255,11 @@
 20
 40
 03
-3f
+3d
 20
 40
 03
-36
+34
 20
 40
 03
@@ -3323,7 +3315,7 @@
 c2
 80
 03
-36
+34
 20
 60
 00
@@ -3403,7 +3395,7 @@
 20
 40
 03
-4a
+48
 20
 20
 65
@@ -3424,6 +3416,14 @@
 60
 00
 00
+68
+03
+44
+a0
+60
+03
+4b
+b6
 70
 4b
 65
@@ -3435,7 +3435,7 @@
 68
 03
 4d
-85
+88
 60
 03
 44
@@ -3451,7 +3451,7 @@
 20
 40
 03
-08
+06
 20
 40
 69
@@ -3519,7 +3519,7 @@
 60
 01
 4c
-6d
+70
 70
 11
 c7
@@ -3802,7 +3802,7 @@
 00
 70
 4d
-80
+83
 01
 58
 00
@@ -3811,7 +3811,7 @@
 60
 01
 4d
-81
+84
 20
 60
 00
@@ -3927,7 +3927,7 @@
 20
 5a
 02
-c0
+be
 68
 02
 46
@@ -3955,11 +3955,11 @@
 20
 40
 02
-e0
+de
 20
 40
 02
-e3
+e1
 20
 40
 04
@@ -4151,7 +4151,7 @@
 20
 5a
 02
-c0
+be
 68
 02
 46
@@ -4183,11 +4183,11 @@
 20
 40
 02
-e0
+de
 20
 40
 02
-e3
+e1
 20
 40
 04
@@ -4423,7 +4423,7 @@
 20
 40
 02
-c2
+c0
 20
 20
 42
@@ -4471,7 +4471,7 @@
 20
 40
 02
-c2
+c0
 20
 20
 3f
@@ -4747,11 +4747,11 @@
 68
 00
 cb
-b9
+bc
 24
 3a
 02
-ad
+ab
 20
 20
 05
@@ -4851,7 +4851,7 @@
 60
 01
 cc
-6f
+72
 70
 4b
 72
@@ -4899,7 +4899,7 @@
 da
 40
 02
-be
+bc
 20
 20
 33
@@ -5083,7 +5083,7 @@
 20
 40
 03
-24
+22
 68
 02
 46
@@ -5587,7 +5587,7 @@
 24
 22
 82
-e0
+de
 20
 60
 00
@@ -5771,7 +5771,7 @@
 20
 40
 02
-e8
+e6
 20
 20
 42
@@ -5947,7 +5947,7 @@
 68
 00
 cd
-79
+7c
 1f
 e6
 7c
@@ -5959,7 +5959,7 @@
 68
 00
 cd
-79
+7c
 c1
 00
 00
@@ -5971,7 +5971,7 @@
 60
 00
 cd
-79
+7c
 20
 60
 00
@@ -6711,7 +6711,7 @@
 da
 20
 4d
-02
+05
 20
 40
 02
@@ -6719,7 +6719,7 @@
 60
 08
 cd
-7a
+7d
 58
 00
 00
@@ -6743,7 +6743,7 @@
 68
 00
 cd
-79
+7c
 1f
 e6
 7c
@@ -6755,7 +6755,7 @@
 68
 00
 cd
-79
+7c
 c0
 00
 07
@@ -7255,14 +7255,14 @@
 20
 20
 03
-24
+22
 70
 4d
-7c
+7f
 01
 70
 4d
-79
+7c
 00
 20
 60
@@ -7271,7 +7271,7 @@
 68
 00
 cd
-79
+7c
 1f
 e0
 fe
@@ -7279,14 +7279,14 @@
 60
 00
 cd
-79
+7c
 20
 60
 00
 00
 70
 4d
-79
+7c
 03
 20
 60
@@ -7295,19 +7295,19 @@
 68
 00
 cd
-79
+7c
 c1
 95
 00
 00
 70
 4d
-79
+7c
 00
 68
 08
 cd
-7a
+7d
 58
 00
 00
@@ -7331,7 +7331,7 @@
 68
 00
 cd
-7c
+7f
 c0
 00
 07
@@ -7343,7 +7343,7 @@
 60
 00
 cd
-7c
+7f
 c0
 00
 07
@@ -7358,12 +7358,12 @@
 00
 70
 4d
-79
+7c
 00
 68
 00
 cd
-7c
+7f
 c0
 01
 07
@@ -7375,7 +7375,7 @@
 60
 00
 cd
-7c
+7f
 c0
 00
 87
@@ -7683,7 +7683,7 @@
 20
 40
 03
-31
+2f
 58
 00
 1f
@@ -8188,8 +8188,8 @@
 20
 07
 f9
-e6
-c2
+a6
+fb
 aa
 55
 08
@@ -8271,7 +8271,7 @@
 55
 01
 00
-7d
+80
 4d
 00
 aa
@@ -9017,35 +9017,35 @@
 55
 01
 00
-86
+89
 4c
 01
 aa
 55
 01
 00
-41
+44
 4c
 01
 aa
 55
 01
 00
-85
+88
 4c
 03
 aa
 55
 01
 00
-7c
+7f
 4c
 00
 aa
 55
 02
 00
-43
+46
 4c
 c0
 12
@@ -9053,7 +9053,7 @@
 55
 03
 00
-65
+68
 4c
 0c
 0c
@@ -9062,7 +9062,7 @@
 55
 10
 00
-51
+54
 4c
 00
 13
@@ -9084,14 +9084,14 @@
 55
 01
 00
-50
+53
 4c
 ff
 aa
 55
 04
 00
-4c
+4f
 4c
 20
 15
@@ -9101,7 +9101,7 @@
 55
 06
 00
-85
+88
 4d
 0f
 0f
@@ -9129,7 +9129,7 @@
 55
 08
 00
-6f
+72
 4c
 40
 7e
@@ -9292,9 +9292,15 @@
 00
 a2
 4b
-57
+5d
 30
 00
+55
+aa
+aa
+55
+7a
+25
 ff
 20
 20
@@ -9347,7 +9353,7 @@
 20
 40
 02
-c2
+c0
 20
 40
 03
@@ -9431,7 +9437,7 @@
 20
 40
 02
-fe
+fc
 70
 4b
 01
@@ -9447,7 +9453,7 @@
 20
 40
 03
-24
+22
 20
 20
 41
@@ -9659,7 +9665,7 @@
 20
 40
 02
-fe
+fc
 58
 00
 00
@@ -9691,7 +9697,7 @@
 20
 40
 03
-24
+22
 20
 20
 41
@@ -9699,7 +9705,7 @@
 20
 40
 02
-fe
+fc
 68
 12
 01
@@ -9735,7 +9741,7 @@
 20
 40
 03
-24
+22
 20
 40
 3e
@@ -9831,7 +9837,7 @@
 68
 00
 cc
-45
+48
 c0
 00
 ff
@@ -9839,7 +9845,7 @@
 68
 00
 cc
-50
+53
 c0
 02
 00
@@ -9862,7 +9868,7 @@
 8c
 70
 4c
-50
+53
 01
 70
 4b
@@ -9874,7 +9880,7 @@
 05
 70
 4c
-50
+53
 11
 70
 11
@@ -9886,7 +9892,7 @@
 18
 70
 4c
-50
+53
 12
 70
 11
@@ -9898,7 +9904,7 @@
 18
 70
 4c
-50
+53
 13
 70
 11
@@ -9907,7 +9913,7 @@
 68
 00
 cc
-41
+44
 1f
 e1
 7e
@@ -9919,7 +9925,7 @@
 68
 02
 4c
-77
+7a
 60
 02
 11
@@ -9951,7 +9957,7 @@
 68
 00
 cc
-50
+53
 c1
 7f
 80
@@ -9974,7 +9980,7 @@
 00
 70
 4c
-50
+53
 02
 20
 20
@@ -9982,7 +9988,7 @@
 55
 70
 4c
-50
+53
 03
 20
 20
@@ -9990,7 +9996,7 @@
 55
 70
 4c
-50
+53
 ff
 70
 0a
@@ -10003,7 +10009,7 @@
 68
 02
 4c
-20
+23
 20
 40
 01
@@ -10015,7 +10021,7 @@
 20
 40
 02
-c2
+c0
 20
 40
 3f
@@ -10051,11 +10057,11 @@
 20
 40
 02
-b5
+b3
 68
 02
 4c
-68
+6b
 60
 02
 47
@@ -10063,7 +10069,7 @@
 20
 20
 03
-24
+22
 20
 20
 00
@@ -10107,7 +10113,7 @@
 60
 02
 4c
-77
+7a
 20
 40
 3e
@@ -10167,7 +10173,7 @@
 20
 20
 03
-16
+14
 20
 40
 74
@@ -10355,7 +10361,7 @@
 68
 00
 cc
-6e
+71
 c2
 81
 2d
@@ -10387,15 +10393,15 @@
 20
 40
 02
-b5
+b3
 68
 02
 4c
-68
+6b
 68
 0a
 4c
-4c
+4f
 98
 46
 7c
@@ -10415,7 +10421,7 @@
 60
 01
 4c
-6d
+70
 70
 0a
 99
@@ -10435,7 +10441,7 @@
 68
 01
 4c
-6d
+70
 1f
 e0
 fe
@@ -10443,7 +10449,7 @@
 60
 01
 4c
-6d
+70
 20
 20
 00
@@ -10459,7 +10465,7 @@
 60
 01
 4c
-68
+6b
 e0
 a1
 00
@@ -10498,7 +10504,7 @@
 2e
 70
 4c
-50
+53
 04
 20
 60
@@ -10510,16 +10516,16 @@
 20
 70
 4c
-3f
+42
 00
 70
 4c
-4a
+4d
 4e
 68
 02
 4c
-4c
+4f
 20
 20
 01
@@ -10531,7 +10537,7 @@
 20
 40
 02
-fe
+fc
 d8
 e0
 00
@@ -10559,7 +10565,7 @@
 60
 01
 4c
-6d
+70
 20
 40
 42
@@ -10595,7 +10601,7 @@
 68
 00
 cc
-50
+53
 c1
 ff
 80
@@ -10627,7 +10633,7 @@
 68
 00
 cc
-6d
+70
 c0
 38
 2d
@@ -10659,11 +10665,11 @@
 68
 02
 4c
-68
+6b
 68
 0a
 4c
-4c
+4f
 98
 46
 7c
@@ -10679,7 +10685,7 @@
 60
 01
 4c
-6d
+70
 60
 00
 cb
@@ -10723,7 +10729,7 @@
 20
 40
 02
-b5
+b3
 68
 02
 47
@@ -10743,7 +10749,7 @@
 60
 02
 4c
-68
+6b
 20
 40
 01
@@ -10755,7 +10761,7 @@
 68
 01
 4c
-6d
+70
 1f
 e0
 fe
@@ -10763,7 +10769,7 @@
 60
 01
 4c
-6d
+70
 20
 40
 00
@@ -10775,7 +10781,7 @@
 20
 40
 02
-fe
+fc
 70
 4b
 58
@@ -10798,12 +10804,12 @@
 3c
 70
 4d
-80
+83
 00
 20
 40
 02
-b5
+b3
 20
 40
 01
@@ -10845,21 +10851,21 @@
 00
 00
 68
-01
-cb
+03
+4b
 b6
 60
-01
-c4
-a3
+03
+44
+a0
 20
 40
 03
-55
+53
 20
 40
 02
-b5
+b3
 70
 4b
 b1
@@ -10903,7 +10909,7 @@
 20
 40
 03
-29
+27
 18
 0a
 7e
@@ -11490,12 +11496,12 @@
 b8
 70
 4b
-b9
+bc
 00
 20
 40
 03
-50
+4e
 20
 40
 03
@@ -11523,7 +11529,7 @@
 20
 40
 03
-57
+55
 68
 02
 47
@@ -11531,14 +11537,14 @@
 60
 02
 4c
-68
+6b
 20
 60
 00
 00
 70
 4b
-b9
+bc
 01
 20
 60
@@ -11615,7 +11621,7 @@
 20
 40
 03
-31
+2f
 20
 40
 40
@@ -11647,7 +11653,7 @@
 20
 40
 02
-e8
+e6
 68
 00
 c6
@@ -11663,7 +11669,7 @@
 20
 40
 02
-e8
+e6
 20
 20
 40
@@ -11998,8 +12004,8 @@
 4b
 20
 20
-03
-01
+02
+ff
 18
 00
 7e
@@ -12372,5 +12378,5 @@
 55
 00
 00
-b5
-be
+8f
+04
Index: output/memmap.format
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/output/memmap.format	(revision 3744)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/output/memmap.format	(working copy)
@@ -1850,123 +1850,123 @@
 0x4bb2 mem_firmware_version
 0x4bb4 mem_mouse_state_led_blink_flag
 0x4bb5 mem_mouse_state_led_timer_count
-0x4bb6 mem_le_lap_high_3B
-0x4bb9 mem_mouse_le_goto_reconn
-0x4bba mem_24g_rxbuf
-0x4bdc mem_24g_txbuf
-0x4bfc mem_24g_txpayload
-0x4c1e mem_24g_rxpayload
-0x4c3e mem_24g_rxdata_length
-0x4c3f mem_24g_pid
-0x4c40 mem_24g_datalen
-0x4c41 mem_24g_data_type
-0x4c42 mem_24g_txlen
-0x4c43 mem_24g_rx_window
-0x4c45 mem_24g_ensure
-0x4c46 mem_24g_txfail_cnt
-0x4c48 mem_24g_get_ack_fail
-0x4c49 mem_24g_retry
-0x4c4a mem_24g_ch
-0x4c4b mem_24g_current_ch_number
-0x4c4c mem_24g_paring_addr
-0x4c50 mem_24g_pairing_sm
-0x4c51 mem_24g_ch_map1
-0x4c55 mem_24g_ch_map2
-0x4c59 mem_24g_ch_map3
-0x4c5d mem_24g_ch_map4
-0x4c61 mem_24g_tx_btclk
-0x4c65 mem_24g_interval
-0x4c66 mem_24g_interval_min
-0x4c67 mem_24g_interval_max
-0x4c68 mem_24g_addr
-0x4c6c mem_24g_abort_pac
-0x4c6d mem_24g_check_dongle_times
-0x4c6f mem_24g_enter_hibernate
-0x4c77 mem_24g_device_addr
-0x4c7b mem_24g_pac_index
-0x4c7c mem_24g_no_ack
-0x4c7d mem_24g_sta_crc
-0x4c80 mem_24g_last_crc
-0x4c83 mem_24g_sta_pid
-0x4c84 mem_24g_last_pid
-0x4c85 mem_24g_max_retry
-0x4c86 mem_24g_mode
-0x4c87 mem_24g_rxdata_temp
-0x4ca9 mem_24g_rx_addr
-0x4cad mem_dongle_mode_init
-0x4cae mem_dongle_work_mode
-0x4caf mem_dongle_ms_bind_step
-0x4cb0 mem_dongle_kb_bind_step
-0x4cb1 mem_dongle_bind_device_status
-0x4cb2 mem_24g_bind_payload
-0x4cba mem_24g_abort_packet
-0x4cbb mem_24g_rf_laststa
-0x4cbc mem_24g_hop_btclk
-0x4cc0 mem_24g_hop_interval
-0x4cc1 mem_24g_mode_switch
-0x4cc2 mem_24g_ackpayload_enable
-0x4cc3 mem_24g_hop_packet
-0x4cc4 mem_24g_pair_mode
-0x4cc5 mem_24g_nodata_timer_enable
-0x4cc6 mem_24g_time_slice
-0x4cc7 mem_24g_kb_data_sta_data
-0x4ccf mem_24g_kb_data_last_data
-0x4cd7 mem_24g_kb_multikey_sta_data
-0x4cda mem_24g_kb_multikey_last_data
-0x4cdd mem_24g_kb_blank_data_enable
-0x4cde mem_24g_kb_mul_blank_data_enable
-0x4cdf mem_24g_ms_blank_data_enable
-0x4ce0 mem_24g_kb_addr
-0x4ce4 mem_24g_ms_addr
-0x4ce8 mem_24g_dg_last_ch
-0x4ce9 mem_24g_dg_ch_number
-0x4cea mem_24g_dg_config_ch_once
-0x4ceb mem_24g_kb_last_ch
-0x4cec mem_24g_kb_ch_number
-0x4ced mem_24g_kb_config_ch_once
-0x4cee mem_24g_ms_last_ch
-0x4cef mem_24g_ms_ch_number
-0x4cf0 mem_24g_ms_config_ch_once
-0x4cf1 mem_24g_syncword
-0x4cf3 mem_24g_syncword_crc8
-0x4cf4 mem_24g_get_syncword_crc8
-0x4cf5 mem_24g_ota_sta_pid
-0x4cf7 mem_tx_power_temp
-0x4cf8 mem_rssi_hex
-0x4cf9 mem_rssi_noise_avg
-0x4cfa mem_rssi_noise_index
-0x4cfb mem_rssi_signal_index
-0x4cfc mem_rssi_noise_dg_avg
-0x4cfd mem_rssi_noise_kb_avg
-0x4cfe mem_rssi_noise_ms_avg
-0x4cff mem_rssi_noise_dg_index
-0x4d00 mem_rssi_noise_kb_index
-0x4d01 mem_rssi_noise_ms_index
-0x4d02 mem_rssi_signal_buf
-0x4d0a mem_queue_ele_num
-0x4d0b mem_queue_read
-0x4d0d mem_queue_write
-0x4d0f mem_queue_start
-0x4d0f mem_data_ele0
-0x4d2f mem_data_ele1
-0x4d4f mem_data_ele2
-0x4d6f mem_queue_end
-0x4d6f mem_queue_temp
-0x4d71 mem_cb_24g_data
-0x4d73 mem_24g_hop_fastly_cnt
-0x4d74 mem_24g_hop_pac_retry
-0x4d75 mem_24g_rf_hop_ch
-0x4d76 mem_24g_rf_last_sta
-0x4d77 mem_24g_rf_work_stage
-0x4d78 mem_24g_sync_cnt
-0x4d79 mem_power_ctrl_pac_succ_cnt
-0x4d7a mem_rssi_avg_received
-0x4d7b mem_rssi_hex_received
-0x4d7c mem_power_ctrl_level
-0x4d7d mem_seqi
-0x4d7e mem_24g_auto_paring_switch
-0x4d7f mem_24g_paccnt
-0x4d80 mem_24g_transmit_by_interrupt
-0x4d81 mem_24g_transmit_by_interrupt_exit_count
-0x4d83 mem_24g_transmit_by_interrupt_exit_count_init
-0x4d85 mem_24g_allpowerful_addr
+0x4bb6 mem_le_lap_store
+0x4bbc mem_mouse_le_goto_reconn
+0x4bbd mem_24g_rxbuf
+0x4bdf mem_24g_txbuf
+0x4bff mem_24g_txpayload
+0x4c21 mem_24g_rxpayload
+0x4c41 mem_24g_rxdata_length
+0x4c42 mem_24g_pid
+0x4c43 mem_24g_datalen
+0x4c44 mem_24g_data_type
+0x4c45 mem_24g_txlen
+0x4c46 mem_24g_rx_window
+0x4c48 mem_24g_ensure
+0x4c49 mem_24g_txfail_cnt
+0x4c4b mem_24g_get_ack_fail
+0x4c4c mem_24g_retry
+0x4c4d mem_24g_ch
+0x4c4e mem_24g_current_ch_number
+0x4c4f mem_24g_paring_addr
+0x4c53 mem_24g_pairing_sm
+0x4c54 mem_24g_ch_map1
+0x4c58 mem_24g_ch_map2
+0x4c5c mem_24g_ch_map3
+0x4c60 mem_24g_ch_map4
+0x4c64 mem_24g_tx_btclk
+0x4c68 mem_24g_interval
+0x4c69 mem_24g_interval_min
+0x4c6a mem_24g_interval_max
+0x4c6b mem_24g_addr
+0x4c6f mem_24g_abort_pac
+0x4c70 mem_24g_check_dongle_times
+0x4c72 mem_24g_enter_hibernate
+0x4c7a mem_24g_device_addr
+0x4c7e mem_24g_pac_index
+0x4c7f mem_24g_no_ack
+0x4c80 mem_24g_sta_crc
+0x4c83 mem_24g_last_crc
+0x4c86 mem_24g_sta_pid
+0x4c87 mem_24g_last_pid
+0x4c88 mem_24g_max_retry
+0x4c89 mem_24g_mode
+0x4c8a mem_24g_rxdata_temp
+0x4cac mem_24g_rx_addr
+0x4cb0 mem_dongle_mode_init
+0x4cb1 mem_dongle_work_mode
+0x4cb2 mem_dongle_ms_bind_step
+0x4cb3 mem_dongle_kb_bind_step
+0x4cb4 mem_dongle_bind_device_status
+0x4cb5 mem_24g_bind_payload
+0x4cbd mem_24g_abort_packet
+0x4cbe mem_24g_rf_laststa
+0x4cbf mem_24g_hop_btclk
+0x4cc3 mem_24g_hop_interval
+0x4cc4 mem_24g_mode_switch
+0x4cc5 mem_24g_ackpayload_enable
+0x4cc6 mem_24g_hop_packet
+0x4cc7 mem_24g_pair_mode
+0x4cc8 mem_24g_nodata_timer_enable
+0x4cc9 mem_24g_time_slice
+0x4cca mem_24g_kb_data_sta_data
+0x4cd2 mem_24g_kb_data_last_data
+0x4cda mem_24g_kb_multikey_sta_data
+0x4cdd mem_24g_kb_multikey_last_data
+0x4ce0 mem_24g_kb_blank_data_enable
+0x4ce1 mem_24g_kb_mul_blank_data_enable
+0x4ce2 mem_24g_ms_blank_data_enable
+0x4ce3 mem_24g_kb_addr
+0x4ce7 mem_24g_ms_addr
+0x4ceb mem_24g_dg_last_ch
+0x4cec mem_24g_dg_ch_number
+0x4ced mem_24g_dg_config_ch_once
+0x4cee mem_24g_kb_last_ch
+0x4cef mem_24g_kb_ch_number
+0x4cf0 mem_24g_kb_config_ch_once
+0x4cf1 mem_24g_ms_last_ch
+0x4cf2 mem_24g_ms_ch_number
+0x4cf3 mem_24g_ms_config_ch_once
+0x4cf4 mem_24g_syncword
+0x4cf6 mem_24g_syncword_crc8
+0x4cf7 mem_24g_get_syncword_crc8
+0x4cf8 mem_24g_ota_sta_pid
+0x4cfa mem_tx_power_temp
+0x4cfb mem_rssi_hex
+0x4cfc mem_rssi_noise_avg
+0x4cfd mem_rssi_noise_index
+0x4cfe mem_rssi_signal_index
+0x4cff mem_rssi_noise_dg_avg
+0x4d00 mem_rssi_noise_kb_avg
+0x4d01 mem_rssi_noise_ms_avg
+0x4d02 mem_rssi_noise_dg_index
+0x4d03 mem_rssi_noise_kb_index
+0x4d04 mem_rssi_noise_ms_index
+0x4d05 mem_rssi_signal_buf
+0x4d0d mem_queue_ele_num
+0x4d0e mem_queue_read
+0x4d10 mem_queue_write
+0x4d12 mem_queue_start
+0x4d12 mem_data_ele0
+0x4d32 mem_data_ele1
+0x4d52 mem_data_ele2
+0x4d72 mem_queue_end
+0x4d72 mem_queue_temp
+0x4d74 mem_cb_24g_data
+0x4d76 mem_24g_hop_fastly_cnt
+0x4d77 mem_24g_hop_pac_retry
+0x4d78 mem_24g_rf_hop_ch
+0x4d79 mem_24g_rf_last_sta
+0x4d7a mem_24g_rf_work_stage
+0x4d7b mem_24g_sync_cnt
+0x4d7c mem_power_ctrl_pac_succ_cnt
+0x4d7d mem_rssi_avg_received
+0x4d7e mem_rssi_hex_received
+0x4d7f mem_power_ctrl_level
+0x4d80 mem_seqi
+0x4d81 mem_24g_auto_paring_switch
+0x4d82 mem_24g_paccnt
+0x4d83 mem_24g_transmit_by_interrupt
+0x4d84 mem_24g_transmit_by_interrupt_exit_count
+0x4d86 mem_24g_transmit_by_interrupt_exit_count_init
+0x4d88 mem_24g_allpowerful_addr
Index: output/program.lis
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/output/program.lis	(revision 3744)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/output/program.lis	(working copy)
@@ -9,14 +9,14 @@
 p_wake_from_power:
 0001 204003e2 call p_mouse_data_init 
 0002 6800c1de fetch 1 ,mem_tx_power 
-0003 6000ccf7 store 1 ,mem_tx_power_temp 
+0003 6000ccfa store 1 ,mem_tx_power_temp 
 0004 20400715 call power_ctrl_pac_succ_cnt_init 
 0005 6800c685 fetch 1 ,mem_ui_button_timeout 
 0006 6000cb46 store 1 ,mem_select_ui_button_count 
 0007 6800cb32 fetch 1 ,mem_bt_ui_button_timeout 
 0008 6000cb33 store 1 ,mem_bt_ui_button_count 
 0009 204043ca call mouse_bt_discovery_button_down_disable 
-000a 20400331 call p_mouse_spi_init 
+000a 2040032f call p_mouse_spi_init 
 000b 20400794 call p_drawing_optima_init 
 000c 20400010 call p_mouse_cb_fuction 
 000d 20400023 call p_mouse_wakeup_from_power 
@@ -27,7 +27,7 @@
 
 p_mouse_cb_fuction:
 0010 580003b2 setarg p_mouse_g24_package_data 
-0011 60014d71 store 2 ,mem_cb_24g_data 
+0011 60014d74 store 2 ,mem_cb_24g_data 
 0012 580003cc setarg p_mouse_le 
 0013 600141ef store 2 ,mem_cb_le_process 
 0014 5800064b setarg p_le_mouse_bb_event_connect_complete 
@@ -48,10 +48,10 @@
 
 p_mouse_wakeup_from_power:
 0023 58000019 setarg 25 
-0024 60014d83 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0024 60014d86 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 0025 2455802b ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
-0026 204002c4 call p_mouse_init_sunt 
-0027 20400301 call p_mouse_sensor_powerdown 
+0026 204002c2 call p_mouse_init_sunt 
+0027 204002ff call p_mouse_sensor_powerdown 
 
 p_mouse_wakeup_no_from_power:
 0028 6800c71f fetch 1 ,mem_reconn_times_init 
@@ -60,7 +60,7 @@
 
 p_mouse_24g_transmit_by_interrupt_exit_count_max:
 002b 58000177 setarg 375 
-002c 60014d83 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+002c 60014d86 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 002d 20600000 rtn 
 002e 20000001 nop 1 
 002f 20000001 nop 1 
@@ -174,7 +174,7 @@
 
 p_g24_dispatch:
 008d c6930000 rtnmark0 mark_24g 
-008e 6800cd80 fetch 1 ,mem_24g_transmit_by_interrupt 
+008e 6800cd83 fetch 1 ,mem_24g_transmit_by_interrupt 
 008f c000809f beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 
 p_g24_transmit_process:
@@ -184,11 +184,11 @@
 
 p_g24_transmit_start:
 0093 20400144 call p_g24_transmit_packet 
-0094 6800cc50 fetch 1 ,mem_24g_pairing_sm 
+0094 6800cc53 fetch 1 ,mem_24g_pairing_sm 
 0095 c1ff8000 rtnne state_24g_pairing_success 
 0096 20400688 call power_ctrl_start 
 0097 5800bb80 setarg g24_long_sleep_step1 
-0098 6001cc6f store 3 ,mem_24g_enter_hibernate 
+0098 6001cc72 store 3 ,mem_24g_enter_hibernate 
 0099 704b7406 jam 6 ,mem_24g_long_sleep_param_update_timer 
 
 p_g24_short_sleep:
@@ -202,43 +202,43 @@
 009f 20400247 call p_g24_timer_check 
 00a0 24740000 nrtn user 
 00a1 204000b4 call p_g24_interval_calibrate 
-00a2 68014d81 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00a2 68014d84 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
 00a3 1fe0fe01 increase 1 ,pdata 
-00a4 60014d81 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-00a5 68094d83 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+00a4 60014d84 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00a5 68094d86 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 00a6 98467c00 isub temp ,null 
 00a7 204280a9 call p_g24_transmit_by_interrupt_exit ,zero 
 00a8 20200090 branch p_g24_transmit_process 
 
 p_g24_transmit_by_interrupt_exit:
-00a9 704d8000 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+00a9 704d8300 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
 00aa 58000000 setarg 0 
-00ab 60014d81 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00ab 60014d84 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
 00ac 58000019 setarg 25 
-00ad 60014d83 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+00ad 60014d86 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 
 p_g24_interval_min:
-00ae 704c7b00 jam 0 ,mem_24g_pac_index 
-00af 6800cc66 fetch 1 ,mem_24g_interval_min 
+00ae 704c7e00 jam 0 ,mem_24g_pac_index 
+00af 6800cc69 fetch 1 ,mem_24g_interval_min 
 
 p_g24_interval_store:
-00b0 6000cc65 store 1 ,mem_24g_interval 
+00b0 6000cc68 store 1 ,mem_24g_interval 
 00b1 20600000 rtn 
 
 p_g24_interval_max:
-00b2 6800cc67 fetch 1 ,mem_24g_interval_max 
+00b2 6800cc6a fetch 1 ,mem_24g_interval_max 
 00b3 202000b0 branch p_g24_interval_store 
 
 p_g24_interval_calibrate:
-00b4 6800cc7b fetch 1 ,mem_24g_pac_index 
+00b4 6800cc7e fetch 1 ,mem_24g_pac_index 
 00b5 1fe0fe01 increase 1 ,pdata 
-00b6 6000cc7b store 1 ,mem_24g_pac_index 
+00b6 6000cc7e store 1 ,mem_24g_pac_index 
 00b7 c00200b2 beq 4 ,p_g24_interval_max 
 00b8 c00280ae beq 5 ,p_g24_interval_min 
 00b9 20600000 rtn 
 
 p_g24_nodata_transmit:
-00ba 6800cc6c fetch 1 ,mem_24g_abort_pac 
+00ba 6800cc6f fetch 1 ,mem_24g_abort_pac 
 00bb 205a00c3 call p_g24_send_abort_packet ,blank 
 
 p_g24_long_sleep:
@@ -247,94 +247,94 @@
 00be 20610000 rtn positive 
 00bf 20400270 call p_g24_lpm_wait 
 00c0 24740000 nrtn user 
-00c1 6801cc6f fetch 3 ,mem_24g_enter_hibernate 
+00c1 6801cc72 fetch 3 ,mem_24g_enter_hibernate 
 00c2 20202d8c branch g24_lpm_long_sleep2 
 
 p_g24_send_abort_packet:
-00c3 704c6c01 jam 1 ,mem_24g_abort_pac 
-00c4 704d7500 jam 0 ,mem_24g_rf_hop_ch 
+00c3 704c6f01 jam 1 ,mem_24g_abort_pac 
+00c4 704d7800 jam 0 ,mem_24g_rf_hop_ch 
 00c5 204000d3 call p_g24_transmit_rf_ctrl_clear 
-00c6 6000cbdc store 1 ,mem_24g_txbuf 
+00c6 6000cbdf store 1 ,mem_24g_txbuf 
 00c7 58000000 setarg 0 
-00c8 6003cbdd store 7 ,mem_24g_txbuf + 1 
-00c9 68024c77 fetch 4 ,mem_24g_device_addr 
-00ca 60024be4 store 4 ,mem_24g_txbuf + 8 
-00cb 704c400c jam 12 ,mem_24g_datalen 
-00cc 6800cc41 fetch 1 ,mem_24g_data_type 
+00c8 6003cbe0 store 7 ,mem_24g_txbuf + 1 
+00c9 68024c7a fetch 4 ,mem_24g_device_addr 
+00ca 60024be7 store 4 ,mem_24g_txbuf + 8 
+00cb 704c430c jam 12 ,mem_24g_datalen 
+00cc 6800cc44 fetch 1 ,mem_24g_data_type 
 00cd 79207e03 set1 bit_abort ,pdata 
-00ce 6000cc41 store 1 ,mem_24g_data_type 
+00ce 6000cc44 store 1 ,mem_24g_data_type 
 00cf 2040011c call p_g24_txdata_enable_tx 
 00d0 20200093 branch p_g24_transmit_start 
 
 p_g24_transmit_rf_sta_init:
-00d1 704d7601 jam 1 ,mem_24g_rf_last_sta 
-00d2 704d7800 jam 0 ,mem_24g_sync_cnt 
+00d1 704d7901 jam 1 ,mem_24g_rf_last_sta 
+00d2 704d7b00 jam 0 ,mem_24g_sync_cnt 
 
 p_g24_transmit_rf_ctrl_clear:
-00d3 6800cc41 fetch 1 ,mem_24g_data_type 
+00d3 6800cc44 fetch 1 ,mem_24g_data_type 
 00d4 1fe17e07 and_into bits_data ,pdata 
-00d5 6000cc41 store 1 ,mem_24g_data_type 
+00d5 6000cc44 store 1 ,mem_24g_data_type 
 00d6 20600000 rtn 
 
 p_g24_hop_ch_enable:
-00d7 6800cc41 fetch 1 ,mem_24g_data_type 
+00d7 6800cc44 fetch 1 ,mem_24g_data_type 
 00d8 79207e04 set1 bit_hop ,pdata 
-00d9 6000cc41 store 1 ,mem_24g_data_type 
-00da 6000cbfc store 1 ,mem_24g_txpayload 
+00d9 6000cc44 store 1 ,mem_24g_data_type 
+00da 6000cbff store 1 ,mem_24g_txpayload 
 00db 20600000 rtn 
 
 p_g24_hop_enable_packet:
-00dc 6800cc41 fetch 1 ,mem_24g_data_type 
+00dc 6800cc44 fetch 1 ,mem_24g_data_type 
 00dd c4020000 rtnbit0 bit_hop 
 
 p_g24_hop_ch_disable:
-00de 6800cc41 fetch 1 ,mem_24g_data_type 
+00de 6800cc44 fetch 1 ,mem_24g_data_type 
 00df 793ffe04 set0 bit_hop ,pdata 
-00e0 6000cc41 store 1 ,mem_24g_data_type 
-00e1 6000cbfc store 1 ,mem_24g_txpayload 
+00e0 6000cc44 store 1 ,mem_24g_data_type 
+00e1 6000cbff store 1 ,mem_24g_txpayload 
 00e2 204005cd call power_ctrl_pac_succ_decrs 
 
 p_g24_ch:
-00e3 6808cc4b fetcht 1 ,mem_24g_current_ch_number 
-00e4 6800cc68 fetch 1 ,mem_24g_addr 
+00e3 6808cc4e fetcht 1 ,mem_24g_current_ch_number 
+00e4 6800cc6b fetch 1 ,mem_24g_addr 
 00e5 1fe17e03 and_into 0x03 ,pdata 
 00e6 1fefa204 mul32 pdata ,4 ,rega 
-00e7 58004c51 setarg mem_24g_ch_map1 
+00e7 58004c54 setarg mem_24g_ch_map1 
 00e8 9a20fe00 iadd rega ,pdata 
 00e9 98408c00 iadd temp ,contr 
 00ea e8c08000 ifetch 1 ,contr 
-00eb 6000cc4a store 1 ,mem_24g_ch 
+00eb 6000cc4d store 1 ,mem_24g_ch 
 00ec 18408401 increase 1 ,temp 
 00ed 18410403 and_into 3 ,temp 
-00ee 6008cc4b storet 1 ,mem_24g_current_ch_number 
+00ee 6008cc4e storet 1 ,mem_24g_current_ch_number 
 00ef 20600000 rtn 
 
 p_g24_rf_hop_fastly_exit:
 00f0 204005cd call power_ctrl_pac_succ_decrs 
-00f1 704d7300 jam 0 ,mem_24g_hop_fastly_cnt 
+00f1 704d7600 jam 0 ,mem_24g_hop_fastly_cnt 
 00f2 202000d3 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_succ_wo_hop:
-00f3 704d7802 jam 2 ,mem_24g_sync_cnt 
+00f3 704d7b02 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_succ:
-00f4 704d7601 jam 1 ,mem_24g_rf_last_sta 
-00f5 704d7500 jam 0 ,mem_24g_rf_hop_ch 
+00f4 704d7901 jam 1 ,mem_24g_rf_last_sta 
+00f5 704d7800 jam 0 ,mem_24g_rf_hop_ch 
 00f6 202000d3 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_succ_rf_config:
-00f7 6800cd77 fetch 1 ,mem_24g_rf_work_stage 
+00f7 6800cd7a fetch 1 ,mem_24g_rf_work_stage 
 00f8 c00180f4 beq 3 ,p_g24_transmit_hop_pac_succ 
-00f9 6800cc41 fetch 1 ,mem_24g_data_type 
+00f9 6800cc44 fetch 1 ,mem_24g_data_type 
 00fa 2fec0004 isolate0 bit_hop ,pdata 
 00fb 202080d1 branch p_g24_transmit_rf_sta_init ,true 
-00fc 6800cd77 fetch 1 ,mem_24g_rf_work_stage 
+00fc 6800cd7a fetch 1 ,mem_24g_rf_work_stage 
 00fd c00080f3 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
 00fe c00100f4 beq 2 ,p_g24_transmit_hop_pac_succ 
 00ff 20600000 rtn 
 
 p_g24_rf_sta_check:
-0100 6800cc50 fetch 1 ,mem_24g_pairing_sm 
+0100 6800cc53 fetch 1 ,mem_24g_pairing_sm 
 0101 c1ff8000 rtnne state_24g_pairing_success 
 0102 20400105 call p_g24_rf_laststa_synccnt_check 
 0103 2456010d ncall p_g24_rf_sync_cnt_check ,user2 
@@ -342,32 +342,32 @@
 
 p_g24_rf_laststa_synccnt_check:
 0105 78567c00 disable user2 
-0106 6800cd76 fetch 1 ,mem_24g_rf_last_sta 
+0106 6800cd79 fetch 1 ,mem_24g_rf_last_sta 
 0107 c1808000 rtnne 1 
-0108 6800cd78 fetch 1 ,mem_24g_sync_cnt 
+0108 6800cd7b fetch 1 ,mem_24g_sync_cnt 
 0109 c1800000 rtnne 0 
-010a 704d7701 jam 1 ,mem_24g_rf_work_stage 
-010b 704c8503 jam 3 ,mem_24g_max_retry 
+010a 704d7a01 jam 1 ,mem_24g_rf_work_stage 
+010b 704c8803 jam 3 ,mem_24g_max_retry 
 010c 20207feb branch enable_user2 
 
 p_g24_rf_sync_cnt_check:
-010d 6800cd78 fetch 1 ,mem_24g_sync_cnt 
+010d 6800cd7b fetch 1 ,mem_24g_sync_cnt 
 010e 203a0114 branch p_g24_rf_hop_attemp ,blank 
 010f 1fe0ffff increase -1 ,pdata 
-0110 6000cd78 store 1 ,mem_24g_sync_cnt 
-0111 704d7702 jam 2 ,mem_24g_rf_work_stage 
-0112 704c8503 jam 3 ,mem_24g_max_retry 
+0110 6000cd7b store 1 ,mem_24g_sync_cnt 
+0111 704d7a02 jam 2 ,mem_24g_rf_work_stage 
+0112 704c8803 jam 3 ,mem_24g_max_retry 
 0113 202000e3 branch p_g24_ch 
 
 p_g24_rf_hop_attemp:
-0114 704d7703 jam 3 ,mem_24g_rf_work_stage 
-0115 6800cd75 fetch 1 ,mem_24g_rf_hop_ch 
+0114 704d7a03 jam 3 ,mem_24g_rf_work_stage 
+0115 6800cd78 fetch 1 ,mem_24g_rf_hop_ch 
 0116 243a013c nbranch p_g24_rf_hop_attemp_again ,blank 
-0117 704c8502 jam 2 ,mem_24g_max_retry 
+0117 704c8802 jam 2 ,mem_24g_max_retry 
 0118 202000e3 branch p_g24_ch 
 
 p_g24_txdata_prep:
-0119 6800cc50 fetch 1 ,mem_24g_pairing_sm 
+0119 6800cc53 fetch 1 ,mem_24g_pairing_sm 
 011a c0ff818c bne state_24g_pairing_success ,p_g24_pairing_sm 
 
 p_g24_txdata_prep_packeage_data:
@@ -375,24 +375,24 @@
 
 p_g24_txdata_enable_tx:
 011c 204001a4 call p_g24_transmit_prep 
-011d 704c4501 jam ensure_on_24g ,mem_24g_ensure 
+011d 704c4801 jam ensure_on_24g ,mem_24g_ensure 
 011e 20600000 rtn 
 
 p_g24_package_data:
-011f 68014d71 fetch 2 ,mem_cb_24g_data 
+011f 68014d74 fetch 2 ,mem_cb_24g_data 
 0120 20407f9c call callback_func 
 0121 20340125 branch p_g24_accumulate_mouse_data ,user 
-0122 6803cbdd fetch 7 ,mem_24g_txbuf + 1 
+0122 6803cbe0 fetch 7 ,mem_24g_txbuf + 1 
 0123 207a0000 rtn blank 
 0124 20207fe7 branch enable_user 
 
 p_g24_accumulate_mouse_data:
 0125 20403f8d call mouse_no_data_timer_init 
-0126 704c6c00 jam 0 ,mem_24g_abort_pac 
+0126 704c6f00 jam 0 ,mem_24g_abort_pac 
 0127 1a20fe01 add rega ,1 ,pdata 
-0128 6000cc40 store 1 ,mem_24g_datalen 
+0128 6000cc43 store 1 ,mem_24g_datalen 
 0129 204000d3 call p_g24_transmit_rf_ctrl_clear 
-012a 6000cbdc store 1 ,mem_24g_txbuf 
+012a 6000cbdf store 1 ,mem_24g_txbuf 
 012b e8a88000 ifetcht 1 ,contw 
 012c ea408000 ifetch 1 ,regb 
 012d 9841fe00 ior temp ,pdata 
@@ -401,7 +401,7 @@
 0130 ea420000 ifetch 4 ,regb 
 0131 e0a20000 istore 4 ,contw 
 0132 1a40a404 increase 4 ,regb 
-0133 d8a04be2 arg mem_24g_txbuf + 6 ,contw 
+0133 d8a04be5 arg mem_24g_txbuf + 6 ,contw 
 0134 df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop:
@@ -414,19 +414,19 @@
 013b 20600000 rtn 
 
 p_g24_rf_hop_attemp_again:
-013c 6800cd75 fetch 1 ,mem_24g_rf_hop_ch 
+013c 6800cd78 fetch 1 ,mem_24g_rf_hop_ch 
 013d c08080d3 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 
 p_g24_rf_hop_fastly:
-013e 6800cd73 fetch 1 ,mem_24g_hop_fastly_cnt 
+013e 6800cd76 fetch 1 ,mem_24g_hop_fastly_cnt 
 013f 1fe0fe01 increase 1 ,pdata 
-0140 6000cd73 store 1 ,mem_24g_hop_fastly_cnt 
+0140 6000cd76 store 1 ,mem_24g_hop_fastly_cnt 
 0141 c00200f0 beq 4 ,p_g24_rf_hop_fastly_exit 
 0142 204000e3 call p_g24_ch 
-0143 704c8502 jam 2 ,mem_24g_max_retry 
+0143 704c8802 jam 2 ,mem_24g_max_retry 
 
 p_g24_transmit_packet:
-0144 704c4900 jam 0 ,mem_24g_retry 
+0144 704c4c00 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
 0145 d9600d00 arg param_rx_setup ,timeup 
@@ -440,11 +440,11 @@
 
 p_g24_transmit_next_packet:
 014d 704b5800 jam 0 ,mem_retry_count 
-014e 6800cc3f fetch 1 ,mem_24g_pid 
+014e 6800cc42 fetch 1 ,mem_24g_pid 
 014f 1fe0fe01 increase 1 ,pdata 
-0150 6000cc3f store 1 ,mem_24g_pid 
+0150 6000cc42 store 1 ,mem_24g_pid 
 0151 204000dc call p_g24_hop_enable_packet 
-0152 6800cc50 fetch 1 ,mem_24g_pairing_sm 
+0152 6800cc53 fetch 1 ,mem_24g_pairing_sm 
 0153 c0ff818e bne state_24g_pairing_success ,p_g24_paring_mode_start 
 0154 204000f7 call p_g24_transmit_succ_rf_config 
 
@@ -452,21 +452,21 @@
 0155 6800cb5f fetch 1 ,mem_mouse_24g_pair_timer 
 0156 245a038f ncall p_mouse_24g_led_off ,blank 
 0157 58000000 setarg 0 
-0158 60024c45 store 4 ,mem_24g_ensure 
-0159 6000cd74 store 1 ,mem_24g_hop_pac_retry 
+0158 60024c48 store 4 ,mem_24g_ensure 
+0159 6000cd77 store 1 ,mem_24g_hop_pac_retry 
 015a 6000cb5f store 1 ,mem_mouse_24g_pair_timer 
 015b 20600000 rtn 
 
 p_g24_txbuf_clear:
 015c df200004 arg 4 ,loopcnt 
-015d d8a04bdc arg mem_24g_txbuf ,contw 
+015d d8a04bdf arg mem_24g_txbuf ,contw 
 015e 20207ec6 branch memset0 
 
 p_g24_transmit_receive_ack:
 015f 7857fc00 disable user3 
 0160 20400224 call p_g24_transmit 
 0161 18002a00 force 0 ,radio_ctrl 
-0162 68024c68 fetch 4 ,mem_24g_addr 
+0162 68024c6b fetch 4 ,mem_24g_addr 
 0163 98001200 iforce access 
 0164 68088017 fetcht 1 ,mem_last_freq 
 0165 2040291f call set_freq_rx 
@@ -476,25 +476,25 @@
 0169 20600000 rtn 
 
 p_g24_retransmit:
-016a 6800cc6c fetch 1 ,mem_24g_abort_pac 
+016a 6800cc6f fetch 1 ,mem_24g_abort_pac 
 016b 247a0000 nrtn blank 
-016c 68014c46 fetch 2 ,mem_24g_txfail_cnt 
+016c 68014c49 fetch 2 ,mem_24g_txfail_cnt 
 016d 1fe0fe01 increase 1 ,pdata 
-016e 60014c46 store 2 ,mem_24g_txfail_cnt 
-016f 6800cc47 fetch 1 ,mem_24g_txfail_cnt + 1 
+016e 60014c49 store 2 ,mem_24g_txfail_cnt 
+016f 6800cc4a fetch 1 ,mem_24g_txfail_cnt + 1 
 0170 c2822dd4 bbit1 4 ,g24_stop_24g_mode 
-0171 6800cc50 fetch 1 ,mem_24g_pairing_sm 
+0171 6800cc53 fetch 1 ,mem_24g_pairing_sm 
 0172 c0ff8175 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
 0173 2040017d call p_g24_tx_hop_ch_process 
 0174 20200145 branch p_g24_transmit_loop 
 
 p_g24_tx_paring_retry:
-0175 6800cc46 fetch 1 ,mem_24g_txfail_cnt 
+0175 6800cc49 fetch 1 ,mem_24g_txfail_cnt 
 0176 c1ff8000 rtnne 0xff 
 
 p_g24_tx_attempt_fail:
 0177 58000000 setarg 0 
-0178 60014c46 store 2 ,mem_24g_txfail_cnt 
+0178 60014c49 store 2 ,mem_24g_txfail_cnt 
 0179 20202dd4 branch g24_stop_24g_mode 
 
 p_g24_tx_fast_hop:
@@ -503,22 +503,22 @@
 017c 202000e3 branch p_g24_ch 
 
 p_g24_tx_hop_ch_process:
-017d 6800cc49 fetch 1 ,mem_24g_retry 
+017d 6800cc4c fetch 1 ,mem_24g_retry 
 017e 1fe67c05 sub pdata ,5 ,null 
 017f 2421017a nbranch p_g24_tx_fast_hop ,positive 
 0180 1fe0fe01 increase 1 ,pdata 
-0181 6000cc49 store 1 ,mem_24g_retry 
+0181 6000cc4c store 1 ,mem_24g_retry 
 0182 c00100d7 beq 2 ,p_g24_hop_ch_enable 
 0183 c00300de beq 6 ,p_g24_hop_ch_disable 
 0184 20600000 rtn 
 
 p_g24_ackpayload_parse:
 0185 204001bf call p_g24_read_len_pid_crc 
-0186 6800cc3e fetch 1 ,mem_24g_rxdata_length 
+0186 6800cc41 fetch 1 ,mem_24g_rxdata_length 
 0187 207a0000 rtn blank 
 0188 98007200 iforce loopcnt 
-0189 d8c04bbc arg mem_24g_rxbuf + 2 ,contr 
-018a d8a04c1e arg mem_24g_rxpayload ,contw 
+0189 d8c04bbf arg mem_24g_rxbuf + 2 ,contr 
+018a d8a04c21 arg mem_24g_rxpayload ,contw 
 018b 20207f01 branch memcpy 
 
 p_g24_pairing_sm:
@@ -540,45 +540,45 @@
 
 p_g24_pair_init:
 0195 7041de20 jam tx_power_pair ,mem_tx_power 
-0196 704c4a4e jam g24_pair_ch ,mem_24g_ch 
-0197 68024c4c fetch 4 ,mem_24g_paring_addr 
+0196 704c4d4e jam g24_pair_ch ,mem_24g_ch 
+0197 68024c4f fetch 4 ,mem_24g_paring_addr 
 0198 202001cc branch p_g24_update_addr_and_synccrc8 
 
 p_g24_start_pairing_sm1:
 0199 20400195 call p_g24_pair_init 
 
 p_g24_set_pairing_sm_1:
-019a 704c5004 jam state_24g_pairing_0 ,mem_24g_pairing_sm 
+019a 704c5304 jam state_24g_pairing_0 ,mem_24g_pairing_sm 
 019b 20600000 rtn 
 
 p_g24_tx_attemp_data_prep:
 019c 70119eff jam 0xff ,mem_24g_common_temp 
-019d 6800cc41 fetch 1 ,mem_24g_data_type 
+019d 6800cc44 fetch 1 ,mem_24g_data_type 
 019e 6000919f store 1 ,mem_24g_common_temp + 1 
-019f 68024c77 fetch 4 ,mem_24g_device_addr 
+019f 68024c7a fetch 4 ,mem_24g_device_addr 
 01a0 600211a0 store 4 ,mem_24g_common_temp + 2 
 01a1 d8400006 arg 6 ,temp 
 01a2 da20119e arg mem_24g_common_temp ,rega 
 01a3 204001ba call p_g24_put_data_in_buff 
 
 p_g24_transmit_prep:
-01a4 6800cc40 fetch 1 ,mem_24g_datalen 
+01a4 6800cc43 fetch 1 ,mem_24g_datalen 
 01a5 1fe0fe02 increase 2 ,pdata 
-01a6 6000cc42 store 1 ,mem_24g_txlen 
-01a7 6800cc41 fetch 1 ,mem_24g_data_type 
-01a8 6000cbfc store 1 ,mem_24g_txpayload 
-01a9 6800cc40 fetch 1 ,mem_24g_datalen 
+01a6 6000cc45 store 1 ,mem_24g_txlen 
+01a7 6800cc44 fetch 1 ,mem_24g_data_type 
+01a8 6000cbff store 1 ,mem_24g_txpayload 
+01a9 6800cc43 fetch 1 ,mem_24g_datalen 
 01aa 1fe9fe00 lshift3 pdata ,pdata 
-01ab 6808cc3f fetcht 1 ,mem_24g_pid 
+01ab 6808cc42 fetcht 1 ,mem_24g_pid 
 01ac 18410403 and temp ,0x03 ,temp 
 01ad 18438400 lshift temp ,temp 
 01ae 9841fe00 ior temp ,pdata 
-01af 6808cc7c fetcht 1 ,mem_24g_no_ack 
+01af 6808cc7f fetcht 1 ,mem_24g_no_ack 
 01b0 9840fe00 iadd temp ,pdata 
 01b1 e0a08000 istore 1 ,contw 
-01b2 6800cc40 fetch 1 ,mem_24g_datalen 
+01b2 6800cc43 fetch 1 ,mem_24g_datalen 
 01b3 98007200 iforce loopcnt 
-01b4 d8c04bdc arg mem_24g_txbuf ,contr 
+01b4 d8c04bdf arg mem_24g_txbuf ,contr 
 01b5 20207f01 branch memcpy 
 
 p_g24_check_51cmd_stop_24g:
@@ -590,45 +590,45 @@
 01b9 202043d2 branch mouse_disable_function_flag 
 
 p_g24_put_data_in_buff:
-01ba 6008cc40 storet 1 ,mem_24g_datalen 
+01ba 6008cc43 storet 1 ,mem_24g_datalen 
 01bb 18427200 copy temp ,loopcnt 
-01bc d8a04bdc arg mem_24g_txbuf ,contw 
+01bc d8a04bdf arg mem_24g_txbuf ,contw 
 01bd 1a220c00 copy rega ,contr 
 01be 20207f01 branch memcpy 
 
 p_g24_read_len_pid_crc:
-01bf 6800cbbb fetch 1 ,mem_24g_rxbuf + 1 
+01bf 6800cbbe fetch 1 ,mem_24g_rxbuf + 1 
 01c0 1fe97e00 rshift3 pdata ,pdata 
-01c1 6000cc3e store 1 ,mem_24g_rxdata_length 
+01c1 6000cc41 store 1 ,mem_24g_rxdata_length 
 01c2 1fe0fe01 increase 1 ,pdata 
-01c3 d8c04bbb arg mem_24g_rxbuf + 1 ,contr 
+01c3 d8c04bbe arg mem_24g_rxbuf + 1 ,contr 
 01c4 98c08c00 iadd contr ,contr 
 01c5 e8c18000 ifetch 3 ,contr 
-01c6 6001cc7d store 3 ,mem_24g_sta_crc 
-01c7 6800cbbb fetch 1 ,mem_24g_rxbuf + 1 
+01c6 6001cc80 store 3 ,mem_24g_sta_crc 
+01c7 6800cbbe fetch 1 ,mem_24g_rxbuf + 1 
 01c8 1fe37e00 rshift pdata ,pdata 
 01c9 1fe17e03 and pdata ,0x03 ,pdata 
-01ca 6000cc83 store 1 ,mem_24g_sta_pid 
+01ca 6000cc86 store 1 ,mem_24g_sta_pid 
 01cb 20600000 rtn 
 
 p_g24_update_addr_and_synccrc8:
-01cc 60024c68 store 4 ,mem_24g_addr 
+01cc 60024c6b store 4 ,mem_24g_addr 
 
 p_g24_syncword_crc8:
 01cd da200000 arg 0 ,rega 
 01ce df200004 arg 4 ,loopcnt 
-01cf d8c04c68 arg mem_24g_addr ,contr 
+01cf d8c04c6b arg mem_24g_addr ,contr 
 
 p_g24_syncword_crc8_loop:
 01d0 e8c08000 ifetch 1 ,contr 
 01d1 9a20a200 iadd rega ,rega 
 01d2 c20001d0 loop p_g24_syncword_crc8_loop 
 01d3 1a227e00 copy rega ,pdata 
-01d4 60014cf1 store 2 ,mem_24g_syncword 
-01d5 6800ccf1 fetch 1 ,mem_24g_syncword 
-01d6 6808ccf2 fetcht 1 ,mem_24g_syncword + 1 
+01d4 60014cf4 store 2 ,mem_24g_syncword 
+01d5 6800ccf4 fetch 1 ,mem_24g_syncword 
+01d6 6808ccf5 fetcht 1 ,mem_24g_syncword + 1 
 01d7 9840fe00 iadd temp ,pdata 
-01d8 6000ccf3 store 1 ,mem_24g_syncword_crc8 
+01d8 6000ccf6 store 1 ,mem_24g_syncword_crc8 
 01d9 20600000 rtn 
 
 p_g24_prep:
@@ -636,7 +636,7 @@
 01db 7843fc00 disable enable_white 
 01dc 58555555 setarg 0x555555 
 01dd 98001e00 iforce crc24_init 
-01de 6800cc4a fetch 1 ,mem_24g_ch 
+01de 6800cc4d fetch 1 ,mem_24g_ch 
 01df 202053da branch le_prep2 
 
 p_g24_receive_rxon:
@@ -646,7 +646,7 @@
 01e3 7830fc00 enable is_rx 
 01e4 78507c00 disable is_tx 
 01e5 78287c00 enable swfine 
-01e6 68014c43 fetch 2 ,mem_24g_rx_window 
+01e6 68014c46 fetch 2 ,mem_24g_rx_window 
 01e7 98003600 iforce stop_watch 
 01e8 37c18400 correlate null ,timeout 
 01e9 242c0221 nbranch p_g24_sync_timeout ,sync 
@@ -655,14 +655,14 @@
 01ec 7823fc00 enable enable_white 
 01ed 7824fc00 enable enable_crc 
 01ee 2040021e call p_g24_receive_byte 
-01ef 6000ccf4 store 1 ,mem_24g_get_syncword_crc8 
-01f0 6808ccf3 fetcht 1 ,mem_24g_syncword_crc8 
+01ef 6000ccf7 store 1 ,mem_24g_get_syncword_crc8 
+01f0 6808ccf6 fetcht 1 ,mem_24g_syncword_crc8 
 01f1 98467c00 isub temp ,null 
 01f2 24228221 nbranch p_g24_end_of_packet ,zero 
 01f3 2040021e call p_g24_receive_byte 
-01f4 6000cbba store 1 ,mem_24g_rxbuf 
-01f5 6800cbba fetch 1 ,mem_24g_rxbuf 
-01f6 6808cc41 fetcht 1 ,mem_24g_data_type 
+01f4 6000cbbd store 1 ,mem_24g_rxbuf 
+01f5 6800cbbd fetch 1 ,mem_24g_rxbuf 
+01f6 6808cc44 fetcht 1 ,mem_24g_data_type 
 01f7 a8400e00 icompare bits_data ,temp 
 01f8 24208221 nbranch p_g24_end_of_packet ,true 
 
@@ -681,7 +681,7 @@
 p_g24rx_nopayload:
 0201 18a22200 copy contw ,rega 
 0202 2040021e call p_g24_receive_byte 
-0203 6000cd7b store 1 ,mem_rssi_hex_received 
+0203 6000cd7e store 1 ,mem_rssi_hex_received 
 0204 1a220a00 copy rega ,contw 
 0205 09800018 parse demod ,bucket ,24 
 0206 78287c00 enable swfine 
@@ -697,18 +697,18 @@
 0210 20402981 call rf_write_freq 
 0211 7846fc00 disable decode_fec0 
 0212 20402918 call set_sync_on 
-0213 6800cd7b fetch 1 ,mem_rssi_hex_received 
+0213 6800cd7e fetch 1 ,mem_rssi_hex_received 
 
 p_rssi_signal:
 0214 1fe22200 copy pdata ,rega 
-0215 6808ccfb fetcht 1 ,mem_rssi_signal_index 
-0216 58004d02 setarg mem_rssi_signal_buf 
+0215 6808ccfe fetcht 1 ,mem_rssi_signal_index 
+0216 58004d05 setarg mem_rssi_signal_buf 
 0217 98408a00 iadd temp ,contw 
 0218 1a227e00 copy rega ,pdata 
 0219 e0a08000 istore 1 ,contw 
 021a 18408401 increase 1 ,temp 
 021b 18410407 and_into rssi_buf_len_signal ,temp 
-021c 6008ccfb storet 1 ,mem_rssi_signal_index 
+021c 6008ccfe storet 1 ,mem_rssi_signal_index 
 021d 20600000 rtn 
 
 p_g24_receive_byte:
@@ -725,13 +725,13 @@
 
 p_g24_transmit:
 0224 204053c4 call le_enable 
-0225 68024c68 fetch 4 ,mem_24g_addr 
+0225 68024c6b fetch 4 ,mem_24g_addr 
 0226 98001200 iforce access 
 0227 204001da call p_g24_prep 
 
 p_g24_set_freq_tx:
 0228 20402918 call set_sync_on 
-0229 6808cc4a fetcht 1 ,mem_24g_ch 
+0229 6808cc4d fetcht 1 ,mem_24g_ch 
 022a 20402933 call set_freq_tx 
 022b 79202a00 set1 txgfsk ,radio_ctrl 
 022c 782efc00 enable encode_fec0 
@@ -745,11 +745,11 @@
 0234 782dfc00 enable encode_fec1 
 0235 7823fc00 enable enable_white 
 0236 7824fc00 enable enable_crc 
-0237 6800ccf3 fetch 1 ,mem_24g_syncword_crc8 
+0237 6800ccf6 fetch 1 ,mem_24g_syncword_crc8 
 0238 08008608 inject mod ,8 
-0239 6800cc42 fetch 1 ,mem_24g_txlen 
+0239 6800cc45 fetch 1 ,mem_24g_txlen 
 023a 98007200 iforce loopcnt 
-023b d8c04bfc arg mem_24g_txpayload ,contr 
+023b d8c04bff arg mem_24g_txpayload ,contr 
 
 p_g24tr_loop:
 023c e8c08000 ifetch 1 ,contr 
@@ -766,19 +766,19 @@
 
 p_g24_timer_check:
 0247 20407fe9 call disable_user 
-0248 680a4c61 fetcht 4 ,mem_24g_tx_btclk 
+0248 680a4c64 fetcht 4 ,mem_24g_tx_btclk 
 0249 1c427e00 copy clkn_bt ,pdata 
 024a 98467c00 isub temp ,null 
 024b 24412d18 ncall g24_timer_timeout ,positive 
 024c 1fe22400 copy pdata ,regb 
-024d 68024c61 fetch 4 ,mem_24g_tx_btclk 
-024e 6808cc65 fetcht 1 ,mem_24g_interval 
+024d 68024c64 fetch 4 ,mem_24g_tx_btclk 
+024e 6808cc68 fetcht 1 ,mem_24g_interval 
 024f 98408400 iadd temp ,temp 
 0250 1a427e00 copy regb ,pdata 
 0251 98467c00 isub temp ,null 
 0252 24610000 nrtn positive 
 0253 793ffe1c set0 28 ,pdata 
-0254 60024c61 store 4 ,mem_24g_tx_btclk 
+0254 60024c64 store 4 ,mem_24g_tx_btclk 
 0255 20207fe7 branch enable_user 
 
 p_rssi_average:
@@ -822,7 +822,7 @@
 0273 203a7fe9 branch disable_user ,blank 
 0274 6800c091 fetch 1 ,mem_lpm_mode 
 0275 203a7fe9 branch disable_user ,blank 
-0276 6800cd80 fetch 1 ,mem_24g_transmit_by_interrupt 
+0276 6800cd83 fetch 1 ,mem_24g_transmit_by_interrupt 
 0277 c000ffe9 beq g24_tx_timer_int_enable ,disable_user 
 
 p_mouse_setgpio_lpm:
@@ -855,7 +855,7 @@
 p_mouse_set_sdio_high:
 028f 6800cb00 fetch 1 ,mem_mouse_init_sensor_reset_flag 
 0290 207a0000 rtn blank 
-0291 202002f2 branch p_mouse_seting_dpi_sensor_type 
+0291 202002f0 branch p_mouse_seting_dpi_sensor_type 
 
 p_device_init:
 0292 70895b86 jam 0x86 ,0x895b 
@@ -863,7 +863,7 @@
 0294 2040296c call initialize_radio 
 0295 20403416 call app_lpm_mult_enable 
 0296 204074b9 call enable_authrom 
-0297 20358331 branch p_mouse_spi_init ,wake 
+0297 2035832f branch p_mouse_spi_init ,wake 
 
 p_device_wake_from_power:
 0298 20400001 call p_wake_from_power 
@@ -875,271 +875,271 @@
 029e 20400547 call p_mouse_wakeup_check_shutdown 
 029f 6800c231 fetch 1 ,mem_adc_power_flag 
 02a0 c280b40a bbit1 1 ,app_enter_hibernate 
-02a1 6801c4a3 fetch 3 ,mem_le_lap + 3 
-02a2 6001cbb6 store 3 ,mem_le_lap_high_3b 
-02a3 6800c720 fetch 1 ,mem_device_flag 
-02a4 c00082a7 beq mode_bt_device1 ,p_mouse_check_reconn_target 
-02a5 20404083 call mouse_check_key_gpio 
-02a6 c00382be beq mouse_lmr_button ,p_mouse_24g_pairing_button 
+02a1 6800c720 fetch 1 ,mem_device_flag 
+02a2 c00082a5 beq mode_bt_device1 ,p_mouse_check_reconn_target 
+02a3 20404083 call mouse_check_key_gpio 
+02a4 c00382bc beq mouse_lmr_button ,p_mouse_24g_pairing_button 
 
 p_mouse_check_reconn_target:
-02a7 204002b5 call p_mouse_tx_power_init 
-02a8 704b5219 jam 25 ,mem_mouse_poweron_led_timer 
-02a9 204004d9 call p_mouse_select_device_by_button 
-02aa da204721 arg mem_device1_type ,rega 
-02ab 6800c720 fetch 1 ,mem_device_flag 
-02ac c001036d beq mode_24g_device ,p_mouse_start_24g_mode 
+02a5 204002b3 call p_mouse_tx_power_init 
+02a6 704b5219 jam 25 ,mem_mouse_poweron_led_timer 
+02a7 204004d9 call p_mouse_select_device_by_button 
+02a8 da204721 arg mem_device1_type ,rega 
+02a9 6800c720 fetch 1 ,mem_device_flag 
+02aa c001036d beq mode_24g_device ,p_mouse_start_24g_mode 
 
 p_mouse_check_bt_reconn_target:
-02ad 6800c210 fetch 1 ,mem_xrecord_mode 
-02ae c01982b1 beq rec_3_mode ,p_mouse3_0_check_reconn_target 
-02af c01a02b3 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-02b0 20600000 rtn 
+02ab 6800c210 fetch 1 ,mem_xrecord_mode 
+02ac c01982af beq rec_3_mode ,p_mouse3_0_check_reconn_target 
+02ad c01a02b1 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
+02ae 20600000 rtn 
 
 p_mouse3_0_check_reconn_target:
-02b1 7011c730 jam zcode_30 ,mem_zcode_temp_param0 
-02b2 20200767 branch p_zcode_entrance 
+02af 7011c730 jam zcode_30 ,mem_zcode_temp_param0 
+02b0 20200767 branch p_zcode_entrance 
 
 p_mouse4_0_check_reconn_target:
-02b3 7011c732 jam zcode_32 ,mem_zcode_temp_param0 
-02b4 20200767 branch p_zcode_entrance 
+02b1 7011c732 jam zcode_32 ,mem_zcode_temp_param0 
+02b2 20200767 branch p_zcode_entrance 
 
 p_mouse_tx_power_init:
-02b5 6800c720 fetch 1 ,mem_device_flag 
-02b6 c00102b9 beq mode_24g_device ,p_mouse_tx_power_init_next 
-02b7 6800cb65 fetch 1 ,mem_mouse_fast_conn_flag 
-02b8 c07f82bc beq 0xff ,p_mouse_le_fast_conn_txpower_set 
+02b3 6800c720 fetch 1 ,mem_device_flag 
+02b4 c00102b7 beq mode_24g_device ,p_mouse_tx_power_init_next 
+02b5 6800cb65 fetch 1 ,mem_mouse_fast_conn_flag 
+02b6 c07f82ba beq 0xff ,p_mouse_le_fast_conn_txpower_set 
 
 p_mouse_tx_power_init_next:
-02b9 6800ccf7 fetch 1 ,mem_tx_power_temp 
-02ba 6000c1de store 1 ,mem_tx_power 
-02bb 20600000 rtn 
+02b7 6800ccfa fetch 1 ,mem_tx_power_temp 
+02b8 6000c1de store 1 ,mem_tx_power 
+02b9 20600000 rtn 
 
 p_mouse_le_fast_conn_txpower_set:
-02bc 7041de20 jam tx_power_pair ,mem_tx_power 
-02bd 20600000 rtn 
+02ba 7041de20 jam tx_power_pair ,mem_tx_power 
+02bb 20600000 rtn 
 
 p_mouse_24g_pairing_button:
-02be 7011c771 jam zcode_71 ,mem_zcode_temp_param0 
-02bf 20200767 branch p_zcode_entrance 
+02bc 7011c771 jam zcode_71 ,mem_zcode_temp_param0 
+02bd 20200767 branch p_zcode_entrance 
 
 p_mouse_clear_sensor_data:
-02c0 70479e01 jam 1 ,mem_mouse_clear_sensor_data_flag 
-02c1 20405814 call le_set_config_more_data 
+02be 70479e01 jam 1 ,mem_mouse_clear_sensor_data_flag 
+02bf 20405814 call le_set_config_more_data 
 
 p_mouse_init_sensor_reset:
-02c2 704b0001 jam 1 ,mem_mouse_init_sensor_reset_flag 
-02c3 202002c4 branch p_mouse_init_sunt 
+02c0 704b0001 jam 1 ,mem_mouse_init_sensor_reset_flag 
+02c1 202002c2 branch p_mouse_init_sunt 
 
 p_mouse_init_sunt:
-02c4 20400331 call p_mouse_spi_init 
-02c5 204040c0 call mouse_spi_sdio_gpio_pollup 
+02c2 2040032f call p_mouse_spi_init 
+02c3 204040c0 call mouse_spi_sdio_gpio_pollup 
 
 p_mouse_init_sensor:
-02c6 204040d9 call mouse_read_sensor_id 
-02c7 c01802cc beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-02c8 c01882d0 beq p3065_id1 ,p_mouse_p3065_init_param 
-02c9 204040d1 call mouse_twspi_reset 
-02ca 200003e8 nop 1000 
-02cb 202002c6 branch p_mouse_init_sensor 
+02c4 204040d9 call mouse_read_sensor_id 
+02c5 c01802ca beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+02c6 c01882ce beq p3065_id1 ,p_mouse_p3065_init_param 
+02c7 204040d1 call mouse_twspi_reset 
+02c8 200003e8 nop 1000 
+02c9 202002c4 branch p_mouse_init_sensor 
 
 p_mouse_init_p32xx_id2_judge:
-02cc 204002e8 call p_mouse_sensor_poweron 
-02cd 6800c6de fetch 1 ,mem_sensor_id2 
-02ce c02d02d2 beq ma8650_id2 ,p_mouse_mx8650_init_param 
-02cf 202040e1 branch mouse_init_p32xx_id2_judge + 1 
+02ca 204002e6 call p_mouse_sensor_poweron 
+02cb 6800c6de fetch 1 ,mem_sensor_id2 
+02cc c02d02d0 beq ma8650_id2 ,p_mouse_mx8650_init_param 
+02cd 202040e1 branch mouse_init_p32xx_id2_judge + 1 
 
 p_mouse_p3065_init_param:
-02d0 204002e8 call p_mouse_sensor_poweron 
-02d1 202040ea branch mouse_p3065_init_param 
+02ce 204002e6 call p_mouse_sensor_poweron 
+02cf 202040ea branch mouse_p3065_init_param 
 
 p_mouse_mx8650_init_param:
-02d2 7046e007 jam ma8650 ,mem_config_sensor_type 
-02d3 58008006 setarg 0x8006 
-02d4 20406413 call twspi_write 
-02d5 20407ec1 call delay_10ms 
-02d6 da604b7d arg mem_sensor_8650_init ,regc 
-02d7 204002d9 call p_sensor_wr_seq 
-02d8 202002ee branch p_mouse_dpi_config 
+02d0 7046e007 jam ma8650 ,mem_config_sensor_type 
+02d1 58008006 setarg 0x8006 
+02d2 20406413 call twspi_write 
+02d3 20407ec1 call delay_10ms 
+02d4 da604b7d arg mem_sensor_8650_init ,regc 
+02d5 204002d7 call p_sensor_wr_seq 
+02d6 202002ec branch p_mouse_dpi_config 
 
 p_sensor_wr_seq:
-02d9 ea610000 ifetch 2 ,regc 
-02da d840ffff arg 0xffff ,temp 
-02db 98467c00 isub temp ,null 
-02dc 20628000 rtn zero 
-02dd 20406413 call twspi_write 
-02de 1a60a602 increase 2 ,regc 
-02df 202002d9 branch p_sensor_wr_seq 
+02d7 ea610000 ifetch 2 ,regc 
+02d8 d840ffff arg 0xffff ,temp 
+02d9 98467c00 isub temp ,null 
+02da 20628000 rtn zero 
+02db 20406413 call twspi_write 
+02dc 1a60a602 increase 2 ,regc 
+02dd 202002d7 branch p_sensor_wr_seq 
 
 p_mouse_current_mult_update:
-02e0 70417200 jam 0 ,mem_lpm_mult 
-02e1 704b731e jam 30 ,mem_mouse_current_mult_timer 
-02e2 20600000 rtn 
+02de 70417200 jam 0 ,mem_lpm_mult 
+02df 704b731e jam 30 ,mem_mouse_current_mult_timer 
+02e0 20600000 rtn 
 
 p_mouse_data_xy_release:
-02e3 6800cb72 fetch 1 ,mem_mouse_long_mult_flag 
-02e4 c1808000 rtnne 1 
-02e5 58000000 setarg 0 
-02e6 6000cb72 store 1 ,mem_mouse_long_mult_flag 
-02e7 6002469b store 4 ,mem_mouse_x 
+02e1 6800cb72 fetch 1 ,mem_mouse_long_mult_flag 
+02e2 c1808000 rtnne 1 
+02e3 58000000 setarg 0 
+02e4 6000cb72 store 1 ,mem_mouse_long_mult_flag 
+02e5 6002469b store 4 ,mem_mouse_x 
 
 p_mouse_sensor_poweron:
-02e8 20400331 call p_mouse_spi_init 
-02e9 58008006 setarg 0x8006 
-02ea 20406413 call twspi_write 
-02eb 20002ee0 nop 12000 
-02ec da604b97 arg mem_sensor_poweron_init ,regc 
-02ed 204002d9 call p_sensor_wr_seq 
+02e6 2040032f call p_mouse_spi_init 
+02e7 58008006 setarg 0x8006 
+02e8 20406413 call twspi_write 
+02e9 20002ee0 nop 12000 
+02ea da604b97 arg mem_sensor_poweron_init ,regc 
+02eb 204002d7 call p_sensor_wr_seq 
 
 p_mouse_dpi_config:
-02ee 6800c77a fetch 1 ,mem_mouse_dpi 
-02ef c0ff82f2 bne 0xff ,p_mouse_seting_dpi 
-02f0 6800c6e1 fetch 1 ,mem_config_sensor_motion 
-02f1 6000c77a store 1 ,mem_mouse_dpi 
+02ec 6800c77a fetch 1 ,mem_mouse_dpi 
+02ed c0ff82f0 bne 0xff ,p_mouse_seting_dpi 
+02ee 6800c6e1 fetch 1 ,mem_config_sensor_motion 
+02ef 6000c77a store 1 ,mem_mouse_dpi 
 
 p_mouse_seting_dpi:
 
 p_mouse_seting_dpi_sensor_type:
-02f2 6800c6e0 fetch 1 ,mem_config_sensor_type 
-02f3 c00382f8 beq ma8650 ,p_mouse_seting_3065xy_dpi 
-02f4 c00302f8 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-02f5 c00102fb beq ka8 ,p_mouse_seting_ka8_dpi 
-02f6 c0023d96 beq p3212 ,mouse_seting_3212_dpi 
-02f7 20203d81 branch mouse_seting_dpi + 3 
+02f0 6800c6e0 fetch 1 ,mem_config_sensor_type 
+02f1 c00382f6 beq ma8650 ,p_mouse_seting_3065xy_dpi 
+02f2 c00302f6 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+02f3 c00102f9 beq ka8 ,p_mouse_seting_ka8_dpi 
+02f4 c0023d96 beq p3212 ,mouse_seting_3212_dpi 
+02f5 20203d81 branch mouse_seting_dpi + 3 
 
 p_mouse_seting_3065xy_dpi:
-02f8 6800c77a fetch 1 ,mem_mouse_dpi 
+02f6 6800c77a fetch 1 ,mem_mouse_dpi 
 
 p_mouse_dpi_store:
-02f9 6000c6b5 store 1 ,mem_mouse_cpi_count 
-02fa 20203dc1 branch mouse_p3205_dpi + 3 
+02f7 6000c6b5 store 1 ,mem_mouse_cpi_count 
+02f8 20203dc1 branch mouse_p3205_dpi + 3 
 
 p_mouse_seting_ka8_dpi:
-02fb 6800c77a fetch 1 ,mem_mouse_dpi 
-02fc 1fe0fe03 increase 3 ,pdata 
-02fd 202002f9 branch p_mouse_dpi_store 
+02f9 6800c77a fetch 1 ,mem_mouse_dpi 
+02fa 1fe0fe03 increase 3 ,pdata 
+02fb 202002f7 branch p_mouse_dpi_store 
 
 p_mouse_sensor_powerdown_check:
-02fe 6800cb00 fetch 1 ,mem_mouse_init_sensor_reset_flag 
-02ff 207a0000 rtn blank 
-0300 704b0000 jam 0 ,mem_mouse_init_sensor_reset_flag 
+02fc 6800cb00 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+02fd 207a0000 rtn blank 
+02fe 704b0000 jam 0 ,mem_mouse_init_sensor_reset_flag 
 
 p_mouse_sensor_powerdown:
-0301 204002c4 call p_mouse_init_sunt 
-0302 58000806 setarg 0x0806 
-0303 20406414 call twspi_read 
-0304 1fe1fe08 or pdata ,0x08 ,pdata 
-0305 1fed7e00 lshift8 pdata ,pdata 
-0306 1fe0fe06 add pdata ,0x06 ,pdata 
-0307 20206413 branch twspi_write 
+02ff 204002c2 call p_mouse_init_sunt 
+0300 58000806 setarg 0x0806 
+0301 20406414 call twspi_read 
+0302 1fe1fe08 or pdata ,0x08 ,pdata 
+0303 1fed7e00 lshift8 pdata ,pdata 
+0304 1fe0fe06 add pdata ,0x06 ,pdata 
+0305 20206413 branch twspi_write 
 
 p_spid_init_flash:
-0308 70808640 jam 0x40 ,core_spid_ctrl 
-0309 70808700 jam 0x0 ,core_spid_delay 
-030a 68108081 hfetch 1 ,core_gpio_sel1 
-030b 793ffe00 set0 0 ,pdata 
-030c 793ffe01 set0 1 ,pdata 
-030d 79207e03 set1 3 ,pdata 
-030e 793ffe04 set0 4 ,pdata 
-030f 60108081 hstore 1 ,core_gpio_sel1 
-0310 58000000 setarg 0 
-0311 600201f5 store 4 ,mem_spid_tbuf 
-0312 6810807f hfetch 1 ,core_gpio_pd3 
-0313 793ffe00 set0 0 ,pdata 
-0314 6010807f hstore 1 ,core_gpio_pd3 
-0315 20600000 rtn 
+0306 70808640 jam 0x40 ,core_spid_ctrl 
+0307 70808700 jam 0x0 ,core_spid_delay 
+0308 68108081 hfetch 1 ,core_gpio_sel1 
+0309 793ffe00 set0 0 ,pdata 
+030a 793ffe01 set0 1 ,pdata 
+030b 79207e03 set1 3 ,pdata 
+030c 793ffe04 set0 4 ,pdata 
+030d 60108081 hstore 1 ,core_gpio_sel1 
+030e 58000000 setarg 0 
+030f 600201f5 store 4 ,mem_spid_tbuf 
+0310 6810807f hfetch 1 ,core_gpio_pd3 
+0311 793ffe00 set0 0 ,pdata 
+0312 6010807f hstore 1 ,core_gpio_pd3 
+0313 20600000 rtn 
 
 p_mouse_load_flash_info_check:
-0316 20400364 call p_flash_release_deep_power_down 
-0317 20404423 call mouse_load_flash_flag 
-0318 68014778 fetch 2 ,mem_store_flag 
-0319 d840aa55 arg eeprom_init_flag ,temp 
-031a 98467c00 isub temp ,null 
-031b 20228353 branch p_mouse_load_flash_device_info ,zero 
-031c 60094778 storet 2 ,mem_store_flag 
-031d 2040441c call mouse_ble_init_address 
-031e 6800c6e1 fetch 1 ,mem_config_sensor_motion 
-031f 6000c77a store 1 ,mem_mouse_dpi 
-0320 68024b53 fetch 4 ,mem_mouse_24g_addr_init 
-0321 6002477b store 4 ,mem_mouse_24g_addr 
-0322 60024c68 store 4 ,mem_24g_addr 
-0323 20400357 call p_mouse_fast_conn_init 
+0314 20400364 call p_flash_release_deep_power_down 
+0315 20404423 call mouse_load_flash_flag 
+0316 68014778 fetch 2 ,mem_store_flag 
+0317 d840aa55 arg eeprom_init_flag ,temp 
+0318 98467c00 isub temp ,null 
+0319 20228351 branch p_mouse_load_flash_device_info ,zero 
+031a 60094778 storet 2 ,mem_store_flag 
+031b 2040441c call mouse_ble_init_address 
+031c 6800c6e1 fetch 1 ,mem_config_sensor_motion 
+031d 6000c77a store 1 ,mem_mouse_dpi 
+031e 68024b53 fetch 4 ,mem_mouse_24g_addr_init 
+031f 6002477b store 4 ,mem_mouse_24g_addr 
+0320 60024c6b store 4 ,mem_24g_addr 
+0321 20400355 call p_mouse_fast_conn_init 
 
 p_mouse_store_flash_device_info:
-0324 20400364 call p_flash_release_deep_power_down 
-0325 20400333 call p_flash_erase_sector 
-0326 2040034a call p_mouse_information_flash_parameters 
-0327 2040033f call p_spid_write_flash 
-0328 20400336 call p_wait_flash_done 
+0322 20400364 call p_flash_release_deep_power_down 
+0323 20400331 call p_flash_erase_sector 
+0324 20400348 call p_mouse_information_flash_parameters 
+0325 2040033d call p_spid_write_flash 
+0326 20400334 call p_wait_flash_done 
 
 p_mouse_store_random_addr_increase_count:
-0329 d8400002 arg 2 ,temp 
-032a da2047c4 arg mem_random_addr_increase_count ,rega 
-032b da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-032c 6801c700 fetch 3 ,mem_flash_base 
-032d 9a40fe00 iadd regb ,pdata 
-032e 2040033f call p_spid_write_flash 
-032f 20400336 call p_wait_flash_done 
-0330 2040035c call p_flash_deep_power_down 
+0327 d8400002 arg 2 ,temp 
+0328 da2047c4 arg mem_random_addr_increase_count ,rega 
+0329 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+032a 6801c700 fetch 3 ,mem_flash_base 
+032b 9a40fe00 iadd regb ,pdata 
+032c 2040033d call p_spid_write_flash 
+032d 20400334 call p_wait_flash_done 
+032e 2040035c call p_flash_deep_power_down 
 
 p_mouse_spi_init:
-0331 70421276 jam 0x76 ,mem_spi_init_clk 
-0332 20203d36 branch mouse_spi_init 
+032f 70421276 jam 0x76 ,mem_spi_init_clk 
+0330 20203d36 branch mouse_spi_init 
 
 p_flash_erase_sector:
-0333 6801c700 fetch 3 ,mem_flash_base 
-0334 6001c232 store 3 ,mem_spi_write_addr 
-0335 2040652a call flash_erase_sector + 2 
+0331 6801c700 fetch 3 ,mem_flash_base 
+0332 6001c232 store 3 ,mem_spi_write_addr 
+0333 2040652a call flash_erase_sector + 2 
 
 p_wait_flash_done:
-0336 580186a0 setarg 100000 
-0337 20402a8f call sleep 
-0338 2040650b call spid_unlock_flash 
-0339 580001fa setarg mem_spid_rbuf 
-033a 6011008c hstore 2 ,core_spid_rxaddr 
-033b 58000005 setarg flash_read_satus 
-033c 204064f3 call spid_read_reg 
-033d c2800336 bbit1 flash_status_wip ,p_wait_flash_done 
-033e 20600000 rtn 
+0334 580186a0 setarg 100000 
+0335 20402a8f call sleep 
+0336 2040650b call spid_unlock_flash 
+0337 580001fa setarg mem_spid_rbuf 
+0338 6011008c hstore 2 ,core_spid_rxaddr 
+0339 58000005 setarg flash_read_satus 
+033a 204064f3 call spid_read_reg 
+033b c2800334 bbit1 flash_status_wip ,p_wait_flash_done 
+033c 20600000 rtn 
 
 p_spid_write_flash:
-033f 1fe22600 copy pdata ,regc 
-0340 1a227e00 copy rega ,pdata 
-0341 1fe0fffc increase -4 ,pdata 
-0342 1fe22400 copy pdata ,regb 
-0343 ea420000 ifetch 4 ,regb 
-0344 60024b4e store 4 ,mem_write_flash_head_temp 
-0345 1a627e00 copy regc ,pdata 
-0346 20406552 call spid_write_flash 
-0347 68024b4e fetch 4 ,mem_write_flash_head_temp 
-0348 e2420000 istore 4 ,regb 
-0349 20600000 rtn 
+033d 1fe22600 copy pdata ,regc 
+033e 1a227e00 copy rega ,pdata 
+033f 1fe0fffc increase -4 ,pdata 
+0340 1fe22400 copy pdata ,regb 
+0341 ea420000 ifetch 4 ,regb 
+0342 60024b4e store 4 ,mem_write_flash_head_temp 
+0343 1a627e00 copy regc ,pdata 
+0344 20406552 call spid_write_flash 
+0345 68024b4e fetch 4 ,mem_write_flash_head_temp 
+0346 e2420000 istore 4 ,regb 
+0347 20600000 rtn 
 
 p_mouse_information_flash_parameters:
-034a 5800477f setarg mem_mouse_information_end 
-034b d8404720 arg mem_mouse_information_start ,temp 
-034c 98460400 isub temp ,temp 
-034d 6801c700 fetch 3 ,mem_flash_base 
-034e da204720 arg mem_mouse_information_start ,rega 
-034f 20600000 rtn 
+0348 5800477f setarg mem_mouse_information_end 
+0349 d8404720 arg mem_mouse_information_start ,temp 
+034a 98460400 isub temp ,temp 
+034b 6801c700 fetch 3 ,mem_flash_base 
+034c da204720 arg mem_mouse_information_start ,rega 
+034d 20600000 rtn 
 
 p_mouse_read_flash:
-0350 20400364 call p_flash_release_deep_power_down 
-0351 2040034a call p_mouse_information_flash_parameters 
-0352 20206562 branch spid_read_flash 
+034e 20400364 call p_flash_release_deep_power_down 
+034f 20400348 call p_mouse_information_flash_parameters 
+0350 20206562 branch spid_read_flash 
 
 p_mouse_load_flash_device_info:
-0353 7011c731 jam zcode_31 ,mem_zcode_temp_param0 
-0354 20200767 branch p_zcode_entrance 
+0351 7011c731 jam zcode_31 ,mem_zcode_temp_param0 
+0352 20200767 branch p_zcode_entrance 
 
 p_mouse_le_fast_conn_disable:
-0355 704b655a jam 0x5a ,mem_mouse_fast_conn_flag 
-0356 20600000 rtn 
+0353 704b655a jam 0x5a ,mem_mouse_fast_conn_flag 
+0354 20600000 rtn 
 
 p_mouse_fast_conn_init:
+0355 680344a0 fetch 6 ,mem_le_lap 
+0356 60034bb6 store 6 ,mem_le_lap_store 
 0357 704b65ff jam 0xff ,mem_mouse_fast_conn_flag 
 0358 70421034 jam 0x34 ,mem_xrecord_mode 
-0359 68034d85 fetch 6 ,mem_24g_allpowerful_addr 
+0359 68034d88 fetch 6 ,mem_24g_allpowerful_addr 
 035a 600344a0 store 6 ,mem_le_lap 
 035b 20600000 rtn 
 
@@ -1147,7 +1147,7 @@
 035c 700aa2b9 jam flash_command_deep_power_down ,mem_temp 
 
 p_spid_write_flash_cmd:
-035d 20400308 call p_spid_init_flash 
+035d 20400306 call p_spid_init_flash 
 035e 204069ac call delay_nop100 
 035f 2040650b call spid_unlock_flash 
 0360 da204b4e arg mem_write_flash_head_temp ,rega 
@@ -1170,7 +1170,7 @@
 
 p_mouse_start_24g_mode:
 036d 58000000 setarg 0 
-036e 60014c6d store 2 ,mem_24g_check_dongle_times 
+036e 60014c70 store 2 ,mem_24g_check_dongle_times 
 
 p_g24_start_24g_mode:
 036f 7011c760 jam zcode_60 ,mem_zcode_temp_param0 
@@ -1277,9 +1277,9 @@
 03b4 207a0000 rtn blank 
 
 p_g24_transmit_by_interrupt_enable:
-03b5 704d8001 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+03b5 704d8301 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
 03b6 58000000 setarg 0 
-03b7 60014d81 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+03b7 60014d84 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
 03b8 20600000 rtn 
 
 p_mouse_le_txbuff_save:
@@ -1318,15 +1318,15 @@
 
 p_mouse_le_next:
 03d3 6800c79e fetch 1 ,mem_mouse_clear_sensor_data_flag 
-03d4 205a02c0 call p_mouse_clear_sensor_data ,blank 
+03d4 205a02be call p_mouse_clear_sensor_data ,blank 
 03d5 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
 03d6 c282c179 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
 03d7 20403f97 call mouse_motion 
 03d8 243403fe nbranch p_bt_125hz_clear ,user 
 03d9 204003f8 call p_bt_125hz 
 03da 24788000 nrtn user7 
-03db 204002e0 call p_mouse_current_mult_update 
-03dc 204002e3 call p_mouse_data_xy_release 
+03db 204002de call p_mouse_current_mult_update 
+03dc 204002e1 call p_mouse_data_xy_release 
 03dd 20400401 call p_mouse_wheel_trigger 
 
 p_mouse_data_push:
@@ -1392,7 +1392,7 @@
 0409 20405271 call l2cap_malloc_is_fifo_nearly_full 
 040a 247a0000 nrtn blank 
 040b 6800c79e fetch 1 ,mem_mouse_clear_sensor_data_flag 
-040c 205a02c0 call p_mouse_clear_sensor_data ,blank 
+040c 205a02be call p_mouse_clear_sensor_data ,blank 
 040d 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
 040e c282bf8a bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
 040f c284bf8a bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
@@ -1400,8 +1400,8 @@
 0411 243403fe nbranch p_bt_125hz_clear ,user 
 0412 204003f8 call p_bt_125hz 
 0413 24788000 nrtn user7 
-0414 204002e0 call p_mouse_current_mult_update 
-0415 204002e3 call p_mouse_data_xy_release 
+0414 204002de call p_mouse_current_mult_update 
+0415 204002e1 call p_mouse_data_xy_release 
 0416 20400401 call p_mouse_wheel_trigger 
 0417 6800cb05 fetch 1 ,mem_mouse_bt_boot_mode 
 0418 c000841c beq 1 ,p_mouse_send_data_boot_mode 
@@ -1486,7 +1486,7 @@
 p_mouse_bb_event_connected:
 044e 704bb401 jam 1 ,mem_mouse_state_led_blink_flag 
 044f 70480b00 jam 0 ,mem_mouse_send_switch_req_timer 
-0450 204002c2 call p_mouse_init_sensor_reset 
+0450 204002c0 call p_mouse_init_sensor_reset 
 0451 202042ca branch mouse_stop_discovery 
 
 p_mouse_bb_event_disconnected:
@@ -1508,7 +1508,7 @@
 
 p_mouse_24g_attempt_success:
 045b 704bb401 jam 1 ,mem_mouse_state_led_blink_flag 
-045c 204002c2 call p_mouse_init_sensor_reset 
+045c 204002c0 call p_mouse_init_sensor_reset 
 045d 20203f8d branch mouse_no_data_timer_init 
 
 p_mouse_before_hibernate:
@@ -1601,8 +1601,8 @@
 049e c17f8000 rtneq 0xff 
 049f 704b655a jam 0x5a ,mem_mouse_fast_conn_flag 
 04a0 7041de00 jam tx_power_0db ,mem_tx_power 
-04a1 6800cbb9 fetch 1 ,mem_mouse_le_goto_reconn 
-04a2 243a02ad nbranch p_mouse_check_bt_reconn_target ,blank 
+04a1 6800cbbc fetch 1 ,mem_mouse_le_goto_reconn 
+04a2 243a02ab nbranch p_mouse_check_bt_reconn_target ,blank 
 04a3 20200598 branch p_mouse_start_discovery 
 
 p_le_send_smp_security_request_timer:
@@ -1643,7 +1643,7 @@
 
 p_mouse_24g_long_sleep_normal_param:
 04ba 58057e40 setarg g24_long_sleep_step2 
-04bb 6001cc6f store 3 ,mem_24g_enter_hibernate 
+04bb 6001cc72 store 3 ,mem_24g_enter_hibernate 
 
 p_mouse_long_mult_flag_enable:
 04bc 704b7201 jam 1 ,mem_mouse_long_mult_flag 
@@ -1663,7 +1663,7 @@
 
 p_mouse_24g_pairing_timer:
 04c6 da6046da arg mem_combination_ui_button_count ,regc 
-04c7 da4002be arg p_mouse_24g_pairing_button ,regb 
+04c7 da4002bc arg p_mouse_24g_pairing_button ,regb 
 04c8 2020336d branch timer_single_step 
 
 p_mouse_bt_discovery_timer:
@@ -1723,7 +1723,7 @@
 04f2 244143cc ncall mouse_select_device_count_clean ,positive 
 04f3 6008c720 storet 1 ,mem_device_flag 
 04f4 7041bd00 jam 0 ,mem_link_key_exists 
-04f5 20400324 call p_mouse_store_flash_device_info 
+04f5 20400322 call p_mouse_store_flash_device_info 
 04f6 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
 04f7 c1048000 rtneq mouse_bt_discovery_button_long_down_flag 
 04f8 2020437e branch mouse_set_reconnection 
@@ -1891,7 +1891,7 @@
 0570 18410401 and_into 0x01 ,temp 
 0571 1a417e01 and regb ,0x01 ,pdata 
 0572 98467c00 isub temp ,null 
-0573 242282e0 nbranch p_mouse_current_mult_update ,zero 
+0573 242282de nbranch p_mouse_current_mult_update ,zero 
 0574 20600000 rtn 
 
 p_mouse_check_lkey_gpio:
@@ -1965,7 +1965,7 @@
 059e 6000cb5e store 1 ,mem_mouse_discovery_blink_count 
 059f 704b4905 jam 5 ,mem_mouse_bt_ble_led_timer 
 05a0 20400386 call p_mouse_bt_led_off 
-05a1 204002e8 call p_mouse_sensor_poweron 
+05a1 204002e6 call p_mouse_sensor_poweron 
 05a2 202042cb branch mouse_stop_discovery + 1 
 
 p_le_slave_match:
@@ -2033,13 +2033,13 @@
 p_le_power_ctrl_pac_succ_decrs:
 
 power_ctrl_pac_succ_decrs:
-05cd 6800cd79 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05cd 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 05ce 1fe67c02 sub pdata ,2 ,null 
 05cf 2441071c ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-05d0 6800cd79 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05d0 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 05d1 c1000000 rtneq 0 
 05d2 1fe0ffff increase -1 ,pdata 
-05d3 6000cd79 store 1 ,mem_power_ctrl_pac_succ_cnt 
+05d3 6000cd7c store 1 ,mem_power_ctrl_pac_succ_cnt 
 05d4 20600000 rtn 
 
 p_le_check_tx_retransmit_setmd:
@@ -2292,9 +2292,9 @@
 0689 c3858000 rtnbit1 ui_state_ble_adv 
 068a c3838000 rtnbit1 ui_state_bt_reconnect 
 068b c3830000 rtnbit1 ui_state_bt_discovery 
-068c da204d02 arg mem_rssi_signal_buf ,rega 
+068c da204d05 arg mem_rssi_signal_buf ,rega 
 068d 20400256 call p_rssi_average 
-068e 6008cd7a storet 1 ,mem_rssi_avg_received 
+068e 6008cd7d storet 1 ,mem_rssi_avg_received 
 068f 58000082 setarg rssi_dis_max_24g 
 0690 c5130692 bmark1 mark_24g ,power_ctrl_start_next 
 0691 58000080 setarg rssi_dis_max_ble 
@@ -2302,10 +2302,10 @@
 power_ctrl_start_next:
 0692 98467c00 isub temp ,null 
 0693 2421072e nbranch power_ctrl_txpower_incrs_force ,positive 
-0694 6800cd79 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0694 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 0695 1fe67c02 sub pdata ,2 ,null 
 0696 2421071e nbranch power_ctrl_txpower_decrs_check ,positive 
-0697 6800cd79 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0697 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 0698 c000072f beq 0 ,power_ctrl_txpower_incrs 
 0699 20600000 rtn 
 
@@ -2480,30 +2480,30 @@
 
 p_mouse_unplug_clean_bdaddr:
 0713 204042fb call mouse_before_store_reconn_info 
-0714 20200324 branch p_mouse_store_flash_device_info 
+0714 20200322 branch p_mouse_store_flash_device_info 
 
 power_ctrl_pac_succ_cnt_init:
-0715 704d7c01 jam 1 ,mem_power_ctrl_level 
-0716 704d7900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0715 704d7f01 jam 1 ,mem_power_ctrl_level 
+0716 704d7c00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 0717 20600000 rtn 
 
 power_ctrl_pac_succ_incrs:
-0718 6800cd79 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0718 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 0719 1fe0fe01 increase 1 ,pdata 
-071a 6000cd79 store 1 ,mem_power_ctrl_pac_succ_cnt 
+071a 6000cd7c store 1 ,mem_power_ctrl_pac_succ_cnt 
 071b 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_reinit:
-071c 704d7903 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+071c 704d7c03 jam 3 ,mem_power_ctrl_pac_succ_cnt 
 071d 20600000 rtn 
 
 power_ctrl_txpower_decrs_check:
-071e 6800cd79 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+071e 6800cd7c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 071f c1950000 rtnne 42 
-0720 704d7900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0720 704d7c00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
-0721 6808cd7a fetcht 1 ,mem_rssi_avg_received 
+0721 6808cd7d fetcht 1 ,mem_rssi_avg_received 
 0722 58000077 setarg rssi_dis_min_24g 
 0723 c5130725 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
 0724 58000075 setarg rssi_dis_min_ble 
@@ -2511,10 +2511,10 @@
 power_ctrl_txpower_decrs_next:
 0725 98467c00 isub temp ,null 
 0726 24610000 nrtn positive 
-0727 6800cd7c fetch 1 ,mem_power_ctrl_level 
+0727 6800cd7f fetch 1 ,mem_power_ctrl_level 
 0728 c0000736 beq 0 ,power_ctrl_decrs_level0 
 0729 1fe0ffff increase -1 ,pdata 
-072a 6000cd7c store 1 ,mem_power_ctrl_level 
+072a 6000cd7f store 1 ,mem_power_ctrl_level 
 072b c0000736 beq 0 ,power_ctrl_decrs_level0 
 
 power_ctrl_decrs_level1:
@@ -2524,13 +2524,13 @@
 072d 20600000 rtn 
 
 power_ctrl_txpower_incrs_force:
-072e 704d7900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+072e 704d7c00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_incrs:
-072f 6800cd7c fetch 1 ,mem_power_ctrl_level 
+072f 6800cd7f fetch 1 ,mem_power_ctrl_level 
 0730 c0010734 beq 2 ,power_ctrl_incrs_level2 
 0731 1fe0fe01 increase 1 ,pdata 
-0732 6000cd7c store 1 ,mem_power_ctrl_level 
+0732 6000cd7f store 1 ,mem_power_ctrl_level 
 0733 c000872c beq 1 ,power_ctrl_incrs_level1 
 
 power_ctrl_incrs_level2:
@@ -2631,7 +2631,7 @@
 077c 680a4bab fetcht 4 ,mem_zcode_head 
 077d 98467c00 isub temp ,null 
 077e 24228777 nbranch p_zcode_read_loop ,zero 
-077f 20400331 call p_mouse_spi_init 
+077f 2040032f call p_mouse_spi_init 
 0780 58001f00 setarg mem_zcode_buff 
 0781 60014199 store 2 ,mem_patch_ptr 
 0782 70419b40 jam zcode_code_size ,mem_patch_len 
@@ -35554,7 +35554,7 @@
 20020 6800804b fetch 1 ,mem_op 
 20021 793ffe03 set0 op_disconn ,pdata 
 20022 6000804b store 1 ,mem_op 
-20023 20200301 branch p_mouse_sensor_powerdown 
+20023 202002ff branch p_mouse_sensor_powerdown 
 
 z_send_lmp_accepted:
 20024 18007e02 force 2 ,pdata 
@@ -35584,7 +35584,7 @@
 30002 20600000 rtn 
 
 z_mouse_init_sunt:
-30003 20400331 call p_mouse_spi_init 
+30003 2040032f call p_mouse_spi_init 
 30004 204040c0 call mouse_spi_sdio_gpio_pollup 
 
 z_mouse_init_sensor:
@@ -35596,13 +35596,13 @@
 3000a 20200005 branch z_mouse_init_sensor 
 
 z_mouse_init_p32xx_id2_judge:
-3000b 204002e8 call p_mouse_sensor_poweron 
+3000b 204002e6 call p_mouse_sensor_poweron 
 3000c 6800c6de fetch 1 ,mem_sensor_id2 
 3000d c02d0011 beq ma8650_id2 ,z_mouse_mx8650_init_param 
 3000e 202040e1 branch mouse_init_p32xx_id2_judge + 1 
 
 z_mouse_p3065_init_param:
-3000f 204002e8 call p_mouse_sensor_poweron 
+3000f 204002e6 call p_mouse_sensor_poweron 
 30010 202040ea branch mouse_p3065_init_param 
 
 z_mouse_mx8650_init_param:
@@ -35668,21 +35668,21 @@
 40023 202057b8 branch le_modified_name_adv 
 
 z_mouse_load_flash_device_info:
-40024 704bb900 jam 0x00 ,mem_mouse_le_goto_reconn 
-40025 20400350 call p_mouse_read_flash 
+40024 704bbc00 jam 0x00 ,mem_mouse_le_goto_reconn 
+40025 2040034e call p_mouse_read_flash 
 40026 20400366 call p_mouse_load_random_addr_increase_count 
 40027 2040431a call mouse_select_reconn_device 
 40028 68034722 fetch 6 ,mem_device1_addr 
 40029 680b4b66 fetcht 6 ,mem_mouse_fast_conn_addr 
 4002a 98467c00 isub temp ,null 
 4002b 24228030 nbranch z_mouse_le_goto_reconn ,zero 
-4002c 20400357 call p_mouse_fast_conn_init 
+4002c 20400355 call p_mouse_fast_conn_init 
 4002d 6802477b fetch 4 ,mem_mouse_24g_addr 
-4002e 60024c68 store 4 ,mem_24g_addr 
+4002e 60024c6b store 4 ,mem_24g_addr 
 4002f 20600000 rtn 
 
 z_mouse_le_goto_reconn:
-40030 704bb901 jam 0x01 ,mem_mouse_le_goto_reconn 
+40030 704bbc01 jam 0x01 ,mem_mouse_le_goto_reconn 
 40031 20600000 rtn 
               org 0x50001
 
@@ -35762,10 +35762,10 @@
 60002 20600000 rtn 
 
 z_mouse_start_discovery:
-60003 6801cbb6 fetch 3 ,mem_le_lap_high_3b 
-60004 6001c4a3 store 3 ,mem_le_lap + 3 
-60005 20400355 call p_mouse_le_fast_conn_disable 
-60006 204002b5 call p_mouse_tx_power_init 
+60003 68034bb6 fetch 6 ,mem_le_lap_store 
+60004 600344a0 store 6 ,mem_le_lap 
+60005 20400353 call p_mouse_le_fast_conn_disable 
+60006 204002b3 call p_mouse_tx_power_init 
 60007 704bb100 jam 0 ,mem_le_send_security_request_flag 
 60008 704b5e00 jam 0 ,mem_mouse_discovery_blink_count 
 60009 70479e00 jam 0 ,mem_mouse_clear_sensor_data_flag 
@@ -35776,7 +35776,7 @@
 6000e 18408401 increase 1 ,temp 
 6000f 600947c4 storet 2 ,mem_random_addr_increase_count 
 60010 600944a1 storet 2 ,mem_le_lap + 1 
-60011 20400329 call p_mouse_store_random_addr_increase_count 
+60011 20400327 call p_mouse_store_random_addr_increase_count 
 60012 180a7e00 random pdata 
 60013 6000c4a0 store 1 ,mem_le_lap 
 
@@ -35836,7 +35836,7 @@
 z_g24_start_24g_mode:
 70002 793f8026 set0 mark_24g ,mark 
 70003 2040001e call z_g24_tx_attemp_address_sel 
-70004 6800cc50 fetch 1 ,mem_24g_pairing_sm 
+70004 6800cc53 fetch 1 ,mem_24g_pairing_sm 
 70005 c1ff8000 rtnne state_24g_pairing_success 
 70006 2040019c call p_g24_tx_attemp_data_prep 
 
@@ -35846,7 +35846,7 @@
 70009 242084db nbranch p_mouse_select_device_button_down ,true 
 7000a 20400558 call p_mouse_check_key_gpio 
 7000b c1038000 rtneq mouse_lmr_button 
-7000c 6800cc6d fetch 1 ,mem_24g_check_dongle_times 
+7000c 6800cc70 fetch 1 ,mem_24g_check_dongle_times 
 7000d c0382dd4 beq 0x70 ,g24_stop_24g_mode 
 7000e 2040015f call p_g24_transmit_receive_ack 
 7000f 242c002c nbranch z_g24_attemp_txdata_retry ,sync 
@@ -35856,12 +35856,12 @@
 70011 79200026 set1 mark_24g ,mark 
 70012 704b5900 jam 0 ,mem_24g_attempt_count 
 70013 20400185 call p_g24_ackpayload_parse 
-70014 68024c68 fetch 4 ,mem_24g_addr 
-70015 680a4c4c fetcht 4 ,mem_24g_paring_addr 
+70014 68024c6b fetch 4 ,mem_24g_addr 
+70015 680a4c4f fetcht 4 ,mem_24g_paring_addr 
 70016 98467c00 isub temp ,null 
 70017 20228199 branch p_g24_start_pairing_sm1 ,zero 
 70018 58000000 setarg 0 
-70019 60014c6d store 2 ,mem_24g_check_dongle_times 
+70019 60014c70 store 2 ,mem_24g_check_dongle_times 
 7001a 6000cb5f store 1 ,mem_mouse_24g_pair_timer 
 7001b 20402f20 call g24_tx_attemp_dongle_succ_event 
 
@@ -35878,7 +35878,7 @@
 70023 20200191 branch p_g24_pairing_mode_sel 
 
 z_g24_normal_connect:
-70024 204002b5 call p_mouse_tx_power_init 
+70024 204002b3 call p_mouse_tx_power_init 
 70025 6802477b fetch 4 ,mem_mouse_24g_addr 
 70026 20200029 branch z6_g24_ch_syncword_crc8_init 
 
@@ -35887,26 +35887,26 @@
 70028 68024b53 fetch 4 ,mem_mouse_24g_addr_init 
 
 z6_g24_ch_syncword_crc8_init:
-70029 60024c68 store 4 ,mem_24g_addr 
+70029 60024c6b store 4 ,mem_24g_addr 
 7002a 204001cd call p_g24_syncword_crc8 
 7002b 202000e3 branch p_g24_ch 
 
 z_g24_attemp_txdata_retry:
-7002c 68014c6d fetch 2 ,mem_24g_check_dongle_times 
+7002c 68014c70 fetch 2 ,mem_24g_check_dongle_times 
 7002d 1fe0fe01 increase 1 ,pdata 
-7002e 60014c6d store 2 ,mem_24g_check_dongle_times 
+7002e 60014c70 store 2 ,mem_24g_check_dongle_times 
 7002f 204000e3 call p_g24_ch 
 70030 20200007 branch z_g24_tx_attemp_dongle_loop 
 
 z_mouse_24g_attempt_fail:
-70031 204002fe call p_mouse_sensor_powerdown_check 
+70031 204002fc call p_mouse_sensor_powerdown_check 
 70032 704b5800 jam 0 ,mem_retry_count 
 70033 6800cb5f fetch 1 ,mem_mouse_24g_pair_timer 
 70034 247a0000 nrtn blank 
 70035 6800cb59 fetch 1 ,mem_24g_attempt_count 
 70036 243a003c nbranch z_mouse_24g_attempt_fail_again ,blank 
-70037 704d8000 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-70038 204002b5 call p_mouse_tx_power_init 
+70037 704d8300 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+70038 204002b3 call p_mouse_tx_power_init 
 70039 204001b6 call p_g24_check_51cmd_stop_24g 
 7003a 7041bd00 jam 0 ,mem_link_key_exists 
 7003b 2020054b branch p_app_enter_hibernate 
@@ -35929,7 +35929,7 @@
 
 z_g24_auto_pair_start_loop:
 80007 200007d0 nop 2000 
-80008 6800cc6e fetch 1 ,mem_24g_check_dongle_times + 1 
+80008 6800cc71 fetch 1 ,mem_24g_check_dongle_times + 1 
 80009 c2812dd4 bbit1 0x02 ,g24_stop_24g_mode 
 8000a 204004d5 call p_mouse_pb_button_check 
 8000b 242084db nbranch p_mouse_select_device_button_down ,true 
@@ -35937,29 +35937,29 @@
 8000d 242c001c nbranch z_g24_auto_pair_retry ,sync 
 8000e 2437801c nbranch z_g24_auto_pair_retry ,user3 
 8000f 20400185 call p_g24_ackpayload_parse 
-80010 204002b5 call p_mouse_tx_power_init 
-80011 68024c68 fetch 4 ,mem_24g_addr 
-80012 680a4c4c fetcht 4 ,mem_24g_paring_addr 
+80010 204002b3 call p_mouse_tx_power_init 
+80011 68024c6b fetch 4 ,mem_24g_addr 
+80012 680a4c4f fetcht 4 ,mem_24g_paring_addr 
 80013 98467c00 isub temp ,null 
 80014 2022802a branch z_g24_start_pairing_sm1 ,zero 
 80015 79200026 set1 mark_24g ,mark 
 80016 58000000 setarg 0 
-80017 60014c6d store 2 ,mem_24g_check_dongle_times 
+80017 60014c70 store 2 ,mem_24g_check_dongle_times 
 80018 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
 80019 20407d86 call ui_ipc_send_event 
 8001a 2040015c call p_g24_txbuf_clear 
 8001b 202003b5 branch p_g24_transmit_by_interrupt_enable 
 
 z_g24_auto_pair_retry:
-8001c 68014c6d fetch 2 ,mem_24g_check_dongle_times 
+8001c 68014c70 fetch 2 ,mem_24g_check_dongle_times 
 8001d 1fe0fe01 increase 1 ,pdata 
-8001e 60014c6d store 2 ,mem_24g_check_dongle_times 
+8001e 60014c70 store 2 ,mem_24g_check_dongle_times 
 8001f 20200007 branch z_g24_auto_pair_start_loop 
 
 z_g24_auto_pair_all_powerful:
 80020 7041de20 jam tx_power_pair ,mem_tx_power 
 80021 58000f0f setarg 0x0f0f 
-80022 60014c68 store 2 ,mem_24g_addr 
+80022 60014c6b store 2 ,mem_24g_addr 
 80023 e0a10000 istore 2 ,contw 
 
 z_g24_ch_syncword_crc8_init:
@@ -35979,26 +35979,26 @@
 8002b 2040002e call z_g24_pair_init 
 
 z_g24_set_pairing_sm_1:
-8002c 704c5004 jam state_24g_pairing_0 ,mem_24g_pairing_sm 
+8002c 704c5304 jam state_24g_pairing_0 ,mem_24g_pairing_sm 
 8002d 20600000 rtn 
 
 z_g24_pair_init:
 8002e 7041de20 jam tx_power_pair ,mem_tx_power 
-8002f 704c3f00 jam 0 ,mem_24g_pid 
-80030 704c4a4e jam g24_pair_ch ,mem_24g_ch 
-80031 68024c4c fetch 4 ,mem_24g_paring_addr 
+8002f 704c4200 jam 0 ,mem_24g_pid 
+80030 704c4d4e jam g24_pair_ch ,mem_24g_ch 
+80031 68024c4f fetch 4 ,mem_24g_paring_addr 
 80032 202001cc branch p_g24_update_addr_and_synccrc8 
 
 z_mouse_24g_pairing_button:
 80033 204001b6 call p_g24_check_51cmd_stop_24g 
-80034 204002fe call p_mouse_sensor_powerdown_check 
+80034 204002fc call p_mouse_sensor_powerdown_check 
 80035 d8e00003 arg mosue_24g_pairing_flag ,queue 
 80036 204043ce call mouse_enable_function_flag 
 80037 58000000 setarg 0 
 80038 600146ae store 2 ,mem_mouse_direct_timer 
 80039 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
 8003a 6000cb59 store 1 ,mem_24g_attempt_count 
-8003b 60014c6d store 2 ,mem_24g_check_dongle_times 
+8003b 60014c70 store 2 ,mem_24g_check_dongle_times 
 8003c 204042ca call mouse_stop_discovery 
 8003d 2020002a branch z_g24_start_pairing_sm1 
               org 0x90001
@@ -36019,7 +36019,7 @@
 
 z_mouse_setting_config:
 90009 680240a0 fetch 4 ,mem_lap 
-9000a 60024c77 store 4 ,mem_24g_device_addr 
+9000a 60024c7a store 4 ,mem_24g_device_addr 
 9000b 20403e6e call mouse_gpio_init 
 9000c 6808cb45 fetcht 1 ,mem_flash_ncs_gpio 
 9000d 2040680e call gpio_config_output 
@@ -36034,7 +36034,7 @@
 90016 2040582c call le_set_fixed_ltk 
 90017 20405818 call le_set_config_read_authentication 
 90018 20400003 call z_le_addr_random_config 
-90019 20200316 branch p_mouse_load_flash_info_check 
+90019 20200314 branch p_mouse_load_flash_info_check 
 
 z_mouse_bt_sdp_update:
 9001a 204074b9 call enable_authrom 
@@ -36073,9 +36073,9 @@
 a0004 20600000 rtn 
 
 z_g24_pairing_sm:
-a0005 6800cc45 fetch 1 ,mem_24g_ensure 
+a0005 6800cc48 fetch 1 ,mem_24g_ensure 
 a0006 c000ffe7 beq ensure_on_24g ,enable_user 
-a0007 6800cc50 fetch 1 ,mem_24g_pairing_sm 
+a0007 6800cc53 fetch 1 ,mem_24g_pairing_sm 
 a0008 c002000d beq state_24g_pairing_0 ,z_g24_pairing_sm_0 
 a0009 c0008010 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
 a000a c0010013 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
@@ -36083,29 +36083,29 @@
 a000c 20202a8c branch assert 
 
 z_g24_pairing_sm_0:
-a000d 704c5001 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+a000d 704c5301 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
 a000e 704b5fc8 jam 200 ,mem_mouse_24g_pair_timer 
 a000f 20200005 branch z_g24_pairing_sm 
 
 z_g24_pairing_sm_1:
-a0010 704c5011 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+a0010 704c5311 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
 a0011 70119eaa jam 0xaa ,mem_24g_common_temp 
 a0012 20200018 branch z_g24_pairing_sm_common 
 
 z_g24_pairing_sm_2:
-a0013 704c5012 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+a0013 704c5312 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
 a0014 70119e55 jam 0x55 ,mem_24g_common_temp 
 a0015 20200018 branch z_g24_pairing_sm_common 
 
 z_g24_pairing_sm_3:
-a0016 704c5013 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+a0016 704c5313 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
 a0017 70119e22 jam 0x22 ,mem_24g_common_temp 
 
 z_g24_pairing_sm_common:
-a0018 6800cc41 fetch 1 ,mem_24g_data_type 
+a0018 6800cc44 fetch 1 ,mem_24g_data_type 
 a0019 1fe17e07 and_into bits_data ,pdata 
 a001a 6000919f store 1 ,mem_24g_common_temp + 1 
-a001b 68024c77 fetch 4 ,mem_24g_device_addr 
+a001b 68024c7a fetch 4 ,mem_24g_device_addr 
 a001c 600211a0 store 4 ,mem_24g_common_temp + 2 
 
 z_g24_put_pairing_data_in_buff:
@@ -36117,7 +36117,7 @@
 a0022 20207fe7 branch enable_user 
 
 z_g24_paring_mode:
-a0023 6800cc50 fetch 1 ,mem_24g_pairing_sm 
+a0023 6800cc53 fetch 1 ,mem_24g_pairing_sm 
 a0024 c17f8000 rtneq state_24g_pairing_success 
 a0025 c0088029 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
 a0026 c009002b beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
@@ -36125,23 +36125,23 @@
 a0028 20600000 rtn 
 
 z_g24_pairing_sm_1_waiting_ack:
-a0029 704c5002 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+a0029 704c5302 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
 a002a 20200155 branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_2_waiting_ack:
-a002b 704c5003 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+a002b 704c5303 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
 a002c 20200155 branch p_g24_transmit_abandon 
 
 z_g24_pairing_sm_3_waiting_ack:
-a002d 704c50ff jam state_24g_pairing_success ,mem_24g_pairing_sm 
+a002d 704c53ff jam state_24g_pairing_success ,mem_24g_pairing_sm 
 a002e 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
 a002f 20407d86 call ui_ipc_send_event 
-a0030 68024c20 fetch 4 ,mem_24g_rxpayload + 2 
+a0030 68024c23 fetch 4 ,mem_24g_rxpayload + 2 
 a0031 204001cc call p_g24_update_addr_and_synccrc8 
 a0032 20200155 branch p_g24_transmit_abandon 
 
 z_mouse_24g_pairing_complete:
-a0033 204002c2 call p_mouse_init_sensor_reset 
+a0033 204002c0 call p_mouse_init_sensor_reset 
 a0034 20403f8d call mouse_no_data_timer_init 
 a0035 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
 a0036 d8e00003 arg mosue_24g_pairing_flag ,queue 
@@ -36150,10 +36150,10 @@
 a0039 6000cb59 store 1 ,mem_24g_attempt_count 
 a003a 7046a700 jam 0 ,mem_mouse_move_flag 
 a003b 2040405d call mouse_read_sensor_common 
-a003c 204002b5 call p_mouse_tx_power_init 
-a003d 68024c68 fetch 4 ,mem_24g_addr 
+a003c 204002b3 call p_mouse_tx_power_init 
+a003d 68024c6b fetch 4 ,mem_24g_addr 
 a003e 6002477b store 4 ,mem_mouse_24g_addr 
-a003f 20200324 branch p_mouse_store_flash_device_info 
+a003f 20200322 branch p_mouse_store_flash_device_info 
               org 0xb0001
 
 z_entrancea:
@@ -36190,7 +36190,7 @@
 
 z_mouse_le_bb_disconnected:
 b0019 704baf00 jam 0 ,mem_mouse_le_bb_connected_flag 
-b001a 204002fe call p_mouse_sensor_powerdown_check 
+b001a 204002fc call p_mouse_sensor_powerdown_check 
 b001b 58000006 setarg le_interval_7_5ms 
 b001c 60014496 store 2 ,mem_le_interval_min 
 b001d 60014498 store 2 ,mem_le_interval_min + 2 
@@ -36198,11 +36198,11 @@
 b001f 70479e00 jam 0 ,mem_mouse_clear_sensor_data_flag 
 b0020 204003e2 call p_mouse_data_init 
 b0021 20405816 call le_clr_config_more_data 
-b0022 20400324 call p_mouse_store_flash_device_info 
+b0022 20400322 call p_mouse_store_flash_device_info 
 b0023 202041d9 branch mouse_bb_disconnected 
 
 z_mouse_before_hibernate:
-b0024 204002fe call p_mouse_sensor_powerdown_check 
+b0024 204002fc call p_mouse_sensor_powerdown_check 
 b0025 68120138 hfetch 4 ,core_lpm_ctrl 
 b0026 79207e1a set1 26 ,pdata 
 b0027 6012004c hstore 4 ,core_lpm_reg 
@@ -36211,7 +36211,7 @@
 b002a 20400386 call p_mouse_bt_led_off 
 b002b 2040038f call p_mouse_24g_led_off 
 b002c 704bb400 jam 0 ,mem_mouse_state_led_blink_flag 
-b002d 20400324 call p_mouse_store_flash_device_info 
+b002d 20400322 call p_mouse_store_flash_device_info 
 b002e 20403e9f call mouse_before_hibernate_wheel_gpio_set 
 b002f 2040027a call p_mouse_setgpio_hibernate 
 b0030 2040035c call p_flash_deep_power_down 
@@ -36243,7 +36243,7 @@
 c000b 704bb014 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
 
 z_mouse_le_bb_event_connected_next:
-c000c 204002c2 call p_mouse_init_sensor_reset 
+c000c 204002c0 call p_mouse_init_sensor_reset 
 c000d 204003e2 call p_mouse_data_init 
 c000e 202041c3 branch mouse_le_bb_event_connected 
 
@@ -36276,10 +36276,10 @@
 c0020 202041b9 branch mouse_le_enable_connect_flag 
 
 z_mouse_bb_event_disconnected:
-c0021 204002fe call p_mouse_sensor_powerdown_check 
+c0021 204002fc call p_mouse_sensor_powerdown_check 
 c0022 704b0100 jam 0 ,mem_bt_rcvd_switch_req_accept 
 c0023 704b0300 jam 0 ,mem_bt_send_lmp_setup_complete 
 c0024 704b0c00 jam 0 ,mem_mouse_bt_send_first_package_flag 
-c0025 20400324 call p_mouse_store_flash_device_info 
+c0025 20400322 call p_mouse_store_flash_device_info 
 c0026 202041d9 branch mouse_bb_disconnected 
 
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/output/romcode.rom	(revision 3744)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/output/romcode.rom	(working copy)
@@ -24661,7 +24661,7 @@
 6800804b
 793ffe03
 6000804b
-20200301
+202002ff
 18007e02
 20406298
 68008049
@@ -24682,7 +24682,7 @@
 20600000
 c0100003
 20600000
-20400331
+2040032f
 204040c0
 204040d9
 c018000b
@@ -24690,11 +24690,11 @@
 204040d1
 200003e8
 20200005
-204002e8
+204002e6
 6800c6de
 c02d0011
 202040e1
-204002e8
+204002e6
 202040ea
 7046e007
 da604b7d
@@ -24739,19 +24739,19 @@
 df200013
 20407f01
 202057b8
-704bb900
-20400350
+704bbc00
+2040034e
 20400366
 2040431a
 68034722
 680b4b66
 98467c00
 24228030
-20400357
+20400355
 6802477b
-60024c68
+60024c6b
 20600000
-704bb901
+704bbc01
 20600000
 c0200006
 c0208018
@@ -24805,10 +24805,10 @@
 2020246e
 c0280003
 20600000
-6801cbb6
-6001c4a3
-20400355
-204002b5
+68034bb6
+600344a0
+20400353
+204002b3
 704bb100
 704b5e00
 70479e00
@@ -24819,7 +24819,7 @@
 18408401
 600947c4
 600944a1
-20400329
+20400327
 180a7e00
 6000c4a0
 20403418
@@ -24864,7 +24864,7 @@
 c0308031
 793f8026
 2040001e
-6800cc50
+6800cc53
 c1ff8000
 2040019c
 200007d0
@@ -24872,7 +24872,7 @@
 242084db
 20400558
 c1038000
-6800cc6d
+6800cc70
 c0382dd4
 2040015f
 242c002c
@@ -24880,12 +24880,12 @@
 79200026
 704b5900
 20400185
-68024c68
-680a4c4c
+68024c6b
+680a4c4f
 98467c00
 20228199
 58000000
-60014c6d
+60014c70
 6000cb5f
 20402f20
 2040015c
@@ -24896,27 +24896,27 @@
 c0008191
 c0010027
 20200191
-204002b5
+204002b3
 6802477b
 20200029
 7041de20
 68024b53
-60024c68
+60024c6b
 204001cd
 202000e3
-68014c6d
+68014c70
 1fe0fe01
-60014c6d
+60014c70
 204000e3
 20200007
-204002fe
+204002fc
 704b5800
 6800cb5f
 247a0000
 6800cb59
 243a003c
-704d8000
-204002b5
+704d8300
+204002b3
 204001b6
 7041bd00
 2020054b
@@ -24930,7 +24930,7 @@
 20400020
 2040019c
 200007d0
-6800cc6e
+6800cc71
 c2812dd4
 204004d5
 242084db
@@ -24938,25 +24938,25 @@
 242c001c
 2437801c
 20400185
-204002b5
-68024c68
-680a4c4c
+204002b3
+68024c6b
+680a4c4f
 98467c00
 2022802a
 79200026
 58000000
-60014c6d
+60014c70
 700a993c
 20407d86
 2040015c
 202003b5
-68014c6d
+68014c70
 1fe0fe01
-60014c6d
+60014c70
 20200007
 7041de20
 58000f0f
-60014c68
+60014c6b
 e0a10000
 204001cd
 202000e3
@@ -24966,22 +24966,22 @@
 20200007
 79200026
 2040002e
-704c5004
+704c5304
 20600000
 7041de20
-704c3f00
-704c4a4e
-68024c4c
+704c4200
+704c4d4e
+68024c4f
 202001cc
 204001b6
-204002fe
+204002fc
 d8e00003
 204043ce
 58000000
 600146ae
 6000c6b4
 6000cb59
-60014c6d
+60014c70
 204042ca
 2020002a
 c0400009
@@ -24993,7 +24993,7 @@
 600147c4
 20600000
 680240a0
-60024c77
+60024c7a
 20403e6e
 6808cb45
 2040680e
@@ -25008,7 +25008,7 @@
 2040582c
 20405818
 20400003
-20200316
+20200314
 204074b9
 d8c08c00
 d8a04878
@@ -25040,29 +25040,29 @@
 c0488023
 c0490033
 20600000
-6800cc45
+6800cc48
 c000ffe7
-6800cc50
+6800cc53
 c002000d
 c0008010
 c0010013
 c0018016
 20202a8c
-704c5001
+704c5301
 704b5fc8
 20200005
-704c5011
+704c5311
 70119eaa
 20200018
-704c5012
+704c5312
 70119e55
 20200018
-704c5013
+704c5313
 70119e22
-6800cc41
+6800cc44
 1fe17e07
 6000919f
-68024c77
+68024c7a
 600211a0
 7011a400
 da20119e
@@ -25070,23 +25070,23 @@
 204001ba
 2040011c
 20207fe7
-6800cc50
+6800cc53
 c17f8000
 c0088029
 c009002b
 c009802d
 20600000
-704c5002
+704c5302
 20200155
-704c5003
+704c5303
 20200155
-704c50ff
+704c53ff
 700a9939
 20407d86
-68024c20
+68024c23
 204001cc
 20200155
-204002c2
+204002c0
 20403f8d
 70478b01
 d8e00003
@@ -25095,10 +25095,10 @@
 6000cb59
 7046a700
 2040405d
-204002b5
-68024c68
+204002b3
+68024c6b
 6002477b
-20200324
+20200322
 c0508006
 c0510019
 c0518012
@@ -25124,7 +25124,7 @@
 c3828000
 202033a7
 704baf00
-204002fe
+204002fc
 58000006
 60014496
 60014498
@@ -25132,9 +25132,9 @@
 70479e00
 204003e2
 20405816
-20400324
+20400322
 202041d9
-204002fe
+204002fc
 68120138
 79207e1a
 6012004c
@@ -25143,7 +25143,7 @@
 20400386
 2040038f
 704bb400
-20400324
+20400322
 20403e9f
 2040027a
 2040035c
@@ -25168,7 +25168,7 @@
 6800c7a1
 243a000c
 704bb014
-204002c2
+204002c0
 204003e2
 202041c3
 6800c80a
@@ -25189,10 +25189,10 @@
 7046c605
 d8e00001
 202041b9
-204002fe
+204002fc
 704b0100
 704b0300
 704b0c00
-20400324
+20400322
 202041d9
-00001125
+00009f06
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/program/patch.prog	(revision 3744)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/program/patch.prog	(working copy)
@@ -1066,10 +1066,6 @@
 	call p_mouse_wakeup_check_shutdown
 	fetch 1,mem_adc_power_flag
 	bbit1 1,app_enter_hibernate
-ifdef BLE_FAST_CONN_ENABLE
-	fetch 3,mem_le_lap+3
-	store 3,mem_le_lap_high_3B
-endif
 endif	
 //	fetch 1,mem_power_on_flag
 //	bbit1 2,p_mouse_check_reconn_target
@@ -1345,6 +1341,8 @@
 	rtn
 	
 p_mouse_fast_conn_init:
+	fetch 6,mem_le_lap
+	store 6,mem_le_lap_store
 	jam 0xff,mem_mouse_fast_conn_flag
 	jam 0x34,mem_xrecord_mode
 	fetch 6,mem_24g_allpowerful_addr
Index: program/z.prog
===================================================================
--- /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/program/z.prog	(revision 3744)
+++ /branch/mouse_project/ZJL_Project/ZJL_1059/ZJL_E701_3MODE/program/z.prog	(working copy)
@@ -382,8 +382,8 @@
 
 z_mouse_start_discovery:
 ifdef BLE_FAST_CONN_ENABLE
-	fetch 3,mem_le_lap_high_3B
-	store 3,mem_le_lap+3
+	fetch 6,mem_le_lap_store
+	store 6,mem_le_lap
 	call p_mouse_le_fast_conn_disable
 endif	
 	call p_mouse_tx_power_init
