Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/output/eeprom.dat	(revision 1988)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/output/eeprom.dat	(working copy)
@@ -1481,12 +1481,12 @@
 01
 6c
 6f
-e0
-cb
-ed
-c1
-7f
-80
+e4
+4b
+ab
+c3
+82
+00
 00
 6f
 e1
@@ -6652,8 +6652,8 @@
 20
 78
 71
-a2
-e0
+ba
+f4
 aa
 55
 40
@@ -6841,7 +6841,7 @@
 09
 5a
 01
-01
+03
 04
 0b
 1b
@@ -6899,10 +6899,10 @@
 ff
 ff
 ff
-08
+0a
 07
 06
-ff
+03
 ff
 ff
 aa
@@ -7108,7 +7108,7 @@
 00
 fd
 48
-02
+00
 aa
 55
 01
@@ -7122,12 +7122,12 @@
 00
 e3
 48
-0f
+28
+01
+0c
+01
+21
 01
-a2
-00
-b4
-00
 aa
 55
 0a
@@ -7878,10 +7878,10 @@
 aa
 aa
 55
-e5
-6b
-8b
-4e
+dd
+69
+bc
+97
 ff
 ff
 ff
Index: output/flash.dat
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/output/flash.dat	(revision 1988)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/output/flash.dat	(working copy)
@@ -1481,12 +1481,12 @@
 01
 6c
 6f
-e0
-cb
-ed
-c1
-7f
-80
+e4
+4b
+ab
+c3
+82
+00
 00
 6f
 e1
@@ -6652,8 +6652,8 @@
 20
 78
 71
-a2
-e0
+ba
+f4
 aa
 55
 40
@@ -6841,7 +6841,7 @@
 09
 5a
 01
-01
+03
 04
 0b
 1b
@@ -6899,10 +6899,10 @@
 ff
 ff
 ff
-08
+0a
 07
 06
-ff
+03
 ff
 ff
 aa
@@ -7108,7 +7108,7 @@
 00
 fd
 48
-02
+00
 aa
 55
 01
@@ -7122,12 +7122,12 @@
 00
 e3
 48
-0f
+28
+01
+0c
+01
+21
 01
-a2
-00
-b4
-00
 aa
 55
 0a
@@ -7878,10 +7878,10 @@
 aa
 aa
 55
-e5
-6b
-8b
-4e
+dd
+69
+bc
+97
 ff
 ff
 ff
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/output/program.lis	(revision 1719)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/output/program.lis	(working copy)
@@ -491,8 +491,8 @@
 0170 2020016c branch p_mouse_device_bt2_led_off 
 
 p_mouse_logo_led_on_timer:
-0171 6fe0cbed fetch 1 ,mem_mouse_logo_led_gpio 
-0172 c17f8000 rtneq gpio_disable 
+0171 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0172 c3820000 rtnbit1 mouse_low_voltage_flag 
 0173 6fe14ab2 fetch 2 ,mem_mouse_no_data_timer 
 0174 207a0000 rtn blank 
 0175 6fe14bbe fetch 2 ,mem_mouse_no_data_timeout 
Index: output/ramcode.rom
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/output/ramcode.rom	(revision 1719)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/output/ramcode.rom	(working copy)
@@ -367,8 +367,8 @@
 20400166
 2040016a
 2020016c
-6fe0cbed
-c17f8000
+6fe44bab
+c3820000
 6fe14ab2
 207a0000
 6fe14bbe
Index: output/sched.rom
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/output/sched.rom	(revision 1988)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/output/sched.rom	(working copy)
@@ -153,7 +153,7 @@
 #bit5 MOUSE_ENABLE_DPI_FOR_4_LED
 #bit6 MOUSE_ENABLE_BT2_FOR_4_LED
 #bit7 MOUSE_ENABLE_LOW_V_FOR_4_LED
-01
+03
 
 #mouse flag byte6 
 #bit0 MOUSE_ENABLE_SELECT_DEVICE_BY_DPI_BUTTON
@@ -218,10 +218,10 @@
 mem_config_select_device_button_gpio:ff
 mem_whee_ta_data_gpio:ff
 mem_whee_tb_data_gpio:ff
-mem_device_switch_gpio:08
+mem_device_switch_gpio:0a
 mem_mouse_sensor_sclk_gpio:07
 mem_mouse_sensor_sdio_gpio:06
-mem_config_low_voltage_alarm_gpio:ff
+mem_config_low_voltage_alarm_gpio:03
 mem_config_device_bt2_led_gpio:ff
 mem_dpi_led_gpio:ff 
 mem_firebutton_gpio:ff
@@ -298,14 +298,14 @@
 mem_store_information_delay_timer_init:02
 
 #adc start
-mem_adc_config_flag_init:02 		#00-vinlpm   01-hvin   02-gpio
+mem_adc_config_flag_init:00 		#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
-mem_mouse_vdd_full_vol:0f 01		#1.5V
-a2 00#mem_mouse_vdd_empty_vol  :0.9V
-b4 00#mem_mouse_vdd_low_vol   :1.0V
-#mem_mouse_vdd_full_vol:3c 01		#3.3V
-#1e 01#mem_mouse_vdd_empty_vol  :3.0V
-#30 01#mem_mouse_vdd_low_vol   :3.2V
+#mem_mouse_vdd_full_vol:0f 01		#1.5V
+#a2 00#mem_mouse_vdd_empty_vol  :0.9V
+#b4 00#mem_mouse_vdd_low_vol   :1.0V
+mem_mouse_vdd_full_vol: 28 01		#3.0
+0c 01#mem_mouse_vdd_empty_vol  :2.7V
+21 01#mem_mouse_vdd_low_vol   :2.9V
 mem_mouse_vdd_button_press_vol:10 00
 mem_mouse_vdd_switch_gnd_24g_vol:52 00
 mem_mouse_vdd_switch_gnd_full_vol:35 00
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/program/patch.prog	(revision 1719)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/program/patch.prog	(working copy)
@@ -576,8 +576,8 @@
 
 
 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
Index: program_patch/main_patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/program_patch/main_patch.prog	(revision 1719)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/program_patch/main_patch.prog	(working copy)
@@ -576,8 +576,8 @@
 
 
 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
Index: sched/mouse.dat
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/sched/mouse.dat	(revision 1988)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/branch/mouse_public_bt/mouse_public_switch_toggle/sched/mouse.dat	(working copy)
@@ -57,7 +57,7 @@
 #bit5 MOUSE_ENABLE_DPI_FOR_4_LED
 #bit6 MOUSE_ENABLE_BT2_FOR_4_LED
 #bit7 MOUSE_ENABLE_LOW_V_FOR_4_LED
-01
+03
 
 #mouse flag byte6 
 #bit0 MOUSE_ENABLE_SELECT_DEVICE_BY_DPI_BUTTON
@@ -122,10 +122,10 @@
 mem_config_select_device_button_gpio:ff
 mem_whee_ta_data_gpio:ff
 mem_whee_tb_data_gpio:ff
-mem_device_switch_gpio:08
+mem_device_switch_gpio:0a
 mem_mouse_sensor_sclk_gpio:07
 mem_mouse_sensor_sdio_gpio:06
-mem_config_low_voltage_alarm_gpio:ff
+mem_config_low_voltage_alarm_gpio:03
 mem_config_device_bt2_led_gpio:ff
 mem_dpi_led_gpio:ff 
 mem_firebutton_gpio:ff
@@ -202,14 +202,14 @@
 mem_store_information_delay_timer_init:02
 
 #adc start
-mem_adc_config_flag_init:02 		#00-vinlpm   01-hvin   02-gpio
+mem_adc_config_flag_init:00 		#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
-mem_mouse_vdd_full_vol:0f 01		#1.5V
-a2 00#mem_mouse_vdd_empty_vol  :0.9V
-b4 00#mem_mouse_vdd_low_vol   :1.0V
-#mem_mouse_vdd_full_vol:3c 01		#3.3V
-#1e 01#mem_mouse_vdd_empty_vol  :3.0V
-#30 01#mem_mouse_vdd_low_vol   :3.2V
+#mem_mouse_vdd_full_vol:0f 01		#1.5V
+#a2 00#mem_mouse_vdd_empty_vol  :0.9V
+#b4 00#mem_mouse_vdd_low_vol   :1.0V
+mem_mouse_vdd_full_vol: 28 01		#3.0
+0c 01#mem_mouse_vdd_empty_vol  :2.7V
+21 01#mem_mouse_vdd_low_vol   :2.9V
 mem_mouse_vdd_button_press_vol:10 00
 mem_mouse_vdd_switch_gnd_24g_vol:52 00
 mem_mouse_vdd_switch_gnd_full_vol:35 00
