Index: output/bt_program23.icode
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/bt_program23.icode	(revision 2477)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/bt_program23.icode	(working copy)
@@ -983,8 +983,8 @@
  00000982  0x00000533 call  0x000003ce 
  00000983  0x00000534 call  0x000003d0 
  00000984  0x00000535 branch  0x000003d2 
- 00000985  0x0000053a fetch  0x00000001 , 0x00004bed 
- 00000986  0x0000053b rtneq  0x000000ff 
+ 00000985  0x0000053a fetch  0x00000008 , 0x00004bab 
+ 00000986  0x0000053b rtnbit1  0x00000004 
  00000987  0x0000053c fetch  0x00000002 , 0x00004ab2 
  00000988  0x0000053d rtn  0x00000034 
  00000989  0x0000053e fetch  0x00000002 , 0x00004bbe 
@@ -994,9 +994,9 @@
  00000993  0x00000542 isub  0x00000002 , 0x0000003f 
  00000994  0x00000543 branch  0x000003e5 , 0x00000002 
  00000995  0x00000545 fetcht  0x00000001 , 0x00004bed 
- 00000996  0x00000546 branch  0x00006065 
+ 00000996  0x00000546 branch  0x0000492b 
  00000997  0x00000548 fetcht  0x00000001 , 0x00004bed 
- 00000998  0x00000549 branch  0x00006069 
+ 00000998  0x00000549 branch  0x0000492f 
  00000999  0x0000054d arg  0x00004ba8 , 0x00000013 
  00001000  0x0000054e arg  0x000003ea , 0x00000012 
  00001001  0x0000054f branch  0x0000318a 
Index: output/bt_program23.list
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/bt_program23.list	(revision 2477)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/bt_program23.list	(working copy)
@@ -1150,8 +1150,8 @@
 0x3d7 001332 call p_mouse_device_bt1_led_off 
 0x3d8 001333 branch p_mouse_device_bt2_led_off 
 :      001337 p_mouse_logo_led_on_timer:
-0x3d9 001338 fetch 1 ,mem_mouse_logo_led_gpio 
-0x3da 001339 rtneq gpio_disable 
+0x3d9 001338 fetch mouse_flag_len ,mem_mouse_flag 
+0x3da 001339 rtnbit1 mouse_low_voltage_flag 
 0x3db 001340 fetch 2 ,mem_mouse_no_data_timer 
 0x3dc 001341 rtn blank 
 0x3dd 001342 fetch 2 ,mem_mouse_no_data_timeout 
@@ -1162,10 +1162,10 @@
 0x3e2 001347 branch p_mouse_logo_led_on ,positive 
 :      001348 p_mouse_logo_led_off:
 0x3e3 001349 fetcht 1 ,mem_mouse_logo_led_gpio 
-0x3e4 001350 branch gpio_out_inactive 
+0x3e4 001350 branch mouse_led_off 
 :      001351 p_mouse_logo_led_on:
 0x3e5 001352 fetcht 1 ,mem_mouse_logo_led_gpio 
-0x3e6 001353 branch gpio_out_active 
+0x3e6 001353 branch mouse_led_on 
 :      001356 p_mouse_dpi_led_blink_delay_timer:
 0x3e7 001357 arg mem_mouse_dpi_led_delay_count ,regc 
 0x3e8 001358 arg p_mouse_dpi_led_blink_init ,regb 
Index: output/bt_program23.meta
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/bt_program23.meta	(revision 2477)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/bt_program23.meta	(working copy)
@@ -1335,8 +1335,8 @@
 //================led multi end===================//
 
 p_mouse_logo_led_on_timer:
-	fetch 1,mem_mouse_logo_led_gpio
-	rtneq GPIO_DISABLE
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	rtnbit1 MOUSE_LOW_VOLTAGE_FLAG
 	fetch 2,mem_mouse_no_data_timer
 	rtn blank
 	fetch 2,mem_mouse_no_data_timeout
@@ -1347,10 +1347,10 @@
 	branch p_mouse_logo_led_on,positive
 p_mouse_logo_led_off:
 	fetcht 1,mem_mouse_logo_led_gpio
-	branch gpio_out_inactive
+	branch mouse_led_off
 p_mouse_logo_led_on:
 	fetcht 1,mem_mouse_logo_led_gpio
-	branch gpio_out_active
+	branch mouse_led_on
 
 
 p_mouse_dpi_led_blink_delay_timer:
Index: output/bt_program23.rom
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/bt_program23.rom	(revision 2477)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/bt_program23.rom	(working copy)
@@ -983,8 +983,8 @@
 00100000010000000000001111001110
 00100000010000000000001111010000
 00100000001000000000001111010010
-01101111111000001100101111101101
-11000001011111111000000000000000
+01101111111001000100101110101011
+11000011100000100000000000000000
 01101111111000010100101010110010
 00100000011110100000000000000000
 01101111111000010100101110111110
@@ -994,9 +994,9 @@
 10011000010001100111111000000000
 00100000001000010000001111100101
 01101000010010001100101111101101
-00100000001000000110000001100101
+00100000001000000100100100101011
 01101000010010001100101111101101
-00100000001000000110000001101001
+00100000001000000100100100101111
 11011010011000000100101110101000
 11011010010000000000001111101010
 00100000001000000011000110001010
Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/eeprom.dat	(revision 2478)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/eeprom.dat	(working copy)
@@ -3945,12 +3945,12 @@
 03
 d2
 6f
-e0
-cb
-ed
-c1
-7f
-80
+e4
+4b
+ab
+c3
+82
+00
 00
 6f
 e1
@@ -3990,16 +3990,16 @@
 ed
 20
 20
-60
-65
+49
+2b
 68
 48
 cb
 ed
 20
 20
-60
-69
+49
+2f
 da
 60
 4b
@@ -5696,8 +5696,8 @@
 20
 26
 f6
-e9
-85
+98
+e2
 aa
 55
 40
Index: output/flash.dat
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/flash.dat	(revision 2478)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/flash.dat	(working copy)
@@ -3945,12 +3945,12 @@
 03
 d2
 6f
-e0
-cb
-ed
-c1
-7f
-80
+e4
+4b
+ab
+c3
+82
+00
 00
 6f
 e1
@@ -3990,16 +3990,16 @@
 ed
 20
 20
-60
-65
+49
+2b
 68
 48
 cb
 ed
 20
 20
-60
-69
+49
+2f
 da
 60
 4b
@@ -5696,8 +5696,8 @@
 20
 26
 f6
-e9
-85
+98
+e2
 aa
 55
 40
Index: output/otp.dat
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/otp.dat	(revision 2478)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/otp.dat	(working copy)
@@ -3945,12 +3945,12 @@
 03
 d2
 6f
-e0
-cb
-ed
-c1
-7f
-80
+e4
+4b
+ab
+c3
+82
+00
 00
 6f
 e1
@@ -3990,16 +3990,16 @@
 ed
 20
 20
-60
-65
+49
+2b
 68
 48
 cb
 ed
 20
 20
-60
-69
+49
+2f
 da
 60
 4b
@@ -5696,8 +5696,8 @@
 20
 26
 f6
-e9
-85
+98
+e2
 aa
 55
 40
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/program.lis	(revision 2477)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/program.lis	(working copy)
@@ -1315,8 +1315,8 @@
 03d8 202003d2 branch p_mouse_device_bt2_led_off 
 
 p_mouse_logo_led_on_timer:
-03d9 6fe0cbed fetch 1 ,mem_mouse_logo_led_gpio 
-03da c17f8000 rtneq gpio_disable 
+03d9 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+03da c3820000 rtnbit1 mouse_low_voltage_flag 
 03db 6fe14ab2 fetch 2 ,mem_mouse_no_data_timer 
 03dc 207a0000 rtn blank 
 03dd 6fe14bbe fetch 2 ,mem_mouse_no_data_timeout 
@@ -1328,11 +1328,11 @@
 
 p_mouse_logo_led_off:
 03e3 6848cbed fetcht 1 ,mem_mouse_logo_led_gpio 
-03e4 20206065 branch gpio_out_inactive 
+03e4 2020492b branch mouse_led_off 
 
 p_mouse_logo_led_on:
 03e5 6848cbed fetcht 1 ,mem_mouse_logo_led_gpio 
-03e6 20206069 branch gpio_out_active 
+03e6 2020492f branch mouse_led_on 
 
 p_mouse_dpi_led_blink_delay_timer:
 03e7 da604ba8 arg mem_mouse_dpi_led_delay_count ,regc 
Index: output/ramcode.rom
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/ramcode.rom	(revision 2477)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/output/ramcode.rom	(working copy)
@@ -983,8 +983,8 @@
 204003ce
 204003d0
 202003d2
-6fe0cbed
-c17f8000
+6fe44bab
+c3820000
 6fe14ab2
 207a0000
 6fe14bbe
@@ -994,9 +994,9 @@
 98467e00
 202103e5
 6848cbed
-20206065
+2020492b
 6848cbed
-20206069
+2020492f
 da604ba8
 da4003ea
 2020318a
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/program/patch.prog	(revision 2477)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/1m/mouse_public_switch/program/patch.prog	(working copy)
@@ -1389,8 +1389,8 @@
 //================led multi end===================//
 
 p_mouse_logo_led_on_timer:
-	fetch 1,mem_mouse_logo_led_gpio
-	rtneq GPIO_DISABLE
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	rtnbit1 MOUSE_LOW_VOLTAGE_FLAG
 	fetch 2,mem_mouse_no_data_timer
 	rtn blank
 	fetch 2,mem_mouse_no_data_timeout
@@ -1401,10 +1401,10 @@
 	branch p_mouse_logo_led_on,positive
 p_mouse_logo_led_off:
 	fetcht 1,mem_mouse_logo_led_gpio
-	branch gpio_out_inactive
+	branch mouse_led_off
 p_mouse_logo_led_on:
 	fetcht 1,mem_mouse_logo_led_gpio
-	branch gpio_out_active
+	branch mouse_led_on
 
 
 p_mouse_dpi_led_blink_delay_timer:
