Index: format/app_mouse.format
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/format/app_mouse.format	(revision 2573)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/format/app_mouse.format	(working copy)
@@ -301,7 +301,7 @@
 
 26 mem_sensor_8650_init
 14 mem_sensor_ka8_init
-10 mem_sensor_poweron_init
+8 mem_sensor_poweron_init
 
 2 mem_firmware_version
 
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/output/flash.dat	(revision 2573)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/output/flash.dat	(working copy)
@@ -11,7 +11,7 @@
 20
 40
 03
-b2
+b0
 68
 00
 c1
@@ -19,7 +19,7 @@
 60
 00
 cc
-ea
+e8
 20
 40
 06
@@ -39,7 +39,7 @@
 20
 40
 03
-29
+25
 20
 40
 07
@@ -59,7 +59,7 @@
 60
 02
 4c
-6a
+68
 20
 40
 58
@@ -83,19 +83,19 @@
 20
 20
 02
-fb
+f7
 58
 00
 03
-72
+6e
 60
 01
 4d
-64
+62
 58
 00
 03
-9e
+9c
 60
 01
 41
@@ -111,7 +111,7 @@
 58
 00
 03
-cd
+cb
 60
 01
 41
@@ -119,7 +119,7 @@
 58
 00
 02
-aa
+a8
 60
 01
 41
@@ -127,7 +127,7 @@
 58
 00
 04
-05
+03
 60
 01
 41
@@ -135,7 +135,7 @@
 58
 00
 03
-f2
+f0
 60
 01
 41
@@ -167,7 +167,7 @@
 60
 01
 4d
-76
+74
 24
 55
 80
@@ -175,7 +175,7 @@
 20
 40
 02
-de
+da
 20
 40
 04
@@ -199,7 +199,7 @@
 20
 20
 03
-9b
+99
 58
 00
 01
@@ -207,7 +207,7 @@
 60
 01
 4d
-76
+74
 20
 60
 00
@@ -271,7 +271,7 @@
 c0
 01
 00
-7f
+80
 c0
 42
 87
@@ -327,19 +327,19 @@
 c0
 50
 80
-88
+89
 c0
 58
 80
-8d
+8e
 c0
 59
 00
-9b
+9c
 c0
 62
 02
-b7
+b5
 c0
 71
 85
@@ -443,11 +443,11 @@
 68
 08
 cc
-ee
+ec
 58
 00
 4c
-f5
+f3
 98
 40
 8a
@@ -471,7 +471,7 @@
 60
 08
 cc
-ee
+ec
 20
 60
 00
@@ -491,7 +491,11 @@
 20
 40
 03
-83
+7f
+20
+40
+74
+c1
 20
 40
 6a
@@ -543,7 +547,7 @@
 20
 3a
 00
-82
+83
 20
 20
 20
@@ -631,43 +635,43 @@
 68
 00
 cd
-87
+85
 c2
 80
 80
-b2
+b3
 c2
 81
 00
-b4
+b5
 68
 00
 cd
-73
+71
 c0
 00
 80
-ba
+bb
 20
 40
 01
-71
+70
 24
 34
 00
-d5
+d6
 20
 40
 01
-4c
+4b
 20
 40
 01
-94
+93
 68
 00
 cc
-43
+41
 c1
 ff
 80
@@ -679,7 +683,7 @@
 20
 40
 00
-b6
+b7
 68
 00
 cb
@@ -687,7 +691,7 @@
 c0
 00
 83
-75
+71
 68
 00
 c6
@@ -695,11 +699,11 @@
 c2
 80
 83
-75
+71
 20
 40
 00
-e4
+e3
 24
 74
 00
@@ -707,7 +711,7 @@
 20
 40
 02
-b1
+af
 58
 00
 f0
@@ -739,7 +743,7 @@
 60
 01
 cc
-62
+60
 70
 4b
 43
@@ -751,7 +755,7 @@
 20
 40
 02
-8a
+88
 24
 74
 00
@@ -759,11 +763,11 @@
 20
 40
 00
-cf
+d0
 68
 01
 4d
-74
+72
 1f
 e0
 fe
@@ -771,11 +775,11 @@
 60
 01
 4d
-74
+72
 68
 09
 4d
-76
+74
 98
 46
 7c
@@ -783,14 +787,14 @@
 20
 42
 80
-c4
+c5
 20
 20
 00
-a1
+a2
 70
 4d
-73
+71
 00
 58
 00
@@ -799,7 +803,7 @@
 60
 01
 4d
-74
+72
 58
 00
 00
@@ -807,19 +811,19 @@
 60
 01
 4d
-76
+74
 70
 4c
-6e
+6c
 00
 68
 00
 cc
-59
+57
 60
 00
 cc
-58
+56
 20
 60
 00
@@ -827,15 +831,15 @@
 68
 00
 cc
-5a
+58
 20
 20
 00
-cb
+cc
 68
 00
 cc
-6e
+6c
 1f
 e0
 fe
@@ -843,15 +847,15 @@
 60
 00
 cc
-6e
+6c
 c0
 02
 00
-cd
+ce
 c0
 02
 80
-c9
+ca
 20
 60
 00
@@ -859,11 +863,11 @@
 68
 00
 cc
-5f
+5d
 20
 5a
 00
-fc
+fb
 68
 00
 cb
@@ -883,7 +887,7 @@
 68
 00
 cd
-73
+71
 c1
 00
 80
@@ -891,11 +895,11 @@
 20
 40
 01
-0d
+0c
 20
 40
 00
-e4
+e3
 24
 74
 00
@@ -903,19 +907,11 @@
 68
 01
 cc
-62
-20
-40
-7f
-49
 60
-0a
-41
-5b
 20
 20
-2b
-2a
+2d
+8c
 78
 34
 7c
@@ -943,7 +939,7 @@
 68
 00
 cd
-73
+71
 c0
 00
 ff
@@ -951,11 +947,11 @@
 20
 40
 02
-b4
+b2
 20
 40
 02
-b1
+af
 20
 40
 3e
@@ -963,7 +959,7 @@
 20
 40
 02
-fd
+f9
 68
 12
 00
@@ -1014,20 +1010,20 @@
 2c
 70
 4c
-5f
+5d
 01
 70
 4d
-68
+66
 00
 20
 40
 01
-22
+21
 60
 00
 cb
-cf
+cd
 58
 00
 00
@@ -1035,23 +1031,23 @@
 60
 03
 cb
-d0
+ce
 68
 02
 4c
-6a
+68
 60
 02
 4b
-d7
+d5
 70
 4c
-33
+31
 0c
 68
 00
 cc
-34
+32
 79
 20
 7e
@@ -1059,15 +1055,15 @@
 60
 00
 cc
-34
+32
 20
 40
 01
-74
+73
 20
 20
 00
-a4
+a5
 58
 00
 00
@@ -1075,7 +1071,7 @@
 60
 01
 cd
-83
+81
 20
 60
 00
@@ -1090,12 +1086,12 @@
 6a
 70
 4d
-84
+82
 00
 68
 00
 cd
-83
+81
 c3
 80
 00
@@ -1107,7 +1103,7 @@
 60
 00
 cd
-83
+81
 58
 00
 07
@@ -1123,19 +1119,19 @@
 68
 00
 cc
-5f
+5d
 20
 3a
 01
-0a
+09
 70
 4d
-84
+82
 00
 68
 00
 cd
-83
+81
 c4
 00
 00
@@ -1147,7 +1143,7 @@
 60
 00
 cd
-83
+81
 20
 40
 3f
@@ -1155,19 +1151,19 @@
 20
 20
 02
-db
+d9
 70
 4d
-69
+67
 01
 70
 4d
-6b
+69
 00
 68
 00
 cc
-34
+32
 1f
 e1
 7e
@@ -1175,7 +1171,7 @@
 60
 00
 cc
-34
+32
 20
 60
 00
@@ -1183,7 +1179,7 @@
 68
 00
 cc
-34
+32
 79
 20
 7e
@@ -1191,11 +1187,11 @@
 60
 00
 cc
-34
+32
 60
 00
 cb
-ef
+ed
 20
 60
 00
@@ -1203,7 +1199,7 @@
 68
 00
 cc
-34
+32
 c4
 02
 00
@@ -1211,7 +1207,7 @@
 68
 00
 cc
-34
+32
 79
 3f
 fe
@@ -1219,11 +1215,11 @@
 60
 00
 cc
-34
+32
 60
 00
 cb
-ef
+ed
 20
 40
 07
@@ -1231,19 +1227,19 @@
 20
 20
 01
-5f
+5e
 68
 00
 cd
-68
+66
 c0
 80
 81
-22
+21
 68
 00
 cd
-66
+64
 1f
 e0
 fe
@@ -1251,63 +1247,63 @@
 60
 00
 cd
-66
+64
 c0
 02
 01
-3c
+3b
 20
 40
 01
-5f
+5e
 70
 4c
-78
+76
 02
 20
 20
 01
-94
+93
 20
 40
 07
 00
 70
 4d
-66
+64
 00
 20
 20
 01
-22
+21
 70
 4d
-6b
+69
 02
 70
 4d
-69
+67
 01
 70
 4d
-68
+66
 00
 20
 20
 01
-22
+21
 68
 00
 cd
-6a
+68
 c0
 01
 81
-40
+3f
 68
 00
 cc
-34
+32
 2f
 ec
 00
@@ -1315,19 +1311,19 @@
 20
 20
 81
-20
+1f
 68
 00
 cd
-6a
+68
 c0
 00
 81
-3f
+3e
 c0
 01
 01
-40
+3f
 20
 60
 00
@@ -1335,7 +1331,7 @@
 68
 00
 cc
-43
+41
 c1
 ff
 80
@@ -1343,11 +1339,11 @@
 20
 40
 01
-51
+50
 24
 56
 01
-59
+58
 20
 60
 00
@@ -1359,7 +1355,7 @@
 68
 00
 cd
-69
+67
 c1
 80
 80
@@ -1367,18 +1363,18 @@
 68
 00
 cd
-6b
+69
 c1
 80
 00
 00
 70
 4d
-6a
+68
 01
 70
 4c
-78
+76
 04
 20
 20
@@ -1387,11 +1383,11 @@
 68
 00
 cd
-6b
+69
 20
 3a
 01
-6c
+6b
 1f
 e0
 ff
@@ -1399,23 +1395,23 @@
 60
 00
 cd
-6b
+69
 70
 4d
-6a
+68
 02
 70
 4c
-78
+76
 04
 68
 08
 cc
-3e
+3c
 68
 00
 cc
-5b
+59
 1f
 e1
 7e
@@ -1427,7 +1423,7 @@
 58
 00
 4c
-44
+42
 9a
 20
 fe
@@ -1443,7 +1439,7 @@
 60
 00
 cc
-3d
+3b
 18
 40
 84
@@ -1455,50 +1451,50 @@
 60
 08
 cc
-3e
+3c
 20
 60
 00
 00
 70
 4d
-6a
+68
 03
 68
 00
 cd
-68
+66
 24
 3a
 01
-33
+32
 70
 4c
-78
+76
 02
 20
 20
 01
-5f
+5e
 68
 00
 cc
-43
+41
 c0
 ff
 81
-ee
+ef
 20
 40
 01
-77
+76
 20
 40
 02
-0e
+0f
 70
 4c
-38
+36
 01
 20
 60
@@ -1507,7 +1503,7 @@
 68
 01
 4d
-64
+62
 20
 40
 7f
@@ -1515,11 +1511,11 @@
 20
 34
 01
-7d
+7c
 68
 03
 cb
-d0
+ce
 20
 7a
 00
@@ -1531,10 +1527,10 @@
 20
 40
 03
-8f
+8b
 70
 4c
-5f
+5d
 00
 1a
 20
@@ -1543,15 +1539,15 @@
 60
 00
 cc
-33
+31
 20
 40
 01
-22
+21
 60
 00
 cb
-cf
+cd
 e8
 a8
 80
@@ -1587,7 +1583,7 @@
 d8
 a0
 4b
-d5
+d3
 df
 20
 00
@@ -1615,14 +1611,14 @@
 c2
 00
 01
-8d
+8c
 20
 60
 00
 00
 70
 4c
-3c
+3a
 00
 d9
 60
@@ -1635,23 +1631,23 @@
 20
 40
 01
-ab
+aa
 24
 2c
 01
-b6
+b5
 24
 37
 81
-b6
+b5
 20
 40
 01
-a8
+a7
 20
 40
 01
-d1
+d2
 20
 40
 06
@@ -1659,7 +1655,7 @@
 68
 00
 cc
-32
+30
 1f
 e0
 fe
@@ -1667,23 +1663,23 @@
 60
 00
 cc
-32
+30
 20
 40
 01
-2b
+2a
 68
 00
 cc
-43
+41
 c0
 ff
 81
-f0
+f1
 20
 40
 01
-43
+42
 58
 00
 00
@@ -1691,11 +1687,11 @@
 60
 02
 4c
-38
+36
 60
 00
 cd
-67
+65
 20
 60
 00
@@ -1707,7 +1703,7 @@
 d8
 a0
 4b
-cf
+cd
 20
 20
 7e
@@ -1719,7 +1715,7 @@
 20
 40
 02
-69
+67
 18
 00
 2a
@@ -1727,7 +1723,7 @@
 68
 02
 4c
-5b
+59
 98
 00
 12
@@ -1747,19 +1743,27 @@
 20
 40
 02
-29
+27
 20
 57
 82
-62
+60
 20
 60
 00
 00
 68
+00
+cc
+5d
+24
+7a
+00
+00
+68
 01
 4c
-39
+37
 1f
 e0
 fe
@@ -1767,11 +1771,11 @@
 60
 01
 4c
-39
+37
 68
 00
 cc
-3a
+38
 c2
 82
 2d
@@ -1779,23 +1783,23 @@
 68
 00
 cc
-43
+41
 c0
 ff
 81
-bf
+c0
 20
 40
 01
-c7
+c8
 20
 20
 01
-95
+94
 68
 00
 cc
-39
+37
 c1
 ff
 80
@@ -1807,7 +1811,7 @@
 60
 01
 4c
-39
+37
 20
 20
 2d
@@ -1823,11 +1827,11 @@
 20
 20
 01
-5f
+5e
 68
 00
 cc
-3c
+3a
 1f
 e6
 7c
@@ -1835,7 +1839,7 @@
 24
 21
 01
-c4
+c5
 1f
 e0
 fe
@@ -1843,23 +1847,23 @@
 60
 00
 cc
-3c
+3a
 c0
 01
 01
-26
+25
 c0
 03
 01
-2d
+2c
 c0
 04
 01
-26
+25
 c0
 06
 01
-2d
+2c
 20
 60
 00
@@ -1867,11 +1871,11 @@
 20
 40
 02
-01
+02
 68
 00
 cc
-31
+2f
 20
 7a
 00
@@ -1883,11 +1887,11 @@
 d8
 c0
 4b
-af
+ad
 d8
 a0
 4c
-11
+0f
 20
 20
 7f
@@ -1898,20 +1902,20 @@
 04
 70
 4c
-32
+30
 00
 70
 4c
-3d
+3b
 4e
 68
 02
 4c
-3f
+3d
 60
 02
 4c
-5b
+59
 da
 20
 00
@@ -1923,7 +1927,7 @@
 d8
 c0
 4c
-5b
+59
 e8
 c0
 80
@@ -1935,7 +1939,7 @@
 c2
 00
 01
-e0
+e1
 1a
 22
 7e
@@ -1943,15 +1947,15 @@
 60
 01
 4c
-e4
+e2
 68
 00
 cc
-e4
+e2
 68
 08
 cc
-e5
+e3
 98
 40
 fe
@@ -1959,7 +1963,7 @@
 60
 00
 cc
-e6
+e4
 20
 60
 00
@@ -1971,10 +1975,10 @@
 20
 40
 01
-d8
+d9
 70
 4c
-43
+41
 01
 20
 60
@@ -2022,7 +2026,7 @@
 26
 70
 4d
-87
+85
 00
 20
 40
@@ -2039,7 +2043,7 @@
 60
 08
 cc
-33
+31
 18
 42
 72
@@ -2047,7 +2051,7 @@
 d8
 a0
 4b
-cf
+cd
 1a
 22
 0c
@@ -2059,7 +2063,7 @@
 68
 00
 cb
-ae
+ac
 1f
 e9
 7e
@@ -2067,7 +2071,7 @@
 60
 00
 cc
-31
+2f
 1f
 e0
 fe
@@ -2075,7 +2079,7 @@
 d8
 c0
 4b
-ae
+ac
 98
 c0
 8c
@@ -2087,11 +2091,11 @@
 60
 01
 cc
-70
+6e
 68
 00
 cb
-ae
+ac
 1f
 e3
 7e
@@ -2103,7 +2107,7 @@
 60
 00
 cc
-76
+74
 20
 60
 00
@@ -2111,7 +2115,7 @@
 68
 00
 cc
-33
+31
 1f
 e0
 fe
@@ -2119,19 +2123,19 @@
 60
 00
 cc
-35
+33
 68
 00
 cc
-34
+32
 60
 00
 cb
-ef
+ed
 68
 00
 cc
-33
+31
 1f
 e9
 fe
@@ -2139,7 +2143,7 @@
 68
 08
 cc
-32
+30
 18
 41
 04
@@ -2155,7 +2159,7 @@
 68
 08
 cc
-6f
+6d
 98
 40
 fe
@@ -2167,7 +2171,7 @@
 68
 00
 cc
-33
+31
 98
 00
 72
@@ -2175,7 +2179,7 @@
 d8
 c0
 4b
-cf
+cd
 20
 20
 7f
@@ -2199,27 +2203,15 @@
 68
 00
 cc
-3d
-1f
-ed
-84
-00
-79
+3b
 20
-04
-01
-18
-43
-1c
-00
 20
-60
-00
-00
+53
+da
 20
 40
 02
-20
+21
 78
 57
 fc
@@ -2243,7 +2235,7 @@
 68
 01
 4c
-36
+34
 98
 00
 36
@@ -2255,7 +2247,7 @@
 24
 2c
 02
-62
+60
 78
 46
 fc
@@ -2275,15 +2267,15 @@
 20
 40
 02
-5f
+5d
 60
 00
 cc
-e7
+e5
 68
 08
 cc
-e6
+e4
 98
 46
 7c
@@ -2291,23 +2283,23 @@
 24
 22
 82
-62
+60
 20
 40
 02
-5f
+5d
 60
 00
 cb
-ad
+ab
 68
 00
 cb
-ad
+ab
 68
 08
 cc
-34
+32
 a8
 40
 0e
@@ -2315,11 +2307,11 @@
 24
 20
 82
-62
+60
 20
 40
 02
-5f
+5d
 e0
 a0
 80
@@ -2335,11 +2327,11 @@
 20
 22
 82
-4a
+48
 20
 40
 02
-5f
+5d
 e0
 a0
 80
@@ -2347,7 +2339,7 @@
 c2
 00
 02
-47
+45
 18
 a2
 22
@@ -2355,11 +2347,11 @@
 20
 40
 02
-5f
+5d
 60
 00
 cd
-6e
+6c
 1a
 22
 0a
@@ -2395,7 +2387,7 @@
 20
 23
 02
-62
+60
 78
 37
 fc
@@ -2423,7 +2415,7 @@
 68
 00
 cd
-6e
+6c
 20
 40
 00
@@ -2467,7 +2459,7 @@
 68
 08
 cc
-3d
+3b
 20
 20
 29
@@ -2479,7 +2471,7 @@
 68
 02
 4c
-5b
+59
 98
 00
 12
@@ -2487,11 +2479,11 @@
 20
 40
 02
-20
+21
 20
 40
 02
-66
+64
 79
 20
 2a
@@ -2543,7 +2535,7 @@
 68
 00
 cc
-e6
+e4
 08
 00
 86
@@ -2551,7 +2543,7 @@
 68
 00
 cc
-35
+33
 98
 00
 72
@@ -2559,7 +2551,7 @@
 d8
 c0
 4b
-ef
+ed
 e8
 c0
 80
@@ -2571,7 +2563,7 @@
 c2
 00
 02
-7f
+7d
 78
 24
 7c
@@ -2611,7 +2603,7 @@
 68
 0a
 4c
-54
+52
 1c
 42
 7e
@@ -2631,11 +2623,11 @@
 68
 02
 4c
-54
+52
 68
 08
 cc
-58
+56
 98
 40
 84
@@ -2659,7 +2651,7 @@
 60
 02
 4c
-54
+52
 20
 20
 7f
@@ -2687,7 +2679,7 @@
 c2
 00
 02
-9c
+9a
 18
 49
 7e
@@ -2739,11 +2731,11 @@
 20
 40
 03
-79
+75
 20
 40
 00
-ec
+eb
 68
 00
 c0
@@ -2751,7 +2743,7 @@
 c3
 00
 02
-b1
+af
 68
 00
 80
@@ -2799,7 +2791,7 @@
 20
 35
 82
-c7
+c5
 20
 40
 00
@@ -2807,7 +2799,7 @@
 20
 40
 02
-c8
+c6
 68
 00
 c7
@@ -2815,7 +2807,7 @@
 c0
 01
 03
-6b
+67
 20
 40
 05
@@ -2827,11 +2819,11 @@
 c0
 19
 82
-cd
+cb
 c0
 1a
 02
-d0
+ce
 20
 40
 04
@@ -2851,11 +2843,11 @@
 20
 20
 03
-29
+25
 68
 00
 cc
-ea
+e8
 60
 00
 c1
@@ -2919,7 +2911,7 @@
 20
 20
 02
-d3
+d1
 70
 47
 9e
@@ -2934,16 +2926,8 @@
 01
 20
 40
-02
-de
-20
-20
-2b
-fa
-20
-40
 03
-29
+25
 20
 40
 40
@@ -2955,11 +2939,11 @@
 c0
 18
 02
-e6
+e2
 c0
 18
 82
-f6
+f2
 20
 40
 40
@@ -2971,11 +2955,11 @@
 20
 20
 02
-e0
+dc
 20
 40
 03
-95
+91
 68
 00
 c6
@@ -2983,7 +2967,7 @@
 c0
 2d
 02
-ea
+e6
 20
 20
 40
@@ -3035,11 +3019,11 @@
 20
 20
 02
-ef
+eb
 20
 40
 03
-95
+91
 68
 00
 c6
@@ -3131,7 +3115,7 @@
 20
 40
 03
-5a
+56
 20
 40
 44
@@ -3151,7 +3135,7 @@
 20
 22
 83
-4b
+47
 60
 09
 47
@@ -3159,7 +3143,7 @@
 24
 42
 82
-cb
+c9
 20
 40
 44
@@ -3183,31 +3167,31 @@
 60
 02
 4c
-5b
+59
 20
 40
 03
-5a
+56
 20
 40
 03
-2b
+27
 20
 40
 03
-42
+3e
 20
 40
 03
-37
+33
 20
 40
 03
-2e
+2a
 20
 40
 02
-ff
+fb
 d8
 40
 00
@@ -3231,15 +3215,15 @@
 20
 40
 03
-37
+33
 20
 40
 03
-2e
+2a
 20
 40
 03
-52
+4e
 70
 42
 12
@@ -3291,7 +3275,7 @@
 c2
 80
 03
-2e
+2a
 20
 60
 00
@@ -3367,11 +3351,11 @@
 20
 40
 03
-5a
+56
 20
 40
 03
-42
+3e
 20
 20
 65
@@ -3379,15 +3363,15 @@
 20
 40
 03
-48
+44
 20
 40
 03
-64
+60
 20
 40
 02
-cb
+c9
 20
 40
 43
@@ -3399,7 +3383,7 @@
 60
 02
 4c
-5b
+59
 20
 60
 00
@@ -3411,7 +3395,7 @@
 20
 40
 02
-ff
+fb
 20
 40
 69
@@ -3443,7 +3427,7 @@
 20
 20
 03
-53
+4f
 70
 4b
 74
@@ -3467,7 +3451,7 @@
 68
 03
 4d
-78
+76
 60
 03
 44
@@ -3479,7 +3463,7 @@
 20
 40
 03
-5a
+56
 d8
 40
 00
@@ -3515,7 +3499,7 @@
 c2
 81
 01
-f3
+f4
 68
 02
 4b
@@ -3523,15 +3507,15 @@
 60
 02
 4c
-5b
+59
 20
 40
 03
-1b
+17
 20
 20
 01
-f5
+f6
 20
 40
 44
@@ -3546,7 +3530,7 @@
 00
 70
 4d
-73
+71
 01
 58
 00
@@ -3555,7 +3539,7 @@
 60
 01
 4d
-74
+72
 20
 60
 00
@@ -3571,7 +3555,7 @@
 20
 40
 03
-81
+7d
 d8
 c0
 19
@@ -3579,7 +3563,7 @@
 20
 40
 03
-81
+7d
 d8
 c0
 1a
@@ -3587,7 +3571,7 @@
 20
 40
 03
-81
+7d
 d8
 c0
 1b
@@ -3611,7 +3595,7 @@
 20
 40
 03
-81
+7d
 d8
 a0
 19
@@ -3619,7 +3603,7 @@
 20
 40
 03
-81
+7d
 d8
 a0
 1a
@@ -3627,7 +3611,7 @@
 20
 40
 03
-81
+7d
 d8
 a0
 1b
@@ -3635,7 +3619,7 @@
 20
 20
 03
-81
+7d
 70
 41
 72
@@ -3671,11 +3655,23 @@
 20
 20
 02
-db
+d9
 20
 40
 03
-29
+25
+58
+00
+80
+06
+20
+40
+64
+13
+20
+00
+2e
+e0
 da
 60
 4b
@@ -3683,11 +3679,7 @@
 20
 40
 02
-ef
-20
-40
-2b
-fa
+eb
 68
 00
 c7
@@ -3723,7 +3715,7 @@
 c0
 7f
 83
-a5
+a3
 68
 00
 c6
@@ -3743,7 +3735,7 @@
 20
 5a
 02
-d9
+d7
 68
 02
 46
@@ -3763,15 +3755,15 @@
 20
 40
 03
-8c
+88
 20
 40
 03
-8f
+8b
 20
 40
 03
-c8
+c6
 da
 20
 46
@@ -3783,7 +3775,7 @@
 20
 54
 03
-b7
+b5
 20
 60
 00
@@ -3835,7 +3827,7 @@
 20
 34
 03
-bf
+bd
 20
 60
 00
@@ -3923,7 +3915,7 @@
 20
 5a
 02
-d9
+d7
 68
 02
 46
@@ -3947,15 +3939,15 @@
 20
 40
 03
-8c
+88
 20
 40
 03
-8f
+8b
 20
 40
 03
-c8
+c6
 68
 00
 cb
@@ -3963,7 +3955,7 @@
 c0
 00
 83
-e1
+df
 68
 00
 cb
@@ -4051,7 +4043,7 @@
 20
 40
 03
-f5
+f3
 20
 20
 3e
@@ -4075,7 +4067,7 @@
 20
 20
 84
-03
+01
 20
 40
 05
@@ -4127,31 +4119,31 @@
 c0
 0a
 04
-16
+14
 c0
 0a
 84
-24
+23
 c0
 14
 84
-28
+27
 c0
 19
 04
-2a
+29
 c0
 20
 04
-2c
+2b
 c0
 02
 04
-2e
+2d
 c0
 09
 84
-2e
+2d
 c0
 0c
 b3
@@ -4159,11 +4151,11 @@
 c0
 10
 84
-32
+31
 c0
 00
 84
-34
+33
 c0
 01
 04
@@ -4188,6 +4180,10 @@
 20
 41
 7d
+20
+40
+02
+d9
 58
 00
 00
@@ -4211,7 +4207,7 @@
 24
 42
 83
-5c
+58
 20
 40
 34
@@ -4227,7 +4223,7 @@
 24
 3a
 04
-21
+20
 70
 4b
 6c
@@ -4239,7 +4235,7 @@
 20
 40
 03
-b2
+b0
 20
 20
 41
@@ -4251,7 +4247,7 @@
 20
 40
 03
-1b
+17
 70
 11
 c6
@@ -4312,6 +4308,10 @@
 40
 04
 8c
+20
+40
+02
+d9
 58
 00
 00
@@ -4343,7 +4343,7 @@
 20
 40
 03
-1b
+17
 70
 11
 c6
@@ -4363,7 +4363,7 @@
 20
 40
 02
-db
+d9
 70
 11
 c6
@@ -4387,7 +4387,7 @@
 20
 40
 02
-db
+d9
 70
 11
 c6
@@ -4423,7 +4423,7 @@
 20
 40
 02
-de
+da
 58
 00
 00
@@ -4615,7 +4615,7 @@
 20
 40
 02
-d2
+d0
 58
 00
 00
@@ -4687,7 +4687,7 @@
 20
 20
 03
-60
+5c
 da
 60
 4b
@@ -4707,7 +4707,7 @@
 60
 01
 cc
-62
+60
 70
 4b
 41
@@ -4719,7 +4719,7 @@
 da
 60
 4d
-7f
+7d
 da
 40
 04
@@ -4730,7 +4730,7 @@
 74
 70
 4d
-7e
+7c
 01
 20
 60
@@ -5651,7 +5651,7 @@
 20
 40
 81
-f7
+f8
 20
 20
 42
@@ -5671,7 +5671,7 @@
 20
 40
 02
-db
+d9
 20
 20
 42
@@ -5835,7 +5835,7 @@
 20
 5a
 03
-bb
+b9
 20
 20
 56
@@ -7131,7 +7131,7 @@
 20
 20
 03
-1b
+17
 20
 40
 58
@@ -7146,11 +7146,11 @@
 bf
 70
 4d
-6f
+6d
 01
 70
 4d
-6c
+6a
 00
 20
 60
@@ -7159,7 +7159,7 @@
 68
 00
 cd
-6c
+6a
 1f
 e0
 fe
@@ -7167,7 +7167,7 @@
 60
 00
 cd
-6c
+6a
 20
 60
 00
@@ -7175,7 +7175,7 @@
 68
 00
 cd
-6c
+6a
 1f
 e6
 7c
@@ -7187,7 +7187,7 @@
 68
 00
 cd
-6c
+6a
 c1
 00
 00
@@ -7199,14 +7199,14 @@
 60
 00
 cd
-6c
+6a
 20
 60
 00
 00
 70
 4d
-6c
+6a
 03
 20
 60
@@ -7231,15 +7231,15 @@
 da
 20
 4c
-f5
+f3
 20
 40
 02
-99
+97
 60
 08
 cd
-6d
+6b
 58
 00
 00
@@ -7263,7 +7263,7 @@
 68
 00
 cd
-6c
+6a
 1f
 e6
 7c
@@ -7275,7 +7275,7 @@
 68
 00
 cd
-6c
+6a
 c0
 00
 07
@@ -7287,19 +7287,19 @@
 68
 00
 cd
-6c
+6a
 c1
 99
 00
 00
 70
 4d
-6c
+6a
 00
 68
 08
 cd
-6d
+6b
 58
 00
 00
@@ -7323,7 +7323,7 @@
 68
 00
 cd
-6f
+6d
 c0
 00
 07
@@ -7335,7 +7335,7 @@
 60
 00
 cd
-6f
+6d
 c0
 00
 07
@@ -7350,12 +7350,12 @@
 00
 70
 4d
-6c
+6a
 00
 68
 00
 cd
-6f
+6d
 c0
 01
 07
@@ -7367,7 +7367,7 @@
 60
 00
 cd
-6f
+6d
 c0
 00
 87
@@ -7659,7 +7659,7 @@
 20
 40
 03
-5a
+56
 68
 01
 cb
@@ -7695,7 +7695,7 @@
 20
 40
 03
-29
+25
 58
 00
 1f
@@ -7879,7 +7879,7 @@
 68
 08
 cb
-ab
+a9
 98
 40
 fe
@@ -7891,7 +7891,7 @@
 60
 08
 cb
-ab
+a9
 20
 20
 07
@@ -7911,7 +7911,7 @@
 68
 08
 cb
-ac
+aa
 98
 40
 fe
@@ -7923,7 +7923,7 @@
 60
 08
 cb
-ac
+aa
 20
 20
 07
@@ -8196,8 +8196,8 @@
 20
 07
 fb
-a1
-1a
+3e
+44
 aa
 55
 08
@@ -8279,7 +8279,7 @@
 55
 01
 00
-70
+6e
 4d
 00
 aa
@@ -8894,12 +8894,10 @@
 ff
 aa
 55
-0a
+08
 00
 9f
 4b
-06
-80
 09
 5a
 0b
@@ -8997,35 +8995,35 @@
 55
 01
 00
-79
+77
 4c
 01
 aa
 55
 01
 00
-34
+32
 4c
 01
 aa
 55
 01
 00
-78
+76
 4c
 04
 aa
 55
 01
 00
-6f
+6d
 4c
 00
 aa
 55
 02
 00
-36
+34
 4c
 c0
 12
@@ -9033,7 +9031,7 @@
 55
 03
 00
-58
+56
 4c
 19
 19
@@ -9042,7 +9040,7 @@
 55
 10
 00
-44
+42
 4c
 00
 13
@@ -9064,14 +9062,14 @@
 55
 01
 00
-43
+41
 4c
 ff
 aa
 55
 04
 00
-3f
+3d
 4c
 20
 15
@@ -9081,7 +9079,7 @@
 55
 06
 00
-78
+76
 4d
 0f
 0f
@@ -9109,7 +9107,7 @@
 55
 03
 00
-62
+60
 4c
 80
 4f
@@ -9118,9 +9116,9 @@
 55
 02
 00
-a9
+a7
 4b
-05
+06
 00
 aa
 55
@@ -9233,7 +9231,7 @@
 00
 52
 4b
-1c
+1a
 30
 00
 ff
@@ -9320,7 +9318,7 @@
 20
 40
 04
-28
+27
 70
 46
 c6
@@ -9556,7 +9554,7 @@
 20
 40
 04
-28
+27
 70
 47
 c4
@@ -9628,7 +9626,7 @@
 20
 40
 03
-b2
+b0
 20
 40
 58
@@ -9664,7 +9662,7 @@
 20
 40
 03
-1b
+17
 20
 40
 3e
@@ -9672,7 +9670,7 @@
 20
 40
 00
-ee
+ed
 68
 00
 c7
@@ -9688,7 +9686,7 @@
 20
 40
 03
-52
+4e
 68
 10
 80
@@ -9768,7 +9766,7 @@
 68
 00
 cc
-38
+36
 c0
 00
 ff
@@ -9776,7 +9774,7 @@
 68
 00
 cc
-43
+41
 c0
 00
 80
@@ -9795,7 +9793,7 @@
 8c
 70
 4c
-43
+41
 11
 70
 11
@@ -9807,7 +9805,7 @@
 13
 70
 4c
-43
+41
 12
 70
 11
@@ -9819,7 +9817,7 @@
 13
 70
 4c
-43
+41
 13
 70
 11
@@ -9828,7 +9826,7 @@
 68
 00
 cc
-34
+32
 1f
 e1
 7e
@@ -9840,7 +9838,7 @@
 68
 02
 4c
-6a
+68
 60
 02
 11
@@ -9860,11 +9858,11 @@
 20
 40
 01
-fc
+fd
 20
 40
 01
-74
+73
 20
 20
 7f
@@ -9872,7 +9870,7 @@
 68
 00
 cc
-43
+41
 c1
 7f
 80
@@ -9895,23 +9893,23 @@
 00
 70
 4c
-43
+41
 02
 20
 20
 01
-a4
+a3
 70
 4c
-43
+41
 03
 20
 20
 01
-a4
+a3
 70
 4c
-43
+41
 ff
 70
 0a
@@ -9924,15 +9922,15 @@
 68
 02
 4c
-13
+11
 20
 40
 01
-dc
+dd
 20
 20
 01
-a4
+a3
 00
 00
 00
@@ -10072,7 +10070,7 @@
 20
 40
 03
-0d
+09
 68
 00
 c7
@@ -10096,7 +10094,7 @@
 24
 22
 83
-5c
+58
 68
 09
 4b
@@ -10116,7 +10114,7 @@
 20
 40
 03
-20
+1c
 18
 0a
 7e
@@ -10136,7 +10134,7 @@
 20
 20
 03
-5e
+5a
 20
 60
 00
@@ -10300,7 +10298,7 @@
 20
 20
 03
-1b
+17
 68
 00
 cb
@@ -10312,7 +10310,7 @@
 68
 00
 cc
-5f
+5d
 20
 7a
 00
@@ -10320,7 +10318,7 @@
 68
 00
 cd
-86
+84
 1f
 e0
 fe
@@ -10332,19 +10330,19 @@
 60
 00
 cd
-86
+84
 24
 7a
 00
 00
 70
 4d
-85
+83
 00
 68
 00
 cd
-85
+83
 1f
 e0
 fe
@@ -10352,7 +10350,7 @@
 60
 00
 cd
-85
+83
 1f
 e6
 7c
@@ -10368,7 +10366,7 @@
 20
 40
 01
-ab
+aa
 24
 2c
 00
@@ -10380,15 +10378,15 @@
 20
 40
 01
-17
+16
 20
 40
 01
-a8
+a7
 68
 00
 cd
-84
+82
 1f
 e0
 fe
@@ -10396,11 +10394,11 @@
 60
 00
 cd
-84
+82
 c0
 08
 01
-0f
+0e
 20
 60
 00
@@ -10412,7 +10410,7 @@
 68
 00
 cc
-34
+32
 60
 00
 91
@@ -10420,7 +10418,7 @@
 68
 02
 4c
-6a
+68
 60
 02
 11
@@ -10436,15 +10434,15 @@
 20
 40
 01
-fc
+fd
 20
 20
 02
-0e
+0f
 20
 40
 01
-5f
+5e
 20
 20
 00
@@ -10524,7 +10522,7 @@
 68
 00
 cd
-7e
+7c
 c0
 00
 ad
@@ -10536,7 +10534,7 @@
 68
 00
 cc
-34
+32
 60
 00
 91
@@ -10544,7 +10542,7 @@
 68
 02
 4c
-6a
+68
 60
 02
 11
@@ -10560,15 +10558,15 @@
 20
 40
 01
-fc
+fd
 20
 40
 02
-0e
+0f
 20
 40
 01
-ab
+aa
 24
 2c
 00
@@ -10580,15 +10578,15 @@
 20
 40
 01
-d1
+d2
 68
 02
 4c
-5b
+59
 68
 0a
 4d
-78
+76
 98
 46
 7c
@@ -10600,27 +10598,27 @@
 68
 00
 cc
-31
+2f
 c1
 84
 00
 00
 70
 4d
-87
+85
 00
 20
 40
 02
-c8
+c6
 68
 02
 4c
-5b
+59
 68
 0a
 4c
-3f
+3d
 98
 46
 7c
@@ -10628,15 +10626,15 @@
 20
 22
 81
-ea
+eb
 68
 02
 4c
-5b
+59
 68
 0a
 4c
-6a
+68
 98
 46
 7c
@@ -10656,23 +10654,23 @@
 20
 40
 01
-a8
+a7
 20
 20
 03
-75
+71
 68
 02
 4c
-13
+11
 20
 20
 01
-dc
+dd
 68
 00
 cd
-71
+6f
 1f
 e0
 fe
@@ -10684,7 +10682,7 @@
 60
 00
 cd
-71
+6f
 c0
 00
 00
@@ -10696,27 +10694,27 @@
 20
 20
 01
-d8
+d9
 20
 40
 02
-c8
+c6
 68
 02
 4c
-6a
+68
 60
 02
 4c
-5b
+59
 68
 00
 cd
-81
+7f
 60
 00
 cc
-3e
+3c
 20
 40
 00
@@ -10724,7 +10722,7 @@
 60
 08
 cd
-81
+7f
 20
 60
 00
@@ -10732,11 +10730,11 @@
 20
 40
 01
-dd
+de
 20
 20
 01
-5f
+5e
 70
 41
 de
@@ -10744,19 +10742,19 @@
 68
 02
 4d
-78
+76
 60
 02
 4c
-5b
+59
 68
 00
 cd
-82
+80
 60
 00
 cc
-3e
+3c
 20
 40
 00
@@ -10764,7 +10762,7 @@
 60
 08
 cd
-82
+80
 20
 60
 00
@@ -10816,23 +10814,23 @@
 20
 40
 02
-c8
+c6
 20
 20
 00
 10
 70
 4d
-73
+71
 00
 20
 40
 02
-c8
+c6
 20
 40
 01
-f7
+f8
 20
 20
 34
@@ -10856,7 +10854,7 @@
 68
 02
 4c
-5b
+59
 60
 02
 47
@@ -10868,7 +10866,7 @@
 20
 20
 03
-1b
+17
 58
 00
 00
@@ -10876,7 +10874,7 @@
 60
 01
 cd
-7e
+7c
 20
 60
 00
@@ -10884,7 +10882,7 @@
 68
 00
 cd
-7e
+7c
 c0
 00
 ad
@@ -10896,19 +10894,19 @@
 20
 40
 01
-ab
+aa
 24
 2c
 01
-5f
+5e
 24
 37
 81
-5f
+5e
 68
 00
 cd
-87
+85
 79
 3f
 fe
@@ -10916,7 +10914,7 @@
 60
 00
 cd
-87
+85
 70
 4b
 41
@@ -10928,19 +10926,19 @@
 20
 40
 01
-a8
+a7
 20
 20
 03
-75
+71
 68
 02
 4c
-13
+11
 20
 20
 01
-dc
+dd
 70
 11
 9e
@@ -10948,7 +10946,7 @@
 68
 00
 cc
-34
+32
 60
 00
 91
@@ -10956,7 +10954,7 @@
 68
 02
 4c
-6a
+68
 60
 02
 11
@@ -10972,11 +10970,11 @@
 20
 40
 01
-fc
+fd
 20
 20
 02
-0e
+0f
 00
 00
 00
@@ -11056,7 +11054,7 @@
 20
 34
 01
-f5
+f6
 79
 20
 00
@@ -11064,7 +11062,7 @@
 68
 00
 cd
-87
+85
 79
 20
 7e
@@ -11072,15 +11070,15 @@
 60
 00
 cd
-87
+85
 20
 40
 01
-dd
+de
 20
 40
 01
-5f
+5e
 20
 20
 00
@@ -11092,7 +11090,7 @@
 d8
 c0
 4c
-5b
+59
 20
 40
 7f
@@ -11128,7 +11126,7 @@
 68
 00
 cd
-87
+85
 79
 20
 7e
@@ -11136,7 +11134,7 @@
 60
 00
 cd
-87
+85
 58
 00
 07
@@ -11144,10 +11142,10 @@
 60
 01
 4d
-7f
+7d
 70
 4d
-7e
+7c
 00
 20
 60
@@ -11196,7 +11194,7 @@
 60
 01
 4c
-60
+5e
 20
 40
 42
@@ -11204,7 +11202,7 @@
 20
 20
 01
-f5
+f6
 00
 00
 00
@@ -11300,7 +11298,7 @@
 20
 40
 02
-c8
+c6
 70
 47
 a1
@@ -11332,7 +11330,7 @@
 20
 40
 03
-5c
+58
 20
 40
 34
@@ -11400,7 +11398,7 @@
 20
 40
 03
-64
+60
 68
 09
 4b
@@ -11420,7 +11418,7 @@
 20
 40
 03
-20
+1c
 18
 0a
 7e
@@ -11844,7 +11842,7 @@
 20
 40
 02
-d2
+d0
 58
 00
 00
@@ -12292,7 +12290,7 @@
 c0
 02
 84
-30
+2f
 20
 20
 4d
@@ -12313,5 +12311,5 @@
 55
 00
 00
-a0
-0d
+0c
+18
Index: output/memmap.format
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/output/memmap.format	(revision 2573)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/output/memmap.format	(working copy)
@@ -1829,133 +1829,133 @@
 0x4b77 mem_sensor_8650_init
 0x4b91 mem_sensor_ka8_init
 0x4b9f mem_sensor_poweron_init
-0x4ba9 mem_firmware_version
-0x4bab mem_mouse_data_xtemp
-0x4bac mem_mouse_data_ytemp
-0x4bad mem_24g_rxbuf
-0x4bcf mem_24g_txbuf
-0x4bef mem_24g_txpayload
-0x4c11 mem_24g_rxpayload
-0x4c31 mem_24g_rxdata_length
-0x4c32 mem_24g_pid
-0x4c33 mem_24g_datalen
-0x4c34 mem_24g_data_type
-0x4c35 mem_24g_txlen
-0x4c36 mem_24g_rx_window
-0x4c38 mem_24g_ensure
-0x4c39 mem_24g_txfail_cnt
-0x4c3b mem_24g_get_ack_fail
-0x4c3c mem_24g_retry
-0x4c3d mem_24g_ch
-0x4c3e mem_24g_current_ch_number
-0x4c3f mem_24g_paring_addr
-0x4c43 mem_24g_pairing_sm
-0x4c44 mem_24g_ch_map1
-0x4c48 mem_24g_ch_map2
-0x4c4c mem_24g_ch_map3
-0x4c50 mem_24g_ch_map4
-0x4c54 mem_24g_tx_btclk
-0x4c58 mem_24g_interval
-0x4c59 mem_24g_interval_min
-0x4c5a mem_24g_interval_max
-0x4c5b mem_24g_addr
-0x4c5f mem_24g_abort_pac
-0x4c60 mem_24g_check_dongle_times
-0x4c62 mem_24g_enter_hibernate
-0x4c6a mem_24g_device_addr
-0x4c6e mem_24g_pac_index
-0x4c6f mem_24g_no_ack
-0x4c70 mem_24g_sta_crc
-0x4c73 mem_24g_last_crc
-0x4c76 mem_24g_sta_pid
-0x4c77 mem_24g_last_pid
-0x4c78 mem_24g_max_retry
-0x4c79 mem_24g_mode
-0x4c7a mem_24g_rxdata_temp
-0x4c9c mem_24g_rx_addr
-0x4ca0 mem_dongle_mode_init
-0x4ca1 mem_dongle_work_mode
-0x4ca2 mem_dongle_ms_bind_step
-0x4ca3 mem_dongle_kb_bind_step
-0x4ca4 mem_dongle_bind_device_status
-0x4ca5 mem_24g_bind_payload
-0x4cad mem_24g_abort_packet
-0x4cae mem_24g_rf_laststa
-0x4caf mem_24g_hop_btclk
-0x4cb3 mem_24g_hop_interval
-0x4cb4 mem_24g_mode_switch
-0x4cb5 mem_24g_ackpayload_enable
-0x4cb6 mem_24g_hop_packet
-0x4cb7 mem_24g_pair_mode
-0x4cb8 mem_24g_nodata_timer_enable
-0x4cb9 mem_24g_time_slice
-0x4cba mem_24g_kb_data_sta_data
-0x4cc2 mem_24g_kb_data_last_data
-0x4cca mem_24g_kb_multikey_sta_data
-0x4ccd mem_24g_kb_multikey_last_data
-0x4cd0 mem_24g_kb_blank_data_enable
-0x4cd1 mem_24g_kb_mul_blank_data_enable
-0x4cd2 mem_24g_ms_blank_data_enable
-0x4cd3 mem_24g_kb_addr
-0x4cd7 mem_24g_ms_addr
-0x4cdb mem_24g_dg_last_ch
-0x4cdc mem_24g_dg_ch_number
-0x4cdd mem_24g_dg_config_ch_once
-0x4cde mem_24g_kb_last_ch
-0x4cdf mem_24g_kb_ch_number
-0x4ce0 mem_24g_kb_config_ch_once
-0x4ce1 mem_24g_ms_last_ch
-0x4ce2 mem_24g_ms_ch_number
-0x4ce3 mem_24g_ms_config_ch_once
-0x4ce4 mem_24g_syncword
-0x4ce6 mem_24g_syncword_crc8
-0x4ce7 mem_24g_get_syncword_crc8
-0x4ce8 mem_24g_ota_sta_pid
-0x4cea mem_tx_power_temp
-0x4ceb mem_rssi_hex
-0x4cec mem_rssi_noise_avg
-0x4ced mem_rssi_noise_index
-0x4cee mem_rssi_signal_index
-0x4cef mem_rssi_noise_dg_avg
-0x4cf0 mem_rssi_noise_kb_avg
-0x4cf1 mem_rssi_noise_ms_avg
-0x4cf2 mem_rssi_noise_dg_index
-0x4cf3 mem_rssi_noise_kb_index
-0x4cf4 mem_rssi_noise_ms_index
-0x4cf5 mem_rssi_signal_buf
-0x4cfd mem_queue_ele_num
-0x4cfe mem_queue_read
-0x4d00 mem_queue_write
-0x4d02 mem_queue_start
-0x4d02 mem_data_ele0
-0x4d22 mem_data_ele1
-0x4d42 mem_data_ele2
-0x4d62 mem_queue_end
-0x4d62 mem_queue_temp
-0x4d64 mem_cb_24g_data
-0x4d66 mem_24g_hop_fastly_cnt
-0x4d67 mem_24g_hop_pac_retry
-0x4d68 mem_24g_rf_hop_ch
-0x4d69 mem_24g_rf_last_sta
-0x4d6a mem_24g_rf_work_stage
-0x4d6b mem_24g_sync_cnt
-0x4d6c mem_power_ctrl_pac_succ_cnt
-0x4d6d mem_rssi_avg_received
-0x4d6e mem_rssi_hex_received
-0x4d6f mem_power_ctrl_level
-0x4d70 mem_seqi
-0x4d71 mem_24g_auto_paring_switch
-0x4d72 mem_24g_paccnt
-0x4d73 mem_24g_transmit_by_interrupt
-0x4d74 mem_24g_transmit_by_interrupt_exit_count
-0x4d76 mem_24g_transmit_by_interrupt_exit_count_init
-0x4d78 mem_24g_allpowerful_addr
-0x4d7e mem_24g_stop_g24_mode
-0x4d7f mem_24g_stop_g24_mode_timeout
-0x4d81 mem_24g_pair_current_ch_num
-0x4d82 mem_24g_powerful_current_ch_num
-0x4d83 mem_24g_search_dongle_action
-0x4d84 mem_24g_search_dongle_count
-0x4d85 mem_24g_search_dongle_ch
-0x4d86 mem_24g_search_dongle_wait
-0x4d87 mem_24g_conn_sm
+0x4ba7 mem_firmware_version
+0x4ba9 mem_mouse_data_xtemp
+0x4baa mem_mouse_data_ytemp
+0x4bab mem_24g_rxbuf
+0x4bcd mem_24g_txbuf
+0x4bed mem_24g_txpayload
+0x4c0f mem_24g_rxpayload
+0x4c2f mem_24g_rxdata_length
+0x4c30 mem_24g_pid
+0x4c31 mem_24g_datalen
+0x4c32 mem_24g_data_type
+0x4c33 mem_24g_txlen
+0x4c34 mem_24g_rx_window
+0x4c36 mem_24g_ensure
+0x4c37 mem_24g_txfail_cnt
+0x4c39 mem_24g_get_ack_fail
+0x4c3a mem_24g_retry
+0x4c3b mem_24g_ch
+0x4c3c mem_24g_current_ch_number
+0x4c3d mem_24g_paring_addr
+0x4c41 mem_24g_pairing_sm
+0x4c42 mem_24g_ch_map1
+0x4c46 mem_24g_ch_map2
+0x4c4a mem_24g_ch_map3
+0x4c4e mem_24g_ch_map4
+0x4c52 mem_24g_tx_btclk
+0x4c56 mem_24g_interval
+0x4c57 mem_24g_interval_min
+0x4c58 mem_24g_interval_max
+0x4c59 mem_24g_addr
+0x4c5d mem_24g_abort_pac
+0x4c5e mem_24g_check_dongle_times
+0x4c60 mem_24g_enter_hibernate
+0x4c68 mem_24g_device_addr
+0x4c6c mem_24g_pac_index
+0x4c6d mem_24g_no_ack
+0x4c6e mem_24g_sta_crc
+0x4c71 mem_24g_last_crc
+0x4c74 mem_24g_sta_pid
+0x4c75 mem_24g_last_pid
+0x4c76 mem_24g_max_retry
+0x4c77 mem_24g_mode
+0x4c78 mem_24g_rxdata_temp
+0x4c9a mem_24g_rx_addr
+0x4c9e mem_dongle_mode_init
+0x4c9f mem_dongle_work_mode
+0x4ca0 mem_dongle_ms_bind_step
+0x4ca1 mem_dongle_kb_bind_step
+0x4ca2 mem_dongle_bind_device_status
+0x4ca3 mem_24g_bind_payload
+0x4cab mem_24g_abort_packet
+0x4cac mem_24g_rf_laststa
+0x4cad mem_24g_hop_btclk
+0x4cb1 mem_24g_hop_interval
+0x4cb2 mem_24g_mode_switch
+0x4cb3 mem_24g_ackpayload_enable
+0x4cb4 mem_24g_hop_packet
+0x4cb5 mem_24g_pair_mode
+0x4cb6 mem_24g_nodata_timer_enable
+0x4cb7 mem_24g_time_slice
+0x4cb8 mem_24g_kb_data_sta_data
+0x4cc0 mem_24g_kb_data_last_data
+0x4cc8 mem_24g_kb_multikey_sta_data
+0x4ccb mem_24g_kb_multikey_last_data
+0x4cce mem_24g_kb_blank_data_enable
+0x4ccf mem_24g_kb_mul_blank_data_enable
+0x4cd0 mem_24g_ms_blank_data_enable
+0x4cd1 mem_24g_kb_addr
+0x4cd5 mem_24g_ms_addr
+0x4cd9 mem_24g_dg_last_ch
+0x4cda mem_24g_dg_ch_number
+0x4cdb mem_24g_dg_config_ch_once
+0x4cdc mem_24g_kb_last_ch
+0x4cdd mem_24g_kb_ch_number
+0x4cde mem_24g_kb_config_ch_once
+0x4cdf mem_24g_ms_last_ch
+0x4ce0 mem_24g_ms_ch_number
+0x4ce1 mem_24g_ms_config_ch_once
+0x4ce2 mem_24g_syncword
+0x4ce4 mem_24g_syncword_crc8
+0x4ce5 mem_24g_get_syncword_crc8
+0x4ce6 mem_24g_ota_sta_pid
+0x4ce8 mem_tx_power_temp
+0x4ce9 mem_rssi_hex
+0x4cea mem_rssi_noise_avg
+0x4ceb mem_rssi_noise_index
+0x4cec mem_rssi_signal_index
+0x4ced mem_rssi_noise_dg_avg
+0x4cee mem_rssi_noise_kb_avg
+0x4cef mem_rssi_noise_ms_avg
+0x4cf0 mem_rssi_noise_dg_index
+0x4cf1 mem_rssi_noise_kb_index
+0x4cf2 mem_rssi_noise_ms_index
+0x4cf3 mem_rssi_signal_buf
+0x4cfb mem_queue_ele_num
+0x4cfc mem_queue_read
+0x4cfe mem_queue_write
+0x4d00 mem_queue_start
+0x4d00 mem_data_ele0
+0x4d20 mem_data_ele1
+0x4d40 mem_data_ele2
+0x4d60 mem_queue_end
+0x4d60 mem_queue_temp
+0x4d62 mem_cb_24g_data
+0x4d64 mem_24g_hop_fastly_cnt
+0x4d65 mem_24g_hop_pac_retry
+0x4d66 mem_24g_rf_hop_ch
+0x4d67 mem_24g_rf_last_sta
+0x4d68 mem_24g_rf_work_stage
+0x4d69 mem_24g_sync_cnt
+0x4d6a mem_power_ctrl_pac_succ_cnt
+0x4d6b mem_rssi_avg_received
+0x4d6c mem_rssi_hex_received
+0x4d6d mem_power_ctrl_level
+0x4d6e mem_seqi
+0x4d6f mem_24g_auto_paring_switch
+0x4d70 mem_24g_paccnt
+0x4d71 mem_24g_transmit_by_interrupt
+0x4d72 mem_24g_transmit_by_interrupt_exit_count
+0x4d74 mem_24g_transmit_by_interrupt_exit_count_init
+0x4d76 mem_24g_allpowerful_addr
+0x4d7c mem_24g_stop_g24_mode
+0x4d7d mem_24g_stop_g24_mode_timeout
+0x4d7f mem_24g_pair_current_ch_num
+0x4d80 mem_24g_powerful_current_ch_num
+0x4d81 mem_24g_search_dongle_action
+0x4d82 mem_24g_search_dongle_count
+0x4d83 mem_24g_search_dongle_ch
+0x4d84 mem_24g_search_dongle_wait
+0x4d85 mem_24g_conn_sm
Index: output/program.lis
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/output/program.lis	(revision 2573)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/output/program.lis	(working copy)
@@ -7,40 +7,40 @@
 p_zcode:
 
 p_wake_from_power:
-0001 204003b2 call p_mouse_data_init 
+0001 204003b0 call p_mouse_data_init 
 0002 6800c1de fetch 1 ,mem_tx_power 
-0003 6000ccea store 1 ,mem_tx_power_temp 
+0003 6000cce8 store 1 ,mem_tx_power_temp 
 0004 204006f9 call power_ctrl_pac_succ_cnt_init 
 0005 6800c685 fetch 1 ,mem_ui_button_timeout 
 0006 6000c6da store 1 ,mem_combination_ui_button_count 
 0007 204004c8 call p_mouse_bt_discovery_button_up_init 
-0008 20400329 call p_mouse_spi_init 
+0008 20400325 call p_mouse_spi_init 
 0009 20400797 call p_drawing_optima_init 
 000a 20400014 call p_mouse_cb_fuction 
 000b 20400027 call p_mouse_wakeup_from_power 
 000c 680240a0 fetch 4 ,mem_lap 
-000d 60024c6a store 4 ,mem_24g_device_addr 
+000d 60024c68 store 4 ,mem_24g_device_addr 
 000e 20405810 call le_set_config_fixed_ltk 
 000f 20405839 call le_set_justwork 
 0010 2040582c call le_set_fixed_ltk 
 0011 20405818 call le_set_config_read_authentication 
 0012 20403e1e call mouse_param_init 
-0013 202002fb branch p_mouse_setting_config 
+0013 202002f7 branch p_mouse_setting_config 
 
 p_mouse_cb_fuction:
-0014 58000372 setarg p_mouse_g24_package_data 
-0015 60014d64 store 2 ,mem_cb_24g_data 
-0016 5800039e setarg p_mouse_le 
+0014 5800036e setarg p_mouse_g24_package_data 
+0015 60014d62 store 2 ,mem_cb_24g_data 
+0016 5800039c setarg p_mouse_le 
 0017 600141ef store 2 ,mem_cb_le_process 
 0018 58000634 setarg p_le_mouse_bb_event_connect_complete 
 0019 600141f9 store 2 ,mem_cb_att_write 
-001a 580003cd setarg p_mouse_bt 
+001a 580003cb setarg p_mouse_bt 
 001b 600141f1 store 2 ,mem_cb_bt_process 
-001c 580002aa setarg p_mouse_before_lpm 
+001c 580002a8 setarg p_mouse_before_lpm 
 001d 600141ed store 2 ,mem_cb_before_lpm 
-001e 58000405 setarg p_mouse_priority_bb_event 
+001e 58000403 setarg p_mouse_priority_bb_event 
 001f 600141f5 store 2 ,mem_cb_bb_event_process 
-0020 580003f2 setarg p_mouse_idle 
+0020 580003f0 setarg p_mouse_idle 
 0021 600141f3 store 2 ,mem_cb_idle_process 
 0022 5800044a setarg p_mouse_before_hibernate 
 0023 600141eb store 2 ,mem_cb_before_hibernate 
@@ -50,9 +50,9 @@
 
 p_mouse_wakeup_from_power:
 0027 58000019 setarg 25 
-0028 60014d76 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0028 60014d74 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 0029 24558031 ncall p_mouse_24g_transmit_by_interrupt_exit_count_max ,wake 
-002a 204002de call p_mouse_init_sunt 
+002a 204002da call p_mouse_init_sunt 
 002b 20400450 call p_mouse_sensor_powerdown 
 
 p_mouse_wakeup_no_from_power:
@@ -60,11 +60,11 @@
 002d 6000c71e store 1 ,mem_reconn_times 
 002e 6800c241 fetch 1 ,mem_power_on_flag 
 002f c3810000 rtnbit1 2 
-0030 2020039b branch p_mouse_dpi_config_default 
+0030 20200399 branch p_mouse_dpi_config_default 
 
 p_mouse_24g_transmit_by_interrupt_exit_count_max:
 0031 58000177 setarg 375 
-0032 60014d76 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0032 60014d74 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 0033 20600000 rtn 
 0034 20000001 nop 1 
 0035 20000001 nop 1 
@@ -82,7 +82,7 @@
 p_patch_array:
 0040 c284005a bbit1 8 ,pf_patch_ext 
 0041 c0008076 beq patch00_1 ,p_soft_reset_1 
-0042 c001007f beq patch00_2 ,p_soft_reset_2 
+0042 c0010080 beq patch00_2 ,p_soft_reset_2 
 0043 c0428765 beq patch10_5 ,p_shutdown_radio 
 0044 c0448736 beq patch11_1 ,p_set_freq_tx 
 0045 c0450767 beq patch11_2 ,p_initialize_radio_cont 
@@ -96,10 +96,10 @@
 004d c056868d beq patch15_5 ,p_lpm_set_mult 
 004e c065b3e4 beq patch19_3 ,app_bt_start_reconnect + 3 
 004f c074869e beq patch1d_1 ,p_mouse_bb_disconnected 
-0050 c0508088 beq patch14_1 ,p_init_param 
-0051 c058808d beq patch16_1 ,p_lpm_check_wake_lock 
-0052 c059009b beq patch16_2 ,p_g24_dispatch 
-0053 c06202b7 beq patch18_4 ,p_device_init 
+0050 c0508089 beq patch14_1 ,p_init_param 
+0051 c058808e beq patch16_1 ,p_lpm_check_wake_lock 
+0052 c059009c beq patch16_2 ,p_g24_dispatch 
+0053 c06202b5 beq patch18_4 ,p_device_init 
 0054 c0718534 beq patch1c_3 ,p_mouse_seting_dpi 
 0055 c0730553 beq patch1c_6 ,p_mouse_motion 
 0056 c0750580 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
@@ -129,1318 +129,1318 @@
 
 p_rssi_signal:
 006c 1fe22200 copy pdata ,rega 
-006d 6808ccee fetcht 1 ,mem_rssi_signal_index 
-006e 58004cf5 setarg mem_rssi_signal_buf 
+006d 6808ccec fetcht 1 ,mem_rssi_signal_index 
+006e 58004cf3 setarg mem_rssi_signal_buf 
 006f 98408a00 iadd temp ,contw 
 0070 1a227e00 copy rega ,pdata 
 0071 e0a08000 istore 1 ,contw 
 0072 18408401 increase 1 ,temp 
 0073 18410407 and_into rssi_buf_len_signal ,temp 
-0074 6008ccee storet 1 ,mem_rssi_signal_index 
+0074 6008ccec storet 1 ,mem_rssi_signal_index 
 0075 20600000 rtn 
 
 p_soft_reset_1:
 0076 d8a009ae arg mem_sp_state ,contw 
 0077 df20000c arg 12 ,loopcnt 
 0078 20407ed4 call clear_mem 
-0079 20400383 call p_mouse_le_txbuff_load 
-007a 20406a03 call rfcomm_init 
-007b 20405cf6 call init_lmp 
-007c 2455ac65 ncall lpm_disable_exen_output ,wake 
-007d 20407ccd call ui_init + 1 
-007e 2020200c branch soft_reset + 11 
+0079 2040037f call p_mouse_le_txbuff_load 
+007a 204074c1 call init_memp 
+007b 20406a03 call rfcomm_init 
+007c 20405cf6 call init_lmp 
+007d 2455ac65 ncall lpm_disable_exen_output ,wake 
+007e 20407ccd call ui_init + 1 
+007f 2020200c branch soft_reset + 11 
 
 p_soft_reset_2:
-007f 2055b2e3 call app_lpm_init ,wake 
-0080 2040756a call publickey_init 
-0081 2055ab41 call lpm_recover_clk ,wake 
+0080 2055b2e3 call app_lpm_init ,wake 
+0081 2040756a call publickey_init 
+0082 2055ab41 call lpm_recover_clk ,wake 
 
 p_sp_cal_loop:
-0082 204076dc call sp_calc_sequence 
-0083 6800c65a fetch 1 ,mem_ssp_enable 
-0084 203a2012 branch main_loop ,blank 
-0085 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-0086 203a0082 branch p_sp_cal_loop ,blank 
-0087 20202012 branch main_loop 
+0083 204076dc call sp_calc_sequence 
+0084 6800c65a fetch 1 ,mem_ssp_enable 
+0085 203a2012 branch main_loop ,blank 
+0086 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
+0087 203a0083 branch p_sp_cal_loop ,blank 
+0088 20202012 branch main_loop 
 
 p_init_param:
-0088 58000a06 setarg param_le_version 
-0089 6001c510 store 3 ,mem_lmp_version 
-008a 58001d87 setarg param_le_subversion 
-008b 60014513 store 2 ,mem_lmp_version + 3 
-008c 20202aa2 branch init_param + 12 
+0089 58000a06 setarg param_le_version 
+008a 6001c510 store 3 ,mem_lmp_version 
+008b 58001d87 setarg param_le_subversion 
+008c 60014513 store 2 ,mem_lmp_version + 3 
+008d 20202aa2 branch init_param + 12 
 
 p_lpm_check_wake_lock:
-008d c6130000 rtnmark1 mark_24g 
-008e 6800cb26 fetch 1 ,mem_mouse_multi_led_state 
-008f 243a7fef nbranch disable_blank ,blank 
-0090 6800cb2c fetch 1 ,mem_mouse_multi_led_blink_count 
-0091 243a7fef nbranch disable_blank ,blank 
-0092 6800c79e fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0093 203a7fef branch disable_blank ,blank 
-0094 6800c7c4 fetch 1 ,mem_mouse_le_conn_param_reject 
-0095 c000ffef beq le_lpm_disable ,disable_blank 
-0096 68014248 fetch 2 ,mem_sdp_remote_cid 
-0097 243a7fef nbranch disable_blank ,blank 
-0098 6800c806 fetch 1 ,mem_mouse_wheel_trigger 
-0099 243a7fef nbranch disable_blank ,blank 
-009a 20207ff1 branch enable_blank 
+008e c6130000 rtnmark1 mark_24g 
+008f 6800cb26 fetch 1 ,mem_mouse_multi_led_state 
+0090 243a7fef nbranch disable_blank ,blank 
+0091 6800cb2c fetch 1 ,mem_mouse_multi_led_blink_count 
+0092 243a7fef nbranch disable_blank ,blank 
+0093 6800c79e fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0094 203a7fef branch disable_blank ,blank 
+0095 6800c7c4 fetch 1 ,mem_mouse_le_conn_param_reject 
+0096 c000ffef beq le_lpm_disable ,disable_blank 
+0097 68014248 fetch 2 ,mem_sdp_remote_cid 
+0098 243a7fef nbranch disable_blank ,blank 
+0099 6800c806 fetch 1 ,mem_mouse_wheel_trigger 
+009a 243a7fef nbranch disable_blank ,blank 
+009b 20207ff1 branch enable_blank 
 
 p_g24_dispatch:
-009b c6930000 rtnmark0 mark_24g 
-009c 6800cd87 fetch 1 ,mem_24g_conn_sm 
-009d c28080b2 bbit1 state_24g_pair ,p_g24_pair_dispatch 
-009e c28100b4 bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
-009f 6800cd73 fetch 1 ,mem_24g_transmit_by_interrupt 
-00a0 c00080ba beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
+009c c6930000 rtnmark0 mark_24g 
+009d 6800cd85 fetch 1 ,mem_24g_conn_sm 
+009e c28080b3 bbit1 state_24g_pair ,p_g24_pair_dispatch 
+009f c28100b5 bbit1 state_24g_reconn ,p_g24_reconn_dispatch 
+00a0 6800cd71 fetch 1 ,mem_24g_transmit_by_interrupt 
+00a1 c00080bb beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 
 p_g24_transmit_process:
-00a1 20400171 call p_g24_txdata_prep 
-00a2 243400d5 nbranch p_g24_nodata_transmit ,user 
-00a3 2040014c call p_g24_rf_sta_check 
+00a2 20400170 call p_g24_txdata_prep 
+00a3 243400d6 nbranch p_g24_nodata_transmit ,user 
+00a4 2040014b call p_g24_rf_sta_check 
 
 p_g24_transmit_start:
-00a4 20400194 call p_g24_transmit_packet 
-00a5 6800cc43 fetch 1 ,mem_24g_pairing_sm 
-00a6 c1ff8000 rtnne state_24g_pairing_success 
-00a7 2040070a call power_ctrl_start 
-00a8 204000b6 call g24_long_sleep_shorter_param_update 
-00a9 6800cb26 fetch 1 ,mem_mouse_multi_led_state 
-00aa c0008375 beq on ,p_g24_transmit_by_interrupt_enable 
-00ab 6800c69a fetch 1 ,mem_mouse_key 
-00ac c2808375 bbit1 1 ,p_g24_transmit_by_interrupt_enable 
+00a5 20400193 call p_g24_transmit_packet 
+00a6 6800cc41 fetch 1 ,mem_24g_pairing_sm 
+00a7 c1ff8000 rtnne state_24g_pairing_success 
+00a8 2040070a call power_ctrl_start 
+00a9 204000b7 call g24_long_sleep_shorter_param_update 
+00aa 6800cb26 fetch 1 ,mem_mouse_multi_led_state 
+00ab c0008371 beq on ,p_g24_transmit_by_interrupt_enable 
+00ac 6800c69a fetch 1 ,mem_mouse_key 
+00ad c2808371 bbit1 1 ,p_g24_transmit_by_interrupt_enable 
 
 p_g24_short_sleep:
-00ad 204000e4 call p_g24_lpm_wait 
-00ae 24740000 nrtn user 
-00af 204002b1 call p_clear_wake 
-00b0 5800f03c setarg 61500 
-00b1 20202b93 branch lpm_dispatch_sleep 
+00ae 204000e3 call p_g24_lpm_wait 
+00af 24740000 nrtn user 
+00b0 204002af call p_clear_wake 
+00b1 5800f03c setarg 61500 
+00b2 20202b93 branch lpm_dispatch_sleep 
 
 p_g24_pair_dispatch:
-00b2 7011c660 jam zcode_60 ,mem_zcode_temp_param0 
-00b3 2020076a branch p_zcode_entrance 
+00b3 7011c660 jam zcode_60 ,mem_zcode_temp_param0 
+00b4 2020076a branch p_zcode_entrance 
 
 p_g24_reconn_dispatch:
-00b4 7011c653 jam zcode_53 ,mem_zcode_temp_param0 
-00b5 2020076a branch p_zcode_entrance 
+00b5 7011c653 jam zcode_53 ,mem_zcode_temp_param0 
+00b6 2020076a branch p_zcode_entrance 
 
 g24_long_sleep_shorter_param_update:
-00b6 58017700 setarg g24_long_sleep_step1 
-00b7 6001cc62 store 3 ,mem_24g_enter_hibernate 
-00b8 704b4314 jam 20 ,mem_24g_long_sleep_param_update_timer 
-00b9 20600000 rtn 
+00b7 58017700 setarg g24_long_sleep_step1 
+00b8 6001cc60 store 3 ,mem_24g_enter_hibernate 
+00b9 704b4314 jam 20 ,mem_24g_long_sleep_param_update_timer 
+00ba 20600000 rtn 
 
 p_g24_transmit_by_interrupt:
-00ba 2040028a call p_g24_timer_check 
-00bb 24740000 nrtn user 
-00bc 204000cf call p_g24_interval_calibrate 
-00bd 68014d74 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-00be 1fe0fe01 increase 1 ,pdata 
-00bf 60014d74 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-00c0 68094d76 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-00c1 98467c00 isub temp ,null 
-00c2 204280c4 call p_g24_transmit_by_interrupt_exit ,zero 
-00c3 202000a1 branch p_g24_transmit_process 
+00bb 20400288 call p_g24_timer_check 
+00bc 24740000 nrtn user 
+00bd 204000d0 call p_g24_interval_calibrate 
+00be 68014d72 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00bf 1fe0fe01 increase 1 ,pdata 
+00c0 60014d72 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00c1 68094d74 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+00c2 98467c00 isub temp ,null 
+00c3 204280c5 call p_g24_transmit_by_interrupt_exit ,zero 
+00c4 202000a2 branch p_g24_transmit_process 
 
 p_g24_transmit_by_interrupt_exit:
-00c4 704d7300 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-00c5 58000000 setarg 0 
-00c6 60014d74 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-00c7 58000019 setarg 25 
-00c8 60014d76 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+00c5 704d7100 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+00c6 58000000 setarg 0 
+00c7 60014d72 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+00c8 58000019 setarg 25 
+00c9 60014d74 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
 
 p_g24_interval_min:
-00c9 704c6e00 jam 0 ,mem_24g_pac_index 
-00ca 6800cc59 fetch 1 ,mem_24g_interval_min 
+00ca 704c6c00 jam 0 ,mem_24g_pac_index 
+00cb 6800cc57 fetch 1 ,mem_24g_interval_min 
 
 p_g24_interval_store:
-00cb 6000cc58 store 1 ,mem_24g_interval 
-00cc 20600000 rtn 
+00cc 6000cc56 store 1 ,mem_24g_interval 
+00cd 20600000 rtn 
 
 p_g24_interval_max:
-00cd 6800cc5a fetch 1 ,mem_24g_interval_max 
-00ce 202000cb branch p_g24_interval_store 
+00ce 6800cc58 fetch 1 ,mem_24g_interval_max 
+00cf 202000cc branch p_g24_interval_store 
 
 p_g24_interval_calibrate:
-00cf 6800cc6e fetch 1 ,mem_24g_pac_index 
-00d0 1fe0fe01 increase 1 ,pdata 
-00d1 6000cc6e store 1 ,mem_24g_pac_index 
-00d2 c00200cd beq 4 ,p_g24_interval_max 
-00d3 c00280c9 beq 5 ,p_g24_interval_min 
-00d4 20600000 rtn 
+00d0 6800cc6c fetch 1 ,mem_24g_pac_index 
+00d1 1fe0fe01 increase 1 ,pdata 
+00d2 6000cc6c store 1 ,mem_24g_pac_index 
+00d3 c00200ce beq 4 ,p_g24_interval_max 
+00d4 c00280ca beq 5 ,p_g24_interval_min 
+00d5 20600000 rtn 
 
 p_g24_nodata_transmit:
-00d5 6800cc5f fetch 1 ,mem_24g_abort_pac 
-00d6 205a00fc call p_g24_send_abort_packet ,blank 
-00d7 6800cb2c fetch 1 ,mem_mouse_multi_led_blink_count 
-00d8 247a0000 nrtn blank 
-00d9 6800cb26 fetch 1 ,mem_mouse_multi_led_state 
-00da c1008000 rtneq on 
-00db 6800cd73 fetch 1 ,mem_24g_transmit_by_interrupt 
-00dc c1008000 rtneq g24_tx_timer_int_enable 
-00dd 2040010d call p_g24_search_dongle 
+00d6 6800cc5d fetch 1 ,mem_24g_abort_pac 
+00d7 205a00fb call p_g24_send_abort_packet ,blank 
+00d8 6800cb2c fetch 1 ,mem_mouse_multi_led_blink_count 
+00d9 247a0000 nrtn blank 
+00da 6800cb26 fetch 1 ,mem_mouse_multi_led_state 
+00db c1008000 rtneq on 
+00dc 6800cd71 fetch 1 ,mem_24g_transmit_by_interrupt 
+00dd c1008000 rtneq g24_tx_timer_int_enable 
+00de 2040010c call p_g24_search_dongle 
 
 p_g24_long_sleep:
-00de 204000e4 call p_g24_lpm_wait 
-00df 24740000 nrtn user 
-00e0 6801cc62 fetch 3 ,mem_24g_enter_hibernate 
-00e1 20407f49 call clk2lpo 
-00e2 600a415b storet 4 ,mem_sleep_counter 
-00e3 20202b2a branch lpm_sleep 
+00df 204000e3 call p_g24_lpm_wait 
+00e0 24740000 nrtn user 
+00e1 6801cc60 fetch 3 ,mem_24g_enter_hibernate 
+00e2 20202d8c branch g24_lpm_long_sleep2 
 
 p_g24_lpm_wait:
-00e4 78347c00 enable user 
-00e5 20402afa call lpo_calibration 
-00e6 6801c16f fetch 3 ,mem_clks_per_lpo 
-00e7 203a7fe9 branch disable_user ,blank 
-00e8 6800c091 fetch 1 ,mem_lpm_mode 
-00e9 203a7fe9 branch disable_user ,blank 
-00ea 6800cd73 fetch 1 ,mem_24g_transmit_by_interrupt 
-00eb c000ffe9 beq g24_tx_timer_int_enable ,disable_user 
+00e3 78347c00 enable user 
+00e4 20402afa call lpo_calibration 
+00e5 6801c16f fetch 3 ,mem_clks_per_lpo 
+00e6 203a7fe9 branch disable_user ,blank 
+00e7 6800c091 fetch 1 ,mem_lpm_mode 
+00e8 203a7fe9 branch disable_user ,blank 
+00e9 6800cd71 fetch 1 ,mem_24g_transmit_by_interrupt 
+00ea c000ffe9 beq g24_tx_timer_int_enable ,disable_user 
 
 p_mouse_setgpio_lpm:
-00ec 204002b4 call p_mouse_set_sdio_high 
-00ed 204002b1 call p_clear_wake 
+00eb 204002b2 call p_mouse_set_sdio_high 
+00ec 204002af call p_clear_wake 
 
 p_mouse_setgpio_hibernate:
-00ee 20403ebf call mouse_lpm_before_common 
-00ef 204002fd call p_flash_ncs_disable 
-00f0 68120070 hfetch 4 ,core_gpio_oe0 
-00f1 681a0078 hfetcht 4 ,core_gpio_pu0 
-00f2 98418400 ior temp ,temp 
-00f3 18440400 invert temp ,temp 
-00f4 601a007c hstoret 4 ,core_gpio_pd0 
-00f5 6810807d hfetch 1 ,core_gpio_pd1 
-00f6 793ffe02 set0 2 ,pdata 
-00f7 6010807d hstore 1 ,core_gpio_pd1 
-00f8 6810807e hfetch 1 ,core_gpio_pd2 
-00f9 793ffe06 set0 6 ,pdata 
-00fa 6010807e hstore 1 ,core_gpio_pd2 
-00fb 2020052c branch p_mouse_multi_led_gpio_set_float 
+00ed 20403ebf call mouse_lpm_before_common 
+00ee 204002f9 call p_flash_ncs_disable 
+00ef 68120070 hfetch 4 ,core_gpio_oe0 
+00f0 681a0078 hfetcht 4 ,core_gpio_pu0 
+00f1 98418400 ior temp ,temp 
+00f2 18440400 invert temp ,temp 
+00f3 601a007c hstoret 4 ,core_gpio_pd0 
+00f4 6810807d hfetch 1 ,core_gpio_pd1 
+00f5 793ffe02 set0 2 ,pdata 
+00f6 6010807d hstore 1 ,core_gpio_pd1 
+00f7 6810807e hfetch 1 ,core_gpio_pd2 
+00f8 793ffe06 set0 6 ,pdata 
+00f9 6010807e hstore 1 ,core_gpio_pd2 
+00fa 2020052c branch p_mouse_multi_led_gpio_set_float 
 
 p_g24_send_abort_packet:
-00fc 704c5f01 jam 1 ,mem_24g_abort_pac 
-00fd 704d6800 jam 0 ,mem_24g_rf_hop_ch 
-00fe 20400122 call p_g24_transmit_rf_ctrl_clear 
-00ff 6000cbcf store 1 ,mem_24g_txbuf 
-0100 58000000 setarg 0 
-0101 6003cbd0 store 7 ,mem_24g_txbuf + 1 
-0102 68024c6a fetch 4 ,mem_24g_device_addr 
-0103 60024bd7 store 4 ,mem_24g_txbuf + 8 
-0104 704c330c jam 12 ,mem_24g_datalen 
-0105 6800cc34 fetch 1 ,mem_24g_data_type 
-0106 79207e03 set1 bit_abort ,pdata 
-0107 6000cc34 store 1 ,mem_24g_data_type 
-0108 20400174 call p_g24_txdata_enable_tx 
-0109 202000a4 branch p_g24_transmit_start 
+00fb 704c5d01 jam 1 ,mem_24g_abort_pac 
+00fc 704d6600 jam 0 ,mem_24g_rf_hop_ch 
+00fd 20400121 call p_g24_transmit_rf_ctrl_clear 
+00fe 6000cbcd store 1 ,mem_24g_txbuf 
+00ff 58000000 setarg 0 
+0100 6003cbce store 7 ,mem_24g_txbuf + 1 
+0101 68024c68 fetch 4 ,mem_24g_device_addr 
+0102 60024bd5 store 4 ,mem_24g_txbuf + 8 
+0103 704c310c jam 12 ,mem_24g_datalen 
+0104 6800cc32 fetch 1 ,mem_24g_data_type 
+0105 79207e03 set1 bit_abort ,pdata 
+0106 6000cc32 store 1 ,mem_24g_data_type 
+0107 20400173 call p_g24_txdata_enable_tx 
+0108 202000a5 branch p_g24_transmit_start 
 
 p_g24_search_dongle_init:
-010a 58000000 setarg 0 
-010b 6001cd83 store 3 ,mem_24g_search_dongle_action 
-010c 20600000 rtn 
+0109 58000000 setarg 0 
+010a 6001cd81 store 3 ,mem_24g_search_dongle_action 
+010b 20600000 rtn 
 
 p_g24_search_dongle:
-010d 7011c671 jam zcode_71 ,mem_zcode_temp_param0 
-010e 2020076a branch p_zcode_entrance 
+010c 7011c671 jam zcode_71 ,mem_zcode_temp_param0 
+010d 2020076a branch p_zcode_entrance 
 
 p_g24_search_dongle_check:
-010f 704d8400 jam 0 ,mem_24g_search_dongle_count 
-0110 6800cd83 fetch 1 ,mem_24g_search_dongle_action 
-0111 c3800000 rtnbit1 g24_disconn_state 
-0112 79207e00 set1 g24_disconn_state ,pdata 
-0113 6000cd83 store 1 ,mem_24g_search_dongle_action 
-0114 58000708 setarg g24_disconn_nodata_timer 
-0115 600146b0 store 2 ,mem_mouse_no_data_timer 
-0116 20200450 branch p_mouse_sensor_powerdown 
+010e 704d8200 jam 0 ,mem_24g_search_dongle_count 
+010f 6800cd81 fetch 1 ,mem_24g_search_dongle_action 
+0110 c3800000 rtnbit1 g24_disconn_state 
+0111 79207e00 set1 g24_disconn_state ,pdata 
+0112 6000cd81 store 1 ,mem_24g_search_dongle_action 
+0113 58000708 setarg g24_disconn_nodata_timer 
+0114 600146b0 store 2 ,mem_mouse_no_data_timer 
+0115 20200450 branch p_mouse_sensor_powerdown 
 
 p_g24_search_dongle_success:
-0117 6800cc5f fetch 1 ,mem_24g_abort_pac 
-0118 203a010a branch p_g24_search_dongle_init ,blank 
-0119 704d8400 jam 0 ,mem_24g_search_dongle_count 
-011a 6800cd83 fetch 1 ,mem_24g_search_dongle_action 
-011b c4000000 rtnbit0 g24_disconn_state 
-011c 793ffe00 set0 g24_disconn_state ,pdata 
-011d 6000cd83 store 1 ,mem_24g_search_dongle_action 
-011e 20403f8d call mouse_no_data_timer_init 
-011f 202002db branch p_mouse_init_sensor_reset 
+0116 6800cc5d fetch 1 ,mem_24g_abort_pac 
+0117 203a0109 branch p_g24_search_dongle_init ,blank 
+0118 704d8200 jam 0 ,mem_24g_search_dongle_count 
+0119 6800cd81 fetch 1 ,mem_24g_search_dongle_action 
+011a c4000000 rtnbit0 g24_disconn_state 
+011b 793ffe00 set0 g24_disconn_state ,pdata 
+011c 6000cd81 store 1 ,mem_24g_search_dongle_action 
+011d 20403f8d call mouse_no_data_timer_init 
+011e 202002d9 branch p_mouse_init_sensor_reset 
 
 p_g24_transmit_rf_sta_init:
-0120 704d6901 jam 1 ,mem_24g_rf_last_sta 
-0121 704d6b00 jam 0 ,mem_24g_sync_cnt 
+011f 704d6701 jam 1 ,mem_24g_rf_last_sta 
+0120 704d6900 jam 0 ,mem_24g_sync_cnt 
 
 p_g24_transmit_rf_ctrl_clear:
-0122 6800cc34 fetch 1 ,mem_24g_data_type 
-0123 1fe17e07 and_into bits_data ,pdata 
-0124 6000cc34 store 1 ,mem_24g_data_type 
-0125 20600000 rtn 
+0121 6800cc32 fetch 1 ,mem_24g_data_type 
+0122 1fe17e07 and_into bits_data ,pdata 
+0123 6000cc32 store 1 ,mem_24g_data_type 
+0124 20600000 rtn 
 
 p_g24_hop_ch_enable:
-0126 6800cc34 fetch 1 ,mem_24g_data_type 
-0127 79207e04 set1 bit_hop ,pdata 
-0128 6000cc34 store 1 ,mem_24g_data_type 
-0129 6000cbef store 1 ,mem_24g_txpayload 
-012a 20600000 rtn 
+0125 6800cc32 fetch 1 ,mem_24g_data_type 
+0126 79207e04 set1 bit_hop ,pdata 
+0127 6000cc32 store 1 ,mem_24g_data_type 
+0128 6000cbed store 1 ,mem_24g_txpayload 
+0129 20600000 rtn 
 
 p_g24_hop_enable_packet:
-012b 6800cc34 fetch 1 ,mem_24g_data_type 
-012c c4020000 rtnbit0 bit_hop 
+012a 6800cc32 fetch 1 ,mem_24g_data_type 
+012b c4020000 rtnbit0 bit_hop 
 
 p_g24_hop_ch_disable:
-012d 6800cc34 fetch 1 ,mem_24g_data_type 
-012e 793ffe04 set0 bit_hop ,pdata 
-012f 6000cc34 store 1 ,mem_24g_data_type 
-0130 6000cbef store 1 ,mem_24g_txpayload 
-0131 20400700 call power_ctrl_pac_succ_decrs 
-0132 2020015f branch p_g24_ch 
+012c 6800cc32 fetch 1 ,mem_24g_data_type 
+012d 793ffe04 set0 bit_hop ,pdata 
+012e 6000cc32 store 1 ,mem_24g_data_type 
+012f 6000cbed store 1 ,mem_24g_txpayload 
+0130 20400700 call power_ctrl_pac_succ_decrs 
+0131 2020015e branch p_g24_ch 
 
 p_g24_rf_hop_attemp_again:
-0133 6800cd68 fetch 1 ,mem_24g_rf_hop_ch 
-0134 c0808122 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+0132 6800cd66 fetch 1 ,mem_24g_rf_hop_ch 
+0133 c0808121 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 
 p_g24_rf_hop_fastly:
-0135 6800cd66 fetch 1 ,mem_24g_hop_fastly_cnt 
-0136 1fe0fe01 increase 1 ,pdata 
-0137 6000cd66 store 1 ,mem_24g_hop_fastly_cnt 
-0138 c002013c beq 4 ,p_g24_rf_hop_fastly_exit 
-0139 2040015f call p_g24_ch 
-013a 704c7802 jam 2 ,mem_24g_max_retry 
-013b 20200194 branch p_g24_transmit_packet 
+0134 6800cd64 fetch 1 ,mem_24g_hop_fastly_cnt 
+0135 1fe0fe01 increase 1 ,pdata 
+0136 6000cd64 store 1 ,mem_24g_hop_fastly_cnt 
+0137 c002013b beq 4 ,p_g24_rf_hop_fastly_exit 
+0138 2040015e call p_g24_ch 
+0139 704c7602 jam 2 ,mem_24g_max_retry 
+013a 20200193 branch p_g24_transmit_packet 
 
 p_g24_rf_hop_fastly_exit:
-013c 20400700 call power_ctrl_pac_succ_decrs 
-013d 704d6600 jam 0 ,mem_24g_hop_fastly_cnt 
-013e 20200122 branch p_g24_transmit_rf_ctrl_clear 
+013b 20400700 call power_ctrl_pac_succ_decrs 
+013c 704d6400 jam 0 ,mem_24g_hop_fastly_cnt 
+013d 20200121 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_succ_wo_hop:
-013f 704d6b02 jam 2 ,mem_24g_sync_cnt 
+013e 704d6902 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_succ:
-0140 704d6901 jam 1 ,mem_24g_rf_last_sta 
-0141 704d6800 jam 0 ,mem_24g_rf_hop_ch 
-0142 20200122 branch p_g24_transmit_rf_ctrl_clear 
+013f 704d6701 jam 1 ,mem_24g_rf_last_sta 
+0140 704d6600 jam 0 ,mem_24g_rf_hop_ch 
+0141 20200121 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_succ_rf_config:
-0143 6800cd6a fetch 1 ,mem_24g_rf_work_stage 
-0144 c0018140 beq 3 ,p_g24_transmit_hop_pac_succ 
-0145 6800cc34 fetch 1 ,mem_24g_data_type 
-0146 2fec0004 isolate0 bit_hop ,pdata 
-0147 20208120 branch p_g24_transmit_rf_sta_init ,true 
-0148 6800cd6a fetch 1 ,mem_24g_rf_work_stage 
-0149 c000813f beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-014a c0010140 beq 2 ,p_g24_transmit_hop_pac_succ 
-014b 20600000 rtn 
+0142 6800cd68 fetch 1 ,mem_24g_rf_work_stage 
+0143 c001813f beq 3 ,p_g24_transmit_hop_pac_succ 
+0144 6800cc32 fetch 1 ,mem_24g_data_type 
+0145 2fec0004 isolate0 bit_hop ,pdata 
+0146 2020811f branch p_g24_transmit_rf_sta_init ,true 
+0147 6800cd68 fetch 1 ,mem_24g_rf_work_stage 
+0148 c000813e beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+0149 c001013f beq 2 ,p_g24_transmit_hop_pac_succ 
+014a 20600000 rtn 
 
 p_g24_rf_sta_check:
-014c 6800cc43 fetch 1 ,mem_24g_pairing_sm 
-014d c1ff8000 rtnne state_24g_pairing_success 
-014e 20400151 call p_g24_rf_laststa_synccnt_check 
-014f 24560159 ncall p_g24_rf_sync_cnt_check ,user2 
-0150 20600000 rtn 
+014b 6800cc41 fetch 1 ,mem_24g_pairing_sm 
+014c c1ff8000 rtnne state_24g_pairing_success 
+014d 20400150 call p_g24_rf_laststa_synccnt_check 
+014e 24560158 ncall p_g24_rf_sync_cnt_check ,user2 
+014f 20600000 rtn 
 
 p_g24_rf_laststa_synccnt_check:
-0151 78567c00 disable user2 
-0152 6800cd69 fetch 1 ,mem_24g_rf_last_sta 
-0153 c1808000 rtnne 1 
-0154 6800cd6b fetch 1 ,mem_24g_sync_cnt 
-0155 c1800000 rtnne 0 
-0156 704d6a01 jam 1 ,mem_24g_rf_work_stage 
-0157 704c7804 jam 4 ,mem_24g_max_retry 
-0158 20207feb branch enable_user2 
+0150 78567c00 disable user2 
+0151 6800cd67 fetch 1 ,mem_24g_rf_last_sta 
+0152 c1808000 rtnne 1 
+0153 6800cd69 fetch 1 ,mem_24g_sync_cnt 
+0154 c1800000 rtnne 0 
+0155 704d6801 jam 1 ,mem_24g_rf_work_stage 
+0156 704c7604 jam 4 ,mem_24g_max_retry 
+0157 20207feb branch enable_user2 
 
 p_g24_rf_sync_cnt_check:
-0159 6800cd6b fetch 1 ,mem_24g_sync_cnt 
-015a 203a016c branch p_g24_rf_hop_attemp ,blank 
-015b 1fe0ffff increase -1 ,pdata 
-015c 6000cd6b store 1 ,mem_24g_sync_cnt 
-015d 704d6a02 jam 2 ,mem_24g_rf_work_stage 
-015e 704c7804 jam 4 ,mem_24g_max_retry 
+0158 6800cd69 fetch 1 ,mem_24g_sync_cnt 
+0159 203a016b branch p_g24_rf_hop_attemp ,blank 
+015a 1fe0ffff increase -1 ,pdata 
+015b 6000cd69 store 1 ,mem_24g_sync_cnt 
+015c 704d6802 jam 2 ,mem_24g_rf_work_stage 
+015d 704c7604 jam 4 ,mem_24g_max_retry 
 
 p_g24_ch:
-015f 6808cc3e fetcht 1 ,mem_24g_current_ch_number 
-0160 6800cc5b fetch 1 ,mem_24g_addr 
-0161 1fe17e03 and_into 0x03 ,pdata 
-0162 1fefa204 mul32 pdata ,4 ,rega 
-0163 58004c44 setarg mem_24g_ch_map1 
-0164 9a20fe00 iadd rega ,pdata 
-0165 98408c00 iadd temp ,contr 
-0166 e8c08000 ifetch 1 ,contr 
-0167 6000cc3d store 1 ,mem_24g_ch 
-0168 18408401 increase 1 ,temp 
-0169 18410403 and_into 3 ,temp 
-016a 6008cc3e storet 1 ,mem_24g_current_ch_number 
-016b 20600000 rtn 
+015e 6808cc3c fetcht 1 ,mem_24g_current_ch_number 
+015f 6800cc59 fetch 1 ,mem_24g_addr 
+0160 1fe17e03 and_into 0x03 ,pdata 
+0161 1fefa204 mul32 pdata ,4 ,rega 
+0162 58004c42 setarg mem_24g_ch_map1 
+0163 9a20fe00 iadd rega ,pdata 
+0164 98408c00 iadd temp ,contr 
+0165 e8c08000 ifetch 1 ,contr 
+0166 6000cc3b store 1 ,mem_24g_ch 
+0167 18408401 increase 1 ,temp 
+0168 18410403 and_into 3 ,temp 
+0169 6008cc3c storet 1 ,mem_24g_current_ch_number 
+016a 20600000 rtn 
 
 p_g24_rf_hop_attemp:
-016c 704d6a03 jam 3 ,mem_24g_rf_work_stage 
-016d 6800cd68 fetch 1 ,mem_24g_rf_hop_ch 
-016e 243a0133 nbranch p_g24_rf_hop_attemp_again ,blank 
-016f 704c7802 jam 2 ,mem_24g_max_retry 
-0170 2020015f branch p_g24_ch 
+016b 704d6803 jam 3 ,mem_24g_rf_work_stage 
+016c 6800cd66 fetch 1 ,mem_24g_rf_hop_ch 
+016d 243a0132 nbranch p_g24_rf_hop_attemp_again ,blank 
+016e 704c7602 jam 2 ,mem_24g_max_retry 
+016f 2020015e branch p_g24_ch 
 
 p_g24_txdata_prep:
-0171 6800cc43 fetch 1 ,mem_24g_pairing_sm 
-0172 c0ff81ee bne state_24g_pairing_success ,p_g24_pairing_sm 
+0170 6800cc41 fetch 1 ,mem_24g_pairing_sm 
+0171 c0ff81ef bne state_24g_pairing_success ,p_g24_pairing_sm 
 
 p_g24_txdata_prep_packeage_data:
-0173 20400177 call p_g24_package_data 
+0172 20400176 call p_g24_package_data 
 
 p_g24_txdata_enable_tx:
-0174 2040020e call p_g24_transmit_prep 
-0175 704c3801 jam ensure_on_24g ,mem_24g_ensure 
-0176 20600000 rtn 
+0173 2040020f call p_g24_transmit_prep 
+0174 704c3601 jam ensure_on_24g ,mem_24g_ensure 
+0175 20600000 rtn 
 
 p_g24_package_data:
-0177 68014d64 fetch 2 ,mem_cb_24g_data 
-0178 20407f9c call callback_func 
-0179 2034017d branch p_g24_accumulate_mouse_data ,user 
-017a 6803cbd0 fetch 7 ,mem_24g_txbuf + 1 
-017b 207a0000 rtn blank 
-017c 20207fe7 branch enable_user 
+0176 68014d62 fetch 2 ,mem_cb_24g_data 
+0177 20407f9c call callback_func 
+0178 2034017c branch p_g24_accumulate_mouse_data ,user 
+0179 6803cbce fetch 7 ,mem_24g_txbuf + 1 
+017a 207a0000 rtn blank 
+017b 20207fe7 branch enable_user 
 
 p_g24_accumulate_mouse_data:
-017d 2040038f call p_mouse_data_xy_release 
-017e 704c5f00 jam 0 ,mem_24g_abort_pac 
-017f 1a20fe01 add rega ,1 ,pdata 
-0180 6000cc33 store 1 ,mem_24g_datalen 
-0181 20400122 call p_g24_transmit_rf_ctrl_clear 
-0182 6000cbcf store 1 ,mem_24g_txbuf 
-0183 e8a88000 ifetcht 1 ,contw 
-0184 ea408000 ifetch 1 ,regb 
-0185 9841fe00 ior temp ,pdata 
-0186 e0a08000 istore 1 ,contw 
-0187 1a40a401 increase 1 ,regb 
-0188 ea420000 ifetch 4 ,regb 
-0189 e0a20000 istore 4 ,contw 
-018a 1a40a404 increase 4 ,regb 
-018b d8a04bd5 arg mem_24g_txbuf + 6 ,contw 
-018c df200002 arg 2 ,loopcnt 
+017c 2040038b call p_mouse_data_xy_release 
+017d 704c5d00 jam 0 ,mem_24g_abort_pac 
+017e 1a20fe01 add rega ,1 ,pdata 
+017f 6000cc31 store 1 ,mem_24g_datalen 
+0180 20400121 call p_g24_transmit_rf_ctrl_clear 
+0181 6000cbcd store 1 ,mem_24g_txbuf 
+0182 e8a88000 ifetcht 1 ,contw 
+0183 ea408000 ifetch 1 ,regb 
+0184 9841fe00 ior temp ,pdata 
+0185 e0a08000 istore 1 ,contw 
+0186 1a40a401 increase 1 ,regb 
+0187 ea420000 ifetch 4 ,regb 
+0188 e0a20000 istore 4 ,contw 
+0189 1a40a404 increase 4 ,regb 
+018a d8a04bd3 arg mem_24g_txbuf + 6 ,contw 
+018b df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop:
-018d ea408000 ifetch 1 ,regb 
-018e e8a88000 ifetcht 1 ,contw 
-018f 9840fe00 iadd temp ,pdata 
-0190 e0a08000 istore 1 ,contw 
-0191 1a40a401 increase 1 ,regb 
-0192 c200018d loop p_g24_accumulation_loop 
-0193 20600000 rtn 
+018c ea408000 ifetch 1 ,regb 
+018d e8a88000 ifetcht 1 ,contw 
+018e 9840fe00 iadd temp ,pdata 
+018f e0a08000 istore 1 ,contw 
+0190 1a40a401 increase 1 ,regb 
+0191 c200018c loop p_g24_accumulation_loop 
+0192 20600000 rtn 
 
 p_g24_transmit_packet:
-0194 704c3c00 jam 0 ,mem_24g_retry 
+0193 704c3a00 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-0195 d9600d00 arg param_rx_setup ,timeup 
-0196 34730200 until clkn_rt ,meet 
-0197 204001ab call p_g24_transmit_receive_ack 
-0198 242c01b6 nbranch p_g24_retransmit ,sync 
-0199 243781b6 nbranch p_g24_retransmit ,user3 
-019a 204001a8 call p_g24_txbuf_clear 
-019b 204001d1 call p_g24_ackpayload_parse 
-019c 204006fc call power_ctrl_pac_succ_incrs 
+0194 d9600d00 arg param_rx_setup ,timeup 
+0195 34730200 until clkn_rt ,meet 
+0196 204001aa call p_g24_transmit_receive_ack 
+0197 242c01b5 nbranch p_g24_retransmit ,sync 
+0198 243781b5 nbranch p_g24_retransmit ,user3 
+0199 204001a7 call p_g24_txbuf_clear 
+019a 204001d2 call p_g24_ackpayload_parse 
+019b 204006fc call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
-019d 6800cc32 fetch 1 ,mem_24g_pid 
-019e 1fe0fe01 increase 1 ,pdata 
-019f 6000cc32 store 1 ,mem_24g_pid 
-01a0 2040012b call p_g24_hop_enable_packet 
-01a1 6800cc43 fetch 1 ,mem_24g_pairing_sm 
-01a2 c0ff81f0 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-01a3 20400143 call p_g24_transmit_succ_rf_config 
+019c 6800cc30 fetch 1 ,mem_24g_pid 
+019d 1fe0fe01 increase 1 ,pdata 
+019e 6000cc30 store 1 ,mem_24g_pid 
+019f 2040012a call p_g24_hop_enable_packet 
+01a0 6800cc41 fetch 1 ,mem_24g_pairing_sm 
+01a1 c0ff81f1 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+01a2 20400142 call p_g24_transmit_succ_rf_config 
 
 p_g24_transmit_abandon:
-01a4 58000000 setarg 0 
-01a5 60024c38 store 4 ,mem_24g_ensure 
-01a6 6000cd67 store 1 ,mem_24g_hop_pac_retry 
-01a7 20600000 rtn 
+01a3 58000000 setarg 0 
+01a4 60024c36 store 4 ,mem_24g_ensure 
+01a5 6000cd65 store 1 ,mem_24g_hop_pac_retry 
+01a6 20600000 rtn 
 
 p_g24_txbuf_clear:
-01a8 df200004 arg 4 ,loopcnt 
-01a9 d8a04bcf arg mem_24g_txbuf ,contw 
-01aa 20207ec6 branch memset0 
+01a7 df200004 arg 4 ,loopcnt 
+01a8 d8a04bcd arg mem_24g_txbuf ,contw 
+01a9 20207ec6 branch memset0 
 
 p_g24_transmit_receive_ack:
-01ab 7857fc00 disable user3 
-01ac 20400269 call p_g24_transmit 
-01ad 18002a00 force 0 ,radio_ctrl 
-01ae 68024c5b fetch 4 ,mem_24g_addr 
-01af 98001200 iforce access 
-01b0 68088017 fetcht 1 ,mem_last_freq 
-01b1 2040291f call set_freq_rx 
-01b2 20402924 call rf_rx_enable 
-01b3 20400229 call p_g24_receive_rxon 
-01b4 20578262 call p_g24_end_of_packet ,user3 
-01b5 20600000 rtn 
+01aa 7857fc00 disable user3 
+01ab 20400267 call p_g24_transmit 
+01ac 18002a00 force 0 ,radio_ctrl 
+01ad 68024c59 fetch 4 ,mem_24g_addr 
+01ae 98001200 iforce access 
+01af 68088017 fetcht 1 ,mem_last_freq 
+01b0 2040291f call set_freq_rx 
+01b1 20402924 call rf_rx_enable 
+01b2 20400227 call p_g24_receive_rxon 
+01b3 20578260 call p_g24_end_of_packet ,user3 
+01b4 20600000 rtn 
 
 p_g24_retransmit:
-01b6 68014c39 fetch 2 ,mem_24g_txfail_cnt 
-01b7 1fe0fe01 increase 1 ,pdata 
-01b8 60014c39 store 2 ,mem_24g_txfail_cnt 
-01b9 6800cc3a fetch 1 ,mem_24g_txfail_cnt + 1 
-01ba c2822dd4 bbit1 4 ,g24_stop_24g_mode 
-01bb 6800cc43 fetch 1 ,mem_24g_pairing_sm 
-01bc c0ff81bf bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-01bd 204001c7 call p_g24_tx_hop_ch_process 
-01be 20200195 branch p_g24_transmit_loop 
+01b5 6800cc5d fetch 1 ,mem_24g_abort_pac 
+01b6 247a0000 nrtn blank 
+01b7 68014c37 fetch 2 ,mem_24g_txfail_cnt 
+01b8 1fe0fe01 increase 1 ,pdata 
+01b9 60014c37 store 2 ,mem_24g_txfail_cnt 
+01ba 6800cc38 fetch 1 ,mem_24g_txfail_cnt + 1 
+01bb c2822dd4 bbit1 4 ,g24_stop_24g_mode 
+01bc 6800cc41 fetch 1 ,mem_24g_pairing_sm 
+01bd c0ff81c0 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+01be 204001c8 call p_g24_tx_hop_ch_process 
+01bf 20200194 branch p_g24_transmit_loop 
 
 p_g24_tx_paring_retry:
-01bf 6800cc39 fetch 1 ,mem_24g_txfail_cnt 
-01c0 c1ff8000 rtnne 0xff 
+01c0 6800cc37 fetch 1 ,mem_24g_txfail_cnt 
+01c1 c1ff8000 rtnne 0xff 
 
 p_g24_tx_attempt_fail:
-01c1 58000000 setarg 0 
-01c2 60014c39 store 2 ,mem_24g_txfail_cnt 
-01c3 20202dd4 branch g24_stop_24g_mode 
+01c2 58000000 setarg 0 
+01c3 60014c37 store 2 ,mem_24g_txfail_cnt 
+01c4 20202dd4 branch g24_stop_24g_mode 
 
 p_g24_tx_fast_hop:
-01c4 2040072d call power_ctrl_txpower_incrs 
-01c5 20400700 call power_ctrl_pac_succ_decrs 
-01c6 2020015f branch p_g24_ch 
+01c5 2040072d call power_ctrl_txpower_incrs 
+01c6 20400700 call power_ctrl_pac_succ_decrs 
+01c7 2020015e branch p_g24_ch 
 
 p_g24_tx_hop_ch_process:
-01c7 6800cc3c fetch 1 ,mem_24g_retry 
-01c8 1fe67c0b sub pdata ,11 ,null 
-01c9 242101c4 nbranch p_g24_tx_fast_hop ,positive 
-01ca 1fe0fe01 increase 1 ,pdata 
-01cb 6000cc3c store 1 ,mem_24g_retry 
-01cc c0010126 beq 2 ,p_g24_hop_ch_enable 
-01cd c003012d beq 6 ,p_g24_hop_ch_disable 
-01ce c0040126 beq 8 ,p_g24_hop_ch_enable 
-01cf c006012d beq 12 ,p_g24_hop_ch_disable 
-01d0 20600000 rtn 
+01c8 6800cc3a fetch 1 ,mem_24g_retry 
+01c9 1fe67c0b sub pdata ,11 ,null 
+01ca 242101c5 nbranch p_g24_tx_fast_hop ,positive 
+01cb 1fe0fe01 increase 1 ,pdata 
+01cc 6000cc3a store 1 ,mem_24g_retry 
+01cd c0010125 beq 2 ,p_g24_hop_ch_enable 
+01ce c003012c beq 6 ,p_g24_hop_ch_disable 
+01cf c0040125 beq 8 ,p_g24_hop_ch_enable 
+01d0 c006012c beq 12 ,p_g24_hop_ch_disable 
+01d1 20600000 rtn 
 
 p_g24_ackpayload_parse:
-01d1 20400201 call p_g24_read_len_pid_crc 
-01d2 6800cc31 fetch 1 ,mem_24g_rxdata_length 
-01d3 207a0000 rtn blank 
-01d4 98007200 iforce loopcnt 
-01d5 d8c04baf arg mem_24g_rxbuf + 2 ,contr 
-01d6 d8a04c11 arg mem_24g_rxpayload ,contw 
-01d7 20207f01 branch memcpy 
+01d2 20400202 call p_g24_read_len_pid_crc 
+01d3 6800cc2f fetch 1 ,mem_24g_rxdata_length 
+01d4 207a0000 rtn blank 
+01d5 98007200 iforce loopcnt 
+01d6 d8c04bad arg mem_24g_rxbuf + 2 ,contr 
+01d7 d8a04c0f arg mem_24g_rxpayload ,contw 
+01d8 20207f01 branch memcpy 
 
 p_g24_pair_init:
-01d8 7041de04 jam tx_power_f5db ,mem_tx_power 
-01d9 704c3200 jam 0 ,mem_24g_pid 
-01da 704c3d4e jam g24_pair_ch ,mem_24g_ch 
-01db 68024c3f fetch 4 ,mem_24g_paring_addr 
+01d9 7041de04 jam tx_power_f5db ,mem_tx_power 
+01da 704c3000 jam 0 ,mem_24g_pid 
+01db 704c3b4e jam g24_pair_ch ,mem_24g_ch 
+01dc 68024c3d fetch 4 ,mem_24g_paring_addr 
 
 p_g24_update_addr_and_synccrc8:
-01dc 60024c5b store 4 ,mem_24g_addr 
+01dd 60024c59 store 4 ,mem_24g_addr 
 
 p_g24_syncword_crc8:
-01dd da200000 arg 0 ,rega 
-01de df200004 arg 4 ,loopcnt 
-01df d8c04c5b arg mem_24g_addr ,contr 
+01de da200000 arg 0 ,rega 
+01df df200004 arg 4 ,loopcnt 
+01e0 d8c04c59 arg mem_24g_addr ,contr 
 
 p_g24_syncword_crc8_loop:
-01e0 e8c08000 ifetch 1 ,contr 
-01e1 9a20a200 iadd rega ,rega 
-01e2 c20001e0 loop p_g24_syncword_crc8_loop 
-01e3 1a227e00 copy rega ,pdata 
-01e4 60014ce4 store 2 ,mem_24g_syncword 
-01e5 6800cce4 fetch 1 ,mem_24g_syncword 
-01e6 6808cce5 fetcht 1 ,mem_24g_syncword + 1 
-01e7 9840fe00 iadd temp ,pdata 
-01e8 6000cce6 store 1 ,mem_24g_syncword_crc8 
-01e9 20600000 rtn 
+01e1 e8c08000 ifetch 1 ,contr 
+01e2 9a20a200 iadd rega ,rega 
+01e3 c20001e1 loop p_g24_syncword_crc8_loop 
+01e4 1a227e00 copy rega ,pdata 
+01e5 60014ce2 store 2 ,mem_24g_syncword 
+01e6 6800cce2 fetch 1 ,mem_24g_syncword 
+01e7 6808cce3 fetcht 1 ,mem_24g_syncword + 1 
+01e8 9840fe00 iadd temp ,pdata 
+01e9 6000cce4 store 1 ,mem_24g_syncword_crc8 
+01ea 20600000 rtn 
 
 p_g24_start_pairing_sm1:
-01ea 79200026 set1 mark_24g ,mark 
-01eb 204001d8 call p_g24_pair_init 
+01eb 79200026 set1 mark_24g ,mark 
+01ec 204001d9 call p_g24_pair_init 
 
 p_g24_set_pairing_sm_1:
-01ec 704c4301 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-01ed 20600000 rtn 
+01ed 704c4101 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+01ee 20600000 rtn 
 
 p_g24_pairing_sm:
-01ee 7011c690 jam zcode_90 ,mem_zcode_temp_param0 
-01ef 2020076a branch p_zcode_entrance 
+01ef 7011c690 jam zcode_90 ,mem_zcode_temp_param0 
+01f0 2020076a branch p_zcode_entrance 
 
 p_g24_paring_mode_start:
-01f0 204006f9 call power_ctrl_pac_succ_cnt_init 
+01f1 204006f9 call power_ctrl_pac_succ_cnt_init 
 
 p_g24_paring_mode:
-01f1 7011c691 jam zcode_91 ,mem_zcode_temp_param0 
-01f2 2020076a branch p_zcode_entrance 
+01f2 7011c691 jam zcode_91 ,mem_zcode_temp_param0 
+01f3 2020076a branch p_zcode_entrance 
 
 p_g24_start_24g_mode:
-01f3 7011c640 jam zcode_40 ,mem_zcode_temp_param0 
-01f4 2020076a branch p_zcode_entrance 
+01f4 7011c640 jam zcode_40 ,mem_zcode_temp_param0 
+01f5 2020076a branch p_zcode_entrance 
 
 p_g24_auto_pair_start:
-01f5 7011c641 jam zcode_41 ,mem_zcode_temp_param0 
-01f6 2020076a branch p_zcode_entrance 
+01f6 7011c641 jam zcode_41 ,mem_zcode_temp_param0 
+01f7 2020076a branch p_zcode_entrance 
 
 p_g24_check_51cmd_stop_24g:
-01f7 793f8026 set0 mark_24g ,mark 
-01f8 704d8700 jam state_24g_stop ,mem_24g_conn_sm 
-01f9 204053ce call le_disable 
+01f8 793f8026 set0 mark_24g ,mark 
+01f9 704d8500 jam state_24g_stop ,mem_24g_conn_sm 
+01fa 204053ce call le_disable 
 
 p_mouse_disable_g24_pairing_flag:
-01fa d8e00003 arg mosue_24g_pairing_flag ,queue 
-01fb 202043d2 branch mouse_disable_function_flag 
+01fb d8e00003 arg mosue_24g_pairing_flag ,queue 
+01fc 202043d2 branch mouse_disable_function_flag 
 
 p_g24_put_data_in_buff:
-01fc 6008cc33 storet 1 ,mem_24g_datalen 
-01fd 18427200 copy temp ,loopcnt 
-01fe d8a04bcf arg mem_24g_txbuf ,contw 
-01ff 1a220c00 copy rega ,contr 
-0200 20207f01 branch memcpy 
+01fd 6008cc31 storet 1 ,mem_24g_datalen 
+01fe 18427200 copy temp ,loopcnt 
+01ff d8a04bcd arg mem_24g_txbuf ,contw 
+0200 1a220c00 copy rega ,contr 
+0201 20207f01 branch memcpy 
 
 p_g24_read_len_pid_crc:
-0201 6800cbae fetch 1 ,mem_24g_rxbuf + 1 
-0202 1fe97e00 rshift3 pdata ,pdata 
-0203 6000cc31 store 1 ,mem_24g_rxdata_length 
-0204 1fe0fe01 increase 1 ,pdata 
-0205 d8c04bae arg mem_24g_rxbuf + 1 ,contr 
-0206 98c08c00 iadd contr ,contr 
-0207 e8c18000 ifetch 3 ,contr 
-0208 6001cc70 store 3 ,mem_24g_sta_crc 
-0209 6800cbae fetch 1 ,mem_24g_rxbuf + 1 
-020a 1fe37e00 rshift pdata ,pdata 
-020b 1fe17e03 and pdata ,0x03 ,pdata 
-020c 6000cc76 store 1 ,mem_24g_sta_pid 
-020d 20600000 rtn 
+0202 6800cbac fetch 1 ,mem_24g_rxbuf + 1 
+0203 1fe97e00 rshift3 pdata ,pdata 
+0204 6000cc2f store 1 ,mem_24g_rxdata_length 
+0205 1fe0fe01 increase 1 ,pdata 
+0206 d8c04bac arg mem_24g_rxbuf + 1 ,contr 
+0207 98c08c00 iadd contr ,contr 
+0208 e8c18000 ifetch 3 ,contr 
+0209 6001cc6e store 3 ,mem_24g_sta_crc 
+020a 6800cbac fetch 1 ,mem_24g_rxbuf + 1 
+020b 1fe37e00 rshift pdata ,pdata 
+020c 1fe17e03 and pdata ,0x03 ,pdata 
+020d 6000cc74 store 1 ,mem_24g_sta_pid 
+020e 20600000 rtn 
 
 p_g24_transmit_prep:
-020e 6800cc33 fetch 1 ,mem_24g_datalen 
-020f 1fe0fe02 increase 2 ,pdata 
-0210 6000cc35 store 1 ,mem_24g_txlen 
-0211 6800cc34 fetch 1 ,mem_24g_data_type 
-0212 6000cbef store 1 ,mem_24g_txpayload 
-0213 6800cc33 fetch 1 ,mem_24g_datalen 
-0214 1fe9fe00 lshift3 pdata ,pdata 
-0215 6808cc32 fetcht 1 ,mem_24g_pid 
-0216 18410403 and temp ,0x03 ,temp 
-0217 18438400 lshift temp ,temp 
-0218 9841fe00 ior temp ,pdata 
-0219 6808cc6f fetcht 1 ,mem_24g_no_ack 
-021a 9840fe00 iadd temp ,pdata 
-021b e0a08000 istore 1 ,contw 
-021c 6800cc33 fetch 1 ,mem_24g_datalen 
-021d 98007200 iforce loopcnt 
-021e d8c04bcf arg mem_24g_txbuf ,contr 
-021f 20207f01 branch memcpy 
+020f 6800cc31 fetch 1 ,mem_24g_datalen 
+0210 1fe0fe02 increase 2 ,pdata 
+0211 6000cc33 store 1 ,mem_24g_txlen 
+0212 6800cc32 fetch 1 ,mem_24g_data_type 
+0213 6000cbed store 1 ,mem_24g_txpayload 
+0214 6800cc31 fetch 1 ,mem_24g_datalen 
+0215 1fe9fe00 lshift3 pdata ,pdata 
+0216 6808cc30 fetcht 1 ,mem_24g_pid 
+0217 18410403 and temp ,0x03 ,temp 
+0218 18438400 lshift temp ,temp 
+0219 9841fe00 ior temp ,pdata 
+021a 6808cc6d fetcht 1 ,mem_24g_no_ack 
+021b 9840fe00 iadd temp ,pdata 
+021c e0a08000 istore 1 ,contw 
+021d 6800cc31 fetch 1 ,mem_24g_datalen 
+021e 98007200 iforce loopcnt 
+021f d8c04bcd arg mem_24g_txbuf ,contr 
+0220 20207f01 branch memcpy 
 
 p_g24_prep:
-0220 7844fc00 disable enable_crc 
-0221 7843fc00 disable enable_white 
-0222 58555555 setarg 0x555555 
-0223 98001e00 iforce crc24_init 
-0224 6800cc3d fetch 1 ,mem_24g_ch 
-0225 1fed8400 reverse pdata ,temp 
-0226 79200401 set1 1 ,temp 
-0227 18431c00 rshift temp ,white_init 
-0228 20600000 rtn 
+0221 7844fc00 disable enable_crc 
+0222 7843fc00 disable enable_white 
+0223 58555555 setarg 0x555555 
+0224 98001e00 iforce crc24_init 
+0225 6800cc3b fetch 1 ,mem_24g_ch 
+0226 202053da branch le_prep2 
 
 p_g24_receive_rxon:
-0229 20400220 call p_g24_prep 
-022a 7857fc00 disable user3 
-022b 7826fc00 enable decode_fec0 
-022c 7830fc00 enable is_rx 
-022d 78507c00 disable is_tx 
-022e 78287c00 enable swfine 
-022f 68014c36 fetch 2 ,mem_24g_rx_window 
-0230 98003600 iforce stop_watch 
-0231 37c18400 correlate null ,timeout 
-0232 242c0262 nbranch p_g24_sync_timeout ,sync 
-0233 7846fc00 disable decode_fec0 
-0234 7825fc00 enable decode_fec1 
-0235 7823fc00 enable enable_white 
-0236 7824fc00 enable enable_crc 
-0237 2040025f call p_g24_receive_byte 
-0238 6000cce7 store 1 ,mem_24g_get_syncword_crc8 
-0239 6808cce6 fetcht 1 ,mem_24g_syncword_crc8 
-023a 98467c00 isub temp ,null 
-023b 24228262 nbranch p_g24_end_of_packet ,zero 
-023c 2040025f call p_g24_receive_byte 
-023d 6000cbad store 1 ,mem_24g_rxbuf 
-023e 6800cbad fetch 1 ,mem_24g_rxbuf 
-023f 6808cc34 fetcht 1 ,mem_24g_data_type 
-0240 a8400e00 icompare bits_data ,temp 
-0241 24208262 nbranch p_g24_end_of_packet ,true 
+0227 20400221 call p_g24_prep 
+0228 7857fc00 disable user3 
+0229 7826fc00 enable decode_fec0 
+022a 7830fc00 enable is_rx 
+022b 78507c00 disable is_tx 
+022c 78287c00 enable swfine 
+022d 68014c34 fetch 2 ,mem_24g_rx_window 
+022e 98003600 iforce stop_watch 
+022f 37c18400 correlate null ,timeout 
+0230 242c0260 nbranch p_g24_sync_timeout ,sync 
+0231 7846fc00 disable decode_fec0 
+0232 7825fc00 enable decode_fec1 
+0233 7823fc00 enable enable_white 
+0234 7824fc00 enable enable_crc 
+0235 2040025d call p_g24_receive_byte 
+0236 6000cce5 store 1 ,mem_24g_get_syncword_crc8 
+0237 6808cce4 fetcht 1 ,mem_24g_syncword_crc8 
+0238 98467c00 isub temp ,null 
+0239 24228260 nbranch p_g24_end_of_packet ,zero 
+023a 2040025d call p_g24_receive_byte 
+023b 6000cbab store 1 ,mem_24g_rxbuf 
+023c 6800cbab fetch 1 ,mem_24g_rxbuf 
+023d 6808cc32 fetcht 1 ,mem_24g_data_type 
+023e a8400e00 icompare bits_data ,temp 
+023f 24208260 nbranch p_g24_end_of_packet ,true 
 
 p_g24_receive_skip:
-0242 2040025f call p_g24_receive_byte 
-0243 e0a08000 istore 1 ,contw 
-0244 1fe97e00 rshift3 pdata ,pdata 
-0245 1fe1721f and pdata ,0x1f ,loopcnt 
-0246 2022824a branch p_g24rx_nopayload ,zero 
+0240 2040025d call p_g24_receive_byte 
+0241 e0a08000 istore 1 ,contw 
+0242 1fe97e00 rshift3 pdata ,pdata 
+0243 1fe1721f and pdata ,0x1f ,loopcnt 
+0244 20228248 branch p_g24rx_nopayload ,zero 
 
 p_g24rx_loop:
-0247 2040025f call p_g24_receive_byte 
-0248 e0a08000 istore 1 ,contw 
-0249 c2000247 loop p_g24rx_loop 
+0245 2040025d call p_g24_receive_byte 
+0246 e0a08000 istore 1 ,contw 
+0247 c2000245 loop p_g24rx_loop 
 
 p_g24rx_nopayload:
-024a 18a22200 copy contw ,rega 
-024b 2040025f call p_g24_receive_byte 
-024c 6000cd6e store 1 ,mem_rssi_hex_received 
-024d 1a220a00 copy rega ,contw 
-024e 09800018 parse demod ,bucket ,24 
-024f 78287c00 enable swfine 
-0250 db600664 arg param_sifs ,stop_watch 
-0251 1fef7e00 rshift32 pdata ,pdata 
-0252 1ff17e00 rshift16 pdata ,pdata 
-0253 e0a18000 istore 3 ,contw 
-0254 7845fc00 disable decode_fec1 
-0255 20230262 branch p_g24_end_of_packet ,crc_failed 
-0256 7837fc00 enable user3 
-0257 68008017 fetch 1 ,mem_last_freq 
-0258 1fe0a200 add pdata ,0 ,rega 
-0259 20402981 call rf_write_freq 
-025a 7846fc00 disable decode_fec0 
-025b 20402918 call set_sync_on 
-025c 6800cd6e fetch 1 ,mem_rssi_hex_received 
-025d 2040006c call p_rssi_signal 
-025e 20600000 rtn 
+0248 18a22200 copy contw ,rega 
+0249 2040025d call p_g24_receive_byte 
+024a 6000cd6c store 1 ,mem_rssi_hex_received 
+024b 1a220a00 copy rega ,contw 
+024c 09800018 parse demod ,bucket ,24 
+024d 78287c00 enable swfine 
+024e db600664 arg param_sifs ,stop_watch 
+024f 1fef7e00 rshift32 pdata ,pdata 
+0250 1ff17e00 rshift16 pdata ,pdata 
+0251 e0a18000 istore 3 ,contw 
+0252 7845fc00 disable decode_fec1 
+0253 20230260 branch p_g24_end_of_packet ,crc_failed 
+0254 7837fc00 enable user3 
+0255 68008017 fetch 1 ,mem_last_freq 
+0256 1fe0a200 add pdata ,0 ,rega 
+0257 20402981 call rf_write_freq 
+0258 7846fc00 disable decode_fec0 
+0259 20402918 call set_sync_on 
+025a 6800cd6c fetch 1 ,mem_rssi_hex_received 
+025b 2040006c call p_rssi_signal 
+025c 20600000 rtn 
 
 p_g24_receive_byte:
-025f 09800008 parse demod ,bucket ,8 
-0260 19897e00 rshift3 pwindow ,pdata 
-0261 20600000 rtn 
+025d 09800008 parse demod ,bucket ,8 
+025e 19897e00 rshift3 pwindow ,pdata 
+025f 20600000 rtn 
 
 p_g24_sync_timeout:
 
 p_g24_end_of_packet:
-0262 784dfc00 disable encode_fec1 
-0263 7845fc00 disable decode_fec1 
-0264 2040264d call end_of_packet 
-0265 20600000 rtn 
+0260 784dfc00 disable encode_fec1 
+0261 7845fc00 disable decode_fec1 
+0262 2040264d call end_of_packet 
+0263 20600000 rtn 
 
 p_g24_set_freq_tx:
-0266 20402918 call set_sync_on 
-0267 6808cc3d fetcht 1 ,mem_24g_ch 
-0268 20202933 branch set_freq_tx 
+0264 20402918 call set_sync_on 
+0265 6808cc3b fetcht 1 ,mem_24g_ch 
+0266 20202933 branch set_freq_tx 
 
 p_g24_transmit:
-0269 204053c4 call le_enable 
-026a 68024c5b fetch 4 ,mem_24g_addr 
-026b 98001200 iforce access 
-026c 20400220 call p_g24_prep 
-026d 20400266 call p_g24_set_freq_tx 
-026e 79202a00 set1 txgfsk ,radio_ctrl 
-026f 782efc00 enable encode_fec0 
-0270 78307c00 enable is_tx 
-0271 7850fc00 disable is_rx 
-0272 19317e00 rshift16 access ,pdata 
-0273 1fecfe00 rshift8 pdata ,pdata 
-0274 1ff1fe00 rshift4 pdata ,pdata 
-0275 08008628 inject mod ,40 
-0276 784efc00 disable encode_fec0 
-0277 782dfc00 enable encode_fec1 
-0278 7823fc00 enable enable_white 
-0279 7824fc00 enable enable_crc 
-027a 6800cce6 fetch 1 ,mem_24g_syncword_crc8 
-027b 08008608 inject mod ,8 
-027c 6800cc35 fetch 1 ,mem_24g_txlen 
-027d 98007200 iforce loopcnt 
-027e d8c04bef arg mem_24g_txpayload ,contr 
+0267 204053c4 call le_enable 
+0268 68024c59 fetch 4 ,mem_24g_addr 
+0269 98001200 iforce access 
+026a 20400221 call p_g24_prep 
+026b 20400264 call p_g24_set_freq_tx 
+026c 79202a00 set1 txgfsk ,radio_ctrl 
+026d 782efc00 enable encode_fec0 
+026e 78307c00 enable is_tx 
+026f 7850fc00 disable is_rx 
+0270 19317e00 rshift16 access ,pdata 
+0271 1fecfe00 rshift8 pdata ,pdata 
+0272 1ff1fe00 rshift4 pdata ,pdata 
+0273 08008628 inject mod ,40 
+0274 784efc00 disable encode_fec0 
+0275 782dfc00 enable encode_fec1 
+0276 7823fc00 enable enable_white 
+0277 7824fc00 enable enable_crc 
+0278 6800cce4 fetch 1 ,mem_24g_syncword_crc8 
+0279 08008608 inject mod ,8 
+027a 6800cc33 fetch 1 ,mem_24g_txlen 
+027b 98007200 iforce loopcnt 
+027c d8c04bed arg mem_24g_txpayload ,contr 
 
 p_g24tr_loop:
-027f e8c08000 ifetch 1 ,contr 
-0280 08008608 inject mod ,8 
-0281 c200027f loop p_g24tr_loop 
-0282 78247c00 enable enable_parity 
-0283 08008618 inject mod ,24 
-0284 78447c00 disable enable_parity 
-0285 37d38200 until null ,tx_clear 
-0286 20000064 nop 100 
-0287 784efc00 disable encode_fec0 
-0288 784dfc00 disable encode_fec1 
-0289 20600000 rtn 
+027d e8c08000 ifetch 1 ,contr 
+027e 08008608 inject mod ,8 
+027f c200027d loop p_g24tr_loop 
+0280 78247c00 enable enable_parity 
+0281 08008618 inject mod ,24 
+0282 78447c00 disable enable_parity 
+0283 37d38200 until null ,tx_clear 
+0284 20000064 nop 100 
+0285 784efc00 disable encode_fec0 
+0286 784dfc00 disable encode_fec1 
+0287 20600000 rtn 
 
 p_g24_timer_check:
-028a 20407fe9 call disable_user 
-028b 680a4c54 fetcht 4 ,mem_24g_tx_btclk 
-028c 1c427e00 copy clkn_bt ,pdata 
-028d 98467c00 isub temp ,null 
-028e 24412d18 ncall g24_timer_timeout ,positive 
-028f 1fe22400 copy pdata ,regb 
-0290 68024c54 fetch 4 ,mem_24g_tx_btclk 
-0291 6808cc58 fetcht 1 ,mem_24g_interval 
-0292 98408400 iadd temp ,temp 
-0293 1a427e00 copy regb ,pdata 
-0294 98467c00 isub temp ,null 
-0295 24610000 nrtn positive 
-0296 793ffe1c set0 28 ,pdata 
-0297 60024c54 store 4 ,mem_24g_tx_btclk 
-0298 20207fe7 branch enable_user 
+0288 20407fe9 call disable_user 
+0289 680a4c52 fetcht 4 ,mem_24g_tx_btclk 
+028a 1c427e00 copy clkn_bt ,pdata 
+028b 98467c00 isub temp ,null 
+028c 24412d18 ncall g24_timer_timeout ,positive 
+028d 1fe22400 copy pdata ,regb 
+028e 68024c52 fetch 4 ,mem_24g_tx_btclk 
+028f 6808cc56 fetcht 1 ,mem_24g_interval 
+0290 98408400 iadd temp ,temp 
+0291 1a427e00 copy regb ,pdata 
+0292 98467c00 isub temp ,null 
+0293 24610000 nrtn positive 
+0294 793ffe1c set0 28 ,pdata 
+0295 60024c52 store 4 ,mem_24g_tx_btclk 
+0296 20207fe7 branch enable_user 
 
 p_rssi_average:
-0299 d8400000 arg 0 ,temp 
-029a df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
-029b 1a220c00 copy rega ,contr 
+0297 d8400000 arg 0 ,temp 
+0298 df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
+0299 1a220c00 copy rega ,contr 
 
 p_rssi_average_loop:
-029c e8c08000 ifetch 1 ,contr 
-029d 98408400 iadd temp ,temp 
-029e c200029c loop p_rssi_average_loop 
-029f 18497e00 rshift3 temp ,pdata 
-02a0 1fe20400 copy pdata ,temp 
-02a1 c6930000 rtnmark0 mark_24g 
-02a2 1fe6fc0a div pdata ,10 
-02a3 20407f86 call wait_div_end 
-02a4 1807fe00 quotient pdata 
-02a5 1ff27e00 lshift4 pdata ,pdata 
-02a6 18070400 remainder temp 
-02a7 98418400 ior temp ,temp 
-02a8 20600000 rtn 
-02a9 20600000 rtn 
+029a e8c08000 ifetch 1 ,contr 
+029b 98408400 iadd temp ,temp 
+029c c200029a loop p_rssi_average_loop 
+029d 18497e00 rshift3 temp ,pdata 
+029e 1fe20400 copy pdata ,temp 
+029f c6930000 rtnmark0 mark_24g 
+02a0 1fe6fc0a div pdata ,10 
+02a1 20407f86 call wait_div_end 
+02a2 1807fe00 quotient pdata 
+02a3 1ff27e00 lshift4 pdata ,pdata 
+02a4 18070400 remainder temp 
+02a5 98418400 ior temp ,temp 
+02a6 20600000 rtn 
+02a7 20600000 rtn 
 
 p_mouse_before_lpm:
-02aa c6130000 rtnmark1 mark_24g 
-02ab 20400379 call p_mouse_le_txbuff_save 
-02ac 204000ec call p_mouse_setgpio_lpm 
-02ad 6800c040 fetch 1 ,mem_context 
-02ae c30002b1 bbit0 state_inconn ,p_clear_wake 
-02af 680080a0 fetch 1 ,mem_lpm_current_mult 
-02b0 247a0000 nrtn blank 
+02a8 c6130000 rtnmark1 mark_24g 
+02a9 20400375 call p_mouse_le_txbuff_save 
+02aa 204000eb call p_mouse_setgpio_lpm 
+02ab 6800c040 fetch 1 ,mem_context 
+02ac c30002af bbit0 state_inconn ,p_clear_wake 
+02ad 680080a0 fetch 1 ,mem_lpm_current_mult 
+02ae 247a0000 nrtn blank 
 
 p_clear_wake:
-02b1 58000000 setarg 0 
-02b2 600400a1 store 8 ,mem_gpio_wakeup_low 
-02b3 20600000 rtn 
+02af 58000000 setarg 0 
+02b0 600400a1 store 8 ,mem_gpio_wakeup_low 
+02b1 20600000 rtn 
 
 p_mouse_set_sdio_high:
-02b4 6800cafe fetch 1 ,mem_mouse_init_sensor_reset_flag 
-02b5 207a0000 rtn blank 
-02b6 20200534 branch p_mouse_seting_sensor_type 
+02b2 6800cafe fetch 1 ,mem_mouse_init_sensor_reset_flag 
+02b3 207a0000 rtn blank 
+02b4 20200534 branch p_mouse_seting_sensor_type 
 
 p_device_init:
-02b7 2040296c call initialize_radio 
-02b8 20403416 call app_lpm_mult_enable 
-02b9 204074b9 call enable_authrom 
-02ba 203582c7 branch p_device_wake_from_lpm ,wake 
+02b5 2040296c call initialize_radio 
+02b6 20403416 call app_lpm_mult_enable 
+02b7 204074b9 call enable_authrom 
+02b8 203582c5 branch p_device_wake_from_lpm ,wake 
 
 p_device_wake_from_power:
-02bb 20400001 call p_wake_from_power 
+02b9 20400001 call p_wake_from_power 
 
 p_mouse_check_reconn_target:
-02bc 204002c8 call p_mouse_tx_power_init 
-02bd 6800c720 fetch 1 ,mem_device_flag 
-02be c001036b beq mode_24g_device ,p_mouse_connect_24g_mode 
-02bf 2040052f call p_mouse_mode_bt_device1_multi_led_on 
-02c0 6800c210 fetch 1 ,mem_xrecord_mode 
-02c1 c01982cd beq rec_3_mode ,p_mouse3_0_check_reconn_target 
-02c2 c01a02d0 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-02c3 204004dc call p_mouse_fast_conn_adv_switch_timer_reinit 
-02c4 70016d06 jam 6 ,mem_connection_options 
-02c5 2040048e call p_mouse_check_fast_conn_adv_start 
-02c6 20207ddd branch check_51cmd_start_discovery 
+02ba 204002c6 call p_mouse_tx_power_init 
+02bb 6800c720 fetch 1 ,mem_device_flag 
+02bc c0010367 beq mode_24g_device ,p_mouse_connect_24g_mode 
+02bd 2040052f call p_mouse_mode_bt_device1_multi_led_on 
+02be 6800c210 fetch 1 ,mem_xrecord_mode 
+02bf c01982cb beq rec_3_mode ,p_mouse3_0_check_reconn_target 
+02c0 c01a02ce beq rec_4_mode ,p_mouse4_0_check_reconn_target 
+02c1 204004dc call p_mouse_fast_conn_adv_switch_timer_reinit 
+02c2 70016d06 jam 6 ,mem_connection_options 
+02c3 2040048e call p_mouse_check_fast_conn_adv_start 
+02c4 20207ddd branch check_51cmd_start_discovery 
 
 p_device_wake_from_lpm:
-02c7 20200329 branch p_mouse_spi_init 
+02c5 20200325 branch p_mouse_spi_init 
 
 p_mouse_tx_power_init:
-02c8 6800ccea fetch 1 ,mem_tx_power_temp 
-02c9 6000c1de store 1 ,mem_tx_power 
-02ca 20600000 rtn 
+02c6 6800cce8 fetch 1 ,mem_tx_power_temp 
+02c7 6000c1de store 1 ,mem_tx_power 
+02c8 20600000 rtn 
 
 p_mouse_check_select_device_by_switch:
-02cb 6800c6f5 fetch 1 ,mem_config_function_enable 
-02cc 20204360 branch mouse_cheak_select_device_by_switch + 1 
+02c9 6800c6f5 fetch 1 ,mem_config_function_enable 
+02ca 20204360 branch mouse_cheak_select_device_by_switch + 1 
 
 p_mouse3_0_check_reconn_target:
-02cd 680341d0 fetch 6 ,mem_hci_plap 
-02ce 203a33eb branch app_bt_start_discovery_short ,blank 
-02cf 20204274 branch mouse3_0_check_reconn_target + 3 
+02cb 680341d0 fetch 6 ,mem_hci_plap 
+02cc 203a33eb branch app_bt_start_discovery_short ,blank 
+02cd 20204274 branch mouse3_0_check_reconn_target + 3 
 
 p_mouse4_0_check_reconn_target:
-02d0 7011c612 jam zcode_12 ,mem_zcode_temp_param0 
-02d1 2020076a branch p_zcode_entrance 
+02ce 7011c612 jam zcode_12 ,mem_zcode_temp_param0 
+02cf 2020076a branch p_zcode_entrance 
 
 p_le_check_adv_flag:
-02d2 da204370 arg mem_le_adv_data ,rega 
+02d0 da204370 arg mem_le_adv_data ,rega 
 
 p_le_check_adv_flag_loop:
-02d3 ea208000 ifetch 1 ,rega 
-02d4 207a0000 rtn blank 
-02d5 98c0a200 iadd contr ,rega 
-02d6 e8c08000 ifetch 1 ,contr 
-02d7 c1008000 rtneq 0x01 
-02d8 202002d3 branch p_le_check_adv_flag_loop 
+02d1 ea208000 ifetch 1 ,rega 
+02d2 207a0000 rtn blank 
+02d3 98c0a200 iadd contr ,rega 
+02d4 e8c08000 ifetch 1 ,contr 
+02d5 c1008000 rtneq 0x01 
+02d6 202002d1 branch p_le_check_adv_flag_loop 
 
 p_mouse_clear_sensor_data:
-02d9 70479e01 jam 1 ,mem_mouse_clear_sensor_data_flag 
-02da 20405814 call le_set_config_more_data 
+02d7 70479e01 jam 1 ,mem_mouse_clear_sensor_data_flag 
+02d8 20405814 call le_set_config_more_data 
 
 p_mouse_init_sensor_reset:
-02db 704afe01 jam 1 ,mem_mouse_init_sensor_reset_flag 
-02dc 204002de call p_mouse_init_sunt 
-02dd 20202bfa branch delays_5ms 
+02d9 704afe01 jam 1 ,mem_mouse_init_sensor_reset_flag 
 
 p_mouse_init_sunt:
-02de 20400329 call p_mouse_spi_init 
-02df 204040c0 call mouse_spi_sdio_gpio_pollup 
+02da 20400325 call p_mouse_spi_init 
+02db 204040c0 call mouse_spi_sdio_gpio_pollup 
 
 p_mouse_init_sensor:
-02e0 204040d9 call mouse_read_sensor_id 
-02e1 c01802e6 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-02e2 c01882f6 beq p3065_id1 ,p_mouse_p3065_init_param 
-02e3 204040d1 call mouse_twspi_reset 
-02e4 200003e8 nop 1000 
-02e5 202002e0 branch p_mouse_init_sensor 
+02dc 204040d9 call mouse_read_sensor_id 
+02dd c01802e2 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+02de c01882f2 beq p3065_id1 ,p_mouse_p3065_init_param 
+02df 204040d1 call mouse_twspi_reset 
+02e0 200003e8 nop 1000 
+02e1 202002dc branch p_mouse_init_sensor 
 
 p_mouse_init_p32xx_id2_judge:
-02e6 20400395 call p_mouse_sensor_poweron 
-02e7 6800c6de fetch 1 ,mem_sensor_id2 
-02e8 c02d02ea beq p_mx8650 ,p_mouse_mx8650_init_param 
-02e9 202040e0 branch mouse_init_p32xx_id2_judge 
+02e2 20400391 call p_mouse_sensor_poweron 
+02e3 6800c6de fetch 1 ,mem_sensor_id2 
+02e4 c02d02e6 beq p_mx8650 ,p_mouse_mx8650_init_param 
+02e5 202040e0 branch mouse_init_p32xx_id2_judge 
 
 p_mouse_mx8650_init_param:
-02ea 7046e007 jam mx8650 ,mem_config_sensor_type 
-02eb 58008006 setarg 0x8006 
-02ec 20406413 call twspi_write 
-02ed 20407ec1 call delay_10ms 
-02ee da604b77 arg mem_sensor_8650_init ,regc 
+02e6 7046e007 jam mx8650 ,mem_config_sensor_type 
+02e7 58008006 setarg 0x8006 
+02e8 20406413 call twspi_write 
+02e9 20407ec1 call delay_10ms 
+02ea da604b77 arg mem_sensor_8650_init ,regc 
 
 p_sensor_wr_seq:
-02ef ea610000 ifetch 2 ,regc 
-02f0 d840ffff arg 0xffff ,temp 
-02f1 98467c00 isub temp ,null 
-02f2 20628000 rtn zero 
-02f3 20406413 call twspi_write 
-02f4 1a60a602 increase 2 ,regc 
-02f5 202002ef branch p_sensor_wr_seq 
+02eb ea610000 ifetch 2 ,regc 
+02ec d840ffff arg 0xffff ,temp 
+02ed 98467c00 isub temp ,null 
+02ee 20628000 rtn zero 
+02ef 20406413 call twspi_write 
+02f0 1a60a602 increase 2 ,regc 
+02f1 202002eb branch p_sensor_wr_seq 
 
 p_mouse_p3065_init_param:
-02f6 20400395 call p_mouse_sensor_poweron 
-02f7 6800c6de fetch 1 ,mem_sensor_id2 
-02f8 c03840e8 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-02f9 7046e001 jam p3065 ,mem_config_sensor_type 
-02fa 20600000 rtn 
+02f2 20400391 call p_mouse_sensor_poweron 
+02f3 6800c6de fetch 1 ,mem_sensor_id2 
+02f4 c03840e8 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
+02f5 7046e001 jam p3065 ,mem_config_sensor_type 
+02f6 20600000 rtn 
 
 p_mouse_setting_config:
-02fb 7011c680 jam zcode_80 ,mem_zcode_temp_param0 
-02fc 2020076a branch p_zcode_entrance 
+02f7 7011c680 jam zcode_80 ,mem_zcode_temp_param0 
+02f8 2020076a branch p_zcode_entrance 
 
 p_flash_ncs_disable:
-02fd 6808cb44 fetcht 1 ,mem_flash_ncs_gpio 
-02fe 20206825 branch gpio_out_inactive 
+02f9 6808cb44 fetcht 1 ,mem_flash_ncs_gpio 
+02fa 20206825 branch gpio_out_inactive 
 
 p_spid_init_flash:
-02ff 70808640 jam 0x40 ,core_spid_ctrl 
-0300 70808700 jam 0x0 ,core_spid_delay 
-0301 68108081 hfetch 1 ,core_gpio_sel1 
-0302 793ffe00 set0 0 ,pdata 
-0303 793ffe01 set0 1 ,pdata 
-0304 79207e03 set1 3 ,pdata 
-0305 793ffe04 set0 4 ,pdata 
-0306 60108081 hstore 1 ,core_gpio_sel1 
-0307 58000000 setarg 0 
-0308 600201f5 store 4 ,mem_spid_tbuf 
-0309 6810807f hfetch 1 ,core_gpio_pd3 
-030a 793ffe00 set0 0 ,pdata 
-030b 6010807f hstore 1 ,core_gpio_pd3 
-030c 20600000 rtn 
+02fb 70808640 jam 0x40 ,core_spid_ctrl 
+02fc 70808700 jam 0x0 ,core_spid_delay 
+02fd 68108081 hfetch 1 ,core_gpio_sel1 
+02fe 793ffe00 set0 0 ,pdata 
+02ff 793ffe01 set0 1 ,pdata 
+0300 79207e03 set1 3 ,pdata 
+0301 793ffe04 set0 4 ,pdata 
+0302 60108081 hstore 1 ,core_gpio_sel1 
+0303 58000000 setarg 0 
+0304 600201f5 store 4 ,mem_spid_tbuf 
+0305 6810807f hfetch 1 ,core_gpio_pd3 
+0306 793ffe00 set0 0 ,pdata 
+0307 6010807f hstore 1 ,core_gpio_pd3 
+0308 20600000 rtn 
 
 p_mouse_load_flash_info_check:
-030d 2040035a call p_flash_release_deep_power_down 
-030e 20404423 call mouse_load_flash_flag 
-030f 68014778 fetch 2 ,mem_store_flag 
-0310 d840aa55 arg eeprom_init_flag ,temp 
-0311 98467c00 isub temp ,null 
-0312 2022834b branch p_mouse_load_flash_device_info ,zero 
-0313 60094778 storet 2 ,mem_store_flag 
-0314 244282cb ncall p_mouse_check_select_device_by_switch ,zero 
-0315 2040441c call mouse_ble_init_address 
-0316 6800c6e1 fetch 1 ,mem_config_sensor_motion 
-0317 6000c77a store 1 ,mem_mouse_dpi 
-0318 68024b4b fetch 4 ,mem_mouse_24g_addr_init 
-0319 6002477b store 4 ,mem_mouse_24g_addr 
-031a 60024c5b store 4 ,mem_24g_addr 
+0309 20400356 call p_flash_release_deep_power_down 
+030a 20404423 call mouse_load_flash_flag 
+030b 68014778 fetch 2 ,mem_store_flag 
+030c d840aa55 arg eeprom_init_flag ,temp 
+030d 98467c00 isub temp ,null 
+030e 20228347 branch p_mouse_load_flash_device_info ,zero 
+030f 60094778 storet 2 ,mem_store_flag 
+0310 244282c9 ncall p_mouse_check_select_device_by_switch ,zero 
+0311 2040441c call mouse_ble_init_address 
+0312 6800c6e1 fetch 1 ,mem_config_sensor_motion 
+0313 6000c77a store 1 ,mem_mouse_dpi 
+0314 68024b4b fetch 4 ,mem_mouse_24g_addr_init 
+0315 6002477b store 4 ,mem_mouse_24g_addr 
+0316 60024c59 store 4 ,mem_24g_addr 
 
 p_mouse_store_flash_device_info:
-031b 2040035a call p_flash_release_deep_power_down 
-031c 2040032b call p_flash_erase_sector 
-031d 20400342 call p_mouse_information_flash_parameters 
-031e 20400337 call p_spid_write_flash 
-031f 2040032e call p_wait_flash_done 
+0317 20400356 call p_flash_release_deep_power_down 
+0318 20400327 call p_flash_erase_sector 
+0319 2040033e call p_mouse_information_flash_parameters 
+031a 20400333 call p_spid_write_flash 
+031b 2040032a call p_wait_flash_done 
 
 p_mouse_store_flash_user_data:
-0320 204002ff call p_spid_init_flash 
-0321 d8400007 arg 7 ,temp 
-0322 da204b6f arg mem_mouse_flash_start_temp ,rega 
-0323 da40005f arg mouse_user_data_offect ,regb 
-0324 6801c700 fetch 3 ,mem_flash_base 
-0325 9a40fe00 iadd regb ,pdata 
-0326 20400337 call p_spid_write_flash 
-0327 2040032e call p_wait_flash_done 
-0328 20400352 call p_flash_deep_power_down 
+031c 204002fb call p_spid_init_flash 
+031d d8400007 arg 7 ,temp 
+031e da204b6f arg mem_mouse_flash_start_temp ,rega 
+031f da40005f arg mouse_user_data_offect ,regb 
+0320 6801c700 fetch 3 ,mem_flash_base 
+0321 9a40fe00 iadd regb ,pdata 
+0322 20400333 call p_spid_write_flash 
+0323 2040032a call p_wait_flash_done 
+0324 2040034e call p_flash_deep_power_down 
 
 p_mouse_spi_init:
-0329 70421276 jam 0x76 ,mem_spi_init_clk 
-032a 20203d36 branch mouse_spi_init 
+0325 70421276 jam 0x76 ,mem_spi_init_clk 
+0326 20203d36 branch mouse_spi_init 
 
 p_flash_erase_sector:
-032b 6801c700 fetch 3 ,mem_flash_base 
-032c 6001c232 store 3 ,mem_spi_write_addr 
-032d 2040652a call flash_erase_sector + 2 
+0327 6801c700 fetch 3 ,mem_flash_base 
+0328 6001c232 store 3 ,mem_spi_write_addr 
+0329 2040652a call flash_erase_sector + 2 
 
 p_wait_flash_done:
-032e 580186a0 setarg 100000 
-032f 20402a8f call sleep 
-0330 2040650b call spid_unlock_flash 
-0331 580001fa setarg mem_spid_rbuf 
-0332 6011008c hstore 2 ,core_spid_rxaddr 
-0333 58000005 setarg flash_read_satus 
-0334 204064f3 call spid_read_reg 
-0335 c280032e bbit1 flash_status_wip ,p_wait_flash_done 
-0336 20600000 rtn 
+032a 580186a0 setarg 100000 
+032b 20402a8f call sleep 
+032c 2040650b call spid_unlock_flash 
+032d 580001fa setarg mem_spid_rbuf 
+032e 6011008c hstore 2 ,core_spid_rxaddr 
+032f 58000005 setarg flash_read_satus 
+0330 204064f3 call spid_read_reg 
+0331 c280032a bbit1 flash_status_wip ,p_wait_flash_done 
+0332 20600000 rtn 
 
 p_spid_write_flash:
-0337 1fe22600 copy pdata ,regc 
-0338 1a227e00 copy rega ,pdata 
-0339 1fe0fffc increase -4 ,pdata 
-033a 1fe22400 copy pdata ,regb 
-033b ea420000 ifetch 4 ,regb 
-033c 60024b46 store 4 ,mem_write_flash_head_temp 
-033d 1a627e00 copy regc ,pdata 
-033e 20406552 call spid_write_flash 
-033f 68024b46 fetch 4 ,mem_write_flash_head_temp 
-0340 e2420000 istore 4 ,regb 
-0341 20600000 rtn 
+0333 1fe22600 copy pdata ,regc 
+0334 1a227e00 copy rega ,pdata 
+0335 1fe0fffc increase -4 ,pdata 
+0336 1fe22400 copy pdata ,regb 
+0337 ea420000 ifetch 4 ,regb 
+0338 60024b46 store 4 ,mem_write_flash_head_temp 
+0339 1a627e00 copy regc ,pdata 
+033a 20406552 call spid_write_flash 
+033b 68024b46 fetch 4 ,mem_write_flash_head_temp 
+033c e2420000 istore 4 ,regb 
+033d 20600000 rtn 
 
 p_mouse_information_flash_parameters:
-0342 5800477f setarg mem_mouse_information_end 
-0343 d8404720 arg mem_mouse_information_start ,temp 
-0344 98460400 isub temp ,temp 
-0345 6801c700 fetch 3 ,mem_flash_base 
-0346 da204720 arg mem_mouse_information_start ,rega 
-0347 20600000 rtn 
+033e 5800477f setarg mem_mouse_information_end 
+033f d8404720 arg mem_mouse_information_start ,temp 
+0340 98460400 isub temp ,temp 
+0341 6801c700 fetch 3 ,mem_flash_base 
+0342 da204720 arg mem_mouse_information_start ,rega 
+0343 20600000 rtn 
 
 p_mouse_read_flash:
-0348 2040035a call p_flash_release_deep_power_down 
-0349 20400342 call p_mouse_information_flash_parameters 
-034a 20206562 branch spid_read_flash 
+0344 20400356 call p_flash_release_deep_power_down 
+0345 2040033e call p_mouse_information_flash_parameters 
+0346 20206562 branch spid_read_flash 
 
 p_mouse_load_flash_device_info:
-034b 20400348 call p_mouse_read_flash 
-034c 20400364 call p_mouse_load_flash_user_data 
-034d 204002cb call p_mouse_check_select_device_by_switch 
-034e 2040431a call mouse_select_reconn_device 
-034f 6802477b fetch 4 ,mem_mouse_24g_addr 
-0350 60024c5b store 4 ,mem_24g_addr 
-0351 20600000 rtn 
+0347 20400344 call p_mouse_read_flash 
+0348 20400360 call p_mouse_load_flash_user_data 
+0349 204002c9 call p_mouse_check_select_device_by_switch 
+034a 2040431a call mouse_select_reconn_device 
+034b 6802477b fetch 4 ,mem_mouse_24g_addr 
+034c 60024c59 store 4 ,mem_24g_addr 
+034d 20600000 rtn 
 
 p_flash_deep_power_down:
-0352 700aa2b9 jam flash_command_deep_power_down ,mem_temp 
+034e 700aa2b9 jam flash_command_deep_power_down ,mem_temp 
 
 p_spid_write_flash_cmd:
-0353 204002ff call p_spid_init_flash 
-0354 204069ac call delay_nop100 
-0355 2040650b call spid_unlock_flash 
-0356 da204b46 arg mem_write_flash_head_temp ,rega 
-0357 68088aa2 fetcht 1 ,mem_temp 
-0358 20406556 call spid_write_flash_common 
-0359 202069ac branch delay_nop100 
+034f 204002fb call p_spid_init_flash 
+0350 204069ac call delay_nop100 
+0351 2040650b call spid_unlock_flash 
+0352 da204b46 arg mem_write_flash_head_temp ,rega 
+0353 68088aa2 fetcht 1 ,mem_temp 
+0354 20406556 call spid_write_flash_common 
+0355 202069ac branch delay_nop100 
 
 p_flash_release_deep_power_down:
-035a 700aa2ab jam flash_command_release_deep_power_down ,mem_temp 
-035b 20200353 branch p_spid_write_flash_cmd 
+0356 700aa2ab jam flash_command_release_deep_power_down ,mem_temp 
+0357 2020034f branch p_spid_write_flash_cmd 
 
 p_mouse_fast_conn_disable:
-035c 704b745a jam 0x5a ,mem_mouse_fast_conn_flag 
-035d 20600000 rtn 
+0358 704b745a jam 0x5a ,mem_mouse_fast_conn_flag 
+0359 20600000 rtn 
 
 p_mouse_fast_conn_le_switch_adv:
-035e 704b6801 jam 1 ,mem_le_switch_adv_timer 
-035f 704b6701 jam 1 ,mem_le_switch_adv_flag 
+035a 704b6801 jam 1 ,mem_le_switch_adv_timer 
+035b 704b6701 jam 1 ,mem_le_switch_adv_flag 
 
 p_mouse_fast_conn_init:
-0360 704b74ff jam 0xff ,mem_mouse_fast_conn_flag 
-0361 68034d78 fetch 6 ,mem_24g_allpowerful_addr 
-0362 600344a0 store 6 ,mem_le_lap 
-0363 20600000 rtn 
+035c 704b74ff jam 0xff ,mem_mouse_fast_conn_flag 
+035d 68034d76 fetch 6 ,mem_24g_allpowerful_addr 
+035e 600344a0 store 6 ,mem_le_lap 
+035f 20600000 rtn 
 
 p_mouse_load_flash_user_data:
-0364 2040035a call p_flash_release_deep_power_down 
-0365 d8400007 arg 7 ,temp 
-0366 da204b6f arg mem_mouse_flash_start_temp ,rega 
-0367 da40005f arg mouse_user_data_offect ,regb 
-0368 6801c700 fetch 3 ,mem_flash_base 
-0369 9a40fe00 iadd regb ,pdata 
-036a 20206562 branch spid_read_flash 
+0360 20400356 call p_flash_release_deep_power_down 
+0361 d8400007 arg 7 ,temp 
+0362 da204b6f arg mem_mouse_flash_start_temp ,rega 
+0363 da40005f arg mouse_user_data_offect ,regb 
+0364 6801c700 fetch 3 ,mem_flash_base 
+0365 9a40fe00 iadd regb ,pdata 
+0366 20206562 branch spid_read_flash 
 
 p_mouse_connect_24g_mode:
-036b 2040052f call p_mouse_mode_24g_device_multi_led_on 
+0367 2040052f call p_mouse_mode_24g_device_multi_led_on 
 
 p_mouse_start_24g_mode:
-036c 6800c241 fetch 1 ,mem_power_on_flag 
-036d c28101f3 bbit1 2 ,p_g24_start_24g_mode 
-036e 68024b4b fetch 4 ,mem_mouse_24g_addr_init 
-036f 60024c5b store 4 ,mem_24g_addr 
-0370 2040031b call p_mouse_store_flash_device_info 
-0371 202001f5 branch p_g24_auto_pair_start 
+0368 6800c241 fetch 1 ,mem_power_on_flag 
+0369 c28101f4 bbit1 2 ,p_g24_start_24g_mode 
+036a 68024b4b fetch 4 ,mem_mouse_24g_addr_init 
+036b 60024c59 store 4 ,mem_24g_addr 
+036c 20400317 call p_mouse_store_flash_device_info 
+036d 202001f6 branch p_g24_auto_pair_start 
 
 p_mouse_g24_package_data:
-0372 20404401 call mouse_g24_package_data 
-0373 6801469f fetch 2 ,mem_mouse_z 
-0374 207a0000 rtn blank 
+036e 20404401 call mouse_g24_package_data 
+036f 6801469f fetch 2 ,mem_mouse_z 
+0370 207a0000 rtn blank 
 
 p_g24_transmit_by_interrupt_enable:
-0375 704d7301 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0376 58000000 setarg 0 
-0377 60014d74 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0378 20600000 rtn 
+0371 704d7101 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+0372 58000000 setarg 0 
+0373 60014d72 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0374 20600000 rtn 
 
 p_mouse_le_txbuff_save:
-0379 d8c01800 arg mem_le_tx_buffer0 ,contr 
-037a d8a0480a arg mem_le_tx_buffer0_omemalloc ,contw 
-037b 20400381 call p_mouse_le_txbuff_copy 
-037c d8c01900 arg mem_le_tx_buffer1 ,contr 
-037d 20400381 call p_mouse_le_txbuff_copy 
-037e d8c01a00 arg mem_le_tx_buffer2 ,contr 
-037f 20400381 call p_mouse_le_txbuff_copy 
-0380 d8c01b00 arg mem_le_tx_buffer3 ,contr 
+0375 d8c01800 arg mem_le_tx_buffer0 ,contr 
+0376 d8a0480a arg mem_le_tx_buffer0_omemalloc ,contw 
+0377 2040037d call p_mouse_le_txbuff_copy 
+0378 d8c01900 arg mem_le_tx_buffer1 ,contr 
+0379 2040037d call p_mouse_le_txbuff_copy 
+037a d8c01a00 arg mem_le_tx_buffer2 ,contr 
+037b 2040037d call p_mouse_le_txbuff_copy 
+037c d8c01b00 arg mem_le_tx_buffer3 ,contr 
 
 p_mouse_le_txbuff_copy:
-0381 df20001b arg 27 ,loopcnt 
-0382 20207f01 branch memcpy 
+037d df20001b arg 27 ,loopcnt 
+037e 20207f01 branch memcpy 
 
 p_mouse_le_txbuff_load:
-0383 d8c0480a arg mem_le_tx_buffer0_omemalloc ,contr 
-0384 d8a01800 arg mem_le_tx_buffer0 ,contw 
-0385 20400381 call p_mouse_le_txbuff_copy 
-0386 d8a01900 arg mem_le_tx_buffer1 ,contw 
-0387 20400381 call p_mouse_le_txbuff_copy 
-0388 d8a01a00 arg mem_le_tx_buffer2 ,contw 
-0389 20400381 call p_mouse_le_txbuff_copy 
-038a d8a01b00 arg mem_le_tx_buffer3 ,contw 
-038b 20200381 branch p_mouse_le_txbuff_copy 
+037f d8c0480a arg mem_le_tx_buffer0_omemalloc ,contr 
+0380 d8a01800 arg mem_le_tx_buffer0 ,contw 
+0381 2040037d call p_mouse_le_txbuff_copy 
+0382 d8a01900 arg mem_le_tx_buffer1 ,contw 
+0383 2040037d call p_mouse_le_txbuff_copy 
+0384 d8a01a00 arg mem_le_tx_buffer2 ,contw 
+0385 2040037d call p_mouse_le_txbuff_copy 
+0386 d8a01b00 arg mem_le_tx_buffer3 ,contw 
+0387 2020037d branch p_mouse_le_txbuff_copy 
 
 p_mouse_le_current_mult_update:
-038c 70417200 jam 0 ,mem_lpm_mult 
-038d 704b421e jam 30 ,mem_mouse_le_current_mult_timer 
-038e 20600000 rtn 
+0388 70417200 jam 0 ,mem_lpm_mult 
+0389 704b421e jam 30 ,mem_mouse_le_current_mult_timer 
+038a 20600000 rtn 
 
 p_mouse_data_xy_release:
-038f 6800cb41 fetch 1 ,mem_mouse_long_mult_flag 
-0390 c1808000 rtnne 1 
-0391 58000000 setarg 0 
-0392 6000cb41 store 1 ,mem_mouse_long_mult_flag 
-0393 6002469b store 4 ,mem_mouse_x 
-0394 202002db branch p_mouse_init_sensor_reset 
+038b 6800cb41 fetch 1 ,mem_mouse_long_mult_flag 
+038c c1808000 rtnne 1 
+038d 58000000 setarg 0 
+038e 6000cb41 store 1 ,mem_mouse_long_mult_flag 
+038f 6002469b store 4 ,mem_mouse_x 
+0390 202002d9 branch p_mouse_init_sensor_reset 
 
 p_mouse_sensor_poweron:
-0395 20400329 call p_mouse_spi_init 
-0396 da604b9f arg mem_sensor_poweron_init ,regc 
-0397 204002ef call p_sensor_wr_seq 
-0398 20402bfa call delays_5ms 
+0391 20400325 call p_mouse_spi_init 
+0392 58008006 setarg 0x8006 
+0393 20406413 call twspi_write 
+0394 20002ee0 nop 12000 
+0395 da604b9f arg mem_sensor_poweron_init ,regc 
+0396 204002eb call p_sensor_wr_seq 
 
 p_mouse_dpi_config:
-0399 6800c77a fetch 1 ,mem_mouse_dpi 
-039a c0ff8534 bne 0xff ,p_mouse_seting_dpi 
+0397 6800c77a fetch 1 ,mem_mouse_dpi 
+0398 c0ff8534 bne 0xff ,p_mouse_seting_dpi 
 
 p_mouse_dpi_config_default:
-039b 6800c6e1 fetch 1 ,mem_config_sensor_motion 
-039c 6000c77a store 1 ,mem_mouse_dpi 
-039d 20200534 branch p_mouse_seting_dpi 
+0399 6800c6e1 fetch 1 ,mem_config_sensor_motion 
+039a 6000c77a store 1 ,mem_mouse_dpi 
+039b 20200534 branch p_mouse_seting_dpi 
 
 p_mouse_le:
-039e 20405892 call le_fifo_check_nearly_full 
-039f 247a0000 nrtn blank 
-03a0 6800cb74 fetch 1 ,mem_mouse_fast_conn_flag 
-03a1 c07f83a5 beq 0xff ,p_mouse_le_next 
-03a2 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-03a3 1fe17e03 and pdata ,0x03 ,pdata 
-03a4 c1818000 rtnne 0x03 
+039c 20405892 call le_fifo_check_nearly_full 
+039d 247a0000 nrtn blank 
+039e 6800cb74 fetch 1 ,mem_mouse_fast_conn_flag 
+039f c07f83a3 beq 0xff ,p_mouse_le_next 
+03a0 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+03a1 1fe17e03 and pdata ,0x03 ,pdata 
+03a2 c1818000 rtnne 0x03 
 
 p_mouse_le_next:
-03a5 6800c79e fetch 1 ,mem_mouse_clear_sensor_data_flag 
-03a6 205a02d9 call p_mouse_clear_sensor_data ,blank 
-03a7 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-03a8 c282c179 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-03a9 20403f97 call mouse_motion 
-03aa 24740000 nrtn user 
-03ab 2040038c call p_mouse_le_current_mult_update 
-03ac 2040038f call p_mouse_data_xy_release 
-03ad 204003c8 call p_mouse_wheel_trigger 
+03a3 6800c79e fetch 1 ,mem_mouse_clear_sensor_data_flag 
+03a4 205a02d7 call p_mouse_clear_sensor_data ,blank 
+03a5 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+03a6 c282c179 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+03a7 20403f97 call mouse_motion 
+03a8 24740000 nrtn user 
+03a9 20400388 call p_mouse_le_current_mult_update 
+03aa 2040038b call p_mouse_data_xy_release 
+03ab 204003c6 call p_mouse_wheel_trigger 
 
 p_mouse_data_push:
-03ae da20469a arg mem_mouse_key ,rega 
-03af 20407e3d call queue_push 
-03b0 205403b7 call p_mouse_queue_increase ,user 
-03b1 20600000 rtn 
+03ac da20469a arg mem_mouse_key ,rega 
+03ad 20407e3d call queue_push 
+03ae 205403b5 call p_mouse_queue_increase ,user 
+03af 20600000 rtn 
 
 p_mouse_data_init:
-03b2 7047a207 jam 7 ,mem_mouse_data_queue 
-03b3 7047a304 jam 4 ,mem_mouse_data_queue + 1 
-03b4 580047a2 setarg mem_mouse_data_queue 
-03b5 60014218 store 2 ,mem_queue_ptr 
-03b6 20207e38 branch queue_init 
+03b0 7047a207 jam 7 ,mem_mouse_data_queue 
+03b1 7047a304 jam 4 ,mem_mouse_data_queue + 1 
+03b2 580047a2 setarg mem_mouse_data_queue 
+03b3 60014218 store 2 ,mem_queue_ptr 
+03b4 20207e38 branch queue_init 
 
 p_mouse_queue_increase:
-03b7 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
-03b8 1fe0fe01 increase 1 ,pdata 
-03b9 6000c7c3 store 1 ,mem_mouse_data_queue_num 
-03ba 20600000 rtn 
+03b5 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
+03b6 1fe0fe01 increase 1 ,pdata 
+03b7 6000c7c3 store 1 ,mem_mouse_data_queue_num 
+03b8 20600000 rtn 
 
 p_mouse_data_pull:
-03bb da20469a arg mem_mouse_key ,rega 
-03bc 20407e54 call queue_pop 
-03bd 203403bf branch p_mouse_fill_data_le ,user 
-03be 20600000 rtn 
+03b9 da20469a arg mem_mouse_key ,rega 
+03ba 20407e54 call queue_pop 
+03bb 203403bd branch p_mouse_fill_data_le ,user 
+03bc 20600000 rtn 
 
 p_mouse_fill_data_le:
-03bf 20405652 call le_clear_md 
-03c0 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
-03c1 1fe67c01 sub pdata ,1 ,null 
-03c2 24415650 ncall le_set_md ,positive 
-03c3 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
-03c4 207a0000 rtn blank 
-03c5 1fe0ffff increase -1 ,pdata 
-03c6 6000c7c3 store 1 ,mem_mouse_data_queue_num 
-03c7 20203f90 branch mouse_fill_data_le 
+03bd 20405652 call le_clear_md 
+03be 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
+03bf 1fe67c01 sub pdata ,1 ,null 
+03c0 24415650 ncall le_set_md ,positive 
+03c1 6800c7c3 fetch 1 ,mem_mouse_data_queue_num 
+03c2 207a0000 rtn blank 
+03c3 1fe0ffff increase -1 ,pdata 
+03c4 6000c7c3 store 1 ,mem_mouse_data_queue_num 
+03c5 20203f90 branch mouse_fill_data_le 
 
 p_mouse_wheel_trigger:
-03c8 6801469f fetch 2 ,mem_mouse_z 
-03c9 207a0000 rtn blank 
-03ca 70480601 jam 1 ,mem_mouse_wheel_trigger 
-03cb 7048070a jam 10 ,mem_mouse_wheel_trigger_timer 
-03cc 20600000 rtn 
+03c6 6801469f fetch 2 ,mem_mouse_z 
+03c7 207a0000 rtn blank 
+03c8 70480601 jam 1 ,mem_mouse_wheel_trigger 
+03c9 7048070a jam 10 ,mem_mouse_wheel_trigger_timer 
+03ca 20600000 rtn 
 
 p_mouse_bt:
-03cd 20770000 rtn attempt 
-03ce 6800c1e2 fetch 1 ,mem_app_handshake_flag 
-03cf 207a0000 rtn blank 
-03d0 20405271 call l2cap_malloc_is_fifo_nearly_full 
-03d1 247a0000 nrtn blank 
-03d2 6800c79e fetch 1 ,mem_mouse_clear_sensor_data_flag 
-03d3 205a02d9 call p_mouse_clear_sensor_data ,blank 
-03d4 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-03d5 c282bf8a bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-03d6 c284bf8a bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
-03d7 20403f97 call mouse_motion 
-03d8 24740000 nrtn user 
-03d9 2040038c call p_mouse_le_current_mult_update 
-03da 2040038f call p_mouse_data_xy_release 
-03db 204003c8 call p_mouse_wheel_trigger 
-03dc 6800cb03 fetch 1 ,mem_mouse_bt_boot_mode 
-03dd c00083e1 beq 1 ,p_mouse_send_data_boot_mode 
-03de 6800cb0a fetch 1 ,mem_mouse_bt_send_first_package_flag 
-03df 207a0000 rtn blank 
-03e0 20203f81 branch mouse_send_data 
+03cb 20770000 rtn attempt 
+03cc 6800c1e2 fetch 1 ,mem_app_handshake_flag 
+03cd 207a0000 rtn blank 
+03ce 20405271 call l2cap_malloc_is_fifo_nearly_full 
+03cf 247a0000 nrtn blank 
+03d0 6800c79e fetch 1 ,mem_mouse_clear_sensor_data_flag 
+03d1 205a02d7 call p_mouse_clear_sensor_data ,blank 
+03d2 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+03d3 c282bf8a bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+03d4 c284bf8a bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
+03d5 20403f97 call mouse_motion 
+03d6 24740000 nrtn user 
+03d7 20400388 call p_mouse_le_current_mult_update 
+03d8 2040038b call p_mouse_data_xy_release 
+03d9 204003c6 call p_mouse_wheel_trigger 
+03da 6800cb03 fetch 1 ,mem_mouse_bt_boot_mode 
+03db c00083df beq 1 ,p_mouse_send_data_boot_mode 
+03dc 6800cb0a fetch 1 ,mem_mouse_bt_send_first_package_flag 
+03dd 207a0000 rtn blank 
+03de 20203f81 branch mouse_send_data 
 
 p_mouse_send_data_boot_mode:
-03e1 6800c69a fetch 1 ,mem_mouse_key 
-03e2 6000cb04 store 1 ,mem_mouse_bt_boot_data 
-03e3 6800c69b fetch 1 ,mem_mouse_x 
+03df 6800c69a fetch 1 ,mem_mouse_key 
+03e0 6000cb04 store 1 ,mem_mouse_bt_boot_data 
+03e1 6800c69b fetch 1 ,mem_mouse_x 
+03e2 e0a08000 istore 1 ,contw 
+03e3 6800c69d fetch 1 ,mem_mouse_y 
 03e4 e0a08000 istore 1 ,contw 
-03e5 6800c69d fetch 1 ,mem_mouse_y 
-03e6 e0a08000 istore 1 ,contw 
-03e7 6801469f fetch 2 ,mem_mouse_z 
-03e8 e0a10000 istore 2 ,contw 
-03e9 da200007 arg 7 ,rega 
-03ea 20404d63 call hid_malloc_tx_buff 
-03eb 6801424e fetch 2 ,mem_hid_int_remote_cid 
+03e5 6801469f fetch 2 ,mem_mouse_z 
+03e6 e0a10000 istore 2 ,contw 
+03e7 da200007 arg 7 ,rega 
+03e8 20404d63 call hid_malloc_tx_buff 
+03e9 6801424e fetch 2 ,mem_hid_int_remote_cid 
+03ea e0a10000 istore 2 ,contw 
+03eb 580002a1 setarg 0x02a1 
 03ec e0a10000 istore 2 ,contw 
-03ed 580002a1 setarg 0x02a1 
-03ee e0a10000 istore 2 ,contw 
-03ef 6802cb04 fetch 5 ,mem_mouse_bt_boot_data 
-03f0 e0a28000 istore 5 ,contw 
-03f1 20600000 rtn 
+03ed 6802cb04 fetch 5 ,mem_mouse_bt_boot_data 
+03ee e0a28000 istore 5 ,contw 
+03ef 20600000 rtn 
 
 p_mouse_idle:
-03f2 20407e34 call ui_check_paring_button 
-03f3 204003f5 call p_mouse_dpi_check 
-03f4 20203ee0 branch mouse_wheel_check 
+03f0 20407e34 call ui_check_paring_button 
+03f1 204003f3 call p_mouse_dpi_check 
+03f2 20203ee0 branch mouse_wheel_check 
 
 p_mouse_dpi_check:
+03f3 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
+03f4 20400577 call p_gpio_set_input_pd 
 03f5 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-03f6 20400577 call p_gpio_set_input_pd 
-03f7 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-03f8 2040681d call gpio_get_bit 
-03f9 20208403 branch p_mouse_dpi_up ,true 
-03fa 20400572 call p_gpio_set_input_pu 
+03f6 2040681d call gpio_get_bit 
+03f7 20208401 branch p_mouse_dpi_up ,true 
+03f8 20400572 call p_gpio_set_input_pu 
 
 p_mouse_dpi_down:
-03fb 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
-03fc c1000000 rtneq dpi_button_state_down 
-03fd 7046b600 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-03fe 6800c77a fetch 1 ,mem_mouse_dpi 
-03ff 1fe0fe01 increase 1 ,pdata 
-0400 1fe17e03 and pdata ,0x03 ,pdata 
-0401 6000c77a store 1 ,mem_mouse_dpi 
-0402 20203d7e branch mouse_seting_dpi 
+03f9 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
+03fa c1000000 rtneq dpi_button_state_down 
+03fb 7046b600 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+03fc 6800c77a fetch 1 ,mem_mouse_dpi 
+03fd 1fe0fe01 increase 1 ,pdata 
+03fe 1fe17e03 and pdata ,0x03 ,pdata 
+03ff 6000c77a store 1 ,mem_mouse_dpi 
+0400 20203d7e branch mouse_seting_dpi 
 
 p_mouse_dpi_up:
-0403 20400572 call p_gpio_set_input_pu 
-0404 20203d62 branch mouse_dpi_up 
+0401 20400572 call p_gpio_set_input_pu 
+0402 20203d62 branch mouse_dpi_up 
 
 p_mouse_priority_bb_event:
-0405 1a627e00 copy regc ,pdata 
-0406 c00a0416 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-0407 c00a8424 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0408 c0148428 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-0409 c019042a beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-040a c020042c beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-040b c002042e beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-040c c009842e beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
-040d c00cb3df beq bt_evt_switch_not_accept ,app_bt_role_switch 
-040e c0108432 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
-040f c0008434 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-0410 c001043b beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
-0411 c015843f beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
-0412 c01c8441 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0413 c01d0444 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0414 c01e0447 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0415 2020417d branch mouse_priority_bb_event + 1 
+0403 1a627e00 copy regc ,pdata 
+0404 c00a0414 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+0405 c00a8423 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0406 c0148427 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+0407 c0190429 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0408 c020042b beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0409 c002042d beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+040a c009842d beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
+040b c00cb3df beq bt_evt_switch_not_accept ,app_bt_role_switch 
+040c c0108431 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
+040d c0008433 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+040e c001043b beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
+040f c015843f beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
+0410 c01c8441 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0411 c01d0444 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0412 c01e0447 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0413 2020417d branch mouse_priority_bb_event + 1 
 
 p_mouse_le_bb_event_connected:
-0416 58000000 setarg 0 
-0417 6001cb67 store 3 ,mem_le_switch_adv_flag 
-0418 68034b4b fetch 6 ,mem_mouse_24g_addr_init 
-0419 680b4722 fetcht 6 ,mem_device1_addr 
-041a 98467c00 isub temp ,null 
-041b 2442835c ncall p_mouse_fast_conn_disable ,zero 
-041c 20403410 call app_ble_store_reconn_info 
-041d 704b6e01 jam 1 ,mem_mouse_le_bb_connected_flag 
-041e 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
-041f 243a0421 nbranch p_mouse_le_bb_event_connected_next ,blank 
-0420 704b6c14 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
+0414 204002d9 call p_mouse_init_sensor_reset 
+0415 58000000 setarg 0 
+0416 6001cb67 store 3 ,mem_le_switch_adv_flag 
+0417 68034b4b fetch 6 ,mem_mouse_24g_addr_init 
+0418 680b4722 fetcht 6 ,mem_device1_addr 
+0419 98467c00 isub temp ,null 
+041a 24428358 ncall p_mouse_fast_conn_disable ,zero 
+041b 20403410 call app_ble_store_reconn_info 
+041c 704b6e01 jam 1 ,mem_mouse_le_bb_connected_flag 
+041d 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+041e 243a0420 nbranch p_mouse_le_bb_event_connected_next ,blank 
+041f 704b6c14 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
 
 p_mouse_le_bb_event_connected_next:
-0421 204004e6 call p_mouse_null_enter_hibernate_disable 
-0422 204003b2 call p_mouse_data_init 
-0423 202041c3 branch mouse_le_bb_event_connected 
+0420 204004e6 call p_mouse_null_enter_hibernate_disable 
+0421 204003b0 call p_mouse_data_init 
+0422 202041c3 branch mouse_le_bb_event_connected 
 
 p_mouse_le_bb_disconnected:
-0424 2040044d call p_mouse_sensor_powerdown_check 
-0425 2040031b call p_mouse_store_flash_device_info 
-0426 7011c6a2 jam zcode_a2 ,mem_zcode_temp_param0 
-0427 2020076a branch p_zcode_entrance 
+0423 2040044d call p_mouse_sensor_powerdown_check 
+0424 20400317 call p_mouse_store_flash_device_info 
+0425 7011c6a2 jam zcode_a2 ,mem_zcode_temp_param0 
+0426 2020076a branch p_zcode_entrance 
 
 p_mouse_le_enc_info:
 
 p_app_updata_le_param:
-0428 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0429 20207d8f branch ui_ipc_send_cmd 
+0427 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0428 20207d8f branch ui_ipc_send_cmd 
 
 p_mouse_le_ll_start_encryt:
-042a 7011c6b3 jam zcode_b3 ,mem_zcode_temp_param0 
-042b 2020076a branch p_zcode_entrance 
+0429 7011c6b3 jam zcode_b3 ,mem_zcode_temp_param0 
+042a 2020076a branch p_zcode_entrance 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-042c 7011c6a1 jam zcode_a1 ,mem_zcode_temp_param0 
-042d 2020076a branch p_zcode_entrance 
+042b 7011c6a1 jam zcode_a1 ,mem_zcode_temp_param0 
+042c 2020076a branch p_zcode_entrance 
 
 p_mouse_bb_event_reconn_timeout:
 
 p_mouse_bb_event_reconn_failed:
-042e 7011c6a3 jam zcode_a3 ,mem_zcode_temp_param0 
-042f 2020076a branch p_zcode_entrance 
+042d 7011c6a3 jam zcode_a3 ,mem_zcode_temp_param0 
+042e 2020076a branch p_zcode_entrance 
 
 p_mouse_irtual_cable_unplug:
-0430 7011c670 jam zcode_70 ,mem_zcode_temp_param0 
-0431 2020076a branch p_zcode_entrance 
+042f 7011c670 jam zcode_70 ,mem_zcode_temp_param0 
+0430 2020076a branch p_zcode_entrance 
 
 p_mouse_sniff_not_accept:
-0432 7011c6b1 jam zcode_b1 ,mem_zcode_temp_param0 
-0433 2020076a branch p_zcode_entrance 
+0431 7011c6b1 jam zcode_b1 ,mem_zcode_temp_param0 
+0432 2020076a branch p_zcode_entrance 
 
 p_mouse_bb_event_connected:
-0434 2040048c call p_mouse_store_eeprom_enable 
+0433 2040048c call p_mouse_store_eeprom_enable 
+0434 204002d9 call p_mouse_init_sensor_reset 
 0435 58000000 setarg 0 
 0436 6001cb67 store 3 ,mem_le_switch_adv_flag 
 0437 204004e6 call p_mouse_null_enter_hibernate_disable 
@@ -1450,7 +1450,7 @@
 
 p_mouse_bb_event_disconnected:
 043b 2040044d call p_mouse_sensor_powerdown_check 
-043c 2040031b call p_mouse_store_flash_device_info 
+043c 20400317 call p_mouse_store_flash_device_info 
 043d 7011c6b4 jam zcode_b4 ,mem_zcode_temp_param0 
 043e 2020076a branch p_zcode_entrance 
 
@@ -1459,7 +1459,7 @@
 0440 2020076a branch p_zcode_entrance 
 
 p_mouse_24g_pairing_complete:
-0441 204002db call p_mouse_init_sensor_reset 
+0441 204002d9 call p_mouse_init_sensor_reset 
 0442 7011c650 jam zcode_50 ,mem_zcode_temp_param0 
 0443 2020076a branch p_zcode_entrance 
 
@@ -1469,7 +1469,7 @@
 0446 2020076a branch p_zcode_entrance 
 
 p_mouse_24g_attempt_success:
-0447 204002db call p_mouse_init_sensor_reset 
+0447 204002d9 call p_mouse_init_sensor_reset 
 0448 7011c652 jam zcode_52 ,mem_zcode_temp_param0 
 0449 2020076a branch p_zcode_entrance 
 
@@ -1484,7 +1484,7 @@
 044f 704afe00 jam 0 ,mem_mouse_init_sensor_reset_flag 
 
 p_mouse_sensor_powerdown:
-0450 204002de call p_mouse_init_sunt 
+0450 204002da call p_mouse_init_sunt 
 0451 58000006 setarg 0x06 
 0452 20406414 call twspi_read 
 0453 1fe1fe08 or pdata ,0x08 ,pdata 
@@ -1548,7 +1548,7 @@
 p_check_51cmd_adv:
 047e d8e00007 arg mouse_store_eeprom_flag ,queue 
 047f 204043ce call mouse_enable_function_flag 
-0480 204002d2 call p_le_check_adv_flag 
+0480 204002d0 call p_le_check_adv_flag 
 0481 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
 0482 e0c08000 istore 1 ,contr 
 0483 d8c04b10 arg mem_le_adv_swift_pair ,contr 
@@ -1576,7 +1576,7 @@
 048f 70438f00 jam 0 ,mem_le_scan_data_len 
 0490 d8e00007 arg mouse_store_eeprom_flag ,queue 
 0491 204043d2 call mouse_disable_function_flag 
-0492 20200360 branch p_mouse_fast_conn_init 
+0492 2020035c branch p_mouse_fast_conn_init 
 
 p_mouse_g24_long_sleep_param_update_timer:
 0493 da604b43 arg mem_24g_long_sleep_param_update_timer ,regc 
@@ -1585,19 +1585,19 @@
 
 p_mouse_g24_long_sleep_normal_param:
 0496 58124f80 setarg g24_long_sleep_step3 
-0497 6001cc62 store 3 ,mem_24g_enter_hibernate 
+0497 6001cc60 store 3 ,mem_24g_enter_hibernate 
 
 p_mouse_long_mult_flag_enable:
 0498 704b4101 jam 1 ,mem_mouse_long_mult_flag 
 0499 20600000 rtn 
 
 p_mouse_g24_stop_mode_timeout_timer:
-049a da604d7f arg mem_24g_stop_g24_mode_timeout ,regc 
+049a da604d7d arg mem_24g_stop_g24_mode_timeout ,regc 
 049b da40049d arg p_mouse_g24_stop_mode_timeout ,regb 
 049c 20203374 branch timer_single_step_2b 
 
 p_mouse_g24_stop_mode_timeout:
-049d 704d7e01 jam 1 ,mem_24g_stop_g24_mode 
+049d 704d7c01 jam 1 ,mem_24g_stop_g24_mode 
 049e 20600000 rtn 
 
 p_mouse_send_switch_req_timer:
@@ -1961,7 +1961,7 @@
 0580 204004f5 call p_mouse_multi_led_off_poweron2s 
 0581 204004e6 call p_mouse_null_enter_hibernate_disable 
 0582 280ffe26 isolate1 mark_24g ,mark 
-0583 204081f7 call p_g24_check_51cmd_stop_24g ,true 
+0583 204081f8 call p_g24_check_51cmd_stop_24g ,true 
 0584 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_mouse_start_discovery:
@@ -1970,7 +1970,7 @@
 
 p_mouse_stop_discovery:
 0587 20400520 call p_mouse_discovey_led_blink_off 
-0588 204002db call p_mouse_init_sensor_reset 
+0588 204002d9 call p_mouse_init_sensor_reset 
 0589 202042cb branch mouse_stop_discovery + 1 
 
 p_le_slave_match:
@@ -2029,7 +2029,7 @@
 
 p_in_le_tx_4:
 05b0 20405892 call le_fifo_check_nearly_full 
-05b1 205a03bb call p_mouse_data_pull ,blank 
+05b1 205a03b9 call p_mouse_data_pull ,blank 
 05b2 20205622 branch le_prepare_tx + 4 
 
 p_le_check_tx_retransmit_setmd:
@@ -2483,7 +2483,7 @@
 
 p_mouse_unplug_clean_bdaddr:
 06f4 204042fb call mouse_before_store_reconn_info 
-06f5 2020031b branch p_mouse_store_flash_device_info 
+06f5 20200317 branch p_mouse_store_flash_device_info 
 
 p_check_51cmd_ble_update_connect_param:
 06f6 20405890 call le_fifo_check_full 
@@ -2491,28 +2491,28 @@
 06f8 20205abf branch le_l2cap_tx_update_req 
 
 power_ctrl_pac_succ_cnt_init:
-06f9 704d6f01 jam 1 ,mem_power_ctrl_level 
-06fa 704d6c00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+06f9 704d6d01 jam 1 ,mem_power_ctrl_level 
+06fa 704d6a00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 06fb 20600000 rtn 
 
 power_ctrl_pac_succ_incrs:
-06fc 6800cd6c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+06fc 6800cd6a fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 06fd 1fe0fe01 increase 1 ,pdata 
-06fe 6000cd6c store 1 ,mem_power_ctrl_pac_succ_cnt 
+06fe 6000cd6a store 1 ,mem_power_ctrl_pac_succ_cnt 
 06ff 20600000 rtn 
 
 power_ctrl_pac_succ_decrs:
-0700 6800cd6c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0700 6800cd6a fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 0701 1fe67c02 sub pdata ,2 ,null 
 0702 24410708 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0703 6800cd6c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0703 6800cd6a fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 0704 c1000000 rtneq 0 
 0705 1fe0ffff increase -1 ,pdata 
-0706 6000cd6c store 1 ,mem_power_ctrl_pac_succ_cnt 
+0706 6000cd6a store 1 ,mem_power_ctrl_pac_succ_cnt 
 0707 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_reinit:
-0708 704d6c03 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0708 704d6a03 jam 3 ,mem_power_ctrl_pac_succ_cnt 
 0709 20600000 rtn 
 
 power_ctrl_start:
@@ -2520,9 +2520,9 @@
 070b c3858000 rtnbit1 ui_state_ble_adv 
 070c c3838000 rtnbit1 ui_state_bt_reconnect 
 070d c3830000 rtnbit1 ui_state_bt_discovery 
-070e da204cf5 arg mem_rssi_signal_buf ,rega 
-070f 20400299 call p_rssi_average 
-0710 6008cd6d storet 1 ,mem_rssi_avg_received 
+070e da204cf3 arg mem_rssi_signal_buf ,rega 
+070f 20400297 call p_rssi_average 
+0710 6008cd6b storet 1 ,mem_rssi_avg_received 
 0711 58000082 setarg rssi_dis_max_24g 
 0712 c5130714 bmark1 mark_24g ,power_ctrl_start_next 
 0713 58000080 setarg rssi_dis_max_ble 
@@ -2530,20 +2530,20 @@
 power_ctrl_start_next:
 0714 98467c00 isub temp ,null 
 0715 2421072c nbranch power_ctrl_txpower_incrs_force ,positive 
-0716 6800cd6c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0716 6800cd6a fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 0717 1fe67c02 sub pdata ,2 ,null 
 0718 2421071c nbranch power_ctrl_txpower_decrs_check ,positive 
-0719 6800cd6c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0719 6800cd6a fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 071a c000072d beq 0 ,power_ctrl_txpower_incrs 
 071b 20600000 rtn 
 
 power_ctrl_txpower_decrs_check:
-071c 6800cd6c fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+071c 6800cd6a fetch 1 ,mem_power_ctrl_pac_succ_cnt 
 071d c1990000 rtnne 50 
-071e 704d6c00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+071e 704d6a00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
-071f 6808cd6d fetcht 1 ,mem_rssi_avg_received 
+071f 6808cd6b fetcht 1 ,mem_rssi_avg_received 
 0720 58000077 setarg rssi_dis_min_24g 
 0721 c5130723 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
 0722 58000075 setarg rssi_dis_min_ble 
@@ -2551,10 +2551,10 @@
 power_ctrl_txpower_decrs_next:
 0723 98467c00 isub temp ,null 
 0724 24610000 nrtn positive 
-0725 6800cd6f fetch 1 ,mem_power_ctrl_level 
+0725 6800cd6d fetch 1 ,mem_power_ctrl_level 
 0726 c0000734 beq 0 ,power_ctrl_decrs_level0 
 0727 1fe0ffff increase -1 ,pdata 
-0728 6000cd6f store 1 ,mem_power_ctrl_level 
+0728 6000cd6d store 1 ,mem_power_ctrl_level 
 0729 c0000734 beq 0 ,power_ctrl_decrs_level0 
 
 power_ctrl_decrs_level1:
@@ -2564,13 +2564,13 @@
 072b 20600000 rtn 
 
 power_ctrl_txpower_incrs_force:
-072c 704d6c00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+072c 704d6a00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_incrs:
-072d 6800cd6f fetch 1 ,mem_power_ctrl_level 
+072d 6800cd6d fetch 1 ,mem_power_ctrl_level 
 072e c0010732 beq 2 ,power_ctrl_incrs_level2 
 072f 1fe0fe01 increase 1 ,pdata 
-0730 6000cd6f store 1 ,mem_power_ctrl_level 
+0730 6000cd6d store 1 ,mem_power_ctrl_level 
 0731 c000872a beq 1 ,power_ctrl_incrs_level1 
 
 power_ctrl_incrs_level2:
@@ -2669,7 +2669,7 @@
 0776 9840fe00 iadd temp ,pdata 
 0777 1fe0fffb increase -5 ,pdata 
 0778 6001cb58 store 3 ,mem_flash_address 
-0779 2040035a call p_flash_release_deep_power_down 
+0779 20400356 call p_flash_release_deep_power_down 
 
 p_zcode_read_loop:
 077a 6801cb58 fetch 3 ,mem_flash_address 
@@ -2680,7 +2680,7 @@
 077f 680a4b5b fetcht 4 ,mem_zcode_head 
 0780 98467c00 isub temp ,null 
 0781 2422877a nbranch p_zcode_read_loop ,zero 
-0782 20400329 call p_mouse_spi_init 
+0782 20400325 call p_mouse_spi_init 
 0783 58001f00 setarg mem_zcode_buff 
 0784 60014199 store 2 ,mem_patch_ptr 
 0785 70419b40 jam zcode_code_size ,mem_patch_len 
@@ -2736,20 +2736,20 @@
 07ad 680111be fetch 2 ,mem_data_pre 
 07ae 680911c0 fetcht 2 ,mem_data_current 
 07af 9840fe00 iadd temp ,pdata 
-07b0 6808cbab fetcht 1 ,mem_mouse_data_xtemp 
+07b0 6808cba9 fetcht 1 ,mem_mouse_data_xtemp 
 07b1 9840fe00 iadd temp ,pdata 
 07b2 1fe10401 and pdata ,0x01 ,temp 
-07b3 6008cbab storet 1 ,mem_mouse_data_xtemp 
+07b3 6008cba9 storet 1 ,mem_mouse_data_xtemp 
 07b4 202007bd branch p_drawing_optima_data 
 
 p_drawing_optima_data_y:
 07b5 680111be fetch 2 ,mem_data_pre 
 07b6 680911c0 fetcht 2 ,mem_data_current 
 07b7 9840fe00 iadd temp ,pdata 
-07b8 6808cbac fetcht 1 ,mem_mouse_data_ytemp 
+07b8 6808cbaa fetcht 1 ,mem_mouse_data_ytemp 
 07b9 9840fe00 iadd temp ,pdata 
 07ba 1fe10401 and pdata ,0x01 ,temp 
-07bb 6008cbac storet 1 ,mem_mouse_data_ytemp 
+07bb 6008cbaa storet 1 ,mem_mouse_data_ytemp 
 07bc 202007bd branch p_drawing_optima_data 
 
 p_drawing_optima_data:
@@ -6789,8 +6789,6 @@
 2bf7 20407f91 call ceiling 
 2bf8 6000c178 store 1 ,mem_lpm_xtalcnt 
 2bf9 20007530 nop 30000 
-
-delays_5ms:
 2bfa 20007530 nop 30000 
 2bfb 20007530 nop 30000 
 2bfc 20600000 rtn 
@@ -7327,6 +7325,8 @@
 2d89 20407f9c call callback_func 
 2d8a 1a6084b6 add regc ,offset_24g_enter_hibernate ,temp 
 2d8b e8440000 ifetch 8 ,temp 
+
+g24_lpm_long_sleep2:
 2d8c 20407f49 call clk2lpo 
 2d8d 600a415b storet 4 ,mem_sleep_counter 
 2d8e 20202b2a branch lpm_sleep 
@@ -20691,6 +20691,8 @@
 53d7 68018467 fetch 3 ,mem_le_crcinit 
 53d8 98001e00 iforce crc24_init 
 53d9 68008016 fetch 1 ,mem_le_ch_mapped 
+
+le_prep2:
 53da 1fed8400 reverse pdata ,temp 
 53db 79200401 set1 1 ,temp 
 53dc 18431c00 rshift temp ,white_init 
@@ -35554,7 +35556,7 @@
 
 z_hid_rx_process_hid_control:
 1003a 18427e00  copy temp ,pdata
-1003b c0028430  beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug
+1003b c002842f  beq hid_control_p_virtualcableunplug ,p_mouse_irtual_cable_unplug
 1003c 20204d41  branch hid_rx_process_hid_control + 2
 org 0x20001
 
@@ -35571,7 +35573,7 @@
 20008 600146ae  store 2 ,mem_mouse_direct_timer
 20009 2040048c  call p_mouse_store_eeprom_enable
 2000a 20403418  call app_lpm_mult_disable
-2000b 204002d2  call p_le_check_adv_flag
+2000b 204002d0  call p_le_check_adv_flag
 2000c 58000004  setarg adv_flag_bredr_not_supported
 2000d e0c08000  istore 1 ,contr
 2000e 20400489  call p_le_adv_data_update3
@@ -35698,7 +35700,7 @@
 40002 20600000  rtn
 
 z_mouse_start_discovery:
-40003 204002c8  call p_mouse_tx_power_init
+40003 204002c6  call p_mouse_tx_power_init
 40004 7047a100  jam 0 ,mem_mouse_le_reconnect_flag
 40005 704b6d00  jam 0 ,mem_le_send_security_request_flag
 40006 70479e00  jam 0 ,mem_mouse_clear_sensor_data_flag
@@ -35708,7 +35710,7 @@
 4000a 2040001c  call z_mouse_le_addr_update
 
 z_mouse_start_discovery_norandom:
-4000b 2040035c  call p_mouse_fast_conn_disable
+4000b 20400358  call p_mouse_fast_conn_disable
 4000c 20403418  call app_lpm_mult_disable
 4000d 68014687  fetch 2 ,mem_discovery_timeout
 4000e 600146ac  store 2 ,mem_mouse_discovery_timer
@@ -35727,12 +35729,12 @@
 4001b 202004fe  branch p_mouse_discovery_multi_led_blink
 
 z_mouse_le_addr_update:
-4001c 20400364  call p_mouse_load_flash_user_data
+4001c 20400360  call p_mouse_load_flash_user_data
 4001d 68094b6f  fetcht 2 ,mem_random_addr_increase_count
 4001e 18408401  increase 1 ,temp
 4001f 60094b6f  storet 2 ,mem_random_addr_increase_count
 40020 600944a1  storet 2 ,mem_le_lap + 1
-40021 20400320  call p_mouse_store_flash_user_data
+40021 2040031c  call p_mouse_store_flash_user_data
 40022 180a7e00  random pdata
 40023 6000c4a0  store 1 ,mem_le_lap
 40024 20600000  rtn
@@ -35757,18 +35759,18 @@
 
 z_g24_start_24g_mode:
 50005 2040000e  call z_g24_factory_check
-50006 203401f5  branch p_g24_auto_pair_start ,user
+50006 203401f6  branch p_g24_auto_pair_start ,user
 50007 79200026  set1 mark_24g ,mark
-50008 6800cd87  fetch 1 ,mem_24g_conn_sm
+50008 6800cd85  fetch 1 ,mem_24g_conn_sm
 50009 79207e02  set1 state_24g_reconn ,pdata
-5000a 6000cd87  store 1 ,mem_24g_conn_sm
-5000b 204001dd  call p_g24_syncword_crc8
-5000c 2040015f  call p_g24_ch
+5000a 6000cd85  store 1 ,mem_24g_conn_sm
+5000b 204001de  call p_g24_syncword_crc8
+5000c 2040015e  call p_g24_ch
 5000d 2020001b  branch z_g24_auto_pair_timeout_init
 
 z_g24_factory_check:
 5000e df200002  arg 2 ,loopcnt
-5000f d8c04c5b  arg mem_24g_addr ,contr
+5000f d8c04c59  arg mem_24g_addr ,contr
 50010 20407fe7  call enable_user
 50011 5800ffff  setarg 0xffff
 
@@ -35781,14 +35783,14 @@
 
 z_g24_auto_pair_start:
 50017 79200026  set1 mark_24g ,mark
-50018 6800cd87  fetch 1 ,mem_24g_conn_sm
+50018 6800cd85  fetch 1 ,mem_24g_conn_sm
 50019 79207e01  set1 state_24g_pair ,pdata
-5001a 6000cd87  store 1 ,mem_24g_conn_sm
+5001a 6000cd85  store 1 ,mem_24g_conn_sm
 
 z_g24_auto_pair_timeout_init:
 5001b 58000708  setarg g24_disconn_nodata_timer
-5001c 60014d7f  store 2 ,mem_24g_stop_g24_mode_timeout
-5001d 704d7e00  jam 0 ,mem_24g_stop_g24_mode
+5001c 60014d7d  store 2 ,mem_24g_stop_g24_mode_timeout
+5001d 704d7c00  jam 0 ,mem_24g_stop_g24_mode
 5001e 20600000  rtn
 
 z_mouse_24g_pairing_button:
@@ -35802,9 +35804,9 @@
 50026 58000000  setarg 0
 50027 600146ae  store 2 ,mem_mouse_direct_timer
 50028 6000c6b4  store 1 ,mem_mouse_send_blank_timer
-50029 60014c60  store 2 ,mem_24g_check_dongle_times
+50029 60014c5e  store 2 ,mem_24g_check_dongle_times
 5002a 204042ca  call mouse_stop_discovery
-5002b 202001f5  branch p_g24_auto_pair_start
+5002b 202001f6  branch p_g24_auto_pair_start
 org 0x60001
 
 z_entrance5:
@@ -35819,13 +35821,13 @@
 60007 204043d2  call mouse_disable_function_flag
 60008 7046a700  jam 0 ,mem_mouse_move_flag
 60009 2040405d  call mouse_read_sensor_common
-6000a 204002c8  call p_mouse_tx_power_init
+6000a 204002c6  call p_mouse_tx_power_init
 6000b 20200010  branch z_mouse_24g_attempt_success
 
 z_mouse_24g_attempt_fail:
-6000c 704d7300  jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
-6000d 204002c8  call p_mouse_tx_power_init
-6000e 204001f7  call p_g24_check_51cmd_stop_24g
+6000c 704d7100  jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt
+6000d 204002c6  call p_mouse_tx_power_init
+6000e 204001f8  call p_g24_check_51cmd_stop_24g
 6000f 2020340a  branch app_enter_hibernate
 
 z_mouse_24g_attempt_success:
@@ -35833,127 +35835,127 @@
 60011 20400018  call z_g24_auto_pair_timeout_clear
 60012 204004e6  call p_mouse_null_enter_hibernate_disable
 60013 20403f8d  call mouse_no_data_timer_init
-60014 68024c5b  fetch 4 ,mem_24g_addr
+60014 68024c59  fetch 4 ,mem_24g_addr
 60015 6002477b  store 4 ,mem_mouse_24g_addr
 60016 20404366  call mouse_cheak_select_24gdevice
-60017 2020031b  branch p_mouse_store_flash_device_info
+60017 20200317  branch p_mouse_store_flash_device_info
 
 z_g24_auto_pair_timeout_clear:
 60018 58000000  setarg 0
-60019 6001cd7e  store 3 ,mem_24g_stop_g24_mode
+60019 6001cd7c  store 3 ,mem_24g_stop_g24_mode
 6001a 20600000  rtn
 
 z_g24_reconn_dispatch:
-6001b 6800cd7e  fetch 1 ,mem_24g_stop_g24_mode
+6001b 6800cd7c  fetch 1 ,mem_24g_stop_g24_mode
 6001c c000add4  beq 1 ,g24_stop_24g_mode
 6001d 2040002a  call z_g24_tx_attemp_data_prep
-6001e 204001ab  call p_g24_transmit_receive_ack
-6001f 242c015f  nbranch p_g24_ch ,sync
-60020 2437815f  nbranch p_g24_ch ,user3
-60021 6800cd87  fetch 1 ,mem_24g_conn_sm
+6001e 204001aa  call p_g24_transmit_receive_ack
+6001f 242c015e  nbranch p_g24_ch ,sync
+60020 2437815e  nbranch p_g24_ch ,user3
+60021 6800cd85  fetch 1 ,mem_24g_conn_sm
 60022 793ffe02  set0 state_24g_reconn ,pdata
-60023 6000cd87  store 1 ,mem_24g_conn_sm
+60023 6000cd85  store 1 ,mem_24g_conn_sm
 
 z_g24_tx_attemp_dongle_succ:
 60024 704b4100  jam 0 ,mem_mouse_long_mult_flag
 60025 20402f20  call g24_app_tx_attempt_success
-60026 204001a8  call p_g24_txbuf_clear
-60027 20200375  branch p_g24_transmit_by_interrupt_enable
+60026 204001a7  call p_g24_txbuf_clear
+60027 20200371  branch p_g24_transmit_by_interrupt_enable
 
 z_g24_store_dongle_addr:
-60028 68024c13  fetch 4 ,mem_24g_rxpayload + 2
-60029 202001dc  branch p_g24_update_addr_and_synccrc8
+60028 68024c11  fetch 4 ,mem_24g_rxpayload + 2
+60029 202001dd  branch p_g24_update_addr_and_synccrc8
 
 z_g24_tx_attemp_data_prep:
 6002a 70119eff  jam 0xff ,mem_24g_common_temp
-6002b 6800cc34  fetch 1 ,mem_24g_data_type
+6002b 6800cc32  fetch 1 ,mem_24g_data_type
 6002c 6000919f  store 1 ,mem_24g_common_temp + 1
-6002d 68024c6a  fetch 4 ,mem_24g_device_addr
+6002d 68024c68  fetch 4 ,mem_24g_device_addr
 6002e 600211a0  store 4 ,mem_24g_common_temp + 2
 6002f d8400006  arg 6 ,temp
 60030 da20119e  arg mem_24g_common_temp ,rega
-60031 204001fc  call p_g24_put_data_in_buff
-60032 2020020e  branch p_g24_transmit_prep
+60031 204001fd  call p_g24_put_data_in_buff
+60032 2020020f  branch p_g24_transmit_prep
 org 0x70001
 
 z_entrance6:
 
 z_g24_pair_dispatch:
-70001 6800cd7e  fetch 1 ,mem_24g_stop_g24_mode
+70001 6800cd7c  fetch 1 ,mem_24g_stop_g24_mode
 70002 c000add4  beq 1 ,g24_stop_24g_mode
 70003 70119eff  jam 0xff ,mem_24g_common_temp
-70004 6800cc34  fetch 1 ,mem_24g_data_type
+70004 6800cc32  fetch 1 ,mem_24g_data_type
 70005 6000919f  store 1 ,mem_24g_common_temp + 1
-70006 68024c6a  fetch 4 ,mem_24g_device_addr
+70006 68024c68  fetch 4 ,mem_24g_device_addr
 70007 600211a0  store 4 ,mem_24g_common_temp + 2
 70008 d8400006  arg 6 ,temp
 70009 da20119e  arg mem_24g_common_temp ,rega
-7000a 204001fc  call p_g24_put_data_in_buff
-7000b 2040020e  call p_g24_transmit_prep
-7000c 204001ab  call p_g24_transmit_receive_ack
+7000a 204001fd  call p_g24_put_data_in_buff
+7000b 2040020f  call p_g24_transmit_prep
+7000c 204001aa  call p_g24_transmit_receive_ack
 7000d 242c0026  nbranch z_g24_pair_txdata_retry ,sync
 7000e 24378026  nbranch z_g24_pair_txdata_retry ,user3
-7000f 204001d1  call p_g24_ackpayload_parse
-70010 68024c5b  fetch 4 ,mem_24g_addr
-70011 680a4d78  fetcht 4 ,mem_24g_allpowerful_addr
+7000f 204001d2  call p_g24_ackpayload_parse
+70010 68024c59  fetch 4 ,mem_24g_addr
+70011 680a4d76  fetcht 4 ,mem_24g_allpowerful_addr
 70012 98467c00  isub temp ,null
 70013 20228016  branch z_g24_auto_pair_skip_rx_length ,zero
-70014 6800cc31  fetch 1 ,mem_24g_rxdata_length
+70014 6800cc2f  fetch 1 ,mem_24g_rxdata_length
 70015 c1840000  rtnne bind_ackpayload_length
 
 z_g24_auto_pair_skip_rx_length:
-70016 704d8700  jam 0 ,mem_24g_conn_sm
-70017 204002c8  call p_mouse_tx_power_init
-70018 68024c5b  fetch 4 ,mem_24g_addr
-70019 680a4c3f  fetcht 4 ,mem_24g_paring_addr
+70016 704d8500  jam 0 ,mem_24g_conn_sm
+70017 204002c6  call p_mouse_tx_power_init
+70018 68024c59  fetch 4 ,mem_24g_addr
+70019 680a4c3d  fetcht 4 ,mem_24g_paring_addr
 7001a 98467c00  isub temp ,null
-7001b 202281ea  branch p_g24_start_pairing_sm1 ,zero
-7001c 68024c5b  fetch 4 ,mem_24g_addr
-7001d 680a4c6a  fetcht 4 ,mem_24g_device_addr
+7001b 202281eb  branch p_g24_start_pairing_sm1 ,zero
+7001c 68024c59  fetch 4 ,mem_24g_addr
+7001d 680a4c68  fetcht 4 ,mem_24g_device_addr
 7001e 98467c00  isub temp ,null
 7001f 20428024  call z7_g24_store_dongle_addr ,zero
 70020 704b4100  jam 0 ,mem_mouse_long_mult_flag
 70021 20402f20  call g24_app_tx_attempt_success
-70022 204001a8  call p_g24_txbuf_clear
-70023 20200375  branch p_g24_transmit_by_interrupt_enable
+70022 204001a7  call p_g24_txbuf_clear
+70023 20200371  branch p_g24_transmit_by_interrupt_enable
 
 z7_g24_store_dongle_addr:
-70024 68024c13  fetch 4 ,mem_24g_rxpayload + 2
-70025 202001dc  branch p_g24_update_addr_and_synccrc8
+70024 68024c11  fetch 4 ,mem_24g_rxpayload + 2
+70025 202001dd  branch p_g24_update_addr_and_synccrc8
 
 z_g24_pair_txdata_retry:
 
 z_g24_pair_txdata_switch:
-70026 6800cd71  fetch 1 ,mem_24g_auto_paring_switch
+70026 6800cd6f  fetch 1 ,mem_24g_auto_paring_switch
 70027 1fe0fe01  increase 1 ,pdata
 70028 1fe17e03  and_into 3 ,pdata
-70029 6000cd71  store 1 ,mem_24g_auto_paring_switch
+70029 6000cd6f  store 1 ,mem_24g_auto_paring_switch
 7002a c000002d  beq 0 ,z_g24_auto_pair_first_attemp
 7002b c0010037  beq 2 ,z_g24_auto_pair_all_powerful
-7002c 202001d8  branch p_g24_pair_init
+7002c 202001d9  branch p_g24_pair_init
 
 z_g24_auto_pair_first_attemp:
-7002d 204002c8  call p_mouse_tx_power_init
-7002e 68024c6a  fetch 4 ,mem_24g_device_addr
-7002f 60024c5b  store 4 ,mem_24g_addr
-70030 6800cd81  fetch 1 ,mem_24g_pair_current_ch_num
-70031 6000cc3e  store 1 ,mem_24g_current_ch_number
+7002d 204002c6  call p_mouse_tx_power_init
+7002e 68024c68  fetch 4 ,mem_24g_device_addr
+7002f 60024c59  store 4 ,mem_24g_addr
+70030 6800cd7f  fetch 1 ,mem_24g_pair_current_ch_num
+70031 6000cc3c  store 1 ,mem_24g_current_ch_number
 70032 20400035  call z_g24_ch_syncword_crc8_init
-70033 6008cd81  storet 1 ,mem_24g_pair_current_ch_num
+70033 6008cd7f  storet 1 ,mem_24g_pair_current_ch_num
 70034 20600000  rtn
 
 z_g24_ch_syncword_crc8_init:
-70035 204001dd  call p_g24_syncword_crc8
-70036 2020015f  branch p_g24_ch
+70035 204001de  call p_g24_syncword_crc8
+70036 2020015e  branch p_g24_ch
 
 z_g24_auto_pair_all_powerful:
 70037 7041de20  jam tx_power_pair ,mem_tx_power
-70038 68024d78  fetch 4 ,mem_24g_allpowerful_addr
-70039 60024c5b  store 4 ,mem_24g_addr
-7003a 6800cd82  fetch 1 ,mem_24g_powerful_current_ch_num
-7003b 6000cc3e  store 1 ,mem_24g_current_ch_number
+70038 68024d76  fetch 4 ,mem_24g_allpowerful_addr
+70039 60024c59  store 4 ,mem_24g_addr
+7003a 6800cd80  fetch 1 ,mem_24g_powerful_current_ch_num
+7003b 6000cc3c  store 1 ,mem_24g_current_ch_number
 7003c 20400035  call z_g24_ch_syncword_crc8_init
-7003d 6008cd82  storet 1 ,mem_24g_powerful_current_ch_num
+7003d 6008cd80  storet 1 ,mem_24g_powerful_current_ch_num
 7003e 20600000  rtn
 org 0x80001
 
@@ -35968,53 +35970,53 @@
 80006 70018533  jam rec_3_mode ,mem_record_bt_mode
 80007 704b74ff  jam 0xff ,mem_mouse_fast_conn_flag
 80008 204042fb  call mouse_before_store_reconn_info
-80009 2020031b  branch p_mouse_store_flash_device_info
+80009 20200317  branch p_mouse_store_flash_device_info
 
 z_g24_search_dongle:
 8000a 6800cb41  fetch 1 ,mem_mouse_long_mult_flag
 8000b 207a0000  rtn blank
-8000c 6800cc5f  fetch 1 ,mem_24g_abort_pac
+8000c 6800cc5d  fetch 1 ,mem_24g_abort_pac
 8000d 207a0000  rtn blank
-8000e 6800cd86  fetch 1 ,mem_24g_search_dongle_wait
+8000e 6800cd84  fetch 1 ,mem_24g_search_dongle_wait
 8000f 1fe0fe01  increase 1 ,pdata
 80010 1fe17e03  and_into 3 ,pdata
-80011 6000cd86  store 1 ,mem_24g_search_dongle_wait
+80011 6000cd84  store 1 ,mem_24g_search_dongle_wait
 80012 247a0000  nrtn blank
-80013 704d8500  jam 0 ,mem_24g_search_dongle_ch
+80013 704d8300  jam 0 ,mem_24g_search_dongle_ch
 
 z_g24_search_dongle_loop:
-80014 6800cd85  fetch 1 ,mem_24g_search_dongle_ch
+80014 6800cd83  fetch 1 ,mem_24g_search_dongle_ch
 80015 1fe0fe01  increase 1 ,pdata
-80016 6000cd85  store 1 ,mem_24g_search_dongle_ch
+80016 6000cd83  store 1 ,mem_24g_search_dongle_ch
 80017 1fe67c08  sub pdata ,g24_ch_number ,null
 80018 2421001e  nbranch z_g24_search_dongle_loop_end ,positive
 80019 20400024  call z7_g24_tx_attemp_data_prep
-8001a 204001ab  call p_g24_transmit_receive_ack
+8001a 204001aa  call p_g24_transmit_receive_ack
 8001b 242c002d  nbranch z_g24_search_dongle_loop_retry ,sync
 8001c 2437802d  nbranch z_g24_search_dongle_loop_retry ,user3
-8001d 20400117  call p_g24_search_dongle_success
+8001d 20400116  call p_g24_search_dongle_success
 
 z_g24_search_dongle_loop_end:
-8001e 204001a8  call p_g24_txbuf_clear
-8001f 6800cd84  fetch 1 ,mem_24g_search_dongle_count
+8001e 204001a7  call p_g24_txbuf_clear
+8001f 6800cd82  fetch 1 ,mem_24g_search_dongle_count
 80020 1fe0fe01  increase 1 ,pdata
-80021 6000cd84  store 1 ,mem_24g_search_dongle_count
-80022 c008010f  beq g24_ch_poll_count ,p_g24_search_dongle_check
+80021 6000cd82  store 1 ,mem_24g_search_dongle_count
+80022 c008010e  beq g24_ch_poll_count ,p_g24_search_dongle_check
 80023 20600000  rtn
 
 z7_g24_tx_attemp_data_prep:
 80024 70119eff  jam 0xff ,mem_24g_common_temp
-80025 6800cc34  fetch 1 ,mem_24g_data_type
+80025 6800cc32  fetch 1 ,mem_24g_data_type
 80026 6000919f  store 1 ,mem_24g_common_temp + 1
-80027 68024c6a  fetch 4 ,mem_24g_device_addr
+80027 68024c68  fetch 4 ,mem_24g_device_addr
 80028 600211a0  store 4 ,mem_24g_common_temp + 2
 80029 d8400006  arg 6 ,temp
 8002a da20119e  arg mem_24g_common_temp ,rega
-8002b 204001fc  call p_g24_put_data_in_buff
-8002c 2020020e  branch p_g24_transmit_prep
+8002b 204001fd  call p_g24_put_data_in_buff
+8002c 2020020f  branch p_g24_transmit_prep
 
 z_g24_search_dongle_loop_retry:
-8002d 2040015f  call p_g24_ch
+8002d 2040015e  call p_g24_ch
 8002e 20200014  branch z_g24_search_dongle_loop
 org 0x90001
 
@@ -36036,23 +36038,23 @@
 9000d 6801421d  fetch 2 ,mem_0_5_adc_io_data
 9000e 60014b6f  store 2 ,mem_random_addr_increase_count
 9000f 20403e54  call mouse_adc_init
-90010 2040030d  call p_mouse_load_flash_info_check
+90010 20400309  call p_mouse_load_flash_info_check
 90011 6800c720  fetch 1 ,mem_device_flag
 90012 c1010000  rtneq mode_24g_device
 90013 68034b4b  fetch 6 ,mem_mouse_24g_addr_init
 90014 680b4722  fetcht 6 ,mem_device1_addr
 90015 98467c00  isub temp ,null
-90016 2422835c  nbranch p_mouse_fast_conn_disable ,zero
+90016 24228358  nbranch p_mouse_fast_conn_disable ,zero
 90017 68094b6f  fetcht 2 ,mem_random_addr_increase_count
 90018 18408401  increase 1 ,temp
 90019 60094b6f  storet 2 ,mem_random_addr_increase_count
 9001a 600944a1  storet 2 ,mem_le_lap + 1
-9001b 20400320  call p_mouse_store_flash_user_data
+9001b 2040031c  call p_mouse_store_flash_user_data
 9001c 180a7e00  random pdata
 9001d 6000c4a0  store 1 ,mem_le_lap
 9001e 680344a0  fetch 6 ,mem_le_lap
 9001f 60034b61  store 6 ,mem_le_normal_lap
-90020 2020035e  branch p_mouse_fast_conn_le_switch_adv
+90020 2020035a  branch p_mouse_fast_conn_le_switch_adv
 90021 20600000  rtn
 
 z_mouse_bt_sdp_update:
@@ -36091,45 +36093,45 @@
 a0003 20600000  rtn
 
 z_g24_pairing_sm:
-a0004 6800cc38  fetch 1 ,mem_24g_ensure
+a0004 6800cc36  fetch 1 ,mem_24g_ensure
 a0005 c000ffe7  beq ensure_on_24g ,enable_user
-a0006 6800cc43  fetch 1 ,mem_24g_pairing_sm
+a0006 6800cc41  fetch 1 ,mem_24g_pairing_sm
 a0007 c000800b  beq state_24g_pairing_1 ,z_g24_pairing_sm_1
 a0008 c001000e  beq state_24g_pairing_2 ,z_g24_pairing_sm_2
 a0009 c0018011  beq state_24g_pairing_3 ,z_g24_pairing_sm_3
 a000a 20202a8c  branch assert
 
 z_g24_pairing_sm_1:
-a000b 704c4311  jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
+a000b 704c4111  jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm
 a000c 70119eaa  jam 0xaa ,mem_24g_common_temp
 a000d 20200013  branch z_g24_pairing_sm_common
 
 z_g24_pairing_sm_2:
-a000e 704c4312  jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
+a000e 704c4112  jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm
 a000f 70119e55  jam 0x55 ,mem_24g_common_temp
 a0010 20200013  branch z_g24_pairing_sm_common
 
 z_g24_pairing_sm_3:
-a0011 704c4313  jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
+a0011 704c4113  jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm
 a0012 70119e22  jam 0x22 ,mem_24g_common_temp
 
 z_g24_pairing_sm_common:
-a0013 6800cc34  fetch 1 ,mem_24g_data_type
+a0013 6800cc32  fetch 1 ,mem_24g_data_type
 a0014 1fe17e07  and_into bits_data ,pdata
 a0015 6000919f  store 1 ,mem_24g_common_temp + 1
-a0016 68024c6a  fetch 4 ,mem_24g_device_addr
+a0016 68024c68  fetch 4 ,mem_24g_device_addr
 a0017 600211a0  store 4 ,mem_24g_common_temp + 2
 
 z_g24_put_pairing_data_in_buff:
 a0018 7011a400  jam 0 ,mem_24g_common_temp + 6
 a0019 da20119e  arg mem_24g_common_temp ,rega
 a001a d8400007  arg 7 ,temp
-a001b 204001fc  call p_g24_put_data_in_buff
-a001c 20400174  call p_g24_txdata_enable_tx
+a001b 204001fd  call p_g24_put_data_in_buff
+a001c 20400173  call p_g24_txdata_enable_tx
 a001d 20207fe7  branch enable_user
 
 z_g24_paring_mode:
-a001e 6800cc43  fetch 1 ,mem_24g_pairing_sm
+a001e 6800cc41  fetch 1 ,mem_24g_pairing_sm
 a001f c17f8000  rtneq state_24g_pairing_success
 a0020 c0088024  beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack
 a0021 c0090026  beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack
@@ -36137,20 +36139,20 @@
 a0023 20600000  rtn
 
 z_g24_pairing_sm_1_waiting_ack:
-a0024 704c4302  jam state_24g_pairing_2 ,mem_24g_pairing_sm
-a0025 202001a4  branch p_g24_transmit_abandon
+a0024 704c4102  jam state_24g_pairing_2 ,mem_24g_pairing_sm
+a0025 202001a3  branch p_g24_transmit_abandon
 
 z_g24_pairing_sm_2_waiting_ack:
-a0026 704c4303  jam state_24g_pairing_3 ,mem_24g_pairing_sm
-a0027 202001a4  branch p_g24_transmit_abandon
+a0026 704c4103  jam state_24g_pairing_3 ,mem_24g_pairing_sm
+a0027 202001a3  branch p_g24_transmit_abandon
 
 z_g24_pairing_sm_3_waiting_ack:
-a0028 704c43ff  jam state_24g_pairing_success ,mem_24g_pairing_sm
+a0028 704c41ff  jam state_24g_pairing_success ,mem_24g_pairing_sm
 a0029 700a9939  jam bt_evt_24g_pairing_complete ,mem_fifo_temp
 a002a 20407d86  call ui_ipc_send_event
-a002b 68024c13  fetch 4 ,mem_24g_rxpayload + 2
-a002c 204001dc  call p_g24_update_addr_and_synccrc8
-a002d 202001a4  branch p_g24_transmit_abandon
+a002b 68024c11  fetch 4 ,mem_24g_rxpayload + 2
+a002c 204001dd  call p_g24_update_addr_and_synccrc8
+a002d 202001a3  branch p_g24_transmit_abandon
 org 0xb0001
 
 z_entrancea:
@@ -36170,7 +36172,7 @@
 b000c 58000009  setarg le_interval_11_25ms
 b000d 60014496  store 2 ,mem_le_interval_min
 b000e 60014498  store 2 ,mem_le_interval_min + 2
-b000f 20400428  call p_app_updata_le_param
+b000f 20400427  call p_app_updata_le_param
 b0010 7047c401  jam le_lpm_disable ,mem_mouse_le_conn_param_reject
 b0011 20600000  rtn
 
@@ -36196,7 +36198,7 @@
 b001e 60014498  store 2 ,mem_le_interval_min + 2
 b001f 7047c400  jam le_lpm_enable ,mem_mouse_le_conn_param_reject
 b0020 70479e00  jam 0 ,mem_mouse_clear_sensor_data_flag
-b0021 204003b2  call p_mouse_data_init
+b0021 204003b0  call p_mouse_data_init
 b0022 20405816  call le_clr_config_more_data
 b0023 202041d9  branch mouse_bb_disconnected
 
@@ -36207,13 +36209,13 @@
 b0027 20402c21  call lpm_write_ctrl
 b0028 204074bd  call disable_authrom
 b0029 20404482  call mouse_devce_led_off
-b002a 2040031b  call p_mouse_store_flash_device_info
+b002a 20400317  call p_mouse_store_flash_device_info
 b002b 20403e9f  call mouse_before_hibernate_wheel_gpio_set
-b002c 204000ee  call p_mouse_setgpio_hibernate
+b002c 204000ed  call p_mouse_setgpio_hibernate
 b002d 6800c720  fetch 1 ,mem_device_flag
 b002e 1fe67c02  sub pdata ,mode_24g_device ,null
 b002f 20428039  call z_mouse_select_device_button_gpio_set_suspend ,zero
-b0030 20400352  call p_flash_deep_power_down
+b0030 2040034e  call p_flash_deep_power_down
 b0031 68108081  hfetch 1 ,core_gpio_sel1
 b0032 1fe17ef7  and pdata ,0xf7 ,pdata
 b0033 60108081  hstore 1 ,core_gpio_sel1
@@ -36256,7 +36258,7 @@
 c0013 20200016  branch z_mouse_le_ll_enable_start_enc_flag
 
 z_mouse_le_ll_reconn_start_encryt:
-c0014 20400428  call p_app_updata_le_param
+c0014 20400427  call p_app_updata_le_param
 c0015 7046c60a  jam 10 ,mem_le_start_encrypt_timer
 
 z_mouse_le_ll_enable_start_enc_flag:
Index: output/ramcode.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/output/ramcode.rom	(revision 2573)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/output/ramcode.rom	(working copy)
@@ -1,36 +1,36 @@
 20200040
-204003b2
+204003b0
 6800c1de
-6000ccea
+6000cce8
 204006f9
 6800c685
 6000c6da
 204004c8
-20400329
+20400325
 20400797
 20400014
 20400027
 680240a0
-60024c6a
+60024c68
 20405810
 20405839
 2040582c
 20405818
 20403e1e
-202002fb
-58000372
-60014d64
-5800039e
+202002f7
+5800036e
+60014d62
+5800039c
 600141ef
 58000634
 600141f9
-580003cd
+580003cb
 600141f1
-580002aa
+580002a8
 600141ed
-58000405
+58000403
 600141f5
-580003f2
+580003f0
 600141f3
 5800044a
 600141eb
@@ -38,17 +38,17 @@
 600141fd
 20600000
 58000019
-60014d76
+60014d74
 24558031
-204002de
+204002da
 20400450
 6800c71f
 6000c71e
 6800c241
 c3810000
-2020039b
+20200399
 58000177
-60014d76
+60014d74
 20600000
 20000001
 20000001
@@ -64,7 +64,7 @@
 20000001
 c284005a
 c0008076
-c001007f
+c0010080
 c0428765
 c0448736
 c0450767
@@ -78,10 +78,10 @@
 c056868d
 c065b3e4
 c074869e
-c0508088
-c058808d
-c059009b
-c06202b7
+c0508089
+c058808e
+c059009c
+c06202b5
 c0718534
 c0730553
 c0750580
@@ -107,19 +107,20 @@
 c0468642
 20202a8e
 1fe22200
-6808ccee
-58004cf5
+6808ccec
+58004cf3
 98408a00
 1a227e00
 e0a08000
 18408401
 18410407
-6008ccee
+6008ccec
 20600000
 d8a009ae
 df20000c
 20407ed4
-20400383
+2040037f
+204074c1
 20406a03
 20405cf6
 2455ac65
@@ -132,7 +133,7 @@
 6800c65a
 203a2012
 6800c5b1
-203a0082
+203a0083
 20202012
 58000a06
 6001c510
@@ -154,26 +155,26 @@
 243a7fef
 20207ff1
 c6930000
-6800cd87
-c28080b2
-c28100b4
-6800cd73
-c00080ba
-20400171
-243400d5
-2040014c
-20400194
-6800cc43
+6800cd85
+c28080b3
+c28100b5
+6800cd71
+c00080bb
+20400170
+243400d6
+2040014b
+20400193
+6800cc41
 c1ff8000
 2040070a
-204000b6
+204000b7
 6800cb26
-c0008375
+c0008371
 6800c69a
-c2808375
-204000e4
+c2808371
+204000e3
 24740000
-204002b1
+204002af
 5800f03c
 20202b93
 7011c660
@@ -181,63 +182,61 @@
 7011c653
 2020076a
 58017700
-6001cc62
+6001cc60
 704b4314
 20600000
-2040028a
+20400288
 24740000
-204000cf
-68014d74
+204000d0
+68014d72
 1fe0fe01
-60014d74
-68094d76
+60014d72
+68094d74
 98467c00
-204280c4
-202000a1
-704d7300
+204280c5
+202000a2
+704d7100
 58000000
-60014d74
+60014d72
 58000019
-60014d76
-704c6e00
-6800cc59
-6000cc58
-20600000
-6800cc5a
-202000cb
-6800cc6e
+60014d74
+704c6c00
+6800cc57
+6000cc56
+20600000
+6800cc58
+202000cc
+6800cc6c
 1fe0fe01
-6000cc6e
-c00200cd
-c00280c9
+6000cc6c
+c00200ce
+c00280ca
 20600000
-6800cc5f
-205a00fc
+6800cc5d
+205a00fb
 6800cb2c
 247a0000
 6800cb26
 c1008000
-6800cd73
+6800cd71
 c1008000
-2040010d
-204000e4
+2040010c
+204000e3
 24740000
-6801cc62
-20407f49
-600a415b
-20202b2a
+6801cc60
+20202d8c
 78347c00
 20402afa
 6801c16f
 203a7fe9
 6800c091
 203a7fe9
-6800cd73
+6800cd71
 c000ffe9
-204002b4
-204002b1
+204002b2
+204002af
 20403ebf
-204002fd
+204002f9
 68120070
 681a0078
 98418400
@@ -250,141 +249,141 @@
 793ffe06
 6010807e
 2020052c
-704c5f01
-704d6800
-20400122
-6000cbcf
+704c5d01
+704d6600
+20400121
+6000cbcd
 58000000
-6003cbd0
-68024c6a
-60024bd7
-704c330c
-6800cc34
+6003cbce
+68024c68
+60024bd5
+704c310c
+6800cc32
 79207e03
-6000cc34
-20400174
-202000a4
+6000cc32
+20400173
+202000a5
 58000000
-6001cd83
+6001cd81
 20600000
 7011c671
 2020076a
-704d8400
-6800cd83
+704d8200
+6800cd81
 c3800000
 79207e00
-6000cd83
+6000cd81
 58000708
 600146b0
 20200450
-6800cc5f
-203a010a
-704d8400
-6800cd83
+6800cc5d
+203a0109
+704d8200
+6800cd81
 c4000000
 793ffe00
-6000cd83
+6000cd81
 20403f8d
-202002db
-704d6901
-704d6b00
-6800cc34
+202002d9
+704d6701
+704d6900
+6800cc32
 1fe17e07
-6000cc34
+6000cc32
 20600000
-6800cc34
+6800cc32
 79207e04
-6000cc34
-6000cbef
+6000cc32
+6000cbed
 20600000
-6800cc34
+6800cc32
 c4020000
-6800cc34
+6800cc32
 793ffe04
-6000cc34
-6000cbef
+6000cc32
+6000cbed
 20400700
-2020015f
-6800cd68
-c0808122
+2020015e
 6800cd66
+c0808121
+6800cd64
 1fe0fe01
-6000cd66
-c002013c
-2040015f
-704c7802
-20200194
+6000cd64
+c002013b
+2040015e
+704c7602
+20200193
 20400700
+704d6400
+20200121
+704d6902
+704d6701
 704d6600
-20200122
-704d6b02
-704d6901
-704d6800
-20200122
-6800cd6a
-c0018140
-6800cc34
+20200121
+6800cd68
+c001813f
+6800cc32
 2fec0004
-20208120
-6800cd6a
-c000813f
-c0010140
+2020811f
+6800cd68
+c000813e
+c001013f
 20600000
-6800cc43
+6800cc41
 c1ff8000
-20400151
-24560159
+20400150
+24560158
 20600000
 78567c00
-6800cd69
+6800cd67
 c1808000
-6800cd6b
+6800cd69
 c1800000
-704d6a01
-704c7804
+704d6801
+704c7604
 20207feb
-6800cd6b
-203a016c
+6800cd69
+203a016b
 1fe0ffff
-6000cd6b
-704d6a02
-704c7804
-6808cc3e
-6800cc5b
+6000cd69
+704d6802
+704c7604
+6808cc3c
+6800cc59
 1fe17e03
 1fefa204
-58004c44
+58004c42
 9a20fe00
 98408c00
 e8c08000
-6000cc3d
+6000cc3b
 18408401
 18410403
-6008cc3e
+6008cc3c
 20600000
-704d6a03
-6800cd68
-243a0133
-704c7802
-2020015f
-6800cc43
-c0ff81ee
-20400177
-2040020e
-704c3801
+704d6803
+6800cd66
+243a0132
+704c7602
+2020015e
+6800cc41
+c0ff81ef
+20400176
+2040020f
+704c3601
 20600000
-68014d64
+68014d62
 20407f9c
-2034017d
-6803cbd0
+2034017c
+6803cbce
 207a0000
 20207fe7
-2040038f
-704c5f00
+2040038b
+704c5d00
 1a20fe01
-6000cc33
-20400122
-6000cbcf
+6000cc31
+20400121
+6000cbcd
 e8a88000
 ea408000
 9841fe00
@@ -393,104 +392,106 @@
 ea420000
 e0a20000
 1a40a404
-d8a04bd5
+d8a04bd3
 df200002
 ea408000
 e8a88000
 9840fe00
 e0a08000
 1a40a401
-c200018d
+c200018c
 20600000
-704c3c00
+704c3a00
 d9600d00
 34730200
-204001ab
-242c01b6
-243781b6
-204001a8
-204001d1
+204001aa
+242c01b5
+243781b5
+204001a7
+204001d2
 204006fc
-6800cc32
+6800cc30
 1fe0fe01
-6000cc32
-2040012b
-6800cc43
-c0ff81f0
-20400143
+6000cc30
+2040012a
+6800cc41
+c0ff81f1
+20400142
 58000000
-60024c38
-6000cd67
+60024c36
+6000cd65
 20600000
 df200004
-d8a04bcf
+d8a04bcd
 20207ec6
 7857fc00
-20400269
+20400267
 18002a00
-68024c5b
+68024c59
 98001200
 68088017
 2040291f
 20402924
-20400229
-20578262
+20400227
+20578260
 20600000
-68014c39
+6800cc5d
+247a0000
+68014c37
 1fe0fe01
-60014c39
-6800cc3a
+60014c37
+6800cc38
 c2822dd4
-6800cc43
-c0ff81bf
-204001c7
-20200195
-6800cc39
+6800cc41
+c0ff81c0
+204001c8
+20200194
+6800cc37
 c1ff8000
 58000000
-60014c39
+60014c37
 20202dd4
 2040072d
 20400700
-2020015f
-6800cc3c
+2020015e
+6800cc3a
 1fe67c0b
-242101c4
+242101c5
 1fe0fe01
-6000cc3c
-c0010126
-c003012d
-c0040126
-c006012d
+6000cc3a
+c0010125
+c003012c
+c0040125
+c006012c
 20600000
-20400201
-6800cc31
+20400202
+6800cc2f
 207a0000
 98007200
-d8c04baf
-d8a04c11
+d8c04bad
+d8a04c0f
 20207f01
 7041de04
-704c3200
-704c3d4e
-68024c3f
-60024c5b
+704c3000
+704c3b4e
+68024c3d
+60024c59
 da200000
 df200004
-d8c04c5b
+d8c04c59
 e8c08000
 9a20a200
-c20001e0
+c20001e1
 1a227e00
-60014ce4
-6800cce4
-6808cce5
+60014ce2
+6800cce2
+6808cce3
 9840fe00
-6000cce6
+6000cce4
 20600000
 79200026
-204001d8
-704c4301
+204001d9
+704c4101
 20600000
 7011c690
 2020076a
@@ -502,91 +503,88 @@
 7011c641
 2020076a
 793f8026
-704d8700
+704d8500
 204053ce
 d8e00003
 202043d2
-6008cc33
+6008cc31
 18427200
-d8a04bcf
+d8a04bcd
 1a220c00
 20207f01
-6800cbae
+6800cbac
 1fe97e00
-6000cc31
+6000cc2f
 1fe0fe01
-d8c04bae
+d8c04bac
 98c08c00
 e8c18000
-6001cc70
-6800cbae
+6001cc6e
+6800cbac
 1fe37e00
 1fe17e03
-6000cc76
+6000cc74
 20600000
-6800cc33
+6800cc31
 1fe0fe02
-6000cc35
-6800cc34
-6000cbef
-6800cc33
+6000cc33
+6800cc32
+6000cbed
+6800cc31
 1fe9fe00
-6808cc32
+6808cc30
 18410403
 18438400
 9841fe00
-6808cc6f
+6808cc6d
 9840fe00
 e0a08000
-6800cc33
+6800cc31
 98007200
-d8c04bcf
+d8c04bcd
 20207f01
 7844fc00
 7843fc00
 58555555
 98001e00
-6800cc3d
-1fed8400
-79200401
-18431c00
-20600000
-20400220
+6800cc3b
+202053da
+20400221
 7857fc00
 7826fc00
 7830fc00
 78507c00
 78287c00
-68014c36
+68014c34
 98003600
 37c18400
-242c0262
+242c0260
 7846fc00
 7825fc00
 7823fc00
 7824fc00
-2040025f
-6000cce7
-6808cce6
+2040025d
+6000cce5
+6808cce4
 98467c00
-24228262
-2040025f
-6000cbad
-6800cbad
-6808cc34
+24228260
+2040025d
+6000cbab
+6800cbab
+6808cc32
 a8400e00
-24208262
-2040025f
+24208260
+2040025d
 e0a08000
 1fe97e00
 1fe1721f
-2022824a
-2040025f
+20228248
+2040025d
 e0a08000
-c2000247
+c2000245
 18a22200
-2040025f
-6000cd6e
+2040025d
+6000cd6c
 1a220a00
 09800018
 78287c00
@@ -595,14 +593,14 @@
 1ff17e00
 e0a18000
 7845fc00
-20230262
+20230260
 7837fc00
 68008017
 1fe0a200
 20402981
 7846fc00
 20402918
-6800cd6e
+6800cd6c
 2040006c
 20600000
 09800008
@@ -613,13 +611,13 @@
 2040264d
 20600000
 20402918
-6808cc3d
+6808cc3b
 20202933
 204053c4
-68024c5b
+68024c59
 98001200
-20400220
-20400266
+20400221
+20400264
 79202a00
 782efc00
 78307c00
@@ -632,14 +630,14 @@
 782dfc00
 7823fc00
 7824fc00
-6800cce6
+6800cce4
 08008608
-6800cc35
+6800cc33
 98007200
-d8c04bef
+d8c04bed
 e8c08000
 08008608
-c200027f
+c200027d
 78247c00
 08008618
 78447c00
@@ -649,26 +647,26 @@
 784dfc00
 20600000
 20407fe9
-680a4c54
+680a4c52
 1c427e00
 98467c00
 24412d18
 1fe22400
-68024c54
-6808cc58
+68024c52
+6808cc56
 98408400
 1a427e00
 98467c00
 24610000
 793ffe1c
-60024c54
+60024c52
 20207fe7
 d8400000
 df200008
 1a220c00
 e8c08000
 98408400
-c200029c
+c200029a
 18497e00
 1fe20400
 c6930000
@@ -681,10 +679,10 @@
 20600000
 20600000
 c6130000
-20400379
-204000ec
+20400375
+204000eb
 6800c040
-c30002b1
+c30002af
 680080a0
 247a0000
 58000000
@@ -696,21 +694,21 @@
 2040296c
 20403416
 204074b9
-203582c7
+203582c5
 20400001
-204002c8
+204002c6
 6800c720
-c001036b
+c0010367
 2040052f
 6800c210
-c01982cd
-c01a02d0
+c01982cb
+c01a02ce
 204004dc
 70016d06
 2040048e
 20207ddd
-20200329
-6800ccea
+20200325
+6800cce8
 6000c1de
 20600000
 6800c6f5
@@ -726,23 +724,21 @@
 98c0a200
 e8c08000
 c1008000
-202002d3
+202002d1
 70479e01
 20405814
 704afe01
-204002de
-20202bfa
-20400329
+20400325
 204040c0
 204040d9
-c01802e6
-c01882f6
+c01802e2
+c01882f2
 204040d1
 200003e8
-202002e0
-20400395
+202002dc
+20400391
 6800c6de
-c02d02ea
+c02d02e6
 202040e0
 7046e007
 58008006
@@ -755,8 +751,8 @@
 20628000
 20406413
 1a60a602
-202002ef
-20400395
+202002eb
+20400391
 6800c6de
 c03840e8
 7046e001
@@ -779,34 +775,34 @@
 793ffe00
 6010807f
 20600000
-2040035a
+20400356
 20404423
 68014778
 d840aa55
 98467c00
-2022834b
+20228347
 60094778
-244282cb
+244282c9
 2040441c
 6800c6e1
 6000c77a
 68024b4b
 6002477b
-60024c5b
-2040035a
-2040032b
-20400342
-20400337
-2040032e
-204002ff
+60024c59
+20400356
+20400327
+2040033e
+20400333
+2040032a
+204002fb
 d8400007
 da204b6f
 da40005f
 6801c700
 9a40fe00
-20400337
-2040032e
-20400352
+20400333
+2040032a
+2040034e
 70421276
 20203d36
 6801c700
@@ -819,7 +815,7 @@
 6011008c
 58000005
 204064f3
-c280032e
+c280032a
 20600000
 1fe22600
 1a227e00
@@ -838,18 +834,18 @@
 6801c700
 da204720
 20600000
-2040035a
-20400342
+20400356
+2040033e
 20206562
-20400348
-20400364
-204002cb
+20400344
+20400360
+204002c9
 2040431a
 6802477b
-60024c5b
+60024c59
 20600000
 700aa2b9
-204002ff
+204002fb
 204069ac
 2040650b
 da204b46
@@ -857,16 +853,16 @@
 20406556
 202069ac
 700aa2ab
-20200353
+2020034f
 704b745a
 20600000
 704b6801
 704b6701
 704b74ff
-68034d78
+68034d76
 600344a0
 20600000
-2040035a
+20400356
 d8400007
 da204b6f
 da40005f
@@ -875,37 +871,37 @@
 20206562
 2040052f
 6800c241
-c28101f3
+c28101f4
 68024b4b
-60024c5b
-2040031b
-202001f5
+60024c59
+20400317
+202001f6
 20404401
 6801469f
 207a0000
-704d7301
+704d7101
 58000000
-60014d74
+60014d72
 20600000
 d8c01800
 d8a0480a
-20400381
+2040037d
 d8c01900
-20400381
+2040037d
 d8c01a00
-20400381
+2040037d
 d8c01b00
 df20001b
 20207f01
 d8c0480a
 d8a01800
-20400381
+2040037d
 d8a01900
-20400381
+2040037d
 d8a01a00
-20400381
+2040037d
 d8a01b00
-20200381
+2020037d
 70417200
 704b421e
 20600000
@@ -914,11 +910,13 @@
 58000000
 6000cb41
 6002469b
-202002db
-20400329
+202002d9
+20400325
+58008006
+20406413
+20002ee0
 da604b9f
-204002ef
-20402bfa
+204002eb
 6800c77a
 c0ff8534
 6800c6e1
@@ -927,22 +925,22 @@
 20405892
 247a0000
 6800cb74
-c07f83a5
+c07f83a3
 6800c6c5
 1fe17e03
 c1818000
 6800c79e
-205a02d9
+205a02d7
 680246d3
 c282c179
 20403f97
 24740000
-2040038c
-2040038f
-204003c8
+20400388
+2040038b
+204003c6
 da20469a
 20407e3d
-205403b7
+205403b5
 20600000
 7047a207
 7047a304
@@ -955,7 +953,7 @@
 20600000
 da20469a
 20407e54
-203403bf
+203403bd
 20600000
 20405652
 6800c7c3
@@ -977,17 +975,17 @@
 20405271
 247a0000
 6800c79e
-205a02d9
+205a02d7
 680246d3
 c282bf8a
 c284bf8a
 20403f97
 24740000
-2040038c
-2040038f
-204003c8
+20400388
+2040038b
+204003c6
 6800cb03
-c00083e1
+c00083df
 6800cb0a
 207a0000
 20203f81
@@ -1009,13 +1007,13 @@
 e0a28000
 20600000
 20407e34
-204003f5
+204003f3
 20203ee0
 6808c6e7
 20400577
 6808c6e7
 2040681d
-20208403
+20208401
 20400572
 6800c6b6
 c1000000
@@ -1028,38 +1026,39 @@
 20400572
 20203d62
 1a627e00
-c00a0416
-c00a8424
-c0148428
-c019042a
-c020042c
-c002042e
-c009842e
+c00a0414
+c00a8423
+c0148427
+c0190429
+c020042b
+c002042d
+c009842d
 c00cb3df
-c0108432
-c0008434
+c0108431
+c0008433
 c001043b
 c015843f
 c01c8441
 c01d0444
 c01e0447
 2020417d
+204002d9
 58000000
 6001cb67
 68034b4b
 680b4722
 98467c00
-2442835c
+24428358
 20403410
 704b6e01
 6800c7a1
-243a0421
+243a0420
 704b6c14
 204004e6
-204003b2
+204003b0
 202041c3
 2040044d
-2040031b
+20400317
 7011c6a2
 2020076a
 700a9912
@@ -1075,6 +1074,7 @@
 7011c6b1
 2020076a
 2040048c
+204002d9
 58000000
 6001cb67
 204004e6
@@ -1082,18 +1082,18 @@
 70480900
 202042ca
 2040044d
-2040031b
+20400317
 7011c6b4
 2020076a
 7011c6b2
 2020076a
-204002db
+204002d9
 7011c650
 2020076a
 2040044d
 7011c651
 2020076a
-204002db
+204002d9
 7011c652
 2020076a
 2040044d
@@ -1102,7 +1102,7 @@
 6800cafe
 207a0000
 704afe00
-204002de
+204002da
 58000006
 20406414
 1fe1fe08
@@ -1150,7 +1150,7 @@
 600344a0
 d8e00007
 204043ce
-204002d2
+204002d0
 58000005
 e0c08000
 d8c04b10
@@ -1168,18 +1168,18 @@
 70438f00
 d8e00007
 204043d2
-20200360
+2020035c
 da604b43
 da400496
 2020336d
 58124f80
-6001cc62
+6001cc60
 704b4101
 20600000
-da604d7f
+da604d7d
 da40049d
 20203374
-704d7e01
+704d7c01
 20600000
 da604809
 da40637a
@@ -1409,12 +1409,12 @@
 204004f5
 204004e6
 280ffe26
-204081f7
+204081f8
 2020426d
 7011c630
 2020076a
 20400520
-204002db
+204002d9
 202042cb
 6800c50f
 1fe0fe01
@@ -1455,7 +1455,7 @@
 c08285b0
 70478e03
 20405892
-205a03bb
+205a03b9
 20205622
 6800c6c5
 1fe17e03
@@ -1779,66 +1779,66 @@
 204043d2
 204042e8
 204042fb
-2020031b
+20200317
 20405890
 247a0000
 20205abf
-704d6f01
-704d6c00
+704d6d01
+704d6a00
 20600000
-6800cd6c
+6800cd6a
 1fe0fe01
-6000cd6c
+6000cd6a
 20600000
-6800cd6c
+6800cd6a
 1fe67c02
 24410708
-6800cd6c
+6800cd6a
 c1000000
 1fe0ffff
-6000cd6c
+6000cd6a
 20600000
-704d6c03
+704d6a03
 20600000
 68014682
 c3858000
 c3838000
 c3830000
-da204cf5
-20400299
-6008cd6d
+da204cf3
+20400297
+6008cd6b
 58000082
 c5130714
 58000080
 98467c00
 2421072c
-6800cd6c
+6800cd6a
 1fe67c02
 2421071c
-6800cd6c
+6800cd6a
 c000072d
 20600000
-6800cd6c
+6800cd6a
 c1990000
-704d6c00
-6808cd6d
+704d6a00
+6808cd6b
 58000077
 c5130723
 58000075
 98467c00
 24610000
-6800cd6f
+6800cd6d
 c0000734
 1fe0ffff
-6000cd6f
+6000cd6d
 c0000734
 7041de00
 20600000
-704d6c00
-6800cd6f
+704d6a00
+6800cd6d
 c0010732
 1fe0fe01
-6000cd6f
+6000cd6d
 c000872a
 7041de02
 20600000
@@ -1911,7 +1911,7 @@
 9840fe00
 1fe0fffb
 6001cb58
-2040035a
+20400356
 6801cb58
 d8400100
 da201f00
@@ -1920,7 +1920,7 @@
 680a4b5b
 98467c00
 2422877a
-20400329
+20400325
 58001f00
 60014199
 70419b40
@@ -1966,18 +1966,18 @@
 680111be
 680911c0
 9840fe00
-6808cbab
+6808cba9
 9840fe00
 1fe10401
-6008cbab
+6008cba9
 202007bd
 680111be
 680911c0
 9840fe00
-6808cbac
+6808cbaa
 9840fe00
 1fe10401
-6008cbac
+6008cbaa
 202007bd
 600191c2
 2feffe10
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/output/romcode.rom	(revision 2573)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/output/romcode.rom	(working copy)
@@ -24630,7 +24630,7 @@
 704b0301
 20600000
 18427e00
-c0028430
+c002842f
 20204d41
 c0080011
 c008801e
@@ -24642,7 +24642,7 @@
 600146ae
 2040048c
 20403418
-204002d2
+204002d0
 58000004
 e0c08000
 20400489
@@ -24731,7 +24731,7 @@
 2020246e
 c0180003
 20600000
-204002c8
+204002c6
 7047a100
 704b6d00
 70479e00
@@ -24739,7 +24739,7 @@
 68014682
 c285800b
 2040001c
-2040035c
+20400358
 20403418
 68014687
 600146ac
@@ -24756,12 +24756,12 @@
 2feffe00
 2040fddd
 202004fe
-20400364
+20400360
 68094b6f
 18408401
 60094b6f
 600944a1
-20400320
+2040031c
 180a7e00
 6000c4a0
 20600000
@@ -24777,16 +24777,16 @@
 c021001f
 20600000
 2040000e
-203401f5
+203401f6
 79200026
-6800cd87
+6800cd85
 79207e02
-6000cd87
-204001dd
-2040015f
+6000cd85
+204001de
+2040015e
 2020001b
 df200002
-d8c04c5b
+d8c04c59
 20407fe7
 5800ffff
 e8c90000
@@ -24795,12 +24795,12 @@
 c2000012
 20600000
 79200026
-6800cd87
+6800cd85
 79207e01
-6000cd87
+6000cd85
 58000708
-60014d7f
-704d7e00
+60014d7d
+704d7c00
 20600000
 680246d3
 c4088000
@@ -24812,9 +24812,9 @@
 58000000
 600146ae
 6000c6b4
-60014c60
+60014c5e
 204042ca
-202001f5
+202001f6
 c0280006
 c028800c
 c0290010
@@ -24824,108 +24824,108 @@
 204043d2
 7046a700
 2040405d
-204002c8
+204002c6
 20200010
-704d7300
-204002c8
-204001f7
+704d7100
+204002c6
+204001f8
 2020340a
 704b4100
 20400018
 204004e6
 20403f8d
-68024c5b
+68024c59
 6002477b
 20404366
-2020031b
+20200317
 58000000
-6001cd7e
+6001cd7c
 20600000
-6800cd7e
+6800cd7c
 c000add4
 2040002a
-204001ab
-242c015f
-2437815f
-6800cd87
+204001aa
+242c015e
+2437815e
+6800cd85
 793ffe02
-6000cd87
+6000cd85
 704b4100
 20402f20
-204001a8
-20200375
-68024c13
-202001dc
+204001a7
+20200371
+68024c11
+202001dd
 70119eff
-6800cc34
+6800cc32
 6000919f
-68024c6a
+68024c68
 600211a0
 d8400006
 da20119e
-204001fc
-2020020e
-6800cd7e
+204001fd
+2020020f
+6800cd7c
 c000add4
 70119eff
-6800cc34
+6800cc32
 6000919f
-68024c6a
+68024c68
 600211a0
 d8400006
 da20119e
-204001fc
-2040020e
-204001ab
+204001fd
+2040020f
+204001aa
 242c0026
 24378026
-204001d1
-68024c5b
-680a4d78
+204001d2
+68024c59
+680a4d76
 98467c00
 20228016
-6800cc31
+6800cc2f
 c1840000
-704d8700
-204002c8
-68024c5b
-680a4c3f
+704d8500
+204002c6
+68024c59
+680a4c3d
 98467c00
-202281ea
-68024c5b
-680a4c6a
+202281eb
+68024c59
+680a4c68
 98467c00
 20428024
 704b4100
 20402f20
-204001a8
-20200375
-68024c13
-202001dc
-6800cd71
+204001a7
+20200371
+68024c11
+202001dd
+6800cd6f
 1fe0fe01
 1fe17e03
-6000cd71
+6000cd6f
 c000002d
 c0010037
-202001d8
-204002c8
-68024c6a
-60024c5b
-6800cd81
-6000cc3e
+202001d9
+204002c6
+68024c68
+60024c59
+6800cd7f
+6000cc3c
 20400035
-6008cd81
+6008cd7f
 20600000
-204001dd
-2020015f
+204001de
+2020015e
 7041de20
-68024d78
-60024c5b
-6800cd82
-6000cc3e
+68024d76
+60024c59
+6800cd80
+6000cc3c
 20400035
-6008cd82
+6008cd80
 20600000
 c0380004
 c038800a
@@ -24935,43 +24935,43 @@
 70018533
 704b74ff
 204042fb
-2020031b
+20200317
 6800cb41
 207a0000
-6800cc5f
+6800cc5d
 207a0000
-6800cd86
+6800cd84
 1fe0fe01
 1fe17e03
-6000cd86
+6000cd84
 247a0000
-704d8500
-6800cd85
+704d8300
+6800cd83
 1fe0fe01
-6000cd85
+6000cd83
 1fe67c08
 2421001e
 20400024
-204001ab
+204001aa
 242c002d
 2437802d
-20400117
-204001a8
-6800cd84
+20400116
+204001a7
+6800cd82
 1fe0fe01
-6000cd84
-c008010f
+6000cd82
+c008010e
 20600000
 70119eff
-6800cc34
+6800cc32
 6000919f
-68024c6a
+68024c68
 600211a0
 d8400006
 da20119e
-204001fc
-2020020e
-2040015f
+204001fd
+2020020f
+2040015e
 20200014
 c0400003
 20600000
@@ -24988,23 +24988,23 @@
 6801421d
 60014b6f
 20403e54
-2040030d
+20400309
 6800c720
 c1010000
 68034b4b
 680b4722
 98467c00
-2422835c
+24228358
 68094b6f
 18408401
 60094b6f
 600944a1
-20400320
+2040031c
 180a7e00
 6000c4a0
 680344a0
 60034b61
-2020035e
+2020035a
 20600000
 204074b9
 d8c08c00
@@ -25036,48 +25036,48 @@
 c0480004
 c048801e
 20600000
-6800cc38
+6800cc36
 c000ffe7
-6800cc43
+6800cc41
 c000800b
 c001000e
 c0018011
 20202a8c
-704c4311
+704c4111
 70119eaa
 20200013
-704c4312
+704c4112
 70119e55
 20200013
-704c4313
+704c4113
 70119e22
-6800cc34
+6800cc32
 1fe17e07
 6000919f
-68024c6a
+68024c68
 600211a0
 7011a400
 da20119e
 d8400007
-204001fc
-20400174
+204001fd
+20400173
 20207fe7
-6800cc43
+6800cc41
 c17f8000
 c0088024
 c0090026
 c0098028
 20600000
-704c4302
-202001a4
-704c4303
-202001a4
-704c43ff
+704c4102
+202001a3
+704c4103
+202001a3
+704c41ff
 700a9939
 20407d86
-68024c13
-204001dc
-202001a4
+68024c11
+204001dd
+202001a3
 c0500024
 c0508006
 c051001b
@@ -25092,7 +25092,7 @@
 58000009
 60014496
 60014498
-20400428
+20400427
 7047c401
 20600000
 704b6001
@@ -25110,7 +25110,7 @@
 60014498
 7047c400
 70479e00
-204003b2
+204003b0
 20405816
 202041d9
 68120138
@@ -25119,13 +25119,13 @@
 20402c21
 204074bd
 20404482
-2040031b
+20400317
 20403e9f
-204000ee
+204000ed
 6800c720
 1fe67c02
 20428039
-20400352
+2040034e
 68108081
 1fe17ef7
 60108081
@@ -25155,7 +25155,7 @@
 6800c7a1
 c0008014
 20200016
-20400428
+20400427
 7046c60a
 d8e00001
 202041b9
@@ -25163,4 +25163,4 @@
 704b0100
 704b0a00
 202041d9
-0000f5ed
+00005fb5
Index: program/24g.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/program/24g.prog	(revision 2573)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/program/24g.prog	(working copy)
@@ -461,6 +461,7 @@
 	call callback_func
 	add regc,offset_24g_enter_hibernate,temp
 	ifetch 8,temp
+g24_lpm_long_sleep2:
 	call clk2lpo
 	storet 4,mem_sleep_counter
   	branch lpm_sleep
Index: program/bt.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/program/bt.prog	(revision 2573)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/program/bt.prog	(working copy)
@@ -3961,7 +3961,6 @@
 	call ceiling
 	store 1,mem_lpm_xtalcnt
 	nop 30000
-delays_5ms:
 	nop 30000
 	nop 30000	
 	rtn
Index: program/le.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/program/le.prog	(revision 2573)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/program/le.prog	(working copy)
@@ -234,6 +234,7 @@
 	fetch 3,mem_le_crcinit
 	iforce crc24_init
 	fetch 1,mem_le_ch_mapped
+le_prep2:
 	reverse pdata,temp
 	set1 1,temp
 	rshift temp,white_init
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/program/patch.prog	(revision 2573)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/program/patch.prog	(working copy)
@@ -208,6 +208,7 @@
 ifdef BLE
 	call p_mouse_le_txbuff_load
 endif
+	call init_memp
 	call rfcomm_init
 	call init_lmp
 	ncall lpm_disable_exen_output,wake
@@ -352,9 +353,7 @@
 	call p_g24_lpm_wait
 	nrtn user
 	fetch 3,mem_24g_enter_hibernate
-	call clk2lpo
-	storet 4,mem_sleep_counter
-  	branch lpm_sleep
+	branch g24_lpm_long_sleep2
 
 p_g24_lpm_wait:
 	enable user
@@ -673,6 +672,8 @@
 //	branch p_g24_transmit_next_packet
 
 p_g24_retransmit:
+	fetch 1,mem_24g_abort_pac
+	nrtn blank
 	fetch 2,mem_24g_txfail_cnt
 	increase 1,pdata
 	store 2,mem_24g_txfail_cnt	
@@ -870,10 +871,7 @@
 	setarg 0x555555
 	iforce crc24_init
 	fetch 1,mem_24g_ch
-	reverse pdata,temp
-	set1 1,temp
-	rshift temp,white_init
-	rtn
+	branch le_prep2
 
 //p_g24_receive_packet:
 //	call le_enable
@@ -1244,8 +1242,7 @@
 	call le_set_config_more_data
 p_mouse_init_sensor_reset:
 	jam 1,mem_mouse_init_sensor_reset_flag
-	call p_mouse_init_sunt
-	branch delays_5ms
+//	branch p_mouse_init_sunt
 	
 p_mouse_init_sunt:
 	call p_mouse_spi_init
@@ -1537,9 +1534,11 @@
 	
 p_mouse_sensor_poweron:
 	call p_mouse_spi_init
+	setarg 0x8006
+	call twspi_write
+	nop 12000
 	arg mem_sensor_poweron_init,regc
 	call p_sensor_wr_seq
-	call delays_5ms
 p_mouse_dpi_config:
 	fetch 1,mem_mouse_dpi
 	bne 0xff,p_mouse_seting_dpi
@@ -1751,7 +1750,7 @@
 
 ifdef BLE
 p_mouse_le_bb_event_connected:
-//	call p_mouse_init_sensor_reset
+	call p_mouse_init_sensor_reset
 ifdef BLE_FAST_CONN_ENABLE
 	setarg 0
 	store 3,mem_le_switch_adv_flag
@@ -1808,7 +1807,7 @@
 
 p_mouse_bb_event_connected:
 	call p_mouse_store_eeprom_enable
-//	call p_mouse_init_sensor_reset
+	call p_mouse_init_sensor_reset
 ifdef BLE_FAST_CONN_ENABLE
 	setarg 0
 	store 3,mem_le_switch_adv_flag
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/sched/mouse.dat	(revision 2573)
+++ /branch/mouse_project/YJX_Project/YJX_1059/SlideSwitch_JD-22_lap_random/sched/mouse.dat	(working copy)
@@ -246,7 +246,7 @@
 #ff ff
 
 mem_sensor_poweron_init:
-06 80
+#06 80
 09 5a
 0b f3
 09 00
@@ -292,7 +292,7 @@
 mem_24g_allpowerful_addr:0f 0f 0f 0f 0f 0f
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:80 4f 12
-mem_firmware_version:05 00
+mem_firmware_version:06 00
 
 mem_device_flag:
 02
