Index: format/app_mouse.format
===================================================================
--- /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/format/app_mouse.format	(revision 3087)
+++ /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/format/app_mouse.format	(working copy)
@@ -471,6 +471,11 @@
 20 mem_mouse_le_name_len2
 1 mem_device_flag_sotre_flash_temp
 1 mem_compare_falsh_device_count
+1 mem_mouse_multi_led_blink_type
+1 mem_mouse_multi_dpi_led_blink_count
+1 mem_dpi_led_status
+1 mem_mosue_dpi_blink_timer
+1 mem_mosue_dpi_blink_timer_init
 )
 
 
Index: output/eeprom.dat
===================================================================
--- /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/output/eeprom.dat	(revision 3087)
+++ /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-ba
+92
 18
 c2
 84
@@ -59,7 +59,7 @@
 c0
 66
 85
-d8
+ce
 c0
 67
 03
@@ -71,7 +71,7 @@
 c0
 68
 05
-f6
+ec
 c0
 69
 03
@@ -83,7 +83,7 @@
 c0
 6a
 84
-5a
+50
 c0
 6c
 01
@@ -107,11 +107,11 @@
 c0
 6c
 85
-2a
+20
 c0
 6d
 05
-57
+4d
 c0
 4f
 80
@@ -131,19 +131,19 @@
 c0
 42
 85
-5a
+50
 c0
 6e
 84
-e0
+d6
 c0
 71
 04
-eb
+e1
 c0
 74
 84
-f3
+e9
 c0
 75
 01
@@ -151,23 +151,23 @@
 c0
 76
 05
-1f
+15
 c0
 0c
 85
-72
+68
 c0
 4f
 85
-7c
+72
 c0
 50
 85
-86
+7c
 c0
 5f
 05
-88
+7e
 20
 20
 13
@@ -1235,7 +1235,7 @@
 24
 34
 04
-8f
+85
 20
 40
 01
@@ -1907,7 +1907,7 @@
 20
 40
 04
-3d
+33
 20
 40
 22
@@ -1958,8 +1958,8 @@
 fb
 20
 40
-04
-01
+03
+f6
 20
 40
 02
@@ -2047,7 +2047,7 @@
 20
 20
 04
-58
+4e
 da
 60
 4b
@@ -2055,7 +2055,7 @@
 da
 40
 03
-e3
+e2
 20
 20
 31
@@ -2147,7 +2147,7 @@
 da
 40
 04
-b1
+a7
 20
 20
 45
@@ -2199,7 +2199,7 @@
 c0
 00
 04
-86
+7c
 20
 20
 43
@@ -3319,7 +3319,7 @@
 20
 40
 06
-2b
+21
 68
 48
 c9
@@ -3423,7 +3423,7 @@
 20
 40
 06
-28
+1e
 20
 40
 03
@@ -3455,7 +3455,7 @@
 20
 40
 06
-2b
+21
 70
 4c
 20
@@ -3972,10 +3972,6 @@
 e0
 cb
 d2
-20
-3a
-03
-e3
 67
 e0
 cb
@@ -3984,14 +3980,6 @@
 60
 00
 00
-20
-40
-04
-1e
-70
-4c
-dc
-01
 6f
 e0
 c9
@@ -4004,10 +3992,6 @@
 05
 83
 f0
-da
-20
-00
-00
 68
 48
 c9
@@ -4022,22 +4006,34 @@
 03
 20
 41
-03
-fb
+04
+0e
 24
 41
-03
-ff
-60
-48
-cc
-dd
-20
+04
+12
+18
+42
+7e
+00
+9f
+e0
+fe
+00
+67
+e0
+cd
+0e
+70
+4d
+0d
+01
 20
-49
-4c
-da
+40
+03
+f3
 20
+60
 00
 00
 68
@@ -4048,38 +4044,118 @@
 40
 84
 01
+20
+20
+03
+e7
+6f
+e0
+cd
+11
+67
+e0
+cd
+10
+20
 60
-48
-cc
-dd
+00
+00
 6f
-e4
-4b
-bc
-c4
-0e
+e0
+cd
+0d
+20
+7a
 00
 00
-18
+20
 40
-84
-01
-18
-46
-7c
-04
-24
-41
 03
-ff
+fc
+20
 60
-48
-cc
-dd
+00
+00
+70
+4d
+0d
+00
 20
 60
 00
 00
+da
+60
+4d
+10
+da
+40
+03
+ff
+20
+20
+31
+fc
+20
+40
+03
+f3
+6f
+e0
+cd
+0e
+1f
+e0
+ff
+ff
+20
+42
+83
+fa
+67
+e0
+cd
+0e
+6f
+e0
+cd
+0f
+c0
+00
+84
+0a
+70
+4d
+0f
+01
+20
+40
+04
+14
+68
+48
+c9
+28
+20
+20
+02
+83
+70
+4d
+0f
+00
+20
+40
+04
+14
+68
+48
+c9
+28
+20
+20
+02
+91
 6f
 e4
 4b
@@ -4105,153 +4181,37 @@
 00
 00
 6f
-e4
-4b
-bc
-c3
-82
+e0
+c9
+3d
+c0
 00
+04
+19
+c0
 00
-6f
-e0
-cc
-dc
+84
+21
+c0
+01
+04
+29
 20
-7a
+60
 00
 00
 6f
 e0
 cc
-dd
-20
-7a
-00
+21
+c0
 00
-20
-40
 04
-16
-1f
-e6
-7c
-0a
-24
-41
-04
-0d
+1d
 c0
 00
 84
-1a
-c0
-03
-04
-1c
-20
-60
-00
-00
-70
-4c
-de
-00
-20
-40
-04
-12
-24
-7a
-00
-00
-70
-4c
-dc
-00
-20
-60
-00
-00
-6f
-e0
-cc
-dd
 1f
-e0
-ff
-ff
-67
-e0
-cc
-dd
-20
-60
-00
-00
-6f
-e0
-cc
-de
-1f
-e0
-fe
-01
-67
-e0
-cc
-de
-20
-60
-00
-00
-68
-48
-c9
-28
-20
-20
-02
-83
-68
-48
-c9
-28
-20
-20
-02
-91
-6f
-e0
-c9
-3d
-c0
-00
-04
-23
-c0
-00
-84
-2b
-c0
-01
-04
-33
-20
-60
-00
-00
-6f
-e0
-cc
-21
-c0
-00
-04
-27
-c0
-00
-84
-29
 20
 60
 00
@@ -4263,7 +4223,7 @@
 20
 20
 04
-3b
+31
 6f
 e0
 cc
@@ -4271,7 +4231,7 @@
 20
 20
 04
-3b
+31
 6f
 e0
 cc
@@ -4279,11 +4239,11 @@
 c0
 00
 04
-2f
+25
 c0
 00
 84
-31
+27
 20
 60
 00
@@ -4295,7 +4255,7 @@
 20
 20
 04
-3b
+31
 6f
 e0
 cc
@@ -4303,7 +4263,7 @@
 20
 20
 04
-3b
+31
 6f
 e0
 cc
@@ -4311,11 +4271,11 @@
 c0
 00
 04
-37
+2d
 c0
 00
 84
-39
+2f
 20
 60
 00
@@ -4327,7 +4287,7 @@
 20
 20
 04
-3b
+31
 6f
 e0
 cc
@@ -4335,7 +4295,7 @@
 20
 20
 04
-3b
+31
 67
 e0
 c9
@@ -4351,7 +4311,7 @@
 20
 3a
 04
-40
+36
 20
 60
 00
@@ -4427,11 +4387,11 @@
 c0
 01
 04
-56
+4c
 c0
 03
 84
-58
+4e
 20
 60
 00
@@ -4443,7 +4403,7 @@
 20
 20
 04
-58
+4e
 68
 48
 c9
@@ -4467,39 +4427,39 @@
 c0
 1e
 04
-6c
+62
 c0
 1c
 84
-65
+5b
 c0
 1d
 04
-7d
+73
 c0
 19
 04
-c0
+b6
 c0
 0a
 84
-d6
+cc
 c0
 0a
 04
-db
+d1
 c0
 22
 04
-c7
+bd
 c0
 20
 04
-d1
+c7
 c0
 00
 84
-dd
+d3
 20
 20
 43
@@ -4615,7 +4575,7 @@
 24
 3a
 04
-86
+7c
 6f
 e0
 c8
@@ -4623,15 +4583,15 @@
 c0
 01
 04
-a8
+9e
 c0
 02
 04
-b3
+a9
 c0
 01
 84
-bb
+b1
 20
 20
 48
@@ -4671,7 +4631,7 @@
 20
 20
 04
-94
+8a
 6f
 e0
 c8
@@ -4679,7 +4639,7 @@
 20
 5a
 04
-9a
+90
 6f
 e0
 c8
@@ -4803,7 +4763,7 @@
 20
 22
 84
-b1
+a7
 20
 20
 48
@@ -4847,7 +4807,7 @@
 20
 20
 04
-86
+7c
 6f
 e4
 4b
@@ -4875,7 +4835,7 @@
 c0
 00
 84
-c4
+ba
 70
 4b
 87
@@ -5019,7 +4979,7 @@
 24
 34
 04
-e1
+d7
 20
 40
 26
@@ -5087,7 +5047,7 @@
 20
 3a
 04
-fb
+f1
 6f
 e1
 48
@@ -5115,11 +5075,11 @@
 24
 2c
 05
-14
+0a
 24
 37
 85
-14
+0a
 20
 40
 26
@@ -5155,7 +5115,7 @@
 20
 42
 85
-10
+06
 6f
 e0
 c8
@@ -5235,7 +5195,7 @@
 c0
 02
 05
-1d
+13
 20
 20
 25
@@ -5335,7 +5295,7 @@
 c2
 85
 85
-3d
+33
 6f
 e4
 4b
@@ -5343,7 +5303,7 @@
 c3
 04
 05
-3d
+33
 68
 49
 49
@@ -5459,7 +5419,7 @@
 24
 3a
 05
-55
+4b
 20
 20
 49
@@ -5527,7 +5487,7 @@
 c0
 04
 85
-66
+5c
 20
 20
 4d
@@ -5603,7 +5563,7 @@
 c0
 03
 85
-79
+6f
 20
 20
 57
@@ -5675,7 +5635,7 @@
 c0
 02
 05
-8b
+81
 20
 20
 19
@@ -5691,11 +5651,11 @@
 c0
 05
 05
-90
+86
 c0
 09
 05
-9f
+95
 20
 20
 1c
@@ -5723,7 +5683,7 @@
 c2
 81
 85
-9a
+90
 6f
 e1
 44
@@ -5751,11 +5711,11 @@
 24
 22
 85
-96
+8c
 24
 34
 05
-96
+8c
 20
 20
 1d
@@ -5839,11 +5799,11 @@
 20
 40
 05
-b9
+af
 20
 40
 05
-b6
+ac
 60
 48
 c8
@@ -5867,7 +5827,7 @@
 20
 40
 05
-bf
+b5
 da
 40
 4c
@@ -5887,7 +5847,7 @@
 20
 20
 05
-c2
+b8
 d8
 c0
 4c
@@ -5943,7 +5903,7 @@
 20
 40
 05
-d2
+c8
 18
 c0
 8d
@@ -5955,11 +5915,11 @@
 20
 21
 05
-c8
+be
 c2
 00
 05
-c5
+bb
 20
 60
 00
@@ -5967,7 +5927,7 @@
 20
 41
 05
-d4
+ca
 20
 60
 00
@@ -6027,7 +5987,7 @@
 20
 40
 05
-f4
+ea
 6f
 e0
 c8
@@ -6043,15 +6003,15 @@
 24
 34
 05
-ec
+e2
 20
 40
 05
-e9
+df
 20
 40
 05
-f1
+e7
 20
 20
 45
@@ -6103,7 +6063,7 @@
 20
 40
 05
-f6
+ec
 20
 20
 41
@@ -6123,23 +6083,23 @@
 20
 40
 05
-ff
+f5
 20
 40
-06
-04
+05
+fa
 20
 40
-06
-09
+05
+ff
 20
 40
 06
-0e
+04
 20
 40
 06
-1b
+11
 20
 20
 41
@@ -6151,7 +6111,7 @@
 20
 40
 06
-28
+1e
 20
 40
 41
@@ -6171,7 +6131,7 @@
 20
 40
 06
-28
+1e
 20
 40
 41
@@ -6191,7 +6151,7 @@
 20
 40
 06
-28
+1e
 20
 40
 41
@@ -6235,7 +6195,7 @@
 c0
 7f
 86
-17
+0d
 20
 20
 41
@@ -6247,7 +6207,7 @@
 20
 40
 06
-2b
+21
 68
 48
 c9
@@ -6287,7 +6247,7 @@
 c0
 7f
 86
-24
+1a
 20
 20
 41
@@ -6299,7 +6259,7 @@
 20
 40
 06
-2b
+21
 68
 48
 c9
@@ -6332,8 +6292,8 @@
 20
 61
 2c
-c4
-f9
+75
+d3
 aa
 55
 40
@@ -6475,7 +6435,7 @@
 4b
 04
 09
-56
+46
 00
 00
 22
@@ -6704,7 +6664,7 @@
 00
 99
 40
-01
+00
 aa
 55
 02
@@ -6813,6 +6773,13 @@
 55
 01
 00
+11
+4d
+02
+aa
+55
+01
+00
 01
 49
 02
@@ -7731,10 +7698,10 @@
 aa
 aa
 55
-e5
-95
-25
-b6
+34
+97
+78
+ab
 ff
 ff
 ff
@@ -8188,5 +8155,38 @@
 ff
 ff
 ff
-97
-e3
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+67
+b9
Index: output/flash.dat
===================================================================
--- /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/output/flash.dat	(revision 3087)
+++ /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-ba
+92
 18
 c2
 84
@@ -59,7 +59,7 @@
 c0
 66
 85
-d8
+ce
 c0
 67
 03
@@ -71,7 +71,7 @@
 c0
 68
 05
-f6
+ec
 c0
 69
 03
@@ -83,7 +83,7 @@
 c0
 6a
 84
-5a
+50
 c0
 6c
 01
@@ -107,11 +107,11 @@
 c0
 6c
 85
-2a
+20
 c0
 6d
 05
-57
+4d
 c0
 4f
 80
@@ -131,19 +131,19 @@
 c0
 42
 85
-5a
+50
 c0
 6e
 84
-e0
+d6
 c0
 71
 04
-eb
+e1
 c0
 74
 84
-f3
+e9
 c0
 75
 01
@@ -151,23 +151,23 @@
 c0
 76
 05
-1f
+15
 c0
 0c
 85
-72
+68
 c0
 4f
 85
-7c
+72
 c0
 50
 85
-86
+7c
 c0
 5f
 05
-88
+7e
 20
 20
 13
@@ -1235,7 +1235,7 @@
 24
 34
 04
-8f
+85
 20
 40
 01
@@ -1907,7 +1907,7 @@
 20
 40
 04
-3d
+33
 20
 40
 22
@@ -1958,8 +1958,8 @@
 fb
 20
 40
-04
-01
+03
+f6
 20
 40
 02
@@ -2047,7 +2047,7 @@
 20
 20
 04
-58
+4e
 da
 60
 4b
@@ -2055,7 +2055,7 @@
 da
 40
 03
-e3
+e2
 20
 20
 31
@@ -2147,7 +2147,7 @@
 da
 40
 04
-b1
+a7
 20
 20
 45
@@ -2199,7 +2199,7 @@
 c0
 00
 04
-86
+7c
 20
 20
 43
@@ -3319,7 +3319,7 @@
 20
 40
 06
-2b
+21
 68
 48
 c9
@@ -3423,7 +3423,7 @@
 20
 40
 06
-28
+1e
 20
 40
 03
@@ -3455,7 +3455,7 @@
 20
 40
 06
-2b
+21
 70
 4c
 20
@@ -3972,10 +3972,6 @@
 e0
 cb
 d2
-20
-3a
-03
-e3
 67
 e0
 cb
@@ -3984,14 +3980,6 @@
 60
 00
 00
-20
-40
-04
-1e
-70
-4c
-dc
-01
 6f
 e0
 c9
@@ -4004,10 +3992,6 @@
 05
 83
 f0
-da
-20
-00
-00
 68
 48
 c9
@@ -4022,22 +4006,34 @@
 03
 20
 41
-03
-fb
+04
+0e
 24
 41
-03
-ff
-60
-48
-cc
-dd
-20
+04
+12
+18
+42
+7e
+00
+9f
+e0
+fe
+00
+67
+e0
+cd
+0e
+70
+4d
+0d
+01
 20
-49
-4c
-da
+40
+03
+f3
 20
+60
 00
 00
 68
@@ -4048,38 +4044,118 @@
 40
 84
 01
+20
+20
+03
+e7
+6f
+e0
+cd
+11
+67
+e0
+cd
+10
+20
 60
-48
-cc
-dd
+00
+00
 6f
-e4
-4b
-bc
-c4
-0e
+e0
+cd
+0d
+20
+7a
 00
 00
-18
+20
 40
-84
-01
-18
-46
-7c
-04
-24
-41
 03
-ff
+fc
+20
 60
-48
-cc
-dd
+00
+00
+70
+4d
+0d
+00
 20
 60
 00
 00
+da
+60
+4d
+10
+da
+40
+03
+ff
+20
+20
+31
+fc
+20
+40
+03
+f3
+6f
+e0
+cd
+0e
+1f
+e0
+ff
+ff
+20
+42
+83
+fa
+67
+e0
+cd
+0e
+6f
+e0
+cd
+0f
+c0
+00
+84
+0a
+70
+4d
+0f
+01
+20
+40
+04
+14
+68
+48
+c9
+28
+20
+20
+02
+83
+70
+4d
+0f
+00
+20
+40
+04
+14
+68
+48
+c9
+28
+20
+20
+02
+91
 6f
 e4
 4b
@@ -4105,153 +4181,37 @@
 00
 00
 6f
-e4
-4b
-bc
-c3
-82
+e0
+c9
+3d
+c0
 00
+04
+19
+c0
 00
-6f
-e0
-cc
-dc
+84
+21
+c0
+01
+04
+29
 20
-7a
+60
 00
 00
 6f
 e0
 cc
-dd
-20
-7a
-00
+21
+c0
 00
-20
-40
 04
-16
-1f
-e6
-7c
-0a
-24
-41
-04
-0d
+1d
 c0
 00
 84
-1a
-c0
-03
-04
-1c
-20
-60
-00
-00
-70
-4c
-de
-00
-20
-40
-04
-12
-24
-7a
-00
-00
-70
-4c
-dc
-00
-20
-60
-00
-00
-6f
-e0
-cc
-dd
 1f
-e0
-ff
-ff
-67
-e0
-cc
-dd
-20
-60
-00
-00
-6f
-e0
-cc
-de
-1f
-e0
-fe
-01
-67
-e0
-cc
-de
-20
-60
-00
-00
-68
-48
-c9
-28
-20
-20
-02
-83
-68
-48
-c9
-28
-20
-20
-02
-91
-6f
-e0
-c9
-3d
-c0
-00
-04
-23
-c0
-00
-84
-2b
-c0
-01
-04
-33
-20
-60
-00
-00
-6f
-e0
-cc
-21
-c0
-00
-04
-27
-c0
-00
-84
-29
 20
 60
 00
@@ -4263,7 +4223,7 @@
 20
 20
 04
-3b
+31
 6f
 e0
 cc
@@ -4271,7 +4231,7 @@
 20
 20
 04
-3b
+31
 6f
 e0
 cc
@@ -4279,11 +4239,11 @@
 c0
 00
 04
-2f
+25
 c0
 00
 84
-31
+27
 20
 60
 00
@@ -4295,7 +4255,7 @@
 20
 20
 04
-3b
+31
 6f
 e0
 cc
@@ -4303,7 +4263,7 @@
 20
 20
 04
-3b
+31
 6f
 e0
 cc
@@ -4311,11 +4271,11 @@
 c0
 00
 04
-37
+2d
 c0
 00
 84
-39
+2f
 20
 60
 00
@@ -4327,7 +4287,7 @@
 20
 20
 04
-3b
+31
 6f
 e0
 cc
@@ -4335,7 +4295,7 @@
 20
 20
 04
-3b
+31
 67
 e0
 c9
@@ -4351,7 +4311,7 @@
 20
 3a
 04
-40
+36
 20
 60
 00
@@ -4427,11 +4387,11 @@
 c0
 01
 04
-56
+4c
 c0
 03
 84
-58
+4e
 20
 60
 00
@@ -4443,7 +4403,7 @@
 20
 20
 04
-58
+4e
 68
 48
 c9
@@ -4467,39 +4427,39 @@
 c0
 1e
 04
-6c
+62
 c0
 1c
 84
-65
+5b
 c0
 1d
 04
-7d
+73
 c0
 19
 04
-c0
+b6
 c0
 0a
 84
-d6
+cc
 c0
 0a
 04
-db
+d1
 c0
 22
 04
-c7
+bd
 c0
 20
 04
-d1
+c7
 c0
 00
 84
-dd
+d3
 20
 20
 43
@@ -4615,7 +4575,7 @@
 24
 3a
 04
-86
+7c
 6f
 e0
 c8
@@ -4623,15 +4583,15 @@
 c0
 01
 04
-a8
+9e
 c0
 02
 04
-b3
+a9
 c0
 01
 84
-bb
+b1
 20
 20
 48
@@ -4671,7 +4631,7 @@
 20
 20
 04
-94
+8a
 6f
 e0
 c8
@@ -4679,7 +4639,7 @@
 20
 5a
 04
-9a
+90
 6f
 e0
 c8
@@ -4803,7 +4763,7 @@
 20
 22
 84
-b1
+a7
 20
 20
 48
@@ -4847,7 +4807,7 @@
 20
 20
 04
-86
+7c
 6f
 e4
 4b
@@ -4875,7 +4835,7 @@
 c0
 00
 84
-c4
+ba
 70
 4b
 87
@@ -5019,7 +4979,7 @@
 24
 34
 04
-e1
+d7
 20
 40
 26
@@ -5087,7 +5047,7 @@
 20
 3a
 04
-fb
+f1
 6f
 e1
 48
@@ -5115,11 +5075,11 @@
 24
 2c
 05
-14
+0a
 24
 37
 85
-14
+0a
 20
 40
 26
@@ -5155,7 +5115,7 @@
 20
 42
 85
-10
+06
 6f
 e0
 c8
@@ -5235,7 +5195,7 @@
 c0
 02
 05
-1d
+13
 20
 20
 25
@@ -5335,7 +5295,7 @@
 c2
 85
 85
-3d
+33
 6f
 e4
 4b
@@ -5343,7 +5303,7 @@
 c3
 04
 05
-3d
+33
 68
 49
 49
@@ -5459,7 +5419,7 @@
 24
 3a
 05
-55
+4b
 20
 20
 49
@@ -5527,7 +5487,7 @@
 c0
 04
 85
-66
+5c
 20
 20
 4d
@@ -5603,7 +5563,7 @@
 c0
 03
 85
-79
+6f
 20
 20
 57
@@ -5675,7 +5635,7 @@
 c0
 02
 05
-8b
+81
 20
 20
 19
@@ -5691,11 +5651,11 @@
 c0
 05
 05
-90
+86
 c0
 09
 05
-9f
+95
 20
 20
 1c
@@ -5723,7 +5683,7 @@
 c2
 81
 85
-9a
+90
 6f
 e1
 44
@@ -5751,11 +5711,11 @@
 24
 22
 85
-96
+8c
 24
 34
 05
-96
+8c
 20
 20
 1d
@@ -5839,11 +5799,11 @@
 20
 40
 05
-b9
+af
 20
 40
 05
-b6
+ac
 60
 48
 c8
@@ -5867,7 +5827,7 @@
 20
 40
 05
-bf
+b5
 da
 40
 4c
@@ -5887,7 +5847,7 @@
 20
 20
 05
-c2
+b8
 d8
 c0
 4c
@@ -5943,7 +5903,7 @@
 20
 40
 05
-d2
+c8
 18
 c0
 8d
@@ -5955,11 +5915,11 @@
 20
 21
 05
-c8
+be
 c2
 00
 05
-c5
+bb
 20
 60
 00
@@ -5967,7 +5927,7 @@
 20
 41
 05
-d4
+ca
 20
 60
 00
@@ -6027,7 +5987,7 @@
 20
 40
 05
-f4
+ea
 6f
 e0
 c8
@@ -6043,15 +6003,15 @@
 24
 34
 05
-ec
+e2
 20
 40
 05
-e9
+df
 20
 40
 05
-f1
+e7
 20
 20
 45
@@ -6103,7 +6063,7 @@
 20
 40
 05
-f6
+ec
 20
 20
 41
@@ -6123,23 +6083,23 @@
 20
 40
 05
-ff
+f5
 20
 40
-06
-04
+05
+fa
 20
 40
-06
-09
+05
+ff
 20
 40
 06
-0e
+04
 20
 40
 06
-1b
+11
 20
 20
 41
@@ -6151,7 +6111,7 @@
 20
 40
 06
-28
+1e
 20
 40
 41
@@ -6171,7 +6131,7 @@
 20
 40
 06
-28
+1e
 20
 40
 41
@@ -6191,7 +6151,7 @@
 20
 40
 06
-28
+1e
 20
 40
 41
@@ -6235,7 +6195,7 @@
 c0
 7f
 86
-17
+0d
 20
 20
 41
@@ -6247,7 +6207,7 @@
 20
 40
 06
-2b
+21
 68
 48
 c9
@@ -6287,7 +6247,7 @@
 c0
 7f
 86
-24
+1a
 20
 20
 41
@@ -6299,7 +6259,7 @@
 20
 40
 06
-2b
+21
 68
 48
 c9
@@ -6332,8 +6292,8 @@
 20
 61
 2c
-c4
-f9
+75
+d3
 aa
 55
 40
@@ -6475,7 +6435,7 @@
 4b
 04
 09
-56
+46
 00
 00
 22
@@ -6704,7 +6664,7 @@
 00
 99
 40
-01
+00
 aa
 55
 02
@@ -6813,6 +6773,13 @@
 55
 01
 00
+11
+4d
+02
+aa
+55
+01
+00
 01
 49
 02
@@ -7731,10 +7698,10 @@
 aa
 aa
 55
-e5
-95
-25
-b6
+34
+97
+78
+ab
 ff
 ff
 ff
@@ -8188,5 +8155,38 @@
 ff
 ff
 ff
-97
-e3
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+67
+b9
Index: output/memmap.format
===================================================================
--- /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/output/memmap.format	(revision 3087)
+++ /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/output/memmap.format	(working copy)
@@ -2338,6 +2338,11 @@
 0x4cf7 mem_mouse_le_name_len2
 0x4d0b mem_device_flag_sotre_flash_temp
 0x4d0c mem_compare_falsh_device_count
+0x4d0d mem_mouse_multi_led_blink_type
+0x4d0e mem_mouse_multi_dpi_led_blink_count
+0x4d0f mem_dpi_led_status
+0x4d10 mem_mosue_dpi_blink_timer
+0x4d11 mem_mosue_dpi_blink_timer_init
 0x48d4 mem_remote_car_hard_soft_switch
 0x48d5 mem_remote_car_queue_each_size
 0x48d6 mem_remote_car_queue_length
Index: output/program.lis
===================================================================
--- /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/output/program.lis	(revision 3087)
+++ /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/output/program.lis	(working copy)
@@ -13,36 +13,36 @@
 000a c06302d9 beq patch18_6 ,p_mouse_app_enter_hibernate 
 000b c06402eb beq patch19_0 ,p_mouse_setgpio_hibernate 
 000c c064831a beq patch19_1 ,p_mouse_lpm_before_common 
-000d c06685d8 beq patch19_5 ,p_mouse_motion 
+000d c06685ce beq patch19_5 ,p_mouse_motion 
 000e c0670393 beq patch19_6 ,p_mouse_dpi_process 
 000f c06783c3 beq patch19_7 ,p_mouse_seting_dpi 
-0010 c06805f6 beq patch1a_0 ,p_mouse_check_key_gpio 
+0010 c06805ec beq patch1a_0 ,p_mouse_check_key_gpio 
 0011 c069033f beq patch1a_2 ,p_mouse_init_sunt 
 0012 c06982c6 beq patch1a_3 ,p_mouse_sensor_poweron 
-0013 c06a845a beq patch1a_5 ,p_mouse_priority_bb_event 
+0013 c06a8450 beq patch1a_5 ,p_mouse_priority_bb_event 
 0014 c06c01da beq patch1b_0 ,p_mouse_bb_event_timer 
 0015 c06e8323 beq patch1b_5 ,p_mouse_idle 
 0016 c06f0039 beq patch1b_6 ,p_mouse_ready_reconnection_by_button 
 0017 c0700031 beq patch1c_0 ,p_mouse_led_off 
 0018 c070802d beq patch1c_1 ,p_mouse_led_on 
-0019 c06c852a beq patch1b_1 ,p_mouse_start_discovery 
-001a c06d0557 beq patch1b_2 ,p_mouse_stop_discovery 
+0019 c06c8520 beq patch1b_1 ,p_mouse_start_discovery 
+001a c06d054d beq patch1b_2 ,p_mouse_stop_discovery 
 001b c04f8072 beq patch13_7 ,p_init_param 
 001c c06e02b1 beq patch1b_4 ,p_mouse_store_device_info 
 001d 2020137e branch loop 
 
 pf_patch_ext:
 001e c00f8085 beq patch23_7 ,p_twspi_reset 
-001f c042855a beq patch30_5 ,p_ui_timer_check 
-0020 c06e84e0 beq patch3b_5 ,p_g24_dispatch 
-0021 c07104eb beq patch3c_2 ,p_g24_pair_dispatch 
-0022 c07484f3 beq patch3d_1 ,p_g24_reconn_dispatch 
+001f c0428550 beq patch30_5 ,p_ui_timer_check 
+0020 c06e84d6 beq patch3b_5 ,p_g24_dispatch 
+0021 c07104e1 beq patch3c_2 ,p_g24_pair_dispatch 
+0022 c07484e9 beq patch3d_1 ,p_g24_reconn_dispatch 
 0023 c0750132 beq patch3d_2 ,p_g24_transmit_no_interrupt 
-0024 c076051f beq patch3d_4 ,p_g24_lpm_wait 
-0025 c00c8572 beq patch23_1 ,p_send_lmp 
-0026 c04f857c beq patch33_7 ,p_le_slave_match 
-0027 c0508586 beq patch34_1 ,p_le_slave_unsync 
-0028 c05f0588 beq patch37_6 ,p_le_parse_l2cap 
+0024 c0760515 beq patch3d_4 ,p_g24_lpm_wait 
+0025 c00c8568 beq patch23_1 ,p_send_lmp 
+0026 c04f8572 beq patch33_7 ,p_le_slave_match 
+0027 c050857c beq patch34_1 ,p_le_slave_unsync 
+0028 c05f057e beq patch37_6 ,p_le_parse_l2cap 
 0029 2020137e branch loop 
 
 p_lpm_dispatch:
@@ -403,7 +403,7 @@
 
 p_g24_transmit_no_interrupt:
 0132 20402638 call g24_txdata_prep 
-0133 2434048f nbranch p_g24_nodata_transmit ,user 
+0133 24340485 nbranch p_g24_nodata_transmit ,user 
 
 p_g24_transmit_start:
 0134 20400181 call p_g24_transmit_process 
@@ -619,7 +619,7 @@
 
 p_mouse_bb_event_timer:
 01da 20403edc call mouse_adc_read 
-01db 2040043d call p_mouse_low_power_timer 
+01db 20400433 call p_mouse_low_power_timer 
 01dc 204022e1 call g24_pair_timeout_timer 
 01dd 2040255f call g24_reconn_timeout_timer 
 01de 2040480b call mouse_24g_long_sleep_param_update_timer 
@@ -632,7 +632,7 @@
 01e5 2040453f call mouse_check_discovery_timeout_timer 
 01e6 204001f5 call p_mouse_24g_lowpower_stop_blink_timer 
 01e7 204001fb call p_mouse_24g_low_power_led_off_timer 
-01e8 20400401 call p_mouse_dpi_led_blink_count_timer 
+01e8 204003f6 call p_mouse_led_blink 
 01e9 20400219 call p_mouse_check_direct_timeout_timer 
 01ea 20404552 call mouse_le_enable_att_list_timer 
 01eb 20404555 call mouse_le_send_smp_security_request_timer 
@@ -662,11 +662,11 @@
 01fd 202031fc branch timer_single_step 
 
 p_mouse_24g_low_power_led_off_timeout:
-01fe 20200458 branch p_mouse_low_voltage_led_off 
+01fe 2020044e branch p_mouse_low_voltage_led_off 
 
 p_mouse_dpi_led_blink_delay_timer:
 01ff da604bb9 arg mem_mouse_dpi_led_delay_count ,regc 
-0200 da4003e3 arg p_mouse_dpi_led_blink_init ,regb 
+0200 da4003e2 arg p_mouse_dpi_led_blink_init_new ,regb 
 0201 202031fc branch timer_single_step 
 
 p_mouse_commbination_key_process:
@@ -699,7 +699,7 @@
 0216 20600000 rtn 
 
 p_mouse_combination_ui_timer:
-0217 da4004b1 arg p_mouse_24g_start_pair_mode ,regb 
+0217 da4004a7 arg p_mouse_24g_start_pair_mode ,regb 
 0218 20204537 branch mouse_combination_ui_timer + 1 
 
 p_mouse_check_direct_timeout_timer:
@@ -720,7 +720,7 @@
 
 p_mouse_check_no_data_timeout:
 0223 6fe0c93d fetch 1 ,mem_device_flag 
-0224 c0000486 beq mode_24g_device ,p_mouse_24g_hibernate_set 
+0224 c000047c beq mode_24g_device ,p_mouse_24g_hibernate_set 
 0225 2020435b branch mouse_disconnect 
 
 p_mouse_device_multi_led_parm_init:
@@ -1128,7 +1128,7 @@
 
 p_mouse_3io6key_dpi_check:
 033b 6fe0c913 fetch 1 ,mem_dpi_button_gpio 
-033c 2040062b call p_mouse_gpio_config_output_low 
+033c 20400621 call p_mouse_gpio_config_output_low 
 033d 6848c913 fetcht 1 ,mem_dpi_button_gpio 
 033e 202041d5 branch mouse_3io6key_check 
 
@@ -1170,7 +1170,7 @@
 
 p_mouse_dpi_another_gpio_connect_gnd_check:
 0355 6fe0cc1c fetch 1 ,mem_dpi_another_button_gpio 
-0356 20400628 call p_mouse_gpio_config_output_high 
+0356 2040061e call p_mouse_gpio_config_output_high 
 0357 2040036b call p_mouse_dpi_another_check 
 0358 6848cc1c fetcht 1 ,mem_dpi_another_button_gpio 
 0359 20203f96 branch mouse_gpio_config_input_pu 
@@ -1180,7 +1180,7 @@
 035b 793ffe07 set0 gpio_active_bit ,pdata 
 035c 67e0cc1c store 1 ,mem_dpi_another_button_gpio 
 035d 6fe0cc1c fetch 1 ,mem_dpi_another_button_gpio 
-035e 2040062b call p_mouse_gpio_config_output_low 
+035e 20400621 call p_mouse_gpio_config_output_low 
 035f 704c2000 jam mouse_dpi_another_key ,mem_mouse_key_temp_patch 
 0360 6848cc1c fetcht 1 ,mem_dpi_another_button_gpio 
 0361 6fe0cc1d fetch 1 ,mem_dpi_another_press_status 
@@ -1372,792 +1372,788 @@
 03dd 6fe0cbb8 fetch 1 ,mem_mouse_device_poweron_timer_count 
 03de 247a0000 nrtn blank 
 03df 6fe0cbd2 fetch 1 ,mem_mouse_dpi_led_delay_count_init 
-03e0 203a03e3 branch p_mouse_dpi_led_blink_init ,blank 
-03e1 67e0cbb9 store 1 ,mem_mouse_dpi_led_delay_count 
-03e2 20600000 rtn 
-
-p_mouse_dpi_led_blink_init:
-03e3 2040041e call p_mouse_judge_current_mode_select_dpi_or_low_led 
-03e4 704cdc01 jam 1 ,mem_dpi_blink_enable 
-03e5 6fe0c92c fetch 1 ,mem_config_sensor_type 
-03e6 c00183f0 beq p3212 ,p_mouse_dpi_led_blink_level_4_config 
-03e7 c00583f0 beq ka8g2 ,p_mouse_dpi_led_blink_level_4_config 
-03e8 da200000 arg 0 ,rega 
-03e9 6848c997 fetcht 1 ,mem_mouse_dpi 
-03ea 18408402 increase 2 ,temp 
-03eb 18467c03 sub temp ,3 ,null 
-03ec 204103fb call p_mouse_dpi_led_blink_init_level_4 ,positive 
-03ed 244103ff ncall p_mouse_dpi_led_blink_count_clean ,positive 
-03ee 6048ccdd storet 1 ,mem_dpi_blink_count 
-03ef 2020494c branch mouse_dpi_led_blink_init_end 
-
-p_mouse_dpi_led_blink_level_4_config:
-03f0 da200000 arg 0 ,rega 
-03f1 6848c997 fetcht 1 ,mem_mouse_dpi 
-03f2 18408401 increase 1 ,temp 
-03f3 6048ccdd storet 1 ,mem_dpi_blink_count 
-03f4 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-03f5 c40e0000 rtnbit0 mouse_enable_dpi_level_4 
-03f6 18408401 increase 1 ,temp 
-03f7 18467c04 sub temp ,4 ,null 
-03f8 244103ff ncall p_mouse_dpi_led_blink_count_clean ,positive 
-03f9 6048ccdd storet 1 ,mem_dpi_blink_count 
-03fa 20600000 rtn 
+03e0 67e0cbb9 store 1 ,mem_mouse_dpi_led_delay_count 
+03e1 20600000 rtn 
 
-p_mouse_dpi_led_blink_init_level_4:
-03fb 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-03fc c40e0000 rtnbit0 mouse_enable_dpi_level_4 
-03fd 18408401 increase 1 ,temp 
-03fe 20600000 rtn 
-
-p_mouse_dpi_led_blink_count_clean:
-03ff 184085fd increase -3 ,temp 
-0400 20600000 rtn 
-
-p_mouse_dpi_led_blink_count_timer:
-0401 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0402 c3820000 rtnbit1 mouse_low_voltage_flag 
-0403 6fe0ccdc fetch 1 ,mem_dpi_blink_enable 
-0404 207a0000 rtn blank 
-0405 6fe0ccdd fetch 1 ,mem_dpi_blink_count 
-0406 207a0000 rtn blank 
-0407 20400416 call p_mouse_mem_dpi_blink_count_timer_add 
-0408 1fe67c0a sub pdata ,10 ,null 
-0409 2441040d ncall p_mouse_mem_dpi_blink_count_timer_clean ,positive 
-040a c000841a beq 1 ,p_mouse_dpi_led_blink_count_on 
-040b c003041c beq 6 ,p_mouse_dpi_led_blink_count_off 
-040c 20600000 rtn 
-
-p_mouse_mem_dpi_blink_count_timer_clean:
-040d 704cde00 jam 0 ,mem_dpi_blink_count_timer 
-040e 20400412 call p_mouse_mem_dpi_blink_count_sub 
-040f 247a0000 nrtn blank 
-0410 704cdc00 jam 0 ,mem_dpi_blink_enable 
-0411 20600000 rtn 
-
-p_mouse_mem_dpi_blink_count_sub:
-0412 6fe0ccdd fetch 1 ,mem_dpi_blink_count 
-0413 1fe0ffff increase -1 ,pdata 
-0414 67e0ccdd store 1 ,mem_dpi_blink_count 
-0415 20600000 rtn 
-
-p_mouse_mem_dpi_blink_count_timer_add:
-0416 6fe0ccde fetch 1 ,mem_dpi_blink_count_timer 
-0417 1fe0fe01 increase 1 ,pdata 
-0418 67e0ccde store 1 ,mem_dpi_blink_count_timer 
-0419 20600000 rtn 
+p_mouse_dpi_led_blink_init_new:
+03e2 6fe0c92c fetch 1 ,mem_config_sensor_type 
+03e3 c00183f0 beq p3212 ,p_mouse_dpi_led_blink_init_new2 
+03e4 c00583f0 beq ka8g2 ,p_mouse_dpi_led_blink_init_new2 
+03e5 6848c997 fetcht 1 ,mem_mouse_dpi 
+03e6 18408402 increase 2 ,temp 
+
+p_mouse_dpi_led_blink_init_new1_next:
+03e7 18467c03 sub temp ,3 ,null 
+03e8 2041040e call p_mouse_dpi_led_blink_init_level_4 ,positive 
+03e9 24410412 ncall p_mouse_dpi_led_blink_count_clean ,positive 
+03ea 18427e00 copy temp ,pdata 
+03eb 9fe0fe00 iadd pdata ,pdata 
+03ec 67e0cd0e store 1 ,mem_mouse_multi_dpi_led_blink_count 
+
+p_mouse_multi_dpi_led_blink_enable:
+03ed 704d0d01 jam 1 ,mem_mouse_multi_led_blink_type 
+03ee 204003f3 call p_mouse_multi_dpi_led_blink_timer_init 
+03ef 20600000 rtn 
+
+p_mouse_dpi_led_blink_init_new2:
+03f0 6848c997 fetcht 1 ,mem_mouse_dpi 
+03f1 18408401 increase 1 ,temp 
+03f2 202003e7 branch p_mouse_dpi_led_blink_init_new1_next 
+
+p_mouse_multi_dpi_led_blink_timer_init:
+03f3 6fe0cd11 fetch 1 ,mem_mosue_dpi_blink_timer_init 
+03f4 67e0cd10 store 1 ,mem_mosue_dpi_blink_timer 
+03f5 20600000 rtn 
+
+p_mouse_led_blink:
+03f6 6fe0cd0d fetch 1 ,mem_mouse_multi_led_blink_type 
+03f7 207a0000 rtn blank 
+03f8 204003fc call p_mouse_led_blink_start 
+03f9 20600000 rtn 
+
+p_mouse_dpi_flag_clean:
+03fa 704d0d00 jam 0 ,mem_mouse_multi_led_blink_type 
+03fb 20600000 rtn 
+
+p_mouse_led_blink_start:
+03fc da604d10 arg mem_mosue_dpi_blink_timer ,regc 
+03fd da4003ff arg p_mouse_led_blink_event ,regb 
+03fe 202031fc branch timer_single_step 
+
+p_mouse_led_blink_event:
+03ff 204003f3 call p_mouse_multi_dpi_led_blink_timer_init 
+0400 6fe0cd0e fetch 1 ,mem_mouse_multi_dpi_led_blink_count 
+0401 1fe0ffff pincrease -1 
+0402 204283fa call p_mouse_dpi_flag_clean ,zero 
+0403 67e0cd0e store 1 ,mem_mouse_multi_dpi_led_blink_count 
+0404 6fe0cd0f fetch 1 ,mem_dpi_led_status 
+0405 c000840a beq on ,p_mouse_dpi_led_blink_count_off 
 
 p_mouse_dpi_led_blink_count_on:
-041a 6848c928 fetcht 1 ,mem_dpi_led_gpio 
-041b 20200283 branch p_mouse_device_led_on 
+0406 704d0f01 jam on ,mem_dpi_led_status 
+0407 20400414 call p_mouse_judge_current_mode_select_dpi_or_low_led 
+0408 6848c928 fetcht 1 ,mem_dpi_led_gpio 
+0409 20200283 branch p_mouse_device_led_on 
 
 p_mouse_dpi_led_blink_count_off:
-041c 6848c928 fetcht 1 ,mem_dpi_led_gpio 
-041d 20200291 branch p_mouse_device_led_off 
+040a 704d0f00 jam off ,mem_dpi_led_status 
+040b 20400414 call p_mouse_judge_current_mode_select_dpi_or_low_led 
+040c 6848c928 fetcht 1 ,mem_dpi_led_gpio 
+040d 20200291 branch p_mouse_device_led_off 
+
+p_mouse_dpi_led_blink_init_level_4:
+040e 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+040f c40e0000 rtnbit0 mouse_enable_dpi_level_4 
+0410 18408401 increase 1 ,temp 
+0411 20600000 rtn 
+
+p_mouse_dpi_led_blink_count_clean:
+0412 184085fd increase -3 ,temp 
+0413 20600000 rtn 
 
 p_mouse_judge_current_mode_select_dpi_or_low_led:
-041e 6fe0c93d fetch 1 ,mem_device_flag 
-041f c0000423 beq mode_24g_device ,p_mouse_select_24g_led 
-0420 c000842b beq mode_bt_device1 ,p_mouse_select_bt1_led 
-0421 c0010433 beq mode_bt_device2 ,p_mouse_select_bt2_led 
-0422 20600000 rtn 
+0414 6fe0c93d fetch 1 ,mem_device_flag 
+0415 c0000419 beq mode_24g_device ,p_mouse_select_24g_led 
+0416 c0008421 beq mode_bt_device1 ,p_mouse_select_bt1_led 
+0417 c0010429 beq mode_bt_device2 ,p_mouse_select_bt2_led 
+0418 20600000 rtn 
 
 p_mouse_select_24g_led:
-0423 6fe0cc21 fetch 1 ,mem_mouse_1io2led_led_enable 
-0424 c0000427 beq 0 ,p_mouse_24g_init_led_config 
-0425 c0008429 beq 1 ,p_mouse_24g_1io2led_led_config 
-0426 20600000 rtn 
+0419 6fe0cc21 fetch 1 ,mem_mouse_1io2led_led_enable 
+041a c000041d beq 0 ,p_mouse_24g_init_led_config 
+041b c000841f beq 1 ,p_mouse_24g_1io2led_led_config 
+041c 20600000 rtn 
 
 p_mouse_24g_init_led_config:
-0427 6fe0c919 fetch 1 ,mem_config_device_24g_led_gpio 
-0428 2020043b branch p_mouse_set_dpi_and_low_led_config 
+041d 6fe0c919 fetch 1 ,mem_config_device_24g_led_gpio 
+041e 20200431 branch p_mouse_set_dpi_and_low_led_config 
 
 p_mouse_24g_1io2led_led_config:
-0429 6fe0cc29 fetch 1 ,mem_mouse_1io2led_multi_24gled 
-042a 2020043b branch p_mouse_set_dpi_and_low_led_config 
+041f 6fe0cc29 fetch 1 ,mem_mouse_1io2led_multi_24gled 
+0420 20200431 branch p_mouse_set_dpi_and_low_led_config 
 
 p_mouse_select_bt1_led:
-042b 6fe0cc21 fetch 1 ,mem_mouse_1io2led_led_enable 
-042c c000042f beq 0 ,p_mouse_bt1_init_led_config 
-042d c0008431 beq 1 ,p_mouse_bt1_1io2led_led_config 
-042e 20600000 rtn 
+0421 6fe0cc21 fetch 1 ,mem_mouse_1io2led_led_enable 
+0422 c0000425 beq 0 ,p_mouse_bt1_init_led_config 
+0423 c0008427 beq 1 ,p_mouse_bt1_1io2led_led_config 
+0424 20600000 rtn 
 
 p_mouse_bt1_init_led_config:
-042f 6fe0c926 fetch 1 ,mem_config_device_bt1_led_gpio 
-0430 2020043b branch p_mouse_set_dpi_and_low_led_config 
+0425 6fe0c926 fetch 1 ,mem_config_device_bt1_led_gpio 
+0426 20200431 branch p_mouse_set_dpi_and_low_led_config 
 
 p_mouse_bt1_1io2led_led_config:
-0431 6fe0cc2a fetch 1 ,mem_mouse_1io2led_multi_bt1led 
-0432 2020043b branch p_mouse_set_dpi_and_low_led_config 
+0427 6fe0cc2a fetch 1 ,mem_mouse_1io2led_multi_bt1led 
+0428 20200431 branch p_mouse_set_dpi_and_low_led_config 
 
 p_mouse_select_bt2_led:
-0433 6fe0cc21 fetch 1 ,mem_mouse_1io2led_led_enable 
-0434 c0000437 beq 0 ,p_mouse_bt2_init_led_config 
-0435 c0008439 beq 1 ,p_mouse_bt2_1io2led_led_config 
-0436 20600000 rtn 
+0429 6fe0cc21 fetch 1 ,mem_mouse_1io2led_led_enable 
+042a c000042d beq 0 ,p_mouse_bt2_init_led_config 
+042b c000842f beq 1 ,p_mouse_bt2_1io2led_led_config 
+042c 20600000 rtn 
 
 p_mouse_bt2_init_led_config:
-0437 6fe0c927 fetch 1 ,mem_config_device_bt2_led_gpio 
-0438 2020043b branch p_mouse_set_dpi_and_low_led_config 
+042d 6fe0c927 fetch 1 ,mem_config_device_bt2_led_gpio 
+042e 20200431 branch p_mouse_set_dpi_and_low_led_config 
 
 p_mouse_bt2_1io2led_led_config:
-0439 6fe0cc2b fetch 1 ,mem_mouse_1io2led_multi_bt2led 
-043a 2020043b branch p_mouse_set_dpi_and_low_led_config 
+042f 6fe0cc2b fetch 1 ,mem_mouse_1io2led_multi_bt2led 
+0430 20200431 branch p_mouse_set_dpi_and_low_led_config 
 
 p_mouse_set_dpi_and_low_led_config:
-043b 67e0c928 store 1 ,mem_dpi_led_gpio 
-043c 20600000 rtn 
+0431 67e0c928 store 1 ,mem_dpi_led_gpio 
+0432 20600000 rtn 
 
 p_mouse_low_power_timer:
-043d 6fe0ccd9 fetch 1 ,mem_low_power_led_flag 
-043e 203a0440 branch p_mouse_low_voltage_led_timer ,blank 
-043f 20600000 rtn 
+0433 6fe0ccd9 fetch 1 ,mem_low_power_led_flag 
+0434 203a0436 branch p_mouse_low_voltage_led_timer ,blank 
+0435 20600000 rtn 
 
 p_mouse_low_voltage_led_timer:
-0440 6fe14ad3 fetch 2 ,mem_mouse_discovery_timer 
-0441 247a0000 nrtn blank 
-0442 6fe14887 fetch 2 ,mem_24g_pair_timeout 
-0443 247a0000 nrtn blank 
-0444 6fe1488b fetch 2 ,mem_24g_reconn_timeout 
-0445 247a0000 nrtn blank 
-0446 6fe0cbb8 fetch 1 ,mem_mouse_device_poweron_timer_count 
-0447 247a0000 nrtn blank 
-0448 20404951 call mouse_check_dpi_blink 
-0449 20740000 rtn user 
-044a 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-044b c4020000 rtnbit0 mouse_low_voltage_flag 
-044c 6fe0c8fc fetch 1 ,mem_adc_low_volatage_led_timer_count 
-044d 1fe0fe01 increase 1 ,pdata 
-044e 67e0c8fc store 1 ,mem_adc_low_volatage_led_timer_count 
-044f 1fe67c0b sub pdata ,11 ,null 
-0450 244149bb ncall mouse_adc_low_volatage_led_timer_count_clean ,positive 
-0451 c0010456 beq 2 ,p_mouse_low_voltage_led_on 
-0452 c0038458 beq 7 ,p_mouse_low_voltage_led_off 
-0453 20600000 rtn 
+0436 6fe14ad3 fetch 2 ,mem_mouse_discovery_timer 
+0437 247a0000 nrtn blank 
+0438 6fe14887 fetch 2 ,mem_24g_pair_timeout 
+0439 247a0000 nrtn blank 
+043a 6fe1488b fetch 2 ,mem_24g_reconn_timeout 
+043b 247a0000 nrtn blank 
+043c 6fe0cbb8 fetch 1 ,mem_mouse_device_poweron_timer_count 
+043d 247a0000 nrtn blank 
+043e 20404951 call mouse_check_dpi_blink 
+043f 20740000 rtn user 
+0440 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0441 c4020000 rtnbit0 mouse_low_voltage_flag 
+0442 6fe0c8fc fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0443 1fe0fe01 increase 1 ,pdata 
+0444 67e0c8fc store 1 ,mem_adc_low_volatage_led_timer_count 
+0445 1fe67c0b sub pdata ,11 ,null 
+0446 244149bb ncall mouse_adc_low_volatage_led_timer_count_clean ,positive 
+0447 c001044c beq 2 ,p_mouse_low_voltage_led_on 
+0448 c003844e beq 7 ,p_mouse_low_voltage_led_off 
+0449 20600000 rtn 
 
 p_mouse_adc_low_volatage_led_timer_count_clean:
-0454 7048fc01 jam 1 ,mem_adc_low_volatage_led_timer_count 
-0455 20200458 branch p_mouse_low_voltage_led_off 
+044a 7048fc01 jam 1 ,mem_adc_low_volatage_led_timer_count 
+044b 2020044e branch p_mouse_low_voltage_led_off 
 
 p_mouse_low_voltage_led_on:
-0456 6848c925 fetcht 1 ,mem_config_low_voltage_alarm_gpio 
-0457 2020610d branch gpio_out_active 
+044c 6848c925 fetcht 1 ,mem_config_low_voltage_alarm_gpio 
+044d 2020610d branch gpio_out_active 
 
 p_mouse_low_voltage_led_off:
-0458 6848c925 fetcht 1 ,mem_config_low_voltage_alarm_gpio 
-0459 20206109 branch gpio_out_inactive 
+044e 6848c925 fetcht 1 ,mem_config_low_voltage_alarm_gpio 
+044f 20206109 branch gpio_out_inactive 
 
 p_mouse_priority_bb_event:
-045a 1a627e00 copy regc ,pdata 
-045b c01e046c beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-045c c01c8465 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-045d c01d047d beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-045e c01904c0 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-045f c00a84d6 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0460 c00a04db beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-0461 c02204c7 beq bt_evt_le_parse_conn_param_accepted ,p_mouse_le_parse_conn_param_accepted 
-0462 c02004d1 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0463 c00084dd beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-0464 20204376 branch mouse_priority_bb_event + 2 
+0450 1a627e00 copy regc ,pdata 
+0451 c01e0462 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0452 c01c845b beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0453 c01d0473 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0454 c01904b6 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0455 c00a84cc beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0456 c00a04d1 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+0457 c02204bd beq bt_evt_le_parse_conn_param_accepted ,p_mouse_le_parse_conn_param_accepted 
+0458 c02004c7 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0459 c00084d3 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+045a 20204376 branch mouse_priority_bb_event + 2 
 
 p_mouse_24g_pairing_complete:
-0465 20400130 call p_mouse_soft_agc_disable 
-0466 204000d3 call p_mouse_fetch_normal_tx_power 
-0467 20404584 call mouse_no_data_timer_init 
-0468 d8e00001 arg mouse_24g_pairing_flag ,queue 
-0469 20404732 call mouse_disable_function_flag 
-046a 2040023d call p_mouse_device_poweron_led_config 
-046b 20204898 branch mouse_24g_pairing_complete + 2 
+045b 20400130 call p_mouse_soft_agc_disable 
+045c 204000d3 call p_mouse_fetch_normal_tx_power 
+045d 20404584 call mouse_no_data_timer_init 
+045e d8e00001 arg mouse_24g_pairing_flag ,queue 
+045f 20404732 call mouse_disable_function_flag 
+0460 2040023d call p_mouse_device_poweron_led_config 
+0461 20204898 branch mouse_24g_pairing_complete + 2 
 
 p_mouse_24g_attempt_success:
-046c 6fe2483f fetch 4 ,mem_24g_addr 
-046d 67e24895 store 4 ,mem_24g_receiver_addr 
-046e 67e24998 store 4 ,mem_mouse_24g_addr 
-046f 20402587 call g24_ch_syncword_crc8_init 
-0470 2040023d call p_mouse_device_poweron_led_config 
-0471 20404584 call mouse_no_data_timer_init 
-0472 2040430a call mouse_init_sensor_reset 
-0473 704abf00 jam 0 ,mem_mouse_long_mult_flag 
-0474 7048a500 jam 0 ,mem_24g_conn_sm 
-0475 70488f00 jam 0 ,mem_24g_reconn_type 
-0476 6fe24895 fetch 4 ,mem_24g_receiver_addr 
-0477 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
-0478 98467c00 isub temp ,null 
-0479 20628000 rtn zero 
-047a 20400130 call p_mouse_soft_agc_disable 
-047b 204000d3 call p_mouse_fetch_normal_tx_power 
-047c 20204861 branch mouse_24g_first_store_reconn_info 
+0462 6fe2483f fetch 4 ,mem_24g_addr 
+0463 67e24895 store 4 ,mem_24g_receiver_addr 
+0464 67e24998 store 4 ,mem_mouse_24g_addr 
+0465 20402587 call g24_ch_syncword_crc8_init 
+0466 2040023d call p_mouse_device_poweron_led_config 
+0467 20404584 call mouse_no_data_timer_init 
+0468 2040430a call mouse_init_sensor_reset 
+0469 704abf00 jam 0 ,mem_mouse_long_mult_flag 
+046a 7048a500 jam 0 ,mem_24g_conn_sm 
+046b 70488f00 jam 0 ,mem_24g_reconn_type 
+046c 6fe24895 fetch 4 ,mem_24g_receiver_addr 
+046d 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
+046e 98467c00 isub temp ,null 
+046f 20628000 rtn zero 
+0470 20400130 call p_mouse_soft_agc_disable 
+0471 204000d3 call p_mouse_fetch_normal_tx_power 
+0472 20204861 branch mouse_24g_first_store_reconn_info 
 
 p_mouse_24g_attempt_fail:
-047d 20400130 call p_mouse_soft_agc_disable 
-047e 204000d3 call p_mouse_fetch_normal_tx_power 
-047f 6fe0c8a9 fetch 1 ,mem_24g_attempt_fail_flag 
-0480 243a0486 nbranch p_mouse_24g_hibernate_set ,blank 
-0481 6fe0c88f fetch 1 ,mem_24g_reconn_type 
-0482 c00104a8 beq fast_conn_and_3_0_addr ,p_mouse_24g_fast_conn_attempt_fail 
-0483 c00204b3 beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
-0484 c00184bb beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-0485 20204878 branch mouse_24g_attempt_fail_enter_hibernate 
+0473 20400130 call p_mouse_soft_agc_disable 
+0474 204000d3 call p_mouse_fetch_normal_tx_power 
+0475 6fe0c8a9 fetch 1 ,mem_24g_attempt_fail_flag 
+0476 243a047c nbranch p_mouse_24g_hibernate_set ,blank 
+0477 6fe0c88f fetch 1 ,mem_24g_reconn_type 
+0478 c001049e beq fast_conn_and_3_0_addr ,p_mouse_24g_fast_conn_attempt_fail 
+0479 c00204a9 beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
+047a c00184b1 beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+047b 20204878 branch mouse_24g_attempt_fail_enter_hibernate 
 
 p_mouse_24g_hibernate_set:
-0486 7048a900 jam 0 ,mem_24g_attempt_fail_flag 
-0487 20402659 call g24_transmit_next_packet 
-0488 5fffffff setarg -1 
-0489 67e2485f store 4 ,mem_24g_enter_hibernate 
-048a 58000000 setarg 0 
-048b 67e3c8d4 store 7 ,mem_mouse_key 
-048c 704bf201 jam 1 ,mem_sensor_shutdown_flag 
-048d 204002d1 call p_mouse_sensor_powerdown 
-048e 20200494 branch p_g24_long_sleep 
+047c 7048a900 jam 0 ,mem_24g_attempt_fail_flag 
+047d 20402659 call g24_transmit_next_packet 
+047e 5fffffff setarg -1 
+047f 67e2485f store 4 ,mem_24g_enter_hibernate 
+0480 58000000 setarg 0 
+0481 67e3c8d4 store 7 ,mem_mouse_key 
+0482 704bf201 jam 1 ,mem_sensor_shutdown_flag 
+0483 204002d1 call p_mouse_sensor_powerdown 
+0484 2020048a branch p_g24_long_sleep 
 
 p_g24_nodata_transmit:
-048f 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
-0490 205a049a call p_g24_send_abort_packet ,blank 
-0491 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
-0492 c1008000 rtneq g24_tx_timer_int_enable 
-0493 204026a6 call g24_search_receiver 
+0485 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
+0486 205a0490 call p_g24_send_abort_packet ,blank 
+0487 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
+0488 c1008000 rtneq g24_tx_timer_int_enable 
+0489 204026a6 call g24_search_receiver 
 
 p_g24_long_sleep:
-0494 204026c2 call g24_lpm_wait 
-0495 24740000 nrtn user 
-0496 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-0497 245a3e6a ncall mouse_setgpio_hibernate ,blank 
-0498 6fe2485f fetch 4 ,mem_24g_enter_hibernate 
-0499 202026bf branch g24_long_sleep2 
+048a 204026c2 call g24_lpm_wait 
+048b 24740000 nrtn user 
+048c 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+048d 245a3e6a ncall mouse_setgpio_hibernate ,blank 
+048e 6fe2485f fetch 4 ,mem_24g_enter_hibernate 
+048f 202026bf branch g24_long_sleep2 
 
 p_g24_send_abort_packet:
-049a 70483901 jam type_ms ,mem_24g_data_type 
-049b 7048ab01 jam 1 ,mem_24g_abort_pac 
-049c 20402649 call g24_transmit_rf_ctrl_clear 
-049d 67e0c7c9 store 1 ,mem_24g_txbuf 
-049e 58000000 setarg 0 
-049f 67e3c7ca store 7 ,mem_24g_txbuf + 1 
-04a0 6fe248ad fetch 4 ,mem_24g_device_addr 
-04a1 67e247d1 store 4 ,mem_24g_txbuf + 8 
-04a2 7048380c jam 12 ,mem_24g_datalen 
-04a3 6fe0c839 fetch 1 ,mem_24g_data_type 
-04a4 79207e03 set1 bit_abort ,pdata 
-04a5 67e0c839 store 1 ,mem_24g_data_type 
-04a6 20402247 call g24_transmit_prep 
-04a7 20200134 branch p_g24_transmit_start 
+0490 70483901 jam type_ms ,mem_24g_data_type 
+0491 7048ab01 jam 1 ,mem_24g_abort_pac 
+0492 20402649 call g24_transmit_rf_ctrl_clear 
+0493 67e0c7c9 store 1 ,mem_24g_txbuf 
+0494 58000000 setarg 0 
+0495 67e3c7ca store 7 ,mem_24g_txbuf + 1 
+0496 6fe248ad fetch 4 ,mem_24g_device_addr 
+0497 67e247d1 store 4 ,mem_24g_txbuf + 8 
+0498 7048380c jam 12 ,mem_24g_datalen 
+0499 6fe0c839 fetch 1 ,mem_24g_data_type 
+049a 79207e03 set1 bit_abort ,pdata 
+049b 67e0c839 store 1 ,mem_24g_data_type 
+049c 20402247 call g24_transmit_prep 
+049d 20200134 branch p_g24_transmit_start 
 
 p_mouse_24g_fast_conn_attempt_fail:
-04a8 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-04a9 c297c850 bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_start_auto_pair 
-04aa c2984850 bbit1 mouse_enable_auto_24g_paring ,mouse_24g_start_auto_pair 
-04ab c31d4845 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
-04ac 6fe24998 fetch 4 ,mem_mouse_24g_addr 
-04ad 684a4979 fetcht 4 ,mem_mouse_compare_addr_ff 
-04ae 98467c00 isub temp ,null 
-04af 202284b1 branch p_mouse_24g_start_pair_mode ,zero 
-04b0 20204845 branch mouse_24g_reconn_dongle_start 
+049e 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+049f c297c850 bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_start_auto_pair 
+04a0 c2984850 bbit1 mouse_enable_auto_24g_paring ,mouse_24g_start_auto_pair 
+04a1 c31d4845 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
+04a2 6fe24998 fetch 4 ,mem_mouse_24g_addr 
+04a3 684a4979 fetcht 4 ,mem_mouse_compare_addr_ff 
+04a4 98467c00 isub temp ,null 
+04a5 202284a7 branch p_mouse_24g_start_pair_mode ,zero 
+04a6 20204845 branch mouse_24g_reconn_dongle_start 
 
 p_mouse_24g_start_pair_mode:
-04b1 70488f00 jam 0 ,mem_24g_reconn_type 
-04b2 20204866 branch mouse_24g_start_pair_mode 
+04a7 70488f00 jam 0 ,mem_24g_reconn_type 
+04a8 20204866 branch mouse_24g_start_pair_mode 
 
 p_mouse_24g_auto_pair_attempt_fail:
-04b3 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-04b4 c317c878 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-04b5 6fe0cbc5 fetch 1 ,mem_device_number 
-04b6 c000c878 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
-04b7 20204859 branch mouse_24g_first_bluetooth_reconnect 
+04a9 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+04aa c317c878 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+04ab 6fe0cbc5 fetch 1 ,mem_device_number 
+04ac c000c878 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
+04ad 20204859 branch mouse_24g_first_bluetooth_reconnect 
 
 p_mouse_24g_attempt_fail_enter_hibernate:
-04b8 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-04b9 c31e4878 bbit0 mouse_enable_wheel_wake_up_cancel ,mouse_24g_attempt_fail_enter_hibernate 
-04ba 20200486 branch p_mouse_24g_hibernate_set 
+04ae 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+04af c31e4878 bbit0 mouse_enable_wheel_wake_up_cancel ,mouse_24g_attempt_fail_enter_hibernate 
+04b0 2020047c branch p_mouse_24g_hibernate_set 
 
 p_mouse_reconn_dongle_attempt_fail:
-04bb 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-04bc c317c878 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-04bd c289c878 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
-04be c2894878 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
-04bf 20204851 branch mouse_24g_start_auto_pair + 1 
+04b1 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+04b2 c317c878 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+04b3 c289c878 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
+04b4 c2894878 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
+04b5 20204851 branch mouse_24g_start_auto_pair + 1 
 
 p_mouse_le_ll_start_encryt:
-04c0 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
-04c1 c00084c4 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-04c2 704b8714 jam 20 ,mem_le_start_encrypt_timer 
-04c3 202043b3 branch mouse_le_ll_enable_start_enc_flag 
+04b6 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
+04b7 c00084ba beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+04b8 704b8714 jam 20 ,mem_le_start_encrypt_timer 
+04b9 202043b3 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_ll_reconn_start_encryt:
-04c4 204043ac call mouse_updata_le_param 
-04c5 704b870a jam 10 ,mem_le_start_encrypt_timer 
-04c6 202043b3 branch mouse_le_ll_enable_start_enc_flag 
+04ba 204043ac call mouse_updata_le_param 
+04bb 704b870a jam 10 ,mem_le_start_encrypt_timer 
+04bc 202043b3 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_parse_conn_param_accepted:
-04c7 6fe082c1 fetch 1 ,mem_le_new_conninterval 
-04c8 1fe67c0c sub pdata ,le_interval_15ms ,null 
-04c9 242143c4 nbranch mouse_le_conn_param_lpm_disable ,positive 
-04ca 6fe082c3 fetch 1 ,mem_le_new_connslavelatency 
-04cb 6848cb9b fetcht 1 ,mem_lpm_mult_init 
-04cc 98467c00 isub temp ,null 
-04cd 202143da branch mouse_le_lpm_mult_reinit ,positive 
-04ce 6fe082c3 fetch 1 ,mem_le_new_connslavelatency 
-04cf 67e0c177 store 1 ,mem_lpm_mult 
-04d0 202043c6 branch mouse_le_conn_param_lpm_enable 
+04bd 6fe082c1 fetch 1 ,mem_le_new_conninterval 
+04be 1fe67c0c sub pdata ,le_interval_15ms ,null 
+04bf 242143c4 nbranch mouse_le_conn_param_lpm_disable ,positive 
+04c0 6fe082c3 fetch 1 ,mem_le_new_connslavelatency 
+04c1 6848cb9b fetcht 1 ,mem_lpm_mult_init 
+04c2 98467c00 isub temp ,null 
+04c3 202143da branch mouse_le_lpm_mult_reinit ,positive 
+04c4 6fe082c3 fetch 1 ,mem_le_new_connslavelatency 
+04c5 67e0c177 store 1 ,mem_lpm_mult 
+04c6 202043c6 branch mouse_le_conn_param_lpm_enable 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-04d1 6fe0ccbd fetch 1 ,mem_mouse_le_send_conn_param_update 
-04d2 247a0000 nrtn blank 
-04d3 704cbd01 jam 1 ,mem_mouse_le_send_conn_param_update 
-04d4 704cbe1e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
-04d5 20600000 rtn 
+04c7 6fe0ccbd fetch 1 ,mem_mouse_le_send_conn_param_update 
+04c8 247a0000 nrtn blank 
+04c9 704cbd01 jam 1 ,mem_mouse_le_send_conn_param_update 
+04ca 704cbe1e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
+04cb 20600000 rtn 
 
 p_mouse_le_bb_disconnected:
-04d6 58000000 setarg 0 
-04d7 67e0ccbd store 1 ,mem_mouse_le_send_conn_param_update 
-04d8 67e0ccbe store 1 ,mem_mouse_le_send_conn_param_update_timer 
-04d9 67e0cad7 store 1 ,mem_mouse_le_bb_connected_flag 
-04da 202043a6 branch mouse_le_bb_disconnected + 7 
+04cc 58000000 setarg 0 
+04cd 67e0ccbd store 1 ,mem_mouse_le_send_conn_param_update 
+04ce 67e0ccbe store 1 ,mem_mouse_le_send_conn_param_update_timer 
+04cf 67e0cad7 store 1 ,mem_mouse_le_bb_connected_flag 
+04d0 202043a6 branch mouse_le_bb_disconnected + 7 
 
 p_mouse_le_bb_event_connected:
-04db 2040023d call p_mouse_device_poweron_led_config 
-04dc 20204390 branch mouse_le_bb_event_connected 
+04d1 2040023d call p_mouse_device_poweron_led_config 
+04d2 20204390 branch mouse_le_bb_event_connected 
 
 p_mouse_bb_event_connected:
-04dd 20404584 call mouse_no_data_timer_init 
-04de 2040023d call p_mouse_device_poweron_led_config 
-04df 2020443a branch mouse_bb_event_connected 
+04d3 20404584 call mouse_no_data_timer_init 
+04d4 2040023d call p_mouse_device_poweron_led_config 
+04d5 2020443a branch mouse_bb_event_connected 
 
 p_g24_dispatch:
-04e0 c513a3e1 bmark1 mark_24g_rxmode ,g24_receive_dispatch 
+04d6 c513a3e1 bmark1 mark_24g_rxmode ,g24_receive_dispatch 
 
 p_g24_transmit_dispatch:
-04e1 c6930000 rtnmark0 mark_24g 
-04e2 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
-04e3 20202624 branch g24_transmit_dispatch + 2 
+04d7 c6930000 rtnmark0 mark_24g 
+04d8 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
+04d9 20202624 branch g24_transmit_dispatch + 2 
 
 p_g24_transmit_by_interrupt:
-04e4 204022a0 call g24_timer_check 
-04e5 243404e1 nbranch p_g24_transmit_dispatch ,user 
-04e6 204026e2 call g24_interval_calibrate 
-04e7 6fe148c2 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-04e8 1fe0fe01 increase 1 ,pdata 
-04e9 67e148c2 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-04ea 20202628 branch g24_transmit_no_interrupt 
+04da 204022a0 call g24_timer_check 
+04db 243404d7 nbranch p_g24_transmit_dispatch ,user 
+04dc 204026e2 call g24_interval_calibrate 
+04dd 6fe148c2 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+04de 1fe0fe01 increase 1 ,pdata 
+04df 67e148c2 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+04e0 20202628 branch g24_transmit_no_interrupt 
 
 p_g24_pair_dispatch:
-04eb 70488f00 jam default_24g_device ,mem_24g_reconn_type 
-04ec 6fe14bfd fetch 2 ,mem_24g_pair_count 
-04ed 1fe0fe01 increase 1 ,pdata 
-04ee 67e14bfd store 2 ,mem_24g_pair_count 
-04ef 6fe0cbfd fetch 1 ,mem_24g_pair_count 
-04f0 1fe17eff and pdata ,0xff ,pdata 
-04f1 c00022f7 beq 0 ,g24_pair_dispatch + 1 
-04f2 20600000 rtn 
+04e1 70488f00 jam default_24g_device ,mem_24g_reconn_type 
+04e2 6fe14bfd fetch 2 ,mem_24g_pair_count 
+04e3 1fe0fe01 increase 1 ,pdata 
+04e4 67e14bfd store 2 ,mem_24g_pair_count 
+04e5 6fe0cbfd fetch 1 ,mem_24g_pair_count 
+04e6 1fe17eff and pdata ,0xff ,pdata 
+04e7 c00022f7 beq 0 ,g24_pair_dispatch + 1 
+04e8 20600000 rtn 
 
 p_g24_reconn_dispatch:
-04f3 6fe1488d fetch 2 ,mem_24g_reconn_count 
-04f4 d84001f8 arg 0x01f8 ,temp 
-04f5 98417e00 iand temp ,pdata 
-04f6 203a04fb branch p_g24_reconn_dispatch_next ,blank 
-04f7 6fe1488d fetch 2 ,mem_24g_reconn_count 
-04f8 1fe0fe01 increase 1 ,pdata 
-04f9 67e1488d store 2 ,mem_24g_reconn_count 
-04fa 20600000 rtn 
+04e9 6fe1488d fetch 2 ,mem_24g_reconn_count 
+04ea d84001f8 arg 0x01f8 ,temp 
+04eb 98417e00 iand temp ,pdata 
+04ec 203a04f1 branch p_g24_reconn_dispatch_next ,blank 
+04ed 6fe1488d fetch 2 ,mem_24g_reconn_count 
+04ee 1fe0fe01 increase 1 ,pdata 
+04ef 67e1488d store 2 ,mem_24g_reconn_count 
+04f0 20600000 rtn 
 
 p_g24_reconn_dispatch_next:
-04fb 204025a3 call g24_reconn_data_prep 
-04fc 20402662 call g24_transmit_receive_ack 
-04fd 242c0514 nbranch p_g24_reconn_device_fail ,sync 
-04fe 24378514 nbranch p_g24_reconn_device_fail ,user3 
-04ff 20402679 call g24_ackpayload_parse 
-0500 6fe2487b fetch 4 ,mem_24g_pair_addr 
-0501 684a483f fetcht 4 ,mem_24g_addr 
-0502 98467c00 isub temp ,null 
-0503 2022a2e4 branch g24_pair_start ,zero 
-0504 6fe248ad fetch 4 ,mem_24g_device_addr 
-0505 684a483f fetcht 4 ,mem_24g_addr 
-0506 98467c00 isub temp ,null 
-0507 20428510 call p_g24_store_receiver_addr ,zero 
-0508 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
-0509 793ffe02 set0 state_24g_reconn ,pdata 
-050a 67e0c8a5 store 1 ,mem_24g_conn_sm 
-050b 58000000 setarg 0 
-050c 67e14887 store 2 ,mem_24g_pair_timeout 
-050d 67e1488d store 2 ,mem_24g_reconn_count 
-050e 67e1488b store 2 ,mem_24g_reconn_timeout 
-050f 2020259e branch g24_reconn_attempt_success 
+04f1 204025a3 call g24_reconn_data_prep 
+04f2 20402662 call g24_transmit_receive_ack 
+04f3 242c050a nbranch p_g24_reconn_device_fail ,sync 
+04f4 2437850a nbranch p_g24_reconn_device_fail ,user3 
+04f5 20402679 call g24_ackpayload_parse 
+04f6 6fe2487b fetch 4 ,mem_24g_pair_addr 
+04f7 684a483f fetcht 4 ,mem_24g_addr 
+04f8 98467c00 isub temp ,null 
+04f9 2022a2e4 branch g24_pair_start ,zero 
+04fa 6fe248ad fetch 4 ,mem_24g_device_addr 
+04fb 684a483f fetcht 4 ,mem_24g_addr 
+04fc 98467c00 isub temp ,null 
+04fd 20428506 call p_g24_store_receiver_addr ,zero 
+04fe 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
+04ff 793ffe02 set0 state_24g_reconn ,pdata 
+0500 67e0c8a5 store 1 ,mem_24g_conn_sm 
+0501 58000000 setarg 0 
+0502 67e14887 store 2 ,mem_24g_pair_timeout 
+0503 67e1488d store 2 ,mem_24g_reconn_count 
+0504 67e1488b store 2 ,mem_24g_reconn_timeout 
+0505 2020259e branch g24_reconn_attempt_success 
 
 p_g24_store_receiver_addr:
-0510 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
-0511 207a0000 rtn blank 
-0512 67e24895 store 4 ,mem_24g_receiver_addr 
-0513 20202587 branch g24_ch_syncword_crc8_init 
+0506 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
+0507 207a0000 rtn blank 
+0508 67e24895 store 4 ,mem_24g_receiver_addr 
+0509 20202587 branch g24_ch_syncword_crc8_init 
 
 p_g24_reconn_device_fail:
-0514 6fe0c890 fetch 1 ,mem_24g_fast_conn_enable 
-0515 203a2281 branch g24_ch ,blank 
-0516 6fe1488d fetch 2 ,mem_24g_reconn_count 
-0517 1fe0fe01 increase 1 ,pdata 
-0518 67e1488d store 2 ,mem_24g_reconn_count 
-0519 2feffe09 isolate1 9 ,pdata 
-051a 6fe0c88f fetch 1 ,mem_24g_reconn_type 
-051b c002051d beq pair_and_3_0_addr ,p_g24_reconn_pair_and_3_0 
-051c 202025b1 branch g24_reconn_device_fail + 7 
+050a 6fe0c890 fetch 1 ,mem_24g_fast_conn_enable 
+050b 203a2281 branch g24_ch ,blank 
+050c 6fe1488d fetch 2 ,mem_24g_reconn_count 
+050d 1fe0fe01 increase 1 ,pdata 
+050e 67e1488d store 2 ,mem_24g_reconn_count 
+050f 2feffe09 isolate1 9 ,pdata 
+0510 6fe0c88f fetch 1 ,mem_24g_reconn_type 
+0511 c0020513 beq pair_and_3_0_addr ,p_g24_reconn_pair_and_3_0 
+0512 202025b1 branch g24_reconn_device_fail + 7 
 
 p_g24_reconn_pair_and_3_0:
-051d 2020a57e branch g24_reconn_device_3_0_addr ,true 
-051e 202022ef branch g24_pair_init_param 
+0513 2020a57e branch g24_reconn_device_3_0_addr ,true 
+0514 202022ef branch g24_pair_init_param 
 
 p_g24_lpm_wait:
-051f 6fe0cbbb fetch 1 ,mem_24g_device_led_status 
-0520 243a7ec7 nbranch disable_user ,blank 
-0521 78347c00 enable user 
-0522 20401436 call lpo_calibration 
-0523 6fe1c174 fetch 3 ,mem_clks_per_lpo 
-0524 203a7ec7 branch disable_user ,blank 
-0525 6fe0c099 fetch 1 ,mem_lpm_mode 
-0526 203a7ec7 branch disable_user ,blank 
-0527 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
-0528 c000fec7 beq g24_tx_timer_int_enable ,disable_user 
-0529 20600000 rtn 
+0515 6fe0cbbb fetch 1 ,mem_24g_device_led_status 
+0516 243a7ec7 nbranch disable_user ,blank 
+0517 78347c00 enable user 
+0518 20401436 call lpo_calibration 
+0519 6fe1c174 fetch 3 ,mem_clks_per_lpo 
+051a 203a7ec7 branch disable_user ,blank 
+051b 6fe0c099 fetch 1 ,mem_lpm_mode 
+051c 203a7ec7 branch disable_user ,blank 
+051d 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
+051e c000fec7 beq g24_tx_timer_int_enable ,disable_user 
+051f 20600000 rtn 
 
 p_mouse_start_discovery:
-052a 6fe1478f fetch 2 ,mem_ui_state_map 
-052b 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-052c 2040c5c1 call mouse_stop_le_adv ,true 
-052d 6fe1478f fetch 2 ,mem_ui_state_map 
-052e 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-052f 2040c362 call mouse_cancel_reconnect ,true 
-0530 58000000 setarg 0 
-0531 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
-0532 20404354 call mouse_bluetooth_fast_conn_disable 
-0533 6fe1478f fetch 2 ,mem_ui_state_map 
-0534 c285853d bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
-0535 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0536 c304053d bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
-0537 6849499c fetcht 2 ,mem_random_addr_increase_count 
-0538 18408401 increase 1 ,temp 
-0539 6049499c storet 2 ,mem_random_addr_increase_count 
-053a 6049437b storet 2 ,mem_le_lap + 1 
-053b 180a7e00 random pdata 
-053c 67e0c37a store 1 ,mem_le_lap 
+0520 6fe1478f fetch 2 ,mem_ui_state_map 
+0521 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+0522 2040c5c1 call mouse_stop_le_adv ,true 
+0523 6fe1478f fetch 2 ,mem_ui_state_map 
+0524 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+0525 2040c362 call mouse_cancel_reconnect ,true 
+0526 58000000 setarg 0 
+0527 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
+0528 20404354 call mouse_bluetooth_fast_conn_disable 
+0529 6fe1478f fetch 2 ,mem_ui_state_map 
+052a c2858533 bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
+052b 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+052c c3040533 bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
+052d 6849499c fetcht 2 ,mem_random_addr_increase_count 
+052e 18408401 increase 1 ,temp 
+052f 6049499c storet 2 ,mem_random_addr_increase_count 
+0530 6049437b storet 2 ,mem_le_lap + 1 
+0531 180a7e00 random pdata 
+0532 67e0c37a store 1 ,mem_le_lap 
 
 p_mouse_start_discovery_norandom:
-053d 6fe1cada fetch 3 ,mem_mouse_le_lap_temp 
-053e 67e1c37d store 3 ,mem_le_lap + 3 
-053f 20403297 call app_lpm_mult_disable 
-0540 6fe14794 fetch 2 ,mem_discovery_timeout 
-0541 67e14ad3 store 2 ,mem_mouse_discovery_timer 
-0542 7000bc06 jam 6 ,mem_connection_options 
-0543 58000000 setarg 0 
-0544 67e14ac3 store 2 ,mem_mouse_no_data_timer 
-0545 67e0cb88 store 1 ,mem_mouse_direct_timer 
-0546 67e0cad5 store 1 ,mem_mouse_bluetooth_reconnect_timeout 
-0547 67e0cbb8 store 1 ,mem_mouse_device_poweron_timer_count 
-0548 67e0cabd store 1 ,mem_mouse_clear_sensor_data_flag 
-0549 d8e00002 arg mouse_store_eeprom_flag ,queue 
-054a 2040472e call mouse_enable_function_flag 
-054b 20404722 call mouse_bt_discovery_button_down_disable 
-054c 6fe0cbc4 fetch 1 ,mem_mouse_bluetooth_type 
-054d 2feffe01 isolate1 mode_4_mouse ,pdata 
-054e 2040c41f call mouse_check_51cmd_adv ,true 
-054f 6fe0cbc4 fetch 1 ,mem_mouse_bluetooth_type 
-0550 2feffe00 isolate1 mode_3_mouse ,pdata 
-0551 2040f92f call check_51cmd_start_discovery ,true 
-0552 6fe0cc21 fetch 1 ,mem_mouse_1io2led_led_enable 
-0553 243a0555 nbranch p_mouse_1i02led_discovery_led ,blank 
-0554 20204919 branch mouse_discover_setting_led_gpio 
+0533 6fe1cada fetch 3 ,mem_mouse_le_lap_temp 
+0534 67e1c37d store 3 ,mem_le_lap + 3 
+0535 20403297 call app_lpm_mult_disable 
+0536 6fe14794 fetch 2 ,mem_discovery_timeout 
+0537 67e14ad3 store 2 ,mem_mouse_discovery_timer 
+0538 7000bc06 jam 6 ,mem_connection_options 
+0539 58000000 setarg 0 
+053a 67e14ac3 store 2 ,mem_mouse_no_data_timer 
+053b 67e0cb88 store 1 ,mem_mouse_direct_timer 
+053c 67e0cad5 store 1 ,mem_mouse_bluetooth_reconnect_timeout 
+053d 67e0cbb8 store 1 ,mem_mouse_device_poweron_timer_count 
+053e 67e0cabd store 1 ,mem_mouse_clear_sensor_data_flag 
+053f d8e00002 arg mouse_store_eeprom_flag ,queue 
+0540 2040472e call mouse_enable_function_flag 
+0541 20404722 call mouse_bt_discovery_button_down_disable 
+0542 6fe0cbc4 fetch 1 ,mem_mouse_bluetooth_type 
+0543 2feffe01 isolate1 mode_4_mouse ,pdata 
+0544 2040c41f call mouse_check_51cmd_adv ,true 
+0545 6fe0cbc4 fetch 1 ,mem_mouse_bluetooth_type 
+0546 2feffe00 isolate1 mode_3_mouse ,pdata 
+0547 2040f92f call check_51cmd_start_discovery ,true 
+0548 6fe0cc21 fetch 1 ,mem_mouse_1io2led_led_enable 
+0549 243a054b nbranch p_mouse_1i02led_discovery_led ,blank 
+054a 20204919 branch mouse_discover_setting_led_gpio 
 
 p_mouse_1i02led_discovery_led:
-0555 704c3000 jam 0 ,mem_mouse_bt_led_recon_diff_discover_flag 
-0556 20200247 branch p_mouse_multi_led_blink_enable 
+054b 704c3000 jam 0 ,mem_mouse_bt_led_recon_diff_discover_flag 
+054c 20200247 branch p_mouse_multi_led_blink_enable 
 
 p_mouse_stop_discovery:
-0557 58000000 setarg 0 
-0558 67e14ad3 store 2 ,mem_mouse_discovery_timer 
-0559 202045b7 branch mouse_stop_discovery + 1 
+054d 58000000 setarg 0 
+054e 67e14ad3 store 2 ,mem_mouse_discovery_timer 
+054f 202045b7 branch mouse_stop_discovery + 1 
 
 p_ui_timer_check:
-055a 6fe0cbf4 fetch 1 ,mem_power_on_flag 
-055b 245a78cc ncall ui_timer_init ,blank 
-055c 704bf400 jam 0 ,mem_power_on_flag 
-055d 202078bc branch ui_timer_check + 1 
+0550 6fe0cbf4 fetch 1 ,mem_power_on_flag 
+0551 245a78cc ncall ui_timer_init ,blank 
+0552 704bf400 jam 0 ,mem_power_on_flag 
+0553 202078bc branch ui_timer_check + 1 
 
 p_hid_rx_process:
-055e 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
-055f 1fe20c00 copy pdata ,contr 
-0560 efe08006 ifetch 1 ,contr 
-0561 67e0c5f8 store 1 ,mem_l2cap_rcv_hidtype 
-0562 1fe1040f and pdata ,0x0f ,temp 
-0563 1ff1fe00 rshift4 pdata ,pdata 
-0564 c0048566 beq hid_type_set_idle ,p_hid_rx_process_handshake 
-0565 20204df1 branch hid_rx_process + 7 
+0554 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
+0555 1fe20c00 copy pdata ,contr 
+0556 efe08006 ifetch 1 ,contr 
+0557 67e0c5f8 store 1 ,mem_l2cap_rcv_hidtype 
+0558 1fe1040f and pdata ,0x0f ,temp 
+0559 1ff1fe00 rshift4 pdata ,pdata 
+055a c004855c beq hid_type_set_idle ,p_hid_rx_process_handshake 
+055b 20204df1 branch hid_rx_process + 7 
 
 p_hid_rx_process_handshake:
-0566 da200001 arg 1 ,rega 
-0567 20404e1e call hid_malloc_tx_buff 
-0568 6fe144df fetch 2 ,mem_hid_ctrl_remote_cid 
-0569 e7e10005 istore 2 ,contw 
-056a 58000000 setarg 0 
-056b e7e08005 istore 1 ,contw 
-056c 70095001 jam 1 ,mem_ui_data_txbuff_length 
-056d 6fe0c4e5 fetch 1 ,mem_hid_control_state 
-056e 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
-056f 67e0c4e5 store 1 ,mem_hid_control_state 
-0570 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
-0571 202078dc branch ui_ipc_send_event 
+055c da200001 arg 1 ,rega 
+055d 20404e1e call hid_malloc_tx_buff 
+055e 6fe144df fetch 2 ,mem_hid_ctrl_remote_cid 
+055f e7e10005 istore 2 ,contw 
+0560 58000000 setarg 0 
+0561 e7e08005 istore 1 ,contw 
+0562 70095001 jam 1 ,mem_ui_data_txbuff_length 
+0563 6fe0c4e5 fetch 1 ,mem_hid_control_state 
+0564 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
+0565 67e0c4e5 store 1 ,mem_hid_control_state 
+0566 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
+0567 202078dc branch ui_ipc_send_event 
 
 p_send_lmp:
-0572 78547c00 disable user 
-0573 20405a44 call lmo_fifo_process 
-0574 6fe08048 fetch 1 ,mem_lmp_to_send 
-0575 207a0000 rtn blank 
-0576 c283d78e bbit1 7 ,send_lmp_escape 
+0568 78547c00 disable user 
+0569 20405a44 call lmo_fifo_process 
+056a 6fe08048 fetch 1 ,mem_lmp_to_send 
+056b 207a0000 rtn blank 
+056c c283d78e bbit1 7 ,send_lmp_escape 
 
 p_send_lmp0:
-0577 c0038579 beq lmp_detach ,p_send_lmp_detach 
-0578 2020575f branch send_lmp0 
+056d c003856f beq lmp_detach ,p_send_lmp_detach 
+056e 2020575f branch send_lmp0 
 
 p_send_lmp_detach:
-0579 204058bb call send_lmp_detach 
-057a 70007278 jam 120 ,mem_conn_timer 
-057b 20600000 rtn 
+056f 204058bb call send_lmp_detach 
+0570 70007278 jam 120 ,mem_conn_timer 
+0571 20600000 rtn 
 
 p_le_slave_match:
-057c 6fe0c3dd fetch 1 ,mem_le_md_count 
-057d 1fe0fe01 pincrease 1 
-057e 67e0c3dd store 1 ,mem_le_md_count 
-057f c0061606 beq le_md_max_count ,le_slave_cont 
-0580 204018c7 call le_acknowledge 
-0581 20401916 call le_prepare_tx 
-0582 6fe082bd fetch 1 ,mem_le_tx_phy 
-0583 20401637 call le_enable_phy_by_pdata 
-0584 204017e4 call le_transmit 
-0585 20201601 branch le_slave_match + 10 
+0572 6fe0c3dd fetch 1 ,mem_le_md_count 
+0573 1fe0fe01 pincrease 1 
+0574 67e0c3dd store 1 ,mem_le_md_count 
+0575 c0061606 beq le_md_max_count ,le_slave_cont 
+0576 204018c7 call le_acknowledge 
+0577 20401916 call le_prepare_tx 
+0578 6fe082bd fetch 1 ,mem_le_tx_phy 
+0579 20401637 call le_enable_phy_by_pdata 
+057a 204017e4 call le_transmit 
+057b 20201601 branch le_slave_match + 10 
 
 p_le_slave_unsync:
-0586 20400e7c call end_of_packet 
-0587 2020160d branch le_slave_unsync + 1 
+057c 20400e7c call end_of_packet 
+057d 2020160d branch le_slave_unsync + 1 
 
 p_le_parse_l2cap:
-0588 efe10006 ifetch 2 ,contr 
-0589 c002058b beq le_l2cap_cid_att ,p_le_parse_att 
-058a 20201990 branch le_parse_l2cap + 10 
+057e efe10006 ifetch 2 ,contr 
+057f c0020581 beq le_l2cap_cid_att ,p_le_parse_att 
+0580 20201990 branch le_parse_l2cap + 10 
 
 p_le_parse_att:
-058b efe18006 ifetch 3 ,contr 
-058c 67e1c436 store 3 ,mem_le_att_opcode 
-058d c0050590 beq attop_read_request ,p_le_parse_att_read_request 
-058e c009059f beq attop_write_request ,p_le_parse_att_write_request 
-058f 20201c7f branch le_parse_att + 2 
+0581 efe18006 ifetch 3 ,contr 
+0582 67e1c436 store 3 ,mem_le_att_opcode 
+0583 c0050586 beq attop_read_request ,p_le_parse_att_read_request 
+0584 c0090595 beq attop_write_request ,p_le_parse_att_write_request 
+0585 20201c7f branch le_parse_att + 2 
 
 p_le_parse_att_read_request:
-0590 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0591 c31d9d93 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
-0592 20401e39 call le_check_encrypt_state 
-0593 68494437 fetcht 2 ,mem_le_att_handle 
-0594 6fe0c3c0 fetch 1 ,mem_le_configuration 
-0595 c281859a bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+0586 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0587 c31d9d93 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
+0588 20401e39 call le_check_encrypt_state 
+0589 68494437 fetcht 2 ,mem_le_att_handle 
+058a 6fe0c3c0 fetch 1 ,mem_le_configuration 
+058b c2818590 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 
 p_le_send_att_read_response:
-0596 6fe14437 fetch 2 ,mem_le_att_handle 
-0597 c0181e74 beq 0x30 ,le_send_att_error_response_notfound 
-0598 68494437 fetcht 2 ,mem_le_att_handle 
-0599 20201d97 branch le_send_att_read_response 
+058c 6fe14437 fetch 2 ,mem_le_att_handle 
+058d c0181e74 beq 0x30 ,le_send_att_error_response_notfound 
+058e 68494437 fetcht 2 ,mem_le_att_handle 
+058f 20201d97 branch le_send_att_read_response 
 
 p_le_send_att_read_response_check_auth:
-059a 6fe143d1 fetch 2 ,mem_le_pairing_handle 
-059b 98467c00 isub temp ,null 
-059c 24228596 nbranch p_le_send_att_read_response ,zero 
-059d 24340596 nbranch p_le_send_att_read_response ,user 
-059e 20201dbc branch le_send_att_read_response_error_insufficient_auth 
+0590 6fe143d1 fetch 2 ,mem_le_pairing_handle 
+0591 98467c00 isub temp ,null 
+0592 2422858c nbranch p_le_send_att_read_response ,zero 
+0593 2434058c nbranch p_le_send_att_read_response ,user 
+0594 20201dbc branch le_send_att_read_response_error_insufficient_auth 
 
 p_le_parse_att_write_request:
-059f 18c22200 copy contr ,rega 
-05a0 6fe143d4 fetch 2 ,mem_le_l2cap_size 
-05a1 1fe0a5fd add pdata ,-3 ,regb 
-05a2 204019d1 call le_writeatt_cb 
-05a3 6fe0cad2 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-05a4 c07f9e1f beq 0xff ,le_send_att_write_response_check_auth 
-05a5 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
-05a6 203a1e1f branch le_send_att_write_response_check_auth ,blank 
-05a7 6fe0cb86 fetch 1 ,mem_le_connect_status_flag 
-05a8 c2809e1f bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
-05a9 5800001a setarg 0x001a 
-05aa 68494437 fetcht 2 ,mem_le_att_handle 
-05ab 98467c00 isub temp ,null 
-05ac 24229e1f nbranch le_send_att_write_response_check_auth ,zero 
-05ad 20201dbc branch le_send_att_read_response_error_insufficient_auth 
+0595 18c22200 copy contr ,rega 
+0596 6fe143d4 fetch 2 ,mem_le_l2cap_size 
+0597 1fe0a5fd add pdata ,-3 ,regb 
+0598 204019d1 call le_writeatt_cb 
+0599 6fe0cad2 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+059a c07f9e1f beq 0xff ,le_send_att_write_response_check_auth 
+059b 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
+059c 203a1e1f branch le_send_att_write_response_check_auth ,blank 
+059d 6fe0cb86 fetch 1 ,mem_le_connect_status_flag 
+059e c2809e1f bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
+059f 5800001a setarg 0x001a 
+05a0 68494437 fetcht 2 ,mem_le_att_handle 
+05a1 98467c00 isub temp ,null 
+05a2 24229e1f nbranch le_send_att_write_response_check_auth ,zero 
+05a3 20201dbc branch le_send_att_read_response_error_insufficient_auth 
 
 p_power_ctrl_start:
-05ae 6fe1478f fetch 2 ,mem_ui_state_map 
-05af c3858000 rtnbit1 ui_state_ble_adv 
-05b0 c3838000 rtnbit1 ui_state_bt_reconnect 
-05b1 c3830000 rtnbit1 ui_state_bt_discovery 
-05b2 204005b9 call p_rssi_sort 
-05b3 204005b6 call p_rssi_average 
-05b4 6048c8cb storet 1 ,mem_rssi_avg_received 
-05b5 202026fd branch power_ctrl_rssi_avg_compare 
+05a4 6fe1478f fetch 2 ,mem_ui_state_map 
+05a5 c3858000 rtnbit1 ui_state_ble_adv 
+05a6 c3838000 rtnbit1 ui_state_bt_reconnect 
+05a7 c3830000 rtnbit1 ui_state_bt_discovery 
+05a8 204005af call p_rssi_sort 
+05a9 204005ac call p_rssi_average 
+05aa 6048c8cb storet 1 ,mem_rssi_avg_received 
+05ab 202026fd branch power_ctrl_rssi_avg_compare 
 
 p_rssi_average:
-05b6 da204c99 arg mem_mouse_rssi_signal_buf_temp + 4 ,rega 
-05b7 dfe0000a arg 10 ,pdata 
-05b8 202025d4 branch rssi_average + 2 
+05ac da204c99 arg mem_mouse_rssi_signal_buf_temp + 4 ,rega 
+05ad dfe0000a arg 10 ,pdata 
+05ae 202025d4 branch rssi_average + 2 
 
 p_rssi_sort:
-05b9 204005bf call p_memcpy16 
-05ba da404c95 arg mem_mouse_rssi_signal_buf_temp ,regb 
-05bb 6fe0c881 fetch 1 ,mem_rssi_buff_index 
-05bc 1fe0fe01 increase 1 ,pdata 
-05bd 1fe27200 copy pdata ,loopcnt 
-05be 202005c2 branch p_bubble_sort 
+05af 204005b5 call p_memcpy16 
+05b0 da404c95 arg mem_mouse_rssi_signal_buf_temp ,regb 
+05b1 6fe0c881 fetch 1 ,mem_rssi_buff_index 
+05b2 1fe0fe01 increase 1 ,pdata 
+05b3 1fe27200 copy pdata ,loopcnt 
+05b4 202005b8 branch p_bubble_sort 
 
 p_memcpy16:
-05bf d8c04c85 arg mem_mouse_rssi_signal_buf_patch ,contr 
-05c0 d8a04c95 arg mem_mouse_rssi_signal_buf_temp ,contw 
-05c1 20207d7f branch memcpy16 
+05b5 d8c04c85 arg mem_mouse_rssi_signal_buf_patch ,contr 
+05b6 d8a04c95 arg mem_mouse_rssi_signal_buf_temp ,contw 
+05b7 20207d7f branch memcpy16 
 
 p_bubble_sort:
-05c2 1f20f3ff increase -1 ,loopcnt 
-05c3 1f227e00 deposit loopcnt 
-05c4 207a0000 rtn blank 
+05b8 1f20f3ff increase -1 ,loopcnt 
+05b9 1f227e00 deposit loopcnt 
+05ba 207a0000 rtn blank 
 
 p_external_loop:
-05c5 1f222200 copy loopcnt ,rega 
-05c6 1a20a3ff increase -1 ,rega 
-05c7 1a420c00 copy regb ,contr 
+05bb 1f222200 copy loopcnt ,rega 
+05bc 1a20a3ff increase -1 ,rega 
+05bd 1a420c00 copy regb ,contr 
 
 p_internal_loop:
-05c8 efe08006 ifetch 1 ,contr 
-05c9 18c20a00 copy contr ,contw 
-05ca e8408006 ifetcht 1 ,contr 
-05cb 98467c00 isub temp ,null 
-05cc 204005d2 call p_sort_up 
-05cd 18c08dff increase -1 ,contr 
-05ce 1a20a3ff increase -1 ,rega 
-05cf 202105c8 branch p_internal_loop ,positive 
-05d0 c20005c5 loop p_external_loop 
-05d1 20600000 rtn 
+05be efe08006 ifetch 1 ,contr 
+05bf 18c20a00 copy contr ,contw 
+05c0 e8408006 ifetcht 1 ,contr 
+05c1 98467c00 isub temp ,null 
+05c2 204005c8 call p_sort_up 
+05c3 18c08dff increase -1 ,contr 
+05c4 1a20a3ff increase -1 ,rega 
+05c5 202105be branch p_internal_loop ,positive 
+05c6 c20005bb loop p_external_loop 
+05c7 20600000 rtn 
 
 p_sort_up:
-05d2 204105d4 call p_exchange_data ,positive 
-05d3 20600000 rtn 
+05c8 204105ca call p_exchange_data ,positive 
+05c9 20600000 rtn 
 
 p_exchange_data:
-05d4 18a08bff increase -1 ,contw 
-05d5 e0408005 istoret 1 ,contw 
-05d6 e7e08005 istore 1 ,contw 
-05d7 20600000 rtn 
+05ca 18a08bff increase -1 ,contw 
+05cb e0408005 istoret 1 ,contw 
+05cc e7e08005 istore 1 ,contw 
+05cd 20600000 rtn 
 
 p_mouse_motion:
-05d8 78547c00 disable user 
-05d9 58000000 setarg 0 
-05da 67e348d5 store 6 ,mem_mouse_x 
-05db 20404280 call mouse_check_sensor_data 
-05dc 58000089 setarg 0x0089 
-05dd 20405d5e call twspi_write 
-05de 204003c5 call p_mouse_seting_sensor_type 
-05df 20403fbe call mouse_zwheel 
-05e0 20403fc3 call mouse_t_zwheel 
-05e1 204005f4 call p_mouse_key 
-05e2 6fe0c8d4 fetch 1 ,mem_mouse_key 
-05e3 1fe17e1f and_into 0x1f ,pdata 
-05e4 67e0c8d4 store 1 ,mem_mouse_key 
-05e5 243405ec nbranch p_mouse_low_power_led_delay_off ,user 
-05e6 204005e9 call p_mouse_work_state_flag 
-05e7 204005f1 call p_mouse_drawing_optima 
-05e8 20204584 branch mouse_no_data_timer_init 
+05ce 78547c00 disable user 
+05cf 58000000 setarg 0 
+05d0 67e348d5 store 6 ,mem_mouse_x 
+05d1 20404280 call mouse_check_sensor_data 
+05d2 58000089 setarg 0x0089 
+05d3 20405d5e call twspi_write 
+05d4 204003c5 call p_mouse_seting_sensor_type 
+05d5 20403fbe call mouse_zwheel 
+05d6 20403fc3 call mouse_t_zwheel 
+05d7 204005ea call p_mouse_key 
+05d8 6fe0c8d4 fetch 1 ,mem_mouse_key 
+05d9 1fe17e1f and_into 0x1f ,pdata 
+05da 67e0c8d4 store 1 ,mem_mouse_key 
+05db 243405e2 nbranch p_mouse_low_power_led_delay_off ,user 
+05dc 204005df call p_mouse_work_state_flag 
+05dd 204005e7 call p_mouse_drawing_optima 
+05de 20204584 branch mouse_no_data_timer_init 
 
 p_mouse_work_state_flag:
-05e9 704cd900 jam 0 ,mem_low_power_led_flag 
-05ea 704cda00 jam 0 ,mem_24g_low_power_stop_blink 
-05eb 20600000 rtn 
+05df 704cd900 jam 0 ,mem_low_power_led_flag 
+05e0 704cda00 jam 0 ,mem_24g_low_power_stop_blink 
+05e1 20600000 rtn 
 
 p_mouse_low_power_led_delay_off:
-05ec 20404766 call mouse_drawing_optima_init 
-05ed 6fe0ccda fetch 1 ,mem_24g_low_power_stop_blink 
-05ee 247a0000 nrtn blank 
-05ef 704cda6a jam 0x6a ,mem_24g_low_power_stop_blink 
-05f0 20600000 rtn 
+05e2 20404766 call mouse_drawing_optima_init 
+05e3 6fe0ccda fetch 1 ,mem_24g_low_power_stop_blink 
+05e4 247a0000 nrtn blank 
+05e5 704cda6a jam 0x6a ,mem_24g_low_power_stop_blink 
+05e6 20600000 rtn 
 
 p_mouse_drawing_optima:
-05f1 6fe0c92c fetch 1 ,mem_config_sensor_type 
-05f2 c1018000 rtneq p3212 
-05f3 20204758 branch mouse_drawing_optima 
+05e7 6fe0c92c fetch 1 ,mem_config_sensor_type 
+05e8 c1018000 rtneq p3212 
+05e9 20204758 branch mouse_drawing_optima 
 
 p_mouse_key:
-05f4 204005f6 call p_mouse_check_key_gpio 
-05f5 2020411d branch mouse_key + 1 
+05ea 204005ec call p_mouse_check_key_gpio 
+05eb 2020411d branch mouse_key + 1 
 
 p_mouse_check_key_gpio:
-05f6 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-05f7 245a4161 ncall mouse_check_key_gpio_once ,blank 
-05f8 da200000 arg 0 ,rega 
-05f9 204005ff call p_mouse_check_lkey_gpio 
-05fa 20400604 call p_mouse_check_rkey_gpio 
-05fb 20400609 call p_mouse_check_mkey_gpio 
-05fc 2040060e call p_mouse_check_bkkey_gpio 
-05fd 2040061b call p_mouse_check_fwkey_gpio 
-05fe 2020415e branch mouse_check_key_gpio_next 
+05ec 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+05ed 245a4161 ncall mouse_check_key_gpio_once ,blank 
+05ee da200000 arg 0 ,rega 
+05ef 204005f5 call p_mouse_check_lkey_gpio 
+05f0 204005fa call p_mouse_check_rkey_gpio 
+05f1 204005ff call p_mouse_check_mkey_gpio 
+05f2 20400604 call p_mouse_check_bkkey_gpio 
+05f3 20400611 call p_mouse_check_fwkey_gpio 
+05f4 2020415e branch mouse_check_key_gpio_next 
 
 p_mouse_check_lkey_gpio:
-05ff 6fe0c91c fetch 1 ,mem_lbutton_gpio 
-0600 20400628 call p_mouse_gpio_config_output_high 
-0601 20404164 call mouse_check_lkey_gpio 
-0602 6848c91c fetcht 1 ,mem_lbutton_gpio 
-0603 20203f96 branch mouse_gpio_config_input_pu 
+05f5 6fe0c91c fetch 1 ,mem_lbutton_gpio 
+05f6 2040061e call p_mouse_gpio_config_output_high 
+05f7 20404164 call mouse_check_lkey_gpio 
+05f8 6848c91c fetcht 1 ,mem_lbutton_gpio 
+05f9 20203f96 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_rkey_gpio:
-0604 6fe0c91d fetch 1 ,mem_rbutton_gpio 
-0605 20400628 call p_mouse_gpio_config_output_high 
-0606 2040416a call mouse_check_rkey_gpio 
-0607 6848c91d fetcht 1 ,mem_rbutton_gpio 
-0608 20203f96 branch mouse_gpio_config_input_pu 
+05fa 6fe0c91d fetch 1 ,mem_rbutton_gpio 
+05fb 2040061e call p_mouse_gpio_config_output_high 
+05fc 2040416a call mouse_check_rkey_gpio 
+05fd 6848c91d fetcht 1 ,mem_rbutton_gpio 
+05fe 20203f96 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_mkey_gpio:
-0609 6fe0c91e fetch 1 ,mem_mbutton_gpio 
-060a 20400628 call p_mouse_gpio_config_output_high 
-060b 20404170 call mouse_check_mkey_gpio 
-060c 6848c91e fetcht 1 ,mem_mbutton_gpio 
-060d 20203f96 branch mouse_gpio_config_input_pu 
+05ff 6fe0c91e fetch 1 ,mem_mbutton_gpio 
+0600 2040061e call p_mouse_gpio_config_output_high 
+0601 20404170 call mouse_check_mkey_gpio 
+0602 6848c91e fetcht 1 ,mem_mbutton_gpio 
+0603 20203f96 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_bkkey_gpio:
-060e 6fe0c911 fetch 1 ,mem_bk_button_gpio 
-060f c17f8000 rtneq gpio_disable 
-0610 704ba703 jam mouse_bk_key ,mem_mouse_key_temp 
-0611 6fe0cba2 fetch 1 ,mem_mouse_bkkey_press_status 
-0612 1fe22600 copy pdata ,regc 
-0613 6848c911 fetcht 1 ,mem_bk_button_gpio 
-0614 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
-0615 c07f8617 beq gpio_disable ,p_mouse_3io6key_bk_check 
-0616 2020417e branch mouse_check_bkkey_gpio_next 
+0604 6fe0c911 fetch 1 ,mem_bk_button_gpio 
+0605 c17f8000 rtneq gpio_disable 
+0606 704ba703 jam mouse_bk_key ,mem_mouse_key_temp 
+0607 6fe0cba2 fetch 1 ,mem_mouse_bkkey_press_status 
+0608 1fe22600 copy pdata ,regc 
+0609 6848c911 fetcht 1 ,mem_bk_button_gpio 
+060a 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
+060b c07f860d beq gpio_disable ,p_mouse_3io6key_bk_check 
+060c 2020417e branch mouse_check_bkkey_gpio_next 
 
 p_mouse_3io6key_bk_check:
-0617 6fe0c911 fetch 1 ,mem_bk_button_gpio 
-0618 2040062b call p_mouse_gpio_config_output_low 
-0619 6848c911 fetcht 1 ,mem_bk_button_gpio 
-061a 2020418b branch mouse_3io6key_bk_check 
+060d 6fe0c911 fetch 1 ,mem_bk_button_gpio 
+060e 20400621 call p_mouse_gpio_config_output_low 
+060f 6848c911 fetcht 1 ,mem_bk_button_gpio 
+0610 2020418b branch mouse_3io6key_bk_check 
 
 p_mouse_check_fwkey_gpio:
-061b 6fe0c912 fetch 1 ,mem_fw_button_gpio 
-061c c17f8000 rtneq gpio_disable 
-061d 704ba704 jam mouse_fw_key ,mem_mouse_key_temp 
-061e 6fe0cba3 fetch 1 ,mem_mouse_fwkey_press_status 
-061f 1fe22600 copy pdata ,regc 
-0620 6848c912 fetcht 1 ,mem_fw_button_gpio 
-0621 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
-0622 c07f8624 beq gpio_disable ,p_mouse_3io6key_fw_check 
-0623 20204197 branch mouse_check_fwkey_gpio_next 
+0611 6fe0c912 fetch 1 ,mem_fw_button_gpio 
+0612 c17f8000 rtneq gpio_disable 
+0613 704ba704 jam mouse_fw_key ,mem_mouse_key_temp 
+0614 6fe0cba3 fetch 1 ,mem_mouse_fwkey_press_status 
+0615 1fe22600 copy pdata ,regc 
+0616 6848c912 fetcht 1 ,mem_fw_button_gpio 
+0617 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
+0618 c07f861a beq gpio_disable ,p_mouse_3io6key_fw_check 
+0619 20204197 branch mouse_check_fwkey_gpio_next 
 
 p_mouse_3io6key_fw_check:
-0624 6fe0c912 fetch 1 ,mem_fw_button_gpio 
-0625 2040062b call p_mouse_gpio_config_output_low 
-0626 6848c912 fetcht 1 ,mem_fw_button_gpio 
-0627 202041a4 branch mouse_3io6key_fw_check 
+061a 6fe0c912 fetch 1 ,mem_fw_button_gpio 
+061b 20400621 call p_mouse_gpio_config_output_low 
+061c 6848c912 fetcht 1 ,mem_fw_button_gpio 
+061d 202041a4 branch mouse_3io6key_fw_check 
 
 p_mouse_gpio_config_output_high:
-0628 c17f8000 rtneq gpio_disable 
-0629 d840003f arg gpcfg_output_high ,temp 
-062a 2020612c branch gpio_config_function_int 
+061e c17f8000 rtneq gpio_disable 
+061f d840003f arg gpcfg_output_high ,temp 
+0620 2020612c branch gpio_config_function_int 
 
 p_mouse_gpio_config_output_low:
-062b c17f8000 rtneq gpio_disable 
-062c d840003e arg gpcfg_output_low ,temp 
-062d 2020612c branch gpio_config_function_int 
+0621 c17f8000 rtneq gpio_disable 
+0622 d840003e arg gpcfg_output_low ,temp 
+0623 2020612c branch gpio_config_function_int 
               org 0x800
 
 start:
Index: output/ramcode.rom
===================================================================
--- /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/output/ramcode.rom	(revision 3087)
+++ /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/output/ramcode.rom	(working copy)
@@ -11,34 +11,34 @@
 c06302d9
 c06402eb
 c064831a
-c06685d8
+c06685ce
 c0670393
 c06783c3
-c06805f6
+c06805ec
 c069033f
 c06982c6
-c06a845a
+c06a8450
 c06c01da
 c06e8323
 c06f0039
 c0700031
 c070802d
-c06c852a
-c06d0557
+c06c8520
+c06d054d
 c04f8072
 c06e02b1
 2020137e
 c00f8085
-c042855a
-c06e84e0
-c07104eb
-c07484f3
+c0428550
+c06e84d6
+c07104e1
+c07484e9
 c0750132
-c076051f
-c00c8572
-c04f857c
-c0508586
-c05f0588
+c0760515
+c00c8568
+c04f8572
+c050857c
+c05f057e
 2020137e
 6fe0cc24
 c1008000
@@ -305,7 +305,7 @@
 7041eaff
 20600000
 20402638
-2434048f
+24340485
 20400181
 204026f5
 20400128
@@ -473,7 +473,7 @@
 245a0247
 20203e1d
 20403edc
-2040043d
+20400433
 204022e1
 2040255f
 2040480b
@@ -486,7 +486,7 @@
 2040453f
 204001f5
 204001fb
-20400401
+204003f6
 20400219
 20404552
 20404555
@@ -508,9 +508,9 @@
 da4001fe
 da604cdb
 202031fc
-20200458
+2020044e
 da604bb9
-da4003e3
+da4003e2
 202031fc
 6fe0c93d
 c0000208
@@ -533,7 +533,7 @@
 c1008000
 704bb001
 20600000
-da4004b1
+da4004a7
 20204537
 da604b88
 da40454a
@@ -546,7 +546,7 @@
 da400223
 20203203
 6fe0c93d
-c0000486
+c000047c
 2020435b
 704c2200
 6fe0cc21
@@ -826,7 +826,7 @@
 c07f833b
 2020407f
 6fe0c913
-2040062b
+20400621
 6848c913
 202041d5
 20403fa5
@@ -852,7 +852,7 @@
 6fe0cc1b
 243a035a
 6fe0cc1c
-20400628
+2040061e
 2040036b
 6848cc1c
 20203f96
@@ -860,7 +860,7 @@
 793ffe07
 67e0cc1c
 6fe0cc1c
-2040062b
+20400621
 704c2000
 6848cc1c
 6fe0cc1d
@@ -990,101 +990,91 @@
 6fe0cbb8
 247a0000
 6fe0cbd2
-203a03e3
 67e0cbb9
 20600000
-2040041e
-704cdc01
 6fe0c92c
 c00183f0
 c00583f0
-da200000
 6848c997
 18408402
 18467c03
-204103fb
-244103ff
-6048ccdd
-2020494c
-da200000
-6848c997
-18408401
-6048ccdd
-6fe44bbc
-c40e0000
-18408401
-18467c04
-244103ff
-6048ccdd
+2041040e
+24410412
+18427e00
+9fe0fe00
+67e0cd0e
+704d0d01
+204003f3
 20600000
-6fe44bbc
-c40e0000
+6848c997
 18408401
+202003e7
+6fe0cd11
+67e0cd10
 20600000
-184085fd
-20600000
-6fe44bbc
-c3820000
-6fe0ccdc
-207a0000
-6fe0ccdd
+6fe0cd0d
 207a0000
-20400416
-1fe67c0a
-2441040d
-c000841a
-c003041c
+204003fc
 20600000
-704cde00
-20400412
-247a0000
-704cdc00
+704d0d00
 20600000
-6fe0ccdd
+da604d10
+da4003ff
+202031fc
+204003f3
+6fe0cd0e
 1fe0ffff
-67e0ccdd
-20600000
-6fe0ccde
-1fe0fe01
-67e0ccde
-20600000
+204283fa
+67e0cd0e
+6fe0cd0f
+c000840a
+704d0f01
+20400414
 6848c928
 20200283
+704d0f00
+20400414
 6848c928
 20200291
+6fe44bbc
+c40e0000
+18408401
+20600000
+184085fd
+20600000
 6fe0c93d
-c0000423
-c000842b
-c0010433
+c0000419
+c0008421
+c0010429
 20600000
 6fe0cc21
-c0000427
-c0008429
+c000041d
+c000841f
 20600000
 6fe0c919
-2020043b
+20200431
 6fe0cc29
-2020043b
+20200431
 6fe0cc21
-c000042f
-c0008431
+c0000425
+c0008427
 20600000
 6fe0c926
-2020043b
+20200431
 6fe0cc2a
-2020043b
+20200431
 6fe0cc21
-c0000437
-c0008439
+c000042d
+c000842f
 20600000
 6fe0c927
-2020043b
+20200431
 6fe0cc2b
-2020043b
+20200431
 67e0c928
 20600000
 6fe0ccd9
-203a0440
+203a0436
 20600000
 6fe14ad3
 247a0000
@@ -1103,25 +1093,25 @@
 67e0c8fc
 1fe67c0b
 244149bb
-c0010456
-c0038458
+c001044c
+c003844e
 20600000
 7048fc01
-20200458
+2020044e
 6848c925
 2020610d
 6848c925
 20206109
 1a627e00
-c01e046c
-c01c8465
-c01d047d
-c01904c0
-c00a84d6
-c00a04db
-c02204c7
-c02004d1
-c00084dd
+c01e0462
+c01c845b
+c01d0473
+c01904b6
+c00a84cc
+c00a04d1
+c02204bd
+c02004c7
+c00084d3
 20204376
 20400130
 204000d3
@@ -1150,11 +1140,11 @@
 20400130
 204000d3
 6fe0c8a9
-243a0486
+243a047c
 6fe0c88f
-c00104a8
-c00204b3
-c00184bb
+c001049e
+c00204a9
+c00184b1
 20204878
 7048a900
 20402659
@@ -1164,9 +1154,9 @@
 67e3c8d4
 704bf201
 204002d1
-20200494
+2020048a
 6fe0c8ab
-205a049a
+205a0490
 6fe0c8c1
 c1008000
 204026a6
@@ -1197,7 +1187,7 @@
 6fe24998
 684a4979
 98467c00
-202284b1
+202284a7
 20204845
 70488f00
 20204866
@@ -1208,14 +1198,14 @@
 20204859
 6fe44bbc
 c31e4878
-20200486
+2020047c
 6fe44bbc
 c317c878
 c289c878
 c2894878
 20204851
 6fe0cad8
-c00084c4
+c00084ba
 704b8714
 202043b3
 204043ac
@@ -1251,7 +1241,7 @@
 6fe0c8a5
 20202624
 204022a0
-243404e1
+243404d7
 204026e2
 6fe148c2
 1fe0fe01
@@ -1268,15 +1258,15 @@
 6fe1488d
 d84001f8
 98417e00
-203a04fb
+203a04f1
 6fe1488d
 1fe0fe01
 67e1488d
 20600000
 204025a3
 20402662
-242c0514
-24378514
+242c050a
+2437850a
 20402679
 6fe2487b
 684a483f
@@ -1285,7 +1275,7 @@
 6fe248ad
 684a483f
 98467c00
-20428510
+20428506
 6fe0c8a5
 793ffe02
 67e0c8a5
@@ -1305,7 +1295,7 @@
 67e1488d
 2feffe09
 6fe0c88f
-c002051d
+c0020513
 202025b1
 2020a57e
 202022ef
@@ -1330,9 +1320,9 @@
 67e14b03
 20404354
 6fe1478f
-c285853d
+c2858533
 6fe44bbc
-c304053d
+c3040533
 6849499c
 18408401
 6049499c
@@ -1361,7 +1351,7 @@
 2feffe00
 2040f92f
 6fe0cc21
-243a0555
+243a054b
 20204919
 704c3000
 20200247
@@ -1378,7 +1368,7 @@
 67e0c5f8
 1fe1040f
 1ff1fe00
-c0048566
+c004855c
 20204df1
 da200001
 20404e1e
@@ -1397,7 +1387,7 @@
 6fe08048
 207a0000
 c283d78e
-c0038579
+c003856f
 2020575f
 204058bb
 70007278
@@ -1415,27 +1405,27 @@
 20400e7c
 2020160d
 efe10006
-c002058b
+c0020581
 20201990
 efe18006
 67e1c436
-c0050590
-c009059f
+c0050586
+c0090595
 20201c7f
 6fe44bbc
 c31d9d93
 20401e39
 68494437
 6fe0c3c0
-c281859a
+c2818590
 6fe14437
 c0181e74
 68494437
 20201d97
 6fe143d1
 98467c00
-24228596
-24340596
+2422858c
+2434058c
 20201dbc
 18c22200
 6fe143d4
@@ -1456,19 +1446,19 @@
 c3858000
 c3838000
 c3830000
-204005b9
-204005b6
+204005af
+204005ac
 6048c8cb
 202026fd
 da204c99
 dfe0000a
 202025d4
-204005bf
+204005b5
 da404c95
 6fe0c881
 1fe0fe01
 1fe27200
-202005c2
+202005b8
 d8c04c85
 d8a04c95
 20207d7f
@@ -1482,13 +1472,13 @@
 18c20a00
 e8408006
 98467c00
-204005d2
+204005c8
 18c08dff
 1a20a3ff
-202105c8
-c20005c5
+202105be
+c20005bb
 20600000
-204105d4
+204105ca
 20600000
 18a08bff
 e0408005
@@ -1503,13 +1493,13 @@
 204003c5
 20403fbe
 20403fc3
-204005f4
+204005ea
 6fe0c8d4
 1fe17e1f
 67e0c8d4
-243405ec
-204005e9
-204005f1
+243405e2
+204005df
+204005e7
 20204584
 704cd900
 704cda00
@@ -1522,29 +1512,29 @@
 6fe0c92c
 c1018000
 20204758
-204005f6
+204005ec
 2020411d
 6fe0cbf2
 245a4161
 da200000
+204005f5
+204005fa
 204005ff
 20400604
-20400609
-2040060e
-2040061b
+20400611
 2020415e
 6fe0c91c
-20400628
+2040061e
 20404164
 6848c91c
 20203f96
 6fe0c91d
-20400628
+2040061e
 2040416a
 6848c91d
 20203f96
 6fe0c91e
-20400628
+2040061e
 20404170
 6848c91e
 20203f96
@@ -1555,10 +1545,10 @@
 1fe22600
 6848c911
 6fe0c914
-c07f8617
+c07f860d
 2020417e
 6fe0c911
-2040062b
+20400621
 6848c911
 2020418b
 6fe0c912
@@ -1568,10 +1558,10 @@
 1fe22600
 6848c912
 6fe0c914
-c07f8624
+c07f861a
 20204197
 6fe0c912
-2040062b
+20400621
 6848c912
 202041a4
 c17f8000
Index: output/sched.rom
===================================================================
--- /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/output/sched.rom	(revision 3087)
+++ /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/output/sched.rom	(working copy)
@@ -108,7 +108,7 @@
 #bit4 MOUSE_ENABLE_ADC
 #bit5 MOUSE_ENABLE_KEYBOARD
 #bit6 MOUSE_ENABLE_24G_SEARCH_DONGLE
-56
+46
 
 #mouse flag byte4
 #bit0 MOUSE_ENABLE_24G_250Hz
@@ -242,7 +242,7 @@
 #00 00 00 00 00 00 00 00 00#STANDARD KEY RELEASE
 00 00 00 00 00 00 00 00 00#One-click desktop
 
-mem_lpm_mode:01
+mem_lpm_mode:0
 
 mem_mouse_bluetooth_type:02	#03 bt3.0+ble   #02 ble   #01 bt3.0
 mem_device_number:03#max device number   value:01,02,03
@@ -277,7 +277,7 @@
 mem_mouse_commbination_key_24g:05
 
 mem_store_information_delay_timer_init:02
-
+mem_mosue_dpi_blink_timer_init:02
 #adc start
 mem_adc_config_flag_init:02 		#00-vinlpm   01-hvin   02-gpio
 mem_adc_channel:05 		#00-gpio4   01-gpio5   02-gpio6  03-gpio7    04-gpio9  05-gpio10  06-gpio11  07-gpio12
Index: program/patch.prog
===================================================================
--- /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/program/patch.prog	(revision 3087)
+++ /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/program/patch.prog	(working copy)
@@ -775,7 +775,8 @@
 	call mouse_check_discovery_timeout_timer
 	call p_mouse_24g_lowpower_stop_blink_timer
 	call p_mouse_24g_low_power_led_off_timer
-	call p_mouse_dpi_led_blink_count_timer
+	//call p_mouse_dpi_led_blink_count_timer
+	call p_mouse_led_blink
 ifdef BLE
 	//ble
 	call p_mouse_check_direct_timeout_timer
@@ -823,7 +824,7 @@
 
 p_mouse_dpi_led_blink_delay_timer:
 	arg mem_mouse_dpi_led_delay_count,regc
-	arg p_mouse_dpi_led_blink_init,regb
+	arg p_mouse_dpi_led_blink_init_new,regb
 	branch timer_single_step	
 
 ifdef COMMBINATION_KEY
@@ -1537,38 +1538,96 @@
 	fetch 1,mem_mouse_device_poweron_timer_count
 	nrtn blank
 	fetch 1,mem_mouse_dpi_led_delay_count_init
-	branch p_mouse_dpi_led_blink_init,blank
+	//branch p_mouse_dpi_led_blink_init_new,blank
 	store 1,mem_mouse_dpi_led_delay_count  //delay 1s led blink
 	rtn
 
-p_mouse_dpi_led_blink_init:	//result:    level3: 2  3  1     level4: 3  4  1  2
-	call p_mouse_judge_current_mode_select_dpi_or_low_led
-	jam 1,mem_dpi_blink_enable
+p_mouse_dpi_led_blink_init_new:
 	fetch 1,mem_config_sensor_type
-	beq P3212,p_mouse_dpi_led_blink_level_4_config	//result:    level3: 1  2  3     level4: 2  3  4  1
-	beq KA8G2,p_mouse_dpi_led_blink_level_4_config	//result:    level3: 1  2  3     level4: 2  3  4  1
-	
-	arg 0,rega
+	beq P3212,p_mouse_dpi_led_blink_init_new2		//result:    level3: 1  2  3     level4: 2  3  4  1
+	beq KA8G2,p_mouse_dpi_led_blink_init_new2	//result:    level3: 1  2  3     level4: 2  3  4  1
 	fetcht 1,mem_mouse_dpi
 	increase 2,temp	// 2 3 4 (5)
+p_mouse_dpi_led_blink_init_new1_next:
 	sub temp,3,null
 	call p_mouse_dpi_led_blink_init_level_4,positive
 	ncall p_mouse_dpi_led_blink_count_clean,positive
-	storet 1,mem_dpi_blink_count
-	branch mouse_dpi_led_blink_init_end
-
-p_mouse_dpi_led_blink_level_4_config:
-	arg 0,rega
+	copy temp,pdata
+	iadd pdata,pdata
+	store 1,mem_mouse_multi_dpi_led_blink_count
+p_mouse_multi_dpi_led_blink_enable:
+	jam 1,mem_mouse_multi_led_blink_type
+	call p_mouse_multi_dpi_led_blink_timer_init	
+	rtn 
+p_mouse_dpi_led_blink_init_new2:
 	fetcht 1,mem_mouse_dpi
 	increase 1,temp
-	storet 1,mem_dpi_blink_count
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_DPI_LEVEL_4
-	increase 1,temp
-	sub temp,4,null
-	ncall p_mouse_dpi_led_blink_count_clean,positive	// blink count:2 3 4 1
-	storet 1,mem_dpi_blink_count
+	branch p_mouse_dpi_led_blink_init_new1_next
+p_mouse_multi_dpi_led_blink_timer_init:
+	fetch 1,mem_mosue_dpi_blink_timer_init
+	store 1,mem_mosue_dpi_blink_timer
+	//jam 2,mem_mosue_dpi_blink_timer
 	rtn
+p_mouse_led_blink:
+	fetch 1,mem_mouse_multi_led_blink_type
+	rtn blank
+	call p_mouse_led_blink_start
+	rtn 
+p_mouse_dpi_flag_clean:
+	jam 0,mem_mouse_multi_led_blink_type
+	rtn 
+p_mouse_led_blink_start:
+	//call ice_break
+	arg mem_mosue_dpi_blink_timer,regc
+	arg p_mouse_led_blink_event,regb
+	branch timer_single_step
+p_mouse_led_blink_event:
+	call p_mouse_multi_dpi_led_blink_timer_init
+	fetch 1,mem_mouse_multi_dpi_led_blink_count
+	pincrease -1
+	call p_mouse_dpi_flag_clean,zero
+	store 1,mem_mouse_multi_dpi_led_blink_count
+	fetch 1,mem_dpi_led_status
+	beq ON,p_mouse_dpi_led_blink_count_off
+p_mouse_dpi_led_blink_count_on:
+	jam ON,mem_dpi_led_status
+	call p_mouse_judge_current_mode_select_dpi_or_low_led
+	fetcht 1,mem_dpi_led_gpio
+	branch p_mouse_device_led_on
+p_mouse_dpi_led_blink_count_off:
+	jam OFF,mem_dpi_led_status
+	call p_mouse_judge_current_mode_select_dpi_or_low_led
+	fetcht 1,mem_dpi_led_gpio
+	branch p_mouse_device_led_off
+	
+// p_mouse_dpi_led_blink_init:	//result:    level3: 2  3  1     level4: 3  4  1  2
+// 	call p_mouse_judge_current_mode_select_dpi_or_low_led
+// 	jam 1,mem_dpi_blink_enable
+// 	fetch 1,mem_config_sensor_type
+// 	beq P3212,p_mouse_dpi_led_blink_level_4_config	//result:    level3: 1  2  3     level4: 2  3  4  1
+// 	beq KA8G2,p_mouse_dpi_led_blink_level_4_config	//result:    level3: 1  2  3     level4: 2  3  4  1
+	
+// 	arg 0,rega
+// 	fetcht 1,mem_mouse_dpi
+// 	increase 2,temp	// 2 3 4 (5)
+// 	sub temp,3,null
+// 	call p_mouse_dpi_led_blink_init_level_4,positive
+// 	ncall p_mouse_dpi_led_blink_count_clean,positive
+// 	storet 1,mem_dpi_blink_count
+// 	branch mouse_dpi_led_blink_init_end
+
+// p_mouse_dpi_led_blink_level_4_config:
+// 	arg 0,rega
+// 	fetcht 1,mem_mouse_dpi
+// 	increase 1,temp
+// 	storet 1,mem_dpi_blink_count
+// 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+// 	rtnbit0 MOUSE_ENABLE_DPI_LEVEL_4
+// 	increase 1,temp
+// 	sub temp,4,null
+// 	ncall p_mouse_dpi_led_blink_count_clean,positive	// blink count:2 3 4 1
+// 	storet 1,mem_dpi_blink_count
+// 	rtn
 
 p_mouse_dpi_led_blink_init_level_4:
 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
@@ -1580,46 +1639,7 @@
 	increase -3,temp		// 4-->1  5-->2
 	rtn
 
-p_mouse_dpi_led_blink_count_timer:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit1 MOUSE_LOW_VOLTAGE_FLAG
-	fetch 1,mem_dpi_blink_enable
-	rtn blank
-	fetch 1,mem_dpi_blink_count
-	rtn blank
-	
-	call p_mouse_mem_dpi_blink_count_timer_add
-	sub pdata,10,null
-	ncall p_mouse_mem_dpi_blink_count_timer_clean,positive
-	beq 1,p_mouse_dpi_led_blink_count_on
-	beq 6,p_mouse_dpi_led_blink_count_off
-	rtn
-	
-p_mouse_mem_dpi_blink_count_timer_clean:
-	jam 0,mem_dpi_blink_count_timer
-	call p_mouse_mem_dpi_blink_count_sub
-	nrtn blank
-	
-	jam 0,mem_dpi_blink_enable
-	rtn
-	
-p_mouse_mem_dpi_blink_count_sub:
-	fetch 1,mem_dpi_blink_count
-	increase -1,pdata
-	store 1,mem_dpi_blink_count
-	rtn
-p_mouse_mem_dpi_blink_count_timer_add:
-	fetch 1,mem_dpi_blink_count_timer
-	increase 1,pdata
-	store 1,mem_dpi_blink_count_timer
-	rtn
-	
-p_mouse_dpi_led_blink_count_on:
-	fetcht 1,mem_dpi_led_gpio
-	branch p_mouse_device_led_on
-p_mouse_dpi_led_blink_count_off:
-	fetcht 1,mem_dpi_led_gpio
-	branch p_mouse_device_led_off
+
 
 p_mouse_judge_current_mode_select_dpi_or_low_led:
 	fetch 1,mem_device_flag
Index: sched/mouse.dat
===================================================================
--- /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/sched/mouse.dat	(revision 3087)
+++ /YC1308AF/branch/mouse/ATS_Project/mouse_public_ch601_name/sched/mouse.dat	(working copy)
@@ -41,7 +41,7 @@
 #bit4 MOUSE_ENABLE_ADC
 #bit5 MOUSE_ENABLE_KEYBOARD
 #bit6 MOUSE_ENABLE_24G_SEARCH_DONGLE
-56
+46
 
 #mouse flag byte4
 #bit0 MOUSE_ENABLE_24G_250Hz
@@ -175,7 +175,7 @@
 #00 00 00 00 00 00 00 00 00#STANDARD KEY RELEASE
 00 00 00 00 00 00 00 00 00#One-click desktop
 
-mem_lpm_mode:01
+mem_lpm_mode:0
 
 mem_mouse_bluetooth_type:02	#03 bt3.0+ble   #02 ble   #01 bt3.0
 mem_device_number:03#max device number   value:01,02,03
@@ -210,7 +210,7 @@
 mem_mouse_commbination_key_24g:05
 
 mem_store_information_delay_timer_init:02
-
+mem_mosue_dpi_blink_timer_init:02
 #adc start
 mem_adc_config_flag_init:02 		#00-vinlpm   01-hvin   02-gpio
 mem_adc_channel:05 		#00-gpio4   01-gpio5   02-gpio6  03-gpio7    04-gpio9  05-gpio10  06-gpio11  07-gpio12
