Index: c51/led.c
===================================================================
--- /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/led.c	(revision 375)
+++ /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/led.c	(working copy)
@@ -27,16 +27,20 @@
 	if (power_on_flag != 2)
 		return;
 
-	if(g_variable.logo_led_flag)
-	{
+	if(g_variable.g24_long_sleep_flag)
 		GPIO_Setout(SCROLL_LOCK_LED_GPIO, LED_OFF_1);
-	}
 	else
 	{
-		GPIO_Setout(SCROLL_LOCK_LED_GPIO, LED_ON_0);
+		if(g_variable.logo_led_flag)
+		{
+			GPIO_Setout(SCROLL_LOCK_LED_GPIO, LED_OFF_1);
+		}
+		else
+		{
+			GPIO_Setout(SCROLL_LOCK_LED_GPIO, LED_ON_0);
+		}
 	}
 
-
 	if(!g_variable.pairing_timeout && !g_variable.pairing_g24_timeout)
 	{
 		//low battery LED process
Index: c51/output/FW
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/output/FW.COD
===================================================================
--- /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/output/FW.COD	(revision 375)
+++ /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/output/FW.COD	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               03/31/2022  21:44:54  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               04/04/2022  20:46:20  PAGE 1
 
 
 
@@ -294,7 +294,7 @@
 0008B2 E0                MOVX    A,@DPTR
 0008B3 FD                MOV     R5,A
 0008B4 7B64              MOV     R3,#064H
-0008B6 123786            LCALL   _bufsize
+0008B6 123795            LCALL   _bufsize
 0008B9 904EB8            MOV     DPTR,#len
 0008BC E0                MOVX    A,@DPTR
 0008BD FE                MOV     R6,A
@@ -798,7 +798,7 @@
   136: 		System_Hardware_init();
 000B0F F1E7              ACALL   System_Hardware_init
   137: 		System_Software_init();
-000B11 1234D9            LCALL   System_Software_init
+000B11 1234E8            LCALL   System_Software_init
   138: 
   139: 		
   140: 		IIC_Read(EEPROM_RECON_INFO_LAST_DEVICE ,1 ,(byte *)&g_variable.last_device_num);
@@ -3162,7 +3162,7 @@
 00156B 904E79            MOV     DPTR,#len
 00156E E0                MOVX    A,@DPTR
 00156F FD                MOV     R5,A
-001570 1237E0            LCALL   _IPC_TxBREDRHidData
+001570 1237EF            LCALL   _IPC_TxBREDRHidData
   147: 	}
 001573         ?C0033?KB_PROCESS:
   148: 	if ((g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED) ||
@@ -3194,7 +3194,7 @@
 001596 904E79            MOV     DPTR,#len
 001599 E0                MOVX    A,@DPTR
 00159A FD                MOV     R5,A
-00159B 1237F6            LCALL   _IPC_TxBleData
+00159B 123805            LCALL   _IPC_TxBleData
   154: 
   155: 	}
 00159E         ?C0035?KB_PROCESS:
@@ -3678,7 +3678,7 @@
 001790 403B              JC      ?C0096?SYS
   520: 		{
   521: 			System_G24_long_lpm();
-001792 023619            LJMP    System_G24_long_lpm
+001792 023628            LJMP    System_G24_long_lpm
   522: 		}
   523: 	}
 001795         ?C0087?SYS:
@@ -3698,7 +3698,7 @@
 0017A9 4022              JC      ?C0096?SYS
   527: 		{
   528: 			System_G24_long_lpm();
-0017AB 023619            LJMP    System_G24_long_lpm
+0017AB 023628            LJMP    System_G24_long_lpm
   529: 		}
   530: 	}
 0017AE         ?C0091?SYS:
@@ -4248,7 +4248,7 @@
 001A27 7B01              MOV     R3,#01H
 001A29 7A0B              MOV     R2,#HIGH IIC_TempBuff+03H
 001A2B 7986              MOV     R1,#LOW IIC_TempBuff+03H
-001A2D 123818            LCALL   _dmemcpy
+001A2D 123827            LCALL   _dmemcpy
 001A30 900B83            MOV     DPTR,#IIC_TempBuff
 001A33 74A0              MOV     A,#0A0H
 001A35 F0                MOVX    @DPTR,A
@@ -4593,7 +4593,7 @@
 001BE2 6003              JZ      ?C0166?SYS
   913: 		{
   914: 			System_G24_long_lpm();
-001BE4 123619            LCALL   System_G24_long_lpm
+001BE4 123628            LCALL   System_G24_long_lpm
   915: 		}
 001BE7         ?C0166?SYS:
   916: #endif		
@@ -4638,7 +4638,7 @@
   928: 			) 
   929: 			{
   930: 				IPC_AbandonLpm();
-001C13 123805            LCALL   IPC_AbandonLpm
+001C13 123814            LCALL   IPC_AbandonLpm
   931: 				break;
 001C16 80BC              SJMP    ?C0164?SYS
   932: 			}
@@ -4747,7 +4747,7 @@
 001C77 80B0              SJMP    ?C0037?KEYSCAN
 001C79         ?C0038?KEYSCAN:
   230: 	GPIO_fillpd();
-001C79 12389B            LCALL   GPIO_fillpd
+001C79 1238AA            LCALL   GPIO_fillpd
   231: 	
   232: 	temp = REG_GPIO_IN(0);
 001C7C 90811C            MOV     DPTR,#0811CH
@@ -10130,202 +10130,214 @@
 0033FD E0                MOVX    A,@DPTR
 0033FE 6402              XRL     A,#02H
 003400 6002              JZ      $ + 4H
-003402 81D8              AJMP    ?C0005?LED
+003402 81E7              AJMP    ?C0005?LED
 003404         ?C0004?LED:
    29: 
-   30: 	if(g_variable.logo_led_flag)
-003404 904D01            MOV     DPTR,#g_variable+042H
+   30: 	if(g_variable.g24_long_sleep_flag)
+003404 904D00            MOV     DPTR,#g_variable+041H
 003407 E0                MOVX    A,@DPTR
 003408 6009              JZ      ?C0006?LED
-   31: 	{
-   32: 		GPIO_Setout(SCROLL_LOCK_LED_GPIO, LED_OFF_1);
+   31: 		GPIO_Setout(SCROLL_LOCK_LED_GPIO, LED_OFF_1);
 00340A D201              SETB    ?_GPIO_Setout?BIT
 00340C 7F16              MOV     R7,#016H
 00340E 120F05            LCALL   _GPIO_Setout
-   33: 	}
-003411 8007              SJMP    ?C0007?LED
+003411 8016              SJMP    ?C0007?LED
 003413         ?C0006?LED:
-   34: 	else
-   35: 	{
-   36: 		GPIO_Setout(SCROLL_LOCK_LED_GPIO, LED_ON_0);
-003413 C201              CLR     ?_GPIO_Setout?BIT
-003415 7F16              MOV     R7,#016H
-003417 120F05            LCALL   _GPIO_Setout
-   37: 	}
-00341A         ?C0007?LED:
-   38: 
-   39: 
-   40: 	if(!g_variable.pairing_timeout && !g_variable.pairing_g24_timeout)
-00341A 904CE9            MOV     DPTR,#g_variable+02AH
-00341D E0                MOVX    A,@DPTR
-00341E 6002              JZ      $ + 4H
-003420 81CA              AJMP    ?C0008?LED
-003422 904CEE            MOV     DPTR,#g_variable+02FH
-003425 E0                MOVX    A,@DPTR
-003426 6002              JZ      $ + 4H
-003428 81CA              AJMP    ?C0008?LED
-   41: 	{
-   42: 		//low battery LED process
-   43: 		if (g_variable.battery_status == BAT_STATUS_SHUT_DOWN)
-00342A 904CD5            MOV     DPTR,#g_variable+016H
-00342D E0                MOVX    A,@DPTR
-00342E B40205            CJNE    A,#02H,?C0009?LED
-   44: 		{
-   45: 			System_long_sleep();
-003431 120F17            LCALL   System_long_sleep
-   46: 		}
-003434 802F              SJMP    ?C0010?LED
-003436         ?C0009?LED:
-   47: 		else if (g_variable.battery_status == BAT_STATUS_LOW)
-003436 904CD5            MOV     DPTR,#g_variable+016H
-003439 E0                MOVX    A,@DPTR
-00343A B40114            CJNE    A,#01H,?C0011?LED
+   32: 	else
+   33: 	{
+   34: 		if(g_variable.logo_led_flag)
+003413 904D01            MOV     DPTR,#g_variable+042H
+003416 E0                MOVX    A,@DPTR
+003417 6009              JZ      ?C0008?LED
+   35: 		{
+   36: 			GPIO_Setout(SCROLL_LOCK_LED_GPIO, LED_OFF_1);
+003419 D201              SETB    ?_GPIO_Setout?BIT
+00341B 7F16              MOV     R7,#016H
+00341D 120F05            LCALL   _GPIO_Setout
+   37: 		}
+003420 8007              SJMP    ?C0007?LED
+003422         ?C0008?LED:
+   38: 		else
+   39: 		{
+   40: 			GPIO_Setout(SCROLL_LOCK_LED_GPIO, LED_ON_0);
+003422 C201              CLR     ?_GPIO_Setout?BIT
+003424 7F16              MOV     R7,#016H
+003426 120F05            LCALL   _GPIO_Setout
+   41: 		}
+   42: 	}
+003429         ?C0007?LED:
+   43: 
+   44: 	if(!g_variable.pairing_timeout && !g_variable.pairing_g24_timeout)
+003429 904CE9            MOV     DPTR,#g_variable+02AH
+00342C E0                MOVX    A,@DPTR
+00342D 6002              JZ      $ + 4H
+00342F 81D9              AJMP    ?C0010?LED
+003431 904CEE            MOV     DPTR,#g_variable+02FH
+003434 E0                MOVX    A,@DPTR
+003435 6002              JZ      $ + 4H
+003437 81D9              AJMP    ?C0010?LED
+   45: 	{
+   46: 		//low battery LED process
+   47: 		if (g_variable.battery_status == BAT_STATUS_SHUT_DOWN)
+003439 904CD5            MOV     DPTR,#g_variable+016H
+00343C E0                MOVX    A,@DPTR
+00343D B40205            CJNE    A,#02H,?C0011?LED
    48: 		{
-   49: 			if (g_variable.battery_low_led_flash_flag == 0)
-00343D 904CF7            MOV     DPTR,#g_variable+038H
-003440 E0                MOVX    A,@DPTR
-003441 7022              JNZ     ?C0010?LED
-   50: 			{
-   51: 				g_variable.battery_low_led_flash_interval = LOW_BATTERY_FLASH_INTERVAL;
-003443 904CE2            MOV     DPTR,#g_variable+023H
-003446 740C              MOV     A,#0CH
-003448 F0                MOVX    @DPTR,A
-   52: 				g_variable.battery_low_led_flash_flag = 1;
-003449 904CF7            MOV     DPTR,#g_variable+038H
-00344C 7401              MOV     A,#01H
-00344E F0                MOVX    @DPTR,A
-   53: 			}
-   54: 		}
-00344F 8014              SJMP    ?C0010?LED
-003451         ?C0011?LED:
-   55: 		else
-   56: 		{
-   57: 			if (g_variable.battery_low_led_flash_flag == 1)
-003451 904CF7            MOV     DPTR,#g_variable+038H
-003454 E0                MOVX    A,@DPTR
-003455 B4010D            CJNE    A,#01H,?C0010?LED
-   58: 			{
-   59: 				g_variable.battery_low_led_flash_flag = 0;
-003458 E4                CLR     A
-003459 F0                MOVX    @DPTR,A
-   60: 				g_variable.battery_low_led_flash_interval = 0;
-00345A 904CE2            MOV     DPTR,#g_variable+023H
+   49: 			System_long_sleep();
+003440 120F17            LCALL   System_long_sleep
+   50: 		}
+003443 802F              SJMP    ?C0012?LED
+003445         ?C0011?LED:
+   51: 		else if (g_variable.battery_status == BAT_STATUS_LOW)
+003445 904CD5            MOV     DPTR,#g_variable+016H
+003448 E0                MOVX    A,@DPTR
+003449 B40114            CJNE    A,#01H,?C0013?LED
+   52: 		{
+   53: 			if (g_variable.battery_low_led_flash_flag == 0)
+00344C 904CF7            MOV     DPTR,#g_variable+038H
+00344F E0                MOVX    A,@DPTR
+003450 7022              JNZ     ?C0012?LED
+   54: 			{
+   55: 				g_variable.battery_low_led_flash_interval = LOW_BATTERY_FLASH_INTERVAL;
+003452 904CE2            MOV     DPTR,#g_variable+023H
+003455 740C              MOV     A,#0CH
+003457 F0                MOVX    @DPTR,A
+   56: 				g_variable.battery_low_led_flash_flag = 1;
+003458 904CF7            MOV     DPTR,#g_variable+038H
+00345B 7401              MOV     A,#01H
 00345D F0                MOVX    @DPTR,A
-   61: 				GPIO_Setout(LOWPOWER_LED_GPIO, LED_OFF);
-00345E C201              CLR     ?_GPIO_Setout?BIT
-003460 7F1E              MOV     R7,#01EH
-003462 120F05            LCALL   _GPIO_Setout
-   62: 			}
-   63: 		}
-003465         ?C0010?LED:
-   64: 
-   65: 		//capslock  numlock  scrolllock LED process
-   66: 		if (g_variable.battery_status != BAT_STATUS_LOW)
-003465 904CD5            MOV     DPTR,#g_variable+016H
-003468 E0                MOVX    A,@DPTR
-003469 6401              XRL     A,#01H
-00346B 606B              JZ      ?C0005?LED
-   67: 		{
-   68: 			if (YC_check_is_connected())
-00346D 1217FA            LCALL   YC_check_is_connected
-003470 EF                MOV     A,R7
-003471 6049              JZ      ?C0016?LED
-   69: 			{			
-   70: 				if (g_variable.sleepTimer < KB_NUM_CAPS_LED_ON_TIMER)
-003473 C3                CLR     C
-003474 904CE4            MOV     DPTR,#g_variable+025H
+   57: 			}
+   58: 		}
+00345E 8014              SJMP    ?C0012?LED
+003460         ?C0013?LED:
+   59: 		else
+   60: 		{
+   61: 			if (g_variable.battery_low_led_flash_flag == 1)
+003460 904CF7            MOV     DPTR,#g_variable+038H
+003463 E0                MOVX    A,@DPTR
+003464 B4010D            CJNE    A,#01H,?C0012?LED
+   62: 			{
+   63: 				g_variable.battery_low_led_flash_flag = 0;
+003467 E4                CLR     A
+003468 F0                MOVX    @DPTR,A
+   64: 				g_variable.battery_low_led_flash_interval = 0;
+003469 904CE2            MOV     DPTR,#g_variable+023H
+00346C F0                MOVX    @DPTR,A
+   65: 				GPIO_Setout(LOWPOWER_LED_GPIO, LED_OFF);
+00346D C201              CLR     ?_GPIO_Setout?BIT
+00346F 7F1E              MOV     R7,#01EH
+003471 120F05            LCALL   _GPIO_Setout
+   66: 			}
+   67: 		}
+003474         ?C0012?LED:
+   68: 
+   69: 		//capslock  numlock  scrolllock LED process
+   70: 		if (g_variable.battery_status != BAT_STATUS_LOW)
+003474 904CD5            MOV     DPTR,#g_variable+016H
 003477 E0                MOVX    A,@DPTR
-003478 940C              SUBB    A,#0CH
-00347A 904CE3            MOV     DPTR,#g_variable+024H
-00347D E0                MOVX    A,@DPTR
-00347E 9400              SUBB    A,#00H
-003480 502C              JNC     ?C0017?LED
-   71: 				{
-   72: 				
-   73: 					if(m_caps_num_lock & KB_PC_KEYSEL_NUMLOCK)
-003482 904CB7            MOV     DPTR,#m_caps_num_lock
-003485 E0                MOVX    A,@DPTR
-003486 30E009            JNB     ACC.0,?C0018?LED
-   74: 					{
-   75: 						GPIO_Setout(NUM_LOCK_LED_GPIO, LED_ON);
-003489 D201              SETB    ?_GPIO_Setout?BIT
-00348B 7F1F              MOV     R7,#01FH
-00348D 120F05            LCALL   _GPIO_Setout
-   76: 					}
-003490 8007              SJMP    ?C0019?LED
-003492         ?C0018?LED:
-   77: 					else
+003478 6401              XRL     A,#01H
+00347A 606B              JZ      ?C0005?LED
+   71: 		{
+   72: 			if (YC_check_is_connected())
+00347C 1217FA            LCALL   YC_check_is_connected
+00347F EF                MOV     A,R7
+003480 6049              JZ      ?C0018?LED
+   73: 			{			
+   74: 				if (g_variable.sleepTimer < KB_NUM_CAPS_LED_ON_TIMER)
+003482 C3                CLR     C
+003483 904CE4            MOV     DPTR,#g_variable+025H
+003486 E0                MOVX    A,@DPTR
+003487 940C              SUBB    A,#0CH
+003489 904CE3            MOV     DPTR,#g_variable+024H
+00348C E0                MOVX    A,@DPTR
+00348D 9400              SUBB    A,#00H
+00348F 502C              JNC     ?C0019?LED
+   75: 				{
+   76: 				
+   77: 					if(m_caps_num_lock & KB_PC_KEYSEL_NUMLOCK)
+003491 904CB7            MOV     DPTR,#m_caps_num_lock
+003494 E0                MOVX    A,@DPTR
+003495 30E009            JNB     ACC.0,?C0020?LED
    78: 					{
-   79: 						GPIO_Setout(NUM_LOCK_LED_GPIO, LED_OFF);
-003492 C201              CLR     ?_GPIO_Setout?BIT
-003494 7F1F              MOV     R7,#01FH
-003496 120F05            LCALL   _GPIO_Setout
+   79: 						GPIO_Setout(NUM_LOCK_LED_GPIO, LED_ON);
+003498 D201              SETB    ?_GPIO_Setout?BIT
+00349A 7F1F              MOV     R7,#01FH
+00349C 120F05            LCALL   _GPIO_Setout
    80: 					}
-003499         ?C0019?LED:
-   81: 					
-   82: 					if(m_caps_num_lock & KB_PC_KEYSEL_CAPSLOCK)
-003499 904CB7            MOV     DPTR,#m_caps_num_lock
-00349C E0                MOVX    A,@DPTR
-00349D 30E107            JNB     ACC.1,?C0020?LED
-   83: 					{
-   84: 						GPIO_Setout(CAPS_LED_GPIO, LED_ON);
-0034A0 D201              SETB    ?_GPIO_Setout?BIT
-0034A2 7F1D              MOV     R7,#01DH
-0034A4 020F05            LJMP    _GPIO_Setout
-   85: 					}
-0034A7         ?C0020?LED:
-   86: 					else 
+00349F 8007              SJMP    ?C0021?LED
+0034A1         ?C0020?LED:
+   81: 					else
+   82: 					{
+   83: 						GPIO_Setout(NUM_LOCK_LED_GPIO, LED_OFF);
+0034A1 C201              CLR     ?_GPIO_Setout?BIT
+0034A3 7F1F              MOV     R7,#01FH
+0034A5 120F05            LCALL   _GPIO_Setout
+   84: 					}
+0034A8         ?C0021?LED:
+   85: 					
+   86: 					if(m_caps_num_lock & KB_PC_KEYSEL_CAPSLOCK)
+0034A8 904CB7            MOV     DPTR,#m_caps_num_lock
+0034AB E0                MOVX    A,@DPTR
+0034AC 30E107            JNB     ACC.1,?C0022?LED
    87: 					{
-   88: 						GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
-0034A7 C201              CLR     ?_GPIO_Setout?BIT
-0034A9 7F1D              MOV     R7,#01DH
-0034AB 020F05            LJMP    _GPIO_Setout
-   89: 					}	
-   90: 
-   91: 				}
-0034AE         ?C0017?LED:
-   92: 				else
-   93: 				{
-   94: 					GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
-0034AE C201              CLR     ?_GPIO_Setout?BIT
-0034B0 7F1D              MOV     R7,#01DH
-0034B2 120F05            LCALL   _GPIO_Setout
-   95: 					GPIO_Setout(NUM_LOCK_LED_GPIO, LED_OFF);
-0034B5 C201              CLR     ?_GPIO_Setout?BIT
-0034B7 7F1F              MOV     R7,#01FH
-0034B9 020F05            LJMP    _GPIO_Setout
-   96: 				}
-   97: 			}
-0034BC         ?C0016?LED:
-   98: 			else
-   99: 			{
-  100: 				GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
-0034BC C201              CLR     ?_GPIO_Setout?BIT
-0034BE 7F1D              MOV     R7,#01DH
-0034C0 120F05            LCALL   _GPIO_Setout
-  101: 				GPIO_Setout(NUM_LOCK_LED_GPIO, LED_OFF);
-0034C3 C201              CLR     ?_GPIO_Setout?BIT
-0034C5 7F1F              MOV     R7,#01FH
-0034C7 020F05            LJMP    _GPIO_Setout
-  102: 			}
-  103: 		}
-  104: 	}
-0034CA         ?C0008?LED:
-  105: 	else
-  106: 	{
-  107: 		GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
-0034CA C201              CLR     ?_GPIO_Setout?BIT
-0034CC 7F1D              MOV     R7,#01DH
-0034CE 120F05            LCALL   _GPIO_Setout
-  108: 		GPIO_Setout(NUM_LOCK_LED_GPIO, LED_OFF);
-0034D1 C201              CLR     ?_GPIO_Setout?BIT
-0034D3 7F1F              MOV     R7,#01FH
-0034D5 120F05            LCALL   _GPIO_Setout
-  109: 	}
-  110: 
-  111: }
-0034D8         ?C0005?LED:
-0034D8 22                RET     
+   88: 						GPIO_Setout(CAPS_LED_GPIO, LED_ON);
+0034AF D201              SETB    ?_GPIO_Setout?BIT
+0034B1 7F1D              MOV     R7,#01DH
+0034B3 020F05            LJMP    _GPIO_Setout
+   89: 					}
+0034B6         ?C0022?LED:
+   90: 					else 
+   91: 					{
+   92: 						GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
+0034B6 C201              CLR     ?_GPIO_Setout?BIT
+0034B8 7F1D              MOV     R7,#01DH
+0034BA 020F05            LJMP    _GPIO_Setout
+   93: 					}	
+   94: 
+   95: 				}
+0034BD         ?C0019?LED:
+   96: 				else
+   97: 				{
+   98: 					GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
+0034BD C201              CLR     ?_GPIO_Setout?BIT
+0034BF 7F1D              MOV     R7,#01DH
+0034C1 120F05            LCALL   _GPIO_Setout
+   99: 					GPIO_Setout(NUM_LOCK_LED_GPIO, LED_OFF);
+0034C4 C201              CLR     ?_GPIO_Setout?BIT
+0034C6 7F1F              MOV     R7,#01FH
+0034C8 020F05            LJMP    _GPIO_Setout
+  100: 				}
+  101: 			}
+0034CB         ?C0018?LED:
+  102: 			else
+  103: 			{
+  104: 				GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
+0034CB C201              CLR     ?_GPIO_Setout?BIT
+0034CD 7F1D              MOV     R7,#01DH
+0034CF 120F05            LCALL   _GPIO_Setout
+  105: 				GPIO_Setout(NUM_LOCK_LED_GPIO, LED_OFF);
+0034D2 C201              CLR     ?_GPIO_Setout?BIT
+0034D4 7F1F              MOV     R7,#01FH
+0034D6 020F05            LJMP    _GPIO_Setout
+  106: 			}
+  107: 		}
+  108: 	}
+0034D9         ?C0010?LED:
+  109: 	else
+  110: 	{
+  111: 		GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
+0034D9 C201              CLR     ?_GPIO_Setout?BIT
+0034DB 7F1D              MOV     R7,#01DH
+0034DD 120F05            LCALL   _GPIO_Setout
+  112: 		GPIO_Setout(NUM_LOCK_LED_GPIO, LED_OFF);
+0034E0 C201              CLR     ?_GPIO_Setout?BIT
+0034E2 7F1F              MOV     R7,#01FH
+0034E4 120F05            LCALL   _GPIO_Setout
+  113: 	}
+  114: 
+  115: }
+0034E7         ?C0005?LED:
+0034E7 22                RET     
 ----- FUNCTION LED_handle (END) -------
 
 
@@ -10335,42 +10347,42 @@
    64: {
    65: 	System_clear_mem();
    66: 	YC_adc_init();
-0034D9 121466            LCALL   System_clear_mem
+0034E8 121466            LCALL   System_clear_mem
    67: 	g_variable.release_data =1;
-0034DC B10E              ACALL   YC_adc_init
+0034EB B11D              ACALL   YC_adc_init
    68: 	g_variable.powerOn_timer = KB_POWERON_LED_ON_TIMER;
-0034DE 904CEB            MOV     DPTR,#g_variable+02CH
-0034E1 7401              MOV     A,#01H
-0034E3 F0                MOVX    @DPTR,A
+0034ED 904CEB            MOV     DPTR,#g_variable+02CH
+0034F0 7401              MOV     A,#01H
+0034F2 F0                MOVX    @DPTR,A
    69: 	g_variable.recon_count = 0;
-0034E4 904CE5            MOV     DPTR,#g_variable+026H
-0034E7 741E              MOV     A,#01EH
-0034E9 F0                MOVX    @DPTR,A
+0034F3 904CE5            MOV     DPTR,#g_variable+026H
+0034F6 741E              MOV     A,#01EH
+0034F8 F0                MOVX    @DPTR,A
    70: 	g_variable.test_buff = 0xff;
-0034EA E4                CLR     A
-0034EB 904CF0            MOV     DPTR,#g_variable+031H
-0034EE F0                MOVX    @DPTR,A
+0034F9 E4                CLR     A
+0034FA 904CF0            MOV     DPTR,#g_variable+031H
+0034FD F0                MOVX    @DPTR,A
    71: 	le_lap_temp[0] = m_le_lap[3];
-0034EF 904D0A            MOV     DPTR,#g_variable+04BH
-0034F2 74FF              MOV     A,#0FFH
-0034F4 F0                MOVX    @DPTR,A
+0034FE 904D0A            MOV     DPTR,#g_variable+04BH
+003501 74FF              MOV     A,#0FFH
+003503 F0                MOVX    @DPTR,A
    72: 	le_lap_temp[1] = m_le_lap[4];
-0034F5 9044FC            MOV     DPTR,#m_le_lap+03H
-0034F8 E0                MOVX    A,@DPTR
-0034F9 904DD0            MOV     DPTR,#le_lap_temp
-0034FC F0                MOVX    @DPTR,A
+003504 9044FC            MOV     DPTR,#m_le_lap+03H
+003507 E0                MOVX    A,@DPTR
+003508 904DD0            MOV     DPTR,#le_lap_temp
+00350B F0                MOVX    @DPTR,A
    73: 	le_lap_temp[2] = m_le_lap[5];
-0034FD 9044FD            MOV     DPTR,#m_le_lap+04H
-003500 E0                MOVX    A,@DPTR
-003501 904DD1            MOV     DPTR,#le_lap_temp+01H
-003504 F0                MOVX    @DPTR,A
+00350C 9044FD            MOV     DPTR,#m_le_lap+04H
+00350F E0                MOVX    A,@DPTR
+003510 904DD1            MOV     DPTR,#le_lap_temp+01H
+003513 F0                MOVX    @DPTR,A
    74: }
-003505 9044FE            MOV     DPTR,#m_le_lap+05H
-003508 E0                MOVX    A,@DPTR
-003509 904DD2            MOV     DPTR,#le_lap_temp+02H
-00350C F0                MOVX    @DPTR,A
+003514 9044FE            MOV     DPTR,#m_le_lap+05H
+003517 E0                MOVX    A,@DPTR
+003518 904DD2            MOV     DPTR,#le_lap_temp+02H
+00351B F0                MOVX    @DPTR,A
    75: 
-00350D 22                RET     
+00351C 22                RET     
 ----- FUNCTION System_Software_init (END) -------
 
 
@@ -10382,178 +10394,178 @@
     6: 	byte i;
     7: 	
     8: 	g_variable.battery_check_interval = BATTERY_CHECK_INTERVAL;
-00350E 904CD3            MOV     DPTR,#g_variable+014H
-003511 7405              MOV     A,#05H
-003513 F0                MOVX    @DPTR,A
+00351D 904CD3            MOV     DPTR,#g_variable+014H
+003520 7405              MOV     A,#05H
+003522 F0                MOVX    @DPTR,A
     9: 	g_variable.battery_value_index = 0;
-003514 E4                CLR     A
-003515 A3                INC     DPTR
-003516 F0                MOVX    @DPTR,A
+003523 E4                CLR     A
+003524 A3                INC     DPTR
+003525 F0                MOVX    @DPTR,A
    10: 
    11: #ifdef ADC_TYPE_HVIN 	
    12: 	for (i = 0; i < BAT_ARRAY_LEN; i++)
 ;---- Variable 'i' assigned to Register 'R7' ----
-003517 FF                MOV     R7,A
-003518         ?C0001?ADC:
+003526 FF                MOV     R7,A
+003527         ?C0001?ADC:
    13: 	{
    14: 		g_variable.battery_value[i] = INIT_BATTERY_VALUE;
-003518 EF                MOV     A,R7
-003519 25E0              ADD     A,ACC
-00351B 24D6              ADD     A,#LOW g_variable+017H
-00351D F582              MOV     DPL,A
-00351F E4                CLR     A
-003520 344C              ADDC    A,#HIGH g_variable+017H
-003522 F583              MOV     DPH,A
-003524 7454              MOV     A,#054H
-003526 F0                MOVX    @DPTR,A
-003527 A3                INC     DPTR
-003528 F0                MOVX    @DPTR,A
+003527 EF                MOV     A,R7
+003528 25E0              ADD     A,ACC
+00352A 24D6              ADD     A,#LOW g_variable+017H
+00352C F582              MOV     DPL,A
+00352E E4                CLR     A
+00352F 344C              ADDC    A,#HIGH g_variable+017H
+003531 F583              MOV     DPH,A
+003533 7454              MOV     A,#054H
+003535 F0                MOVX    @DPTR,A
+003536 A3                INC     DPTR
+003537 F0                MOVX    @DPTR,A
    15: 	}
-003529 0F                INC     R7
-00352A EF                MOV     A,R7
-00352B B404EA            CJNE    A,#04H,?C0001?ADC
-00352E         ?C0002?ADC:
+003538 0F                INC     R7
+003539 EF                MOV     A,R7
+00353A B404EA            CJNE    A,#04H,?C0001?ADC
+00353D         ?C0002?ADC:
    16: 	g_variable.battery_level_full = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_3V7+m_adc0vBase;
-00352E 904C91            MOV     DPTR,#m_adc0vBase
-003531 E0                MOVX    A,@DPTR
-003532 FE                MOV     R6,A
-003533 A3                INC     DPTR
-003534 E0                MOVX    A,@DPTR
-003535 FF                MOV     R7,A
-003536 C3                CLR     C
-003537 904C94            MOV     DPTR,#m_adc3vValue+01H
-00353A E0                MOVX    A,@DPTR
-00353B 9F                SUBB    A,R7
-00353C FD                MOV     R5,A
-00353D 904C93            MOV     DPTR,#m_adc3vValue
+00353D 904C91            MOV     DPTR,#m_adc0vBase
 003540 E0                MOVX    A,@DPTR
-003541 9E                SUBB    A,R6
-003542 FC                MOV     R4,A
-003543 E4                CLR     A
-003544 120206            LCALL   ?C?FCASTI
-003547 7B52              MOV     R3,#052H
-003549 7AB8              MOV     R2,#0B8H
-00354B 799E              MOV     R1,#09EH
-00354D 783F              MOV     R0,#03FH
-00354F 1200FB            LCALL   ?C?FPMUL
-003552 C004              PUSH    AR4
-003554 C005              PUSH    AR5
-003556 C006              PUSH    AR6
-003558 C007              PUSH    AR7
-00355A 904C91            MOV     DPTR,#m_adc0vBase
-00355D E0                MOVX    A,@DPTR
-00355E FC                MOV     R4,A
-00355F A3                INC     DPTR
-003560 E0                MOVX    A,@DPTR
-003561 FD                MOV     R5,A
-003562 E4                CLR     A
-003563 120206            LCALL   ?C?FCASTI
-003566 D003              POP     AR3
-003568 D002              POP     AR2
-00356A D001              POP     AR1
-00356C D000              POP     AR0
-00356E 12000A            LCALL   ?C?FPADD
-003571 12023F            LCALL   ?C?CASTF
-003574 904CFA            MOV     DPTR,#g_variable+03BH
-003577 EE                MOV     A,R6
-003578 F0                MOVX    @DPTR,A
-003579 A3                INC     DPTR
-00357A EF                MOV     A,R7
-00357B F0                MOVX    @DPTR,A
+003541 FE                MOV     R6,A
+003542 A3                INC     DPTR
+003543 E0                MOVX    A,@DPTR
+003544 FF                MOV     R7,A
+003545 C3                CLR     C
+003546 904C94            MOV     DPTR,#m_adc3vValue+01H
+003549 E0                MOVX    A,@DPTR
+00354A 9F                SUBB    A,R7
+00354B FD                MOV     R5,A
+00354C 904C93            MOV     DPTR,#m_adc3vValue
+00354F E0                MOVX    A,@DPTR
+003550 9E                SUBB    A,R6
+003551 FC                MOV     R4,A
+003552 E4                CLR     A
+003553 120206            LCALL   ?C?FCASTI
+003556 7B52              MOV     R3,#052H
+003558 7AB8              MOV     R2,#0B8H
+00355A 799E              MOV     R1,#09EH
+00355C 783F              MOV     R0,#03FH
+00355E 1200FB            LCALL   ?C?FPMUL
+003561 C004              PUSH    AR4
+003563 C005              PUSH    AR5
+003565 C006              PUSH    AR6
+003567 C007              PUSH    AR7
+003569 904C91            MOV     DPTR,#m_adc0vBase
+00356C E0                MOVX    A,@DPTR
+00356D FC                MOV     R4,A
+00356E A3                INC     DPTR
+00356F E0                MOVX    A,@DPTR
+003570 FD                MOV     R5,A
+003571 E4                CLR     A
+003572 120206            LCALL   ?C?FCASTI
+003575 D003              POP     AR3
+003577 D002              POP     AR2
+003579 D001              POP     AR1
+00357B D000              POP     AR0
+00357D 12000A            LCALL   ?C?FPADD
+003580 12023F            LCALL   ?C?CASTF
+003583 904CFA            MOV     DPTR,#g_variable+03BH
+003586 EE                MOV     A,R6
+003587 F0                MOVX    @DPTR,A
+003588 A3                INC     DPTR
+003589 EF                MOV     A,R7
+00358A F0                MOVX    @DPTR,A
    17: 	g_variable.battery_level_low = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_3V2+m_adc0vBase;
-00357C 904C91            MOV     DPTR,#m_adc0vBase
-00357F E0                MOVX    A,@DPTR
-003580 FE                MOV     R6,A
-003581 A3                INC     DPTR
-003582 E0                MOVX    A,@DPTR
-003583 FF                MOV     R7,A
-003584 C3                CLR     C
-003585 904C94            MOV     DPTR,#m_adc3vValue+01H
-003588 E0                MOVX    A,@DPTR
-003589 9F                SUBB    A,R7
-00358A FD                MOV     R5,A
-00358B 904C93            MOV     DPTR,#m_adc3vValue
+00358B 904C91            MOV     DPTR,#m_adc0vBase
 00358E E0                MOVX    A,@DPTR
-00358F 9E                SUBB    A,R6
-003590 FC                MOV     R4,A
-003591 E4                CLR     A
-003592 120206            LCALL   ?C?FCASTI
-003595 7BC3              MOV     R3,#0C3H
-003597 7AF5              MOV     R2,#0F5H
-003599 7988              MOV     R1,#088H
-00359B 783F              MOV     R0,#03FH
-00359D 1200FB            LCALL   ?C?FPMUL
-0035A0 C004              PUSH    AR4
-0035A2 C005              PUSH    AR5
-0035A4 C006              PUSH    AR6
-0035A6 C007              PUSH    AR7
-0035A8 904C91            MOV     DPTR,#m_adc0vBase
-0035AB E0                MOVX    A,@DPTR
-0035AC FC                MOV     R4,A
-0035AD A3                INC     DPTR
-0035AE E0                MOVX    A,@DPTR
-0035AF FD                MOV     R5,A
-0035B0 E4                CLR     A
-0035B1 120206            LCALL   ?C?FCASTI
-0035B4 D003              POP     AR3
-0035B6 D002              POP     AR2
-0035B8 D001              POP     AR1
-0035BA D000              POP     AR0
-0035BC 12000A            LCALL   ?C?FPADD
-0035BF 12023F            LCALL   ?C?CASTF
-0035C2 904CDE            MOV     DPTR,#g_variable+01FH
-0035C5 EE                MOV     A,R6
-0035C6 F0                MOVX    @DPTR,A
-0035C7 A3                INC     DPTR
-0035C8 EF                MOV     A,R7
-0035C9 F0                MOVX    @DPTR,A
+00358F FE                MOV     R6,A
+003590 A3                INC     DPTR
+003591 E0                MOVX    A,@DPTR
+003592 FF                MOV     R7,A
+003593 C3                CLR     C
+003594 904C94            MOV     DPTR,#m_adc3vValue+01H
+003597 E0                MOVX    A,@DPTR
+003598 9F                SUBB    A,R7
+003599 FD                MOV     R5,A
+00359A 904C93            MOV     DPTR,#m_adc3vValue
+00359D E0                MOVX    A,@DPTR
+00359E 9E                SUBB    A,R6
+00359F FC                MOV     R4,A
+0035A0 E4                CLR     A
+0035A1 120206            LCALL   ?C?FCASTI
+0035A4 7BC3              MOV     R3,#0C3H
+0035A6 7AF5              MOV     R2,#0F5H
+0035A8 7988              MOV     R1,#088H
+0035AA 783F              MOV     R0,#03FH
+0035AC 1200FB            LCALL   ?C?FPMUL
+0035AF C004              PUSH    AR4
+0035B1 C005              PUSH    AR5
+0035B3 C006              PUSH    AR6
+0035B5 C007              PUSH    AR7
+0035B7 904C91            MOV     DPTR,#m_adc0vBase
+0035BA E0                MOVX    A,@DPTR
+0035BB FC                MOV     R4,A
+0035BC A3                INC     DPTR
+0035BD E0                MOVX    A,@DPTR
+0035BE FD                MOV     R5,A
+0035BF E4                CLR     A
+0035C0 120206            LCALL   ?C?FCASTI
+0035C3 D003              POP     AR3
+0035C5 D002              POP     AR2
+0035C7 D001              POP     AR1
+0035C9 D000              POP     AR0
+0035CB 12000A            LCALL   ?C?FPADD
+0035CE 12023F            LCALL   ?C?CASTF
+0035D1 904CDE            MOV     DPTR,#g_variable+01FH
+0035D4 EE                MOV     A,R6
+0035D5 F0                MOVX    @DPTR,A
+0035D6 A3                INC     DPTR
+0035D7 EF                MOV     A,R7
+0035D8 F0                MOVX    @DPTR,A
    18: 	g_variable.battery_level_shutdown = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_3V0+m_adc0vBase;
-0035CA 904C91            MOV     DPTR,#m_adc0vBase
-0035CD E0                MOVX    A,@DPTR
-0035CE FE                MOV     R6,A
-0035CF A3                INC     DPTR
-0035D0 E0                MOVX    A,@DPTR
-0035D1 FF                MOV     R7,A
-0035D2 C3                CLR     C
-0035D3 904C94            MOV     DPTR,#m_adc3vValue+01H
-0035D6 E0                MOVX    A,@DPTR
-0035D7 9F                SUBB    A,R7
-0035D8 FD                MOV     R5,A
-0035D9 904C93            MOV     DPTR,#m_adc3vValue
+0035D9 904C91            MOV     DPTR,#m_adc0vBase
 0035DC E0                MOVX    A,@DPTR
-0035DD 9E                SUBB    A,R6
-0035DE FC                MOV     R4,A
-0035DF E4                CLR     A
-0035E0 120206            LCALL   ?C?FCASTI
-0035E3 7BAE              MOV     R3,#0AEH
-0035E5 7A47              MOV     R2,#047H
-0035E7 7981              MOV     R1,#081H
-0035E9 783F              MOV     R0,#03FH
-0035EB 1200FB            LCALL   ?C?FPMUL
-0035EE C004              PUSH    AR4
-0035F0 C005              PUSH    AR5
-0035F2 C006              PUSH    AR6
-0035F4 C007              PUSH    AR7
-0035F6 904C91            MOV     DPTR,#m_adc0vBase
-0035F9 E0                MOVX    A,@DPTR
-0035FA FC                MOV     R4,A
-0035FB A3                INC     DPTR
-0035FC E0                MOVX    A,@DPTR
-0035FD FD                MOV     R5,A
-0035FE E4                CLR     A
-0035FF 120206            LCALL   ?C?FCASTI
-003602 D003              POP     AR3
-003604 D002              POP     AR2
-003606 D001              POP     AR1
-003608 D000              POP     AR0
-00360A 12000A            LCALL   ?C?FPADD
-00360D 12023F            LCALL   ?C?CASTF
-003610 904CE0            MOV     DPTR,#g_variable+021H
-003613 EE                MOV     A,R6
-003614 F0                MOVX    @DPTR,A
-003615 A3                INC     DPTR
-003616 EF                MOV     A,R7
-003617 F0                MOVX    @DPTR,A
+0035DD FE                MOV     R6,A
+0035DE A3                INC     DPTR
+0035DF E0                MOVX    A,@DPTR
+0035E0 FF                MOV     R7,A
+0035E1 C3                CLR     C
+0035E2 904C94            MOV     DPTR,#m_adc3vValue+01H
+0035E5 E0                MOVX    A,@DPTR
+0035E6 9F                SUBB    A,R7
+0035E7 FD                MOV     R5,A
+0035E8 904C93            MOV     DPTR,#m_adc3vValue
+0035EB E0                MOVX    A,@DPTR
+0035EC 9E                SUBB    A,R6
+0035ED FC                MOV     R4,A
+0035EE E4                CLR     A
+0035EF 120206            LCALL   ?C?FCASTI
+0035F2 7BAE              MOV     R3,#0AEH
+0035F4 7A47              MOV     R2,#047H
+0035F6 7981              MOV     R1,#081H
+0035F8 783F              MOV     R0,#03FH
+0035FA 1200FB            LCALL   ?C?FPMUL
+0035FD C004              PUSH    AR4
+0035FF C005              PUSH    AR5
+003601 C006              PUSH    AR6
+003603 C007              PUSH    AR7
+003605 904C91            MOV     DPTR,#m_adc0vBase
+003608 E0                MOVX    A,@DPTR
+003609 FC                MOV     R4,A
+00360A A3                INC     DPTR
+00360B E0                MOVX    A,@DPTR
+00360C FD                MOV     R5,A
+00360D E4                CLR     A
+00360E 120206            LCALL   ?C?FCASTI
+003611 D003              POP     AR3
+003613 D002              POP     AR2
+003615 D001              POP     AR1
+003617 D000              POP     AR0
+003619 12000A            LCALL   ?C?FPADD
+00361C 12023F            LCALL   ?C?CASTF
+00361F 904CE0            MOV     DPTR,#g_variable+021H
+003622 EE                MOV     A,R6
+003623 F0                MOVX    @DPTR,A
+003624 A3                INC     DPTR
+003625 EF                MOV     A,R7
+003626 F0                MOVX    @DPTR,A
    19: #endif
    20: #ifdef ADC_TYPE_VINLPM
    21: 		for (i = 0; i < BAT_ARRAY_LEN; i++)
@@ -10576,7 +10588,7 @@
    38: #endif	
    39: #endif
    40: }
-003618 22                RET     
+003627 22                RET     
 ----- FUNCTION YC_adc_init (END) -------
 
 
@@ -10586,48 +10598,48 @@
    89: {
    90: 	LED_all_shutdown();
    91: 	m_24g_pairing_sm = 0xff;
-003619 120FBD            LCALL   LED_all_shutdown
+003628 120FBD            LCALL   LED_all_shutdown
    92: 	g_variable.g24_long_sleep_flag = 1;
-00361C 904BEF            MOV     DPTR,#m_24g_pairing_sm
-00361F 74FF              MOV     A,#0FFH
-003621 F0                MOVX    @DPTR,A
+00362B 904BEF            MOV     DPTR,#m_24g_pairing_sm
+00362E 74FF              MOV     A,#0FFH
+003630 F0                MOVX    @DPTR,A
    93: #ifdef PC_SLEEP_STATUS_GET	
-003622 904D00            MOV     DPTR,#g_variable+041H
-003625 7401              MOV     A,#01H
-003627 F0                MOVX    @DPTR,A
+003631 904D00            MOV     DPTR,#g_variable+041H
+003634 7401              MOV     A,#01H
+003636 F0                MOVX    @DPTR,A
    94: 	g_variable.sys_numlockled_on_timer = 0;
-003628 E4                CLR     A
-003629 904CE6            MOV     DPTR,#g_variable+027H
-00362C F0                MOVX    @DPTR,A
+003637 E4                CLR     A
+003638 904CE6            MOV     DPTR,#g_variable+027H
+00363B F0                MOVX    @DPTR,A
    95: 	g_variable.sys_capslockled_on_timer = 0;
-00362D A3                INC     DPTR
-00362E F0                MOVX    @DPTR,A
+00363C A3                INC     DPTR
+00363D F0                MOVX    @DPTR,A
    96: 	g_variable.sys_scrolllockled_on_timer = 0;
-00362F A3                INC     DPTR
-003630 F0                MOVX    @DPTR,A
+00363E A3                INC     DPTR
+00363F F0                MOVX    @DPTR,A
    97: 	m_caps_num_lock = 0xf0;
-003631 904CB7            MOV     DPTR,#m_caps_num_lock
-003634 74F0              MOV     A,#0F0H
-003636 F0                MOVX    @DPTR,A
+003640 904CB7            MOV     DPTR,#m_caps_num_lock
+003643 74F0              MOV     A,#0F0H
+003645 F0                MOVX    @DPTR,A
    98: 	m_caps_num_lock_last = 0xf0; 
-003637 904DE0            MOV     DPTR,#m_caps_num_lock_last
-00363A F0                MOVX    @DPTR,A
+003646 904DE0            MOV     DPTR,#m_caps_num_lock_last
+003649 F0                MOVX    @DPTR,A
    99: #endif	
   100: 	m_24g_enter_hibernate[0]	= 0xff;
-00363B 904D40            MOV     DPTR,#m_24g_enter_hibernate
-00363E 74FF              MOV     A,#0FFH
-003640 F0                MOVX    @DPTR,A
+00364A 904D40            MOV     DPTR,#m_24g_enter_hibernate
+00364D 74FF              MOV     A,#0FFH
+00364F F0                MOVX    @DPTR,A
   101: 	m_24g_enter_hibernate[1]	= 0xff;
-003641 A3                INC     DPTR
-003642 F0                MOVX    @DPTR,A
+003650 A3                INC     DPTR
+003651 F0                MOVX    @DPTR,A
   102: 	m_24g_enter_hibernate[2]	= 0xff;
-003643 A3                INC     DPTR
-003644 F0                MOVX    @DPTR,A
+003652 A3                INC     DPTR
+003653 F0                MOVX    @DPTR,A
   103: 	m_24g_enter_hibernate[3]	= 0xff;
-003645 A3                INC     DPTR
-003646 F0                MOVX    @DPTR,A
+003654 A3                INC     DPTR
+003655 F0                MOVX    @DPTR,A
   104: }
-003647 22                RET     
+003656 22                RET     
 ----- FUNCTION System_G24_long_lpm (END) -------
 
 
@@ -10635,21 +10647,21 @@
  FILE: 'sys.c'
   116: static void kb_cb_Hid(byte *p,byte len) {
   117: 	//p[0] is hid type,always is 1(kb) now
-003648 904EFC            MOV     DPTR,#len
-00364B ED                MOV     A,R5
-00364C F0                MOVX    @DPTR,A
+003657 904EFC            MOV     DPTR,#len
+00365A ED                MOV     A,R5
+00365B F0                MOVX    @DPTR,A
 ;---- Variable 'p' assigned to Register 'R1/R2/R3' ----
   118: 	byte temp = p[1];
-00364D 900001            MOV     DPTR,#01H
-003650 1203CF            LCALL   ?C?CLDOPTR
-003653 904EFD            MOV     DPTR,#temp
-003656 F0                MOVX    @DPTR,A
+00365C 900001            MOV     DPTR,#01H
+00365F 1203CF            LCALL   ?C?CLDOPTR
+003662 904EFD            MOV     DPTR,#temp
+003665 F0                MOVX    @DPTR,A
   119: 
   120: 	if (len<2) {
   121: 		return;
   122: 	}
   123: }
-003657 22                RET     
+003666 22                RET     
 ----- FUNCTION _kb_cb_Hid (END) -------
 
 
@@ -10659,305 +10671,305 @@
   760: {
   761: 
   762: 	if (g_variable.delay_enter_lpm_timer) 
-003658 904CEA            MOV     DPTR,#g_variable+02BH
-00365B E0                MOVX    A,@DPTR
-00365C 6002              JZ      ?C0130?SYS
+003667 904CEA            MOV     DPTR,#g_variable+02BH
+00366A E0                MOVX    A,@DPTR
+00366B 6002              JZ      ?C0130?SYS
   763: 	{
   764: 		g_variable.delay_enter_lpm_timer --;
-00365E 14                DEC     A
-00365F F0                MOVX    @DPTR,A
+00366D 14                DEC     A
+00366E F0                MOVX    @DPTR,A
   765: 	}
-003660         ?C0130?SYS:
+00366F         ?C0130?SYS:
   766: 
   767: 	if(g_variable.recon_delay)
-003660 904CEF            MOV     DPTR,#g_variable+030H
-003663 E0                MOVX    A,@DPTR
-003664 6002              JZ      ?C0131?SYS
+00366F 904CEF            MOV     DPTR,#g_variable+030H
+003672 E0                MOVX    A,@DPTR
+003673 6002              JZ      ?C0131?SYS
   768: 		g_variable.recon_delay--;
-003666 14                DEC     A
-003667 F0                MOVX    @DPTR,A
-003668         ?C0131?SYS:
+003675 14                DEC     A
+003676 F0                MOVX    @DPTR,A
+003677         ?C0131?SYS:
   769: 
   770: 	if(g_variable.one_key_press_wait_release_timer)
-003668 904CF8            MOV     DPTR,#g_variable+039H
-00366B E0                MOVX    A,@DPTR
-00366C 600B              JZ      ?C0132?SYS
+003677 904CF8            MOV     DPTR,#g_variable+039H
+00367A E0                MOVX    A,@DPTR
+00367B 600B              JZ      ?C0132?SYS
   771: 	{
   772: 		g_variable.one_key_press_wait_release_timer--;
-00366E 14                DEC     A
-00366F F0                MOVX    @DPTR,A
+00367D 14                DEC     A
+00367E F0                MOVX    @DPTR,A
   773: 		if(!g_variable.one_key_press_wait_release_timer)
-003670 E0                MOVX    A,@DPTR
-003671 7006              JNZ     ?C0132?SYS
+00367F E0                MOVX    A,@DPTR
+003680 7006              JNZ     ?C0132?SYS
   774: 			g_variable.key_combination_step = CAMBINATION_KEY_NULL;
-003673 904CF4            MOV     DPTR,#g_variable+035H
-003676 7406              MOV     A,#06H
-003678 F0                MOVX    @DPTR,A
+003682 904CF4            MOV     DPTR,#g_variable+035H
+003685 7406              MOV     A,#06H
+003687 F0                MOVX    @DPTR,A
   775: 	}
-003679         ?C0132?SYS:
+003688         ?C0132?SYS:
   776: 	
   777: 	if (g_variable.powerOn_timer != 0)
-003679 904CE5            MOV     DPTR,#g_variable+026H
-00367C E0                MOVX    A,@DPTR
-00367D 6026              JZ      ?C0134?SYS
+003688 904CE5            MOV     DPTR,#g_variable+026H
+00368B E0                MOVX    A,@DPTR
+00368C 6026              JZ      ?C0134?SYS
   778: 	{	
   779: 		if(g_variable.pairing_g24_timeout ||g_variable.pairing_timeout)
-00367F 904CEE            MOV     DPTR,#g_variable+02FH
-003682 E0                MOVX    A,@DPTR
-003683 7006              JNZ     ?C0136?SYS
-003685 904CE9            MOV     DPTR,#g_variable+02AH
-003688 E0                MOVX    A,@DPTR
-003689 6006              JZ      ?C0135?SYS
-00368B         ?C0136?SYS:
+00368E 904CEE            MOV     DPTR,#g_variable+02FH
+003691 E0                MOVX    A,@DPTR
+003692 7006              JNZ     ?C0136?SYS
+003694 904CE9            MOV     DPTR,#g_variable+02AH
+003697 E0                MOVX    A,@DPTR
+003698 6006              JZ      ?C0135?SYS
+00369A         ?C0136?SYS:
   780: 		{
   781: 			g_variable.powerOn_timer = 0;
-00368B E4                CLR     A
-00368C 904CE5            MOV     DPTR,#g_variable+026H
-00368F F0                MOVX    @DPTR,A
-003690 22                RET     
+00369A E4                CLR     A
+00369B 904CE5            MOV     DPTR,#g_variable+026H
+00369E F0                MOVX    @DPTR,A
+00369F 22                RET     
   782: 			return;
   783: 		}
-003691         ?C0135?SYS:
+0036A0         ?C0135?SYS:
   784: 			
   785: 		g_variable.powerOn_timer--;
-003691 904CE5            MOV     DPTR,#g_variable+026H
-003694 E0                MOVX    A,@DPTR
-003695 14                DEC     A
-003696 F0                MOVX    @DPTR,A
+0036A0 904CE5            MOV     DPTR,#g_variable+026H
+0036A3 E0                MOVX    A,@DPTR
+0036A4 14                DEC     A
+0036A5 F0                MOVX    @DPTR,A
   786: 		LED_device_poweron();
-003697 120FE1            LCALL   LED_device_poweron
+0036A6 120FE1            LCALL   LED_device_poweron
   787: 		if (!g_variable.powerOn_timer)
-00369A 904CE5            MOV     DPTR,#g_variable+026H
-00369D E0                MOVX    A,@DPTR
-00369E 7051              JNZ     ?C0139?SYS
+0036A9 904CE5            MOV     DPTR,#g_variable+026H
+0036AC E0                MOVX    A,@DPTR
+0036AD 7051              JNZ     ?C0139?SYS
   788: 		{
   789: 			LED_device_poweroff();
-0036A0 120FDB            LCALL   LED_device_poweroff
+0036AF 120FDB            LCALL   LED_device_poweroff
   790: 		}
   791: 	}
-0036A3 804C              SJMP    ?C0139?SYS
-0036A5         ?C0134?SYS:
+0036B2 804C              SJMP    ?C0139?SYS
+0036B4         ?C0134?SYS:
   792: 	else	if ((g_variable.pairing_timeout == 0) && (g_variable.pairing_g24_timeout == 0))  //  pairing
-0036A5 904CE9            MOV     DPTR,#g_variable+02AH
-0036A8 E0                MOVX    A,@DPTR
-0036A9 7046              JNZ     ?C0139?SYS
-0036AB 904CEE            MOV     DPTR,#g_variable+02FH
-0036AE E0                MOVX    A,@DPTR
-0036AF 7040              JNZ     ?C0139?SYS
+0036B4 904CE9            MOV     DPTR,#g_variable+02AH
+0036B7 E0                MOVX    A,@DPTR
+0036B8 7046              JNZ     ?C0139?SYS
+0036BA 904CEE            MOV     DPTR,#g_variable+02FH
+0036BD E0                MOVX    A,@DPTR
+0036BE 7040              JNZ     ?C0139?SYS
   793: 	{
   794: 		if(g_variable.battery_low_led_flash_interval)
-0036B1 904CE2            MOV     DPTR,#g_variable+023H
-0036B4 E0                MOVX    A,@DPTR
-0036B5 603A              JZ      ?C0139?SYS
+0036C0 904CE2            MOV     DPTR,#g_variable+023H
+0036C3 E0                MOVX    A,@DPTR
+0036C4 603A              JZ      ?C0139?SYS
   795: 		{
   796: 			g_variable.battery_low_led_flash_interval--;
-0036B7 14                DEC     A
-0036B8 F0                MOVX    @DPTR,A
+0036C6 14                DEC     A
+0036C7 F0                MOVX    @DPTR,A
   797: 			if(g_variable.battery_low_led_flash_interval < 8)
-0036B9 E0                MOVX    A,@DPTR
-0036BA FF                MOV     R7,A
-0036BB C3                CLR     C
-0036BC 9408              SUBB    A,#08H
-0036BE 501B              JNC     ?C0142?SYS
+0036C8 E0                MOVX    A,@DPTR
+0036C9 FF                MOV     R7,A
+0036CA C3                CLR     C
+0036CB 9408              SUBB    A,#08H
+0036CD 501B              JNC     ?C0142?SYS
   798: 			{
   799: 				m_lpm_mode = 0;
-0036C0 E4                CLR     A
-0036C1 904131            MOV     DPTR,#m_lpm_mode
-0036C4 F0                MOVX    @DPTR,A
+0036CF E4                CLR     A
+0036D0 904131            MOV     DPTR,#m_lpm_mode
+0036D3 F0                MOVX    @DPTR,A
   800: 				if(g_variable.battery_low_led_flash_interval & 0x02)
-0036C5 EF                MOV     A,R7
-0036C6 30E109            JNB     ACC.1,?C0143?SYS
+0036D4 EF                MOV     A,R7
+0036D5 30E109            JNB     ACC.1,?C0143?SYS
   801: 				{
   802: 					GPIO_Setout(LOWPOWER_LED_GPIO, LED_ON);
-0036C9 D201              SETB    ?_GPIO_Setout?BIT
-0036CB 7F1E              MOV     R7,#01EH
-0036CD 120F05            LCALL   _GPIO_Setout
+0036D8 D201              SETB    ?_GPIO_Setout?BIT
+0036DA 7F1E              MOV     R7,#01EH
+0036DC 120F05            LCALL   _GPIO_Setout
   803: 				}
-0036D0 8016              SJMP    ?C0145?SYS
-0036D2         ?C0143?SYS:
+0036DF 8016              SJMP    ?C0145?SYS
+0036E1         ?C0143?SYS:
   804: 				else
   805: 				{
   806: 					GPIO_Setout(LOWPOWER_LED_GPIO, LED_OFF);	
-0036D2 C201              CLR     ?_GPIO_Setout?BIT
-0036D4 7F1E              MOV     R7,#01EH
-0036D6 120F05            LCALL   _GPIO_Setout
+0036E1 C201              CLR     ?_GPIO_Setout?BIT
+0036E3 7F1E              MOV     R7,#01EH
+0036E5 120F05            LCALL   _GPIO_Setout
   807: 				}	
   808: 			}
-0036D9 800D              SJMP    ?C0145?SYS
-0036DB         ?C0142?SYS:
+0036E8 800D              SJMP    ?C0145?SYS
+0036EA         ?C0142?SYS:
   809: 			else
   810: 			{
   811: 				m_lpm_mode = 1;
-0036DB 904131            MOV     DPTR,#m_lpm_mode
-0036DE 7401              MOV     A,#01H
-0036E0 F0                MOVX    @DPTR,A
+0036EA 904131            MOV     DPTR,#m_lpm_mode
+0036ED 7401              MOV     A,#01H
+0036EF F0                MOVX    @DPTR,A
   812: 				GPIO_Setout(LOWPOWER_LED_GPIO, LED_OFF);
-0036E1 C201              CLR     ?_GPIO_Setout?BIT
-0036E3 7F1E              MOV     R7,#01EH
-0036E5 120F05            LCALL   _GPIO_Setout
+0036F0 C201              CLR     ?_GPIO_Setout?BIT
+0036F2 7F1E              MOV     R7,#01EH
+0036F4 120F05            LCALL   _GPIO_Setout
   813: 			}	
-0036E8         ?C0145?SYS:
+0036F7         ?C0145?SYS:
   814: 			if(!g_variable.battery_low_led_flash_interval)
-0036E8 904CE2            MOV     DPTR,#g_variable+023H
-0036EB E0                MOVX    A,@DPTR
-0036EC 7003              JNZ     ?C0139?SYS
+0036F7 904CE2            MOV     DPTR,#g_variable+023H
+0036FA E0                MOVX    A,@DPTR
+0036FB 7003              JNZ     ?C0139?SYS
   815: 				g_variable.battery_low_led_flash_interval = LOW_BATTERY_FLASH_INTERVAL;
-0036EE 740C              MOV     A,#0CH
-0036F0 F0                MOVX    @DPTR,A
+0036FD 740C              MOV     A,#0CH
+0036FF F0                MOVX    @DPTR,A
   816: 		}
   817: 	}
-0036F1         ?C0139?SYS:
+003700         ?C0139?SYS:
   818: 	
   819: // The dongle must receive data within 200ms, otherwise it will be forced to lift
   820: 	if(!long_press_flag)
-0036F1 904DDC            MOV     DPTR,#long_press_flag
-0036F4 E0                MOVX    A,@DPTR
-0036F5 7036              JNZ     ?C0147?SYS
+003700 904DDC            MOV     DPTR,#long_press_flag
+003703 E0                MOVX    A,@DPTR
+003704 7036              JNZ     ?C0147?SYS
   821: 	{
   822: 		if (repeat_send_24g == 1)
-0036F7 904DDD            MOV     DPTR,#repeat_send_24g
-0036FA E0                MOVX    A,@DPTR
-0036FB 6401              XRL     A,#01H
-0036FD 702E              JNZ     ?C0147?SYS
+003706 904DDD            MOV     DPTR,#repeat_send_24g
+003709 E0                MOVX    A,@DPTR
+00370A 6401              XRL     A,#01H
+00370C 702E              JNZ     ?C0147?SYS
   823: 		{
   824: 			g_variable.sleepTimer = 0;	
-0036FF 904CE3            MOV     DPTR,#g_variable+024H
-003702 F0                MOVX    @DPTR,A
-003703 A3                INC     DPTR
-003704 F0                MOVX    @DPTR,A
+00370E 904CE3            MOV     DPTR,#g_variable+024H
+003711 F0                MOVX    @DPTR,A
+003712 A3                INC     DPTR
+003713 F0                MOVX    @DPTR,A
   825: 			repeat_send_24g = 0;
-003705 904DDD            MOV     DPTR,#repeat_send_24g
-003708 F0                MOVX    @DPTR,A
+003714 904DDD            MOV     DPTR,#repeat_send_24g
+003717 F0                MOVX    @DPTR,A
   826: 
   827: 			 if (multikey[0] != 0)
-003709 904E48            MOV     DPTR,#multikey
-00370C E0                MOVX    A,@DPTR
-00370D 600D              JZ      ?C0149?SYS
+003718 904E48            MOV     DPTR,#multikey
+00371B E0                MOVX    A,@DPTR
+00371C 600D              JZ      ?C0149?SYS
   828: 			{
   829: 				IPC_TxHidData(multikey, 3);
-00370F 7B01              MOV     R3,#01H
-003711 7A4E              MOV     R2,#HIGH multikey
-003713 7948              MOV     R1,#LOW multikey
-003715 7D03              MOV     R5,#03H
-003717 121507            LCALL   _IPC_TxHidData
+00371E 7B01              MOV     R3,#01H
+003720 7A4E              MOV     R2,#HIGH multikey
+003722 7948              MOV     R1,#LOW multikey
+003724 7D03              MOV     R5,#03H
+003726 121507            LCALL   _IPC_TxHidData
   830: 			}
-00371A 8011              SJMP    ?C0147?SYS
-00371C         ?C0149?SYS:
+003729 8011              SJMP    ?C0147?SYS
+00372B         ?C0149?SYS:
   831: 			else if (hidBuff[0] != 0)
-00371C 904800            MOV     DPTR,#hidBuff
-00371F E0                MOVX    A,@DPTR
-003720 600B              JZ      ?C0147?SYS
+00372B 904800            MOV     DPTR,#hidBuff
+00372E E0                MOVX    A,@DPTR
+00372F 600B              JZ      ?C0147?SYS
   832: 			{
   833: 
   834: 				IPC_TxHidData(hidBuff,9);
-003722 7B01              MOV     R3,#01H
-003724 7A48              MOV     R2,#HIGH hidBuff
-003726 7900              MOV     R1,#LOW hidBuff
-003728 7D09              MOV     R5,#09H
-00372A 121507            LCALL   _IPC_TxHidData
+003731 7B01              MOV     R3,#01H
+003733 7A48              MOV     R2,#HIGH hidBuff
+003735 7900              MOV     R1,#LOW hidBuff
+003737 7D09              MOV     R5,#09H
+003739 121507            LCALL   _IPC_TxHidData
   835: 			}
   836: 		}
   837: 	}
-00372D         ?C0147?SYS:
+00373C         ?C0147?SYS:
   838: 
   839: //role switch time out
   840: 	if (switch_role_timer != 0)
-00372D 904DD9            MOV     DPTR,#switch_role_timer
-003730 E0                MOVX    A,@DPTR
-003731 6009              JZ      ?C0152?SYS
+00373C 904DD9            MOV     DPTR,#switch_role_timer
+00373F E0                MOVX    A,@DPTR
+003740 6009              JZ      ?C0152?SYS
   841: 	{
   842: 		switch_role_timer--; 
-003733 E0                MOVX    A,@DPTR
-003734 14                DEC     A
-003735 F0                MOVX    @DPTR,A
+003742 E0                MOVX    A,@DPTR
+003743 14                DEC     A
+003744 F0                MOVX    @DPTR,A
   843: 		if (switch_role_timer == 0)
-003736 E0                MOVX    A,@DPTR
-003737 7003              JNZ     ?C0152?SYS
+003745 E0                MOVX    A,@DPTR
+003746 7003              JNZ     ?C0152?SYS
   844: 		{
   845: 			System_Reset_Connect();
-003739 120FF7            LCALL   System_Reset_Connect
+003748 120FF7            LCALL   System_Reset_Connect
   846: 		}
   847: 	}
-00373C         ?C0152?SYS:
+00374B         ?C0152?SYS:
   848: 
   849: // ble delay send secutiry request
   850: 	if(ble_send_secutiry_request_timer)
-00373C 904DD4            MOV     DPTR,#ble_send_secutiry_request_timer
-00373F E0                MOVX    A,@DPTR
-003740 6011              JZ      ?C0154?SYS
+00374B 904DD4            MOV     DPTR,#ble_send_secutiry_request_timer
+00374E E0                MOVX    A,@DPTR
+00374F 6011              JZ      ?C0154?SYS
   851: 	{
   852: 		ble_send_secutiry_request_timer--;
-003742 E0                MOVX    A,@DPTR
-003743 14                DEC     A
-003744 F0                MOVX    @DPTR,A
+003751 E0                MOVX    A,@DPTR
+003752 14                DEC     A
+003753 F0                MOVX    @DPTR,A
   853: 		if(!ble_send_secutiry_request_timer)
-003745 E0                MOVX    A,@DPTR
-003746 700B              JNZ     ?C0154?SYS
+003754 E0                MOVX    A,@DPTR
+003755 700B              JNZ     ?C0154?SYS
   854: 		{
   855: 			if(!m_le_send_security_request_flag)
-003748 904D3D            MOV     DPTR,#m_le_send_security_request_flag
-00374B E0                MOVX    A,@DPTR
-00374C 7005              JNZ     ?C0154?SYS
+003757 904D3D            MOV     DPTR,#m_le_send_security_request_flag
+00375A E0                MOVX    A,@DPTR
+00375B 7005              JNZ     ?C0154?SYS
   856: 			{
   857: 				IPC_TxControlCmd(IPC_CMD_LE_SMP_SECURITY_REQUEST);
-00374E 7F1B              MOV     R7,#01BH
-003750 12085F            LCALL   _IPC_TxControlCmd
+00375D 7F1B              MOV     R7,#01BH
+00375F 12085F            LCALL   _IPC_TxControlCmd
   858: 			}
   859: 		}
   860: 	}
-003753         ?C0154?SYS:
+003762         ?C0154?SYS:
   861: 
   862: 	if (delayChgInvTimer != 0)
-003753 904DE6            MOV     DPTR,#delayChgInvTimer
-003756 E0                MOVX    A,@DPTR
-003757 6029              JZ      ?C0137?SYS
+003762 904DE6            MOV     DPTR,#delayChgInvTimer
+003765 E0                MOVX    A,@DPTR
+003766 6029              JZ      ?C0137?SYS
   863: 	{
   864: 		delayChgInvTimer--;
-003759 E0                MOVX    A,@DPTR
-00375A 14                DEC     A
-00375B F0                MOVX    @DPTR,A
+003768 E0                MOVX    A,@DPTR
+003769 14                DEC     A
+00376A F0                MOVX    @DPTR,A
   865: 		if (delayChgInvTimer == 0)
-00375C E0                MOVX    A,@DPTR
-00375D 7023              JNZ     ?C0137?SYS
+00376B E0                MOVX    A,@DPTR
+00376C 7023              JNZ     ?C0137?SYS
   866: 		{
   867: 			if( m_24g_led_flag)
-00375F 904D46            MOV     DPTR,#m_24g_led_flag
-003762 E0                MOVX    A,@DPTR
-003763 6002              JZ      ?C0159?SYS
+00376E 904D46            MOV     DPTR,#m_24g_led_flag
+003771 E0                MOVX    A,@DPTR
+003772 6002              JZ      ?C0159?SYS
   868: 			{
   869: 				m_24g_led_flag = 0;
-003765 E4                CLR     A
-003766 F0                MOVX    @DPTR,A
+003774 E4                CLR     A
+003775 F0                MOVX    @DPTR,A
   870: 			}	
-003767         ?C0159?SYS:
+003776         ?C0159?SYS:
   871: 	
   872: 			if (g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED)
-003767 904CC7            MOV     DPTR,#g_variable+08H
-00376A E0                MOVX    A,@DPTR
-00376B B40407            CJNE    A,#04H,?C0160?SYS
+003776 904CC7            MOV     DPTR,#g_variable+08H
+003779 E0                MOVX    A,@DPTR
+00377A B40407            CJNE    A,#04H,?C0160?SYS
   873: 			{
   874: 				kscurrmult = 0x0c;
-00376E 904213            MOV     DPTR,#kscurrmult
-003771 740C              MOV     A,#0CH
-003773 F0                MOVX    @DPTR,A
+00377D 904213            MOV     DPTR,#kscurrmult
+003780 740C              MOV     A,#0CH
+003782 F0                MOVX    @DPTR,A
   875: 			}
-003774 22                RET     
-003775         ?C0160?SYS:
+003783 22                RET     
+003784         ?C0160?SYS:
   876: 			else if (g_variable.br_currentState == CHANGE_TO_BR_CONNECTED)
-003775 904CC9            MOV     DPTR,#g_variable+0AH
-003778 E0                MOVX    A,@DPTR
-003779 B40406            CJNE    A,#04H,?C0137?SYS
+003784 904CC9            MOV     DPTR,#g_variable+0AH
+003787 E0                MOVX    A,@DPTR
+003788 B40406            CJNE    A,#04H,?C0137?SYS
   877: 			{
   878: 				kscurrmult = 0x3a;
-00377C 904213            MOV     DPTR,#kscurrmult
-00377F 743A              MOV     A,#03AH
-003781 F0                MOVX    @DPTR,A
+00378B 904213            MOV     DPTR,#kscurrmult
+00378E 743A              MOV     A,#03AH
+003790 F0                MOVX    @DPTR,A
   879: 			}
   880: 		}
   881: 	}
   882: }
-003782         ?C0137?SYS:
-003782 22                RET     
+003791         ?C0137?SYS:
+003791 22                RET     
 ----- FUNCTION kb_cb_Timer100ms (END) -------
 
 
@@ -10967,284 +10979,284 @@
     6: {
     7: 	YC_System_Main();
     8: }
-003783 021BD2            LJMP    YC_System_Main
+003792 021BD2            LJMP    YC_System_Main
 ----- FUNCTION main (END) -------
 
 
 ----- FUNCTION _bufsize (BEGIN) -----
-003786 904ED8            MOV     DPTR,#rptr
-003789 EE                MOV     A,R6
-00378A F0                MOVX    @DPTR,A
-00378B A3                INC     DPTR
-00378C EF                MOV     A,R7
-00378D F0                MOVX    @DPTR,A
-00378E 904EDA            MOV     DPTR,#wptr
-003791 EC                MOV     A,R4
-003792 F0                MOVX    @DPTR,A
-003793 A3                INC     DPTR
-003794 ED                MOV     A,R5
-003795 F0                MOVX    @DPTR,A
+003795 904ED8            MOV     DPTR,#rptr
+003798 EE                MOV     A,R6
+003799 F0                MOVX    @DPTR,A
+00379A A3                INC     DPTR
+00379B EF                MOV     A,R7
+00379C F0                MOVX    @DPTR,A
+00379D 904EDA            MOV     DPTR,#wptr
+0037A0 EC                MOV     A,R4
+0037A1 F0                MOVX    @DPTR,A
+0037A2 A3                INC     DPTR
+0037A3 ED                MOV     A,R5
+0037A4 F0                MOVX    @DPTR,A
 ;---- Variable 'buflen' assigned to Register 'R3' ----
-003796 904EDA            MOV     DPTR,#wptr
-003799 E0                MOVX    A,@DPTR
-00379A FE                MOV     R6,A
-00379B A3                INC     DPTR
-00379C E0                MOVX    A,@DPTR
-00379D FF                MOV     R7,A
-00379E D3                SETB    C
-00379F 904ED9            MOV     DPTR,#rptr+01H
-0037A2 E0                MOVX    A,@DPTR
-0037A3 9F                SUBB    A,R7
-0037A4 904ED8            MOV     DPTR,#rptr
-0037A7 E0                MOVX    A,@DPTR
-0037A8 9E                SUBB    A,R6
-0037A9 4016              JC      ?C0001?IPC
-0037AB 904EDA            MOV     DPTR,#wptr
-0037AE E0                MOVX    A,@DPTR
-0037AF FE                MOV     R6,A
-0037B0 A3                INC     DPTR
+0037A5 904EDA            MOV     DPTR,#wptr
+0037A8 E0                MOVX    A,@DPTR
+0037A9 FE                MOV     R6,A
+0037AA A3                INC     DPTR
+0037AB E0                MOVX    A,@DPTR
+0037AC FF                MOV     R7,A
+0037AD D3                SETB    C
+0037AE 904ED9            MOV     DPTR,#rptr+01H
 0037B1 E0                MOVX    A,@DPTR
-0037B2 FF                MOV     R7,A
-0037B3 904ED9            MOV     DPTR,#rptr+01H
+0037B2 9F                SUBB    A,R7
+0037B3 904ED8            MOV     DPTR,#rptr
 0037B6 E0                MOVX    A,@DPTR
-0037B7 9F                SUBB    A,R7
-0037B8 FF                MOV     R7,A
-0037B9 904ED8            MOV     DPTR,#rptr
-0037BC E0                MOVX    A,@DPTR
-0037BD 9E                SUBB    A,R6
+0037B7 9E                SUBB    A,R6
+0037B8 4016              JC      ?C0001?IPC
+0037BA 904EDA            MOV     DPTR,#wptr
+0037BD E0                MOVX    A,@DPTR
 0037BE FE                MOV     R6,A
-0037BF 801E              SJMP    ?C0002?IPC
-0037C1         ?C0001?IPC:
-0037C1 904ED8            MOV     DPTR,#rptr
-0037C4 E0                MOVX    A,@DPTR
-0037C5 FE                MOV     R6,A
-0037C6 A3                INC     DPTR
-0037C7 E0                MOVX    A,@DPTR
-0037C8 FF                MOV     R7,A
-0037C9 C3                CLR     C
-0037CA 904EDB            MOV     DPTR,#wptr+01H
-0037CD E0                MOVX    A,@DPTR
-0037CE 9F                SUBB    A,R7
-0037CF FF                MOV     R7,A
-0037D0 904EDA            MOV     DPTR,#wptr
+0037BF A3                INC     DPTR
+0037C0 E0                MOVX    A,@DPTR
+0037C1 FF                MOV     R7,A
+0037C2 904ED9            MOV     DPTR,#rptr+01H
+0037C5 E0                MOVX    A,@DPTR
+0037C6 9F                SUBB    A,R7
+0037C7 FF                MOV     R7,A
+0037C8 904ED8            MOV     DPTR,#rptr
+0037CB E0                MOVX    A,@DPTR
+0037CC 9E                SUBB    A,R6
+0037CD FE                MOV     R6,A
+0037CE 801E              SJMP    ?C0002?IPC
+0037D0         ?C0001?IPC:
+0037D0 904ED8            MOV     DPTR,#rptr
 0037D3 E0                MOVX    A,@DPTR
-0037D4 9E                SUBB    A,R6
-0037D5 FE                MOV     R6,A
-0037D6 AD03              MOV     R5,AR3
+0037D4 FE                MOV     R6,A
+0037D5 A3                INC     DPTR
+0037D6 E0                MOVX    A,@DPTR
+0037D7 FF                MOV     R7,A
 0037D8 C3                CLR     C
-0037D9 EB                MOV     A,R3
-0037DA 9F                SUBB    A,R7
-0037DB FF                MOV     R7,A
-0037DC E4                CLR     A
-0037DD 9E                SUBB    A,R6
-0037DE FE                MOV     R6,A
-0037DF         ?C0002?IPC:
-0037DF 22                RET     
+0037D9 904EDB            MOV     DPTR,#wptr+01H
+0037DC E0                MOVX    A,@DPTR
+0037DD 9F                SUBB    A,R7
+0037DE FF                MOV     R7,A
+0037DF 904EDA            MOV     DPTR,#wptr
+0037E2 E0                MOVX    A,@DPTR
+0037E3 9E                SUBB    A,R6
+0037E4 FE                MOV     R6,A
+0037E5 AD03              MOV     R5,AR3
+0037E7 C3                CLR     C
+0037E8 EB                MOV     A,R3
+0037E9 9F                SUBB    A,R7
+0037EA FF                MOV     R7,A
+0037EB E4                CLR     A
+0037EC 9E                SUBB    A,R6
+0037ED FE                MOV     R6,A
+0037EE         ?C0002?IPC:
+0037EE 22                RET     
 ----- FUNCTION _bufsize (END) -------
 
 
 ----- FUNCTION _IPC_TxBREDRHidData (BEGIN) -----
 ;---- Variable 'len' assigned to Register 'R5' ----
 ;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-0037E0 900BE7            MOV     DPTR,#ipcSendBuff
-0037E3 7403              MOV     A,#03H
-0037E5 F0                MOVX    @DPTR,A
-0037E6 ED                MOV     A,R5
-0037E7 6003              JZ      ?C0017?IPC
-0037E9         ?C0016?IPC:
-0037E9 1217D4            LCALL   _IPC_TxData
-0037EC         ?C0017?IPC:
-0037EC 22                RET     
+0037EF 900BE7            MOV     DPTR,#ipcSendBuff
+0037F2 7403              MOV     A,#03H
+0037F4 F0                MOVX    @DPTR,A
+0037F5 ED                MOV     A,R5
+0037F6 6003              JZ      ?C0017?IPC
+0037F8         ?C0016?IPC:
+0037F8 1217D4            LCALL   _IPC_TxData
+0037FB         ?C0017?IPC:
+0037FB 22                RET     
 ----- FUNCTION _IPC_TxBREDRHidData (END) -------
 
 
 ----- FUNCTION _IPC_TxSppData (BEGIN) -----
 ;---- Variable 'len' assigned to Register 'R5' ----
 ;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-0037ED 900BE7            MOV     DPTR,#ipcSendBuff
-0037F0 7404              MOV     A,#04H
-0037F2 F0                MOVX    @DPTR,A
-0037F3 0217D4            LJMP    _IPC_TxData
+0037FC 900BE7            MOV     DPTR,#ipcSendBuff
+0037FF 7404              MOV     A,#04H
+003801 F0                MOVX    @DPTR,A
+003802 0217D4            LJMP    _IPC_TxData
 ----- FUNCTION _IPC_TxSppData (END) -------
 
 
 ----- FUNCTION _IPC_TxBleData (BEGIN) -----
 ;---- Variable 'len' assigned to Register 'R5' ----
 ;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-0037F6 900BE7            MOV     DPTR,#ipcSendBuff
-0037F9 7405              MOV     A,#05H
-0037FB F0                MOVX    @DPTR,A
-0037FC 0217D4            LJMP    _IPC_TxData
+003805 900BE7            MOV     DPTR,#ipcSendBuff
+003808 7405              MOV     A,#05H
+00380A F0                MOVX    @DPTR,A
+00380B 0217D4            LJMP    _IPC_TxData
 ----- FUNCTION _IPC_TxBleData (END) -------
 
 
 ----- FUNCTION IPC_GetBBDIsconnectReason (BEGIN) -----
-0037FF 900446            MOV     DPTR,#bbDisReason
-003802 E0                MOVX    A,@DPTR
-003803 FF                MOV     R7,A
-003804 22                RET     
+00380E 900446            MOV     DPTR,#bbDisReason
+003811 E0                MOVX    A,@DPTR
+003812 FF                MOV     R7,A
+003813 22                RET     
 ----- FUNCTION IPC_GetBBDIsconnectReason (END) -------
 
 
 ----- FUNCTION IPC_AbandonLpm (BEGIN) -----
-003805 900B7F            MOV     DPTR,#lpm_flag
-003808 7401              MOV     A,#01H
-00380A F0                MOVX    @DPTR,A
-00380B E4                CLR     A
-00380C 900B7E            MOV     DPTR,#current_task
-00380F F0                MOVX    @DPTR,A
-003810 22                RET     
+003814 900B7F            MOV     DPTR,#lpm_flag
+003817 7401              MOV     A,#01H
+003819 F0                MOVX    @DPTR,A
+00381A E4                CLR     A
+00381B 900B7E            MOV     DPTR,#current_task
+00381E F0                MOVX    @DPTR,A
+00381F 22                RET     
 ----- FUNCTION IPC_AbandonLpm (END) -------
 
 
 ----- FUNCTION YC_Ice_break (BEGIN) -----
-003811 908280            MOV     DPTR,#08280H
-003814 7401              MOV     A,#01H
-003816 F0                MOVX    @DPTR,A
-003817 22                RET     
+003820 908280            MOV     DPTR,#08280H
+003823 7401              MOV     A,#01H
+003825 F0                MOVX    @DPTR,A
+003826 22                RET     
 ----- FUNCTION YC_Ice_break (END) -------
 
 
 ----- FUNCTION _dmemcpy (BEGIN) -----
-003818 904E98            MOV     DPTR,#dest
-00381B EB                MOV     A,R3
-00381C F0                MOVX    @DPTR,A
-00381D A3                INC     DPTR
-00381E EA                MOV     A,R2
-00381F F0                MOVX    @DPTR,A
-003820 A3                INC     DPTR
-003821 E9                MOV     A,R1
-003822 F0                MOVX    @DPTR,A
-003823         ?C0005?UTILITIES:
-003823 904E9E            MOV     DPTR,#len
-003826 74FF              MOV     A,#0FFH
-003828 F5F0              MOV     B,A
-00382A 120424            LCALL   ?C?ILDIX
-00382D 45F0              ORL     A,B
-00382F 602A              JZ      ?C0007?UTILITIES
-003831 904E9B            MOV     DPTR,#src
-003834 E0                MOVX    A,@DPTR
-003835 FB                MOV     R3,A
-003836 A3                INC     DPTR
-003837 E4                CLR     A
-003838 75F001            MOV     B,#01H
-00383B 120424            LCALL   ?C?ILDIX
-00383E A9F0              MOV     R1,B
-003840 FA                MOV     R2,A
-003841 1203B6            LCALL   ?C?CLDPTR
-003844 FF                MOV     R7,A
-003845 904E98            MOV     DPTR,#dest
-003848 E0                MOVX    A,@DPTR
-003849 FB                MOV     R3,A
-00384A A3                INC     DPTR
-00384B E4                CLR     A
-00384C 75F001            MOV     B,#01H
-00384F 120424            LCALL   ?C?ILDIX
-003852 A9F0              MOV     R1,B
-003854 FA                MOV     R2,A
-003855 EF                MOV     A,R7
-003856 1203FC            LCALL   ?C?CSTPTR
-003859 80C8              SJMP    ?C0005?UTILITIES
-00385B         ?C0007?UTILITIES:
-00385B 22                RET     
+003827 904E98            MOV     DPTR,#dest
+00382A EB                MOV     A,R3
+00382B F0                MOVX    @DPTR,A
+00382C A3                INC     DPTR
+00382D EA                MOV     A,R2
+00382E F0                MOVX    @DPTR,A
+00382F A3                INC     DPTR
+003830 E9                MOV     A,R1
+003831 F0                MOVX    @DPTR,A
+003832         ?C0005?UTILITIES:
+003832 904E9E            MOV     DPTR,#len
+003835 74FF              MOV     A,#0FFH
+003837 F5F0              MOV     B,A
+003839 120424            LCALL   ?C?ILDIX
+00383C 45F0              ORL     A,B
+00383E 602A              JZ      ?C0007?UTILITIES
+003840 904E9B            MOV     DPTR,#src
+003843 E0                MOVX    A,@DPTR
+003844 FB                MOV     R3,A
+003845 A3                INC     DPTR
+003846 E4                CLR     A
+003847 75F001            MOV     B,#01H
+00384A 120424            LCALL   ?C?ILDIX
+00384D A9F0              MOV     R1,B
+00384F FA                MOV     R2,A
+003850 1203B6            LCALL   ?C?CLDPTR
+003853 FF                MOV     R7,A
+003854 904E98            MOV     DPTR,#dest
+003857 E0                MOVX    A,@DPTR
+003858 FB                MOV     R3,A
+003859 A3                INC     DPTR
+00385A E4                CLR     A
+00385B 75F001            MOV     B,#01H
+00385E 120424            LCALL   ?C?ILDIX
+003861 A9F0              MOV     R1,B
+003863 FA                MOV     R2,A
+003864 EF                MOV     A,R7
+003865 1203FC            LCALL   ?C?CSTPTR
+003868 80C8              SJMP    ?C0005?UTILITIES
+00386A         ?C0007?UTILITIES:
+00386A 22                RET     
 ----- FUNCTION _dmemcpy (END) -------
 
 
 ----- FUNCTION _GPIO_ClearWakeup (BEGIN) -----
 ;---- Variable 'gpio_num' assigned to Register 'R7' ----
-00385C EF                MOV     A,R7
-00385D F4                CPL     A
-00385E 603A              JZ      ?C0023?GPIO
-003860         ?C0022?GPIO:
-003860 EF                MOV     A,R7
-003861 5407              ANL     A,#07H
-003863 FE                MOV     R6,A
+00386B EF                MOV     A,R7
+00386C F4                CPL     A
+00386D 603A              JZ      ?C0023?GPIO
+00386F         ?C0022?GPIO:
+00386F EF                MOV     A,R7
+003870 5407              ANL     A,#07H
+003872 FE                MOV     R6,A
 ;---- Variable 'queue' assigned to Register 'R6' ----
-003864 EF                MOV     A,R7
-003865 13                RRC     A
-003866 13                RRC     A
-003867 13                RRC     A
-003868 5403              ANL     A,#03H
-00386A FF                MOV     R7,A
+003873 EF                MOV     A,R7
+003874 13                RRC     A
+003875 13                RRC     A
+003876 13                RRC     A
+003877 5403              ANL     A,#03H
+003879 FF                MOV     R7,A
 ;---- Variable 'group' assigned to Register 'R7' ----
-00386B 24A3              ADD     A,#LOW YC_GPIOWakeupL
-00386D F582              MOV     DPL,A
-00386F E4                CLR     A
-003870 3400              ADDC    A,#HIGH YC_GPIOWakeupL
-003872 F583              MOV     DPH,A
-003874 C083              PUSH    DPH
-003876 C082              PUSH    DPL
-003878 E0                MOVX    A,@DPTR
-003879 FD                MOV     R5,A
-00387A 7401              MOV     A,#01H
-00387C A806              MOV     R0,AR6
-00387E 08                INC     R0
-00387F 8002              SJMP    ?C0043?GPIO
-003881         ?C0042?GPIO:
-003881 C3                CLR     C
-003882 33                RLC     A
-003883         ?C0043?GPIO:
-003883 D8FC              DJNZ    R0,?C0042?GPIO
-003885 F4                CPL     A
-003886 FC                MOV     R4,A
-003887 5D                ANL     A,R5
-003888 D082              POP     DPL
-00388A D083              POP     DPH
-00388C F0                MOVX    @DPTR,A
-00388D 74A7              MOV     A,#LOW YC_GPIOWakeupH
-00388F 2F                ADD     A,R7
-003890 F582              MOV     DPL,A
-003892 E4                CLR     A
-003893 3400              ADDC    A,#HIGH YC_GPIOWakeupH
-003895 F583              MOV     DPH,A
-003897 E0                MOVX    A,@DPTR
-003898 5C                ANL     A,R4
-003899 F0                MOVX    @DPTR,A
-00389A         ?C0023?GPIO:
-00389A 22                RET     
+00387A 24A3              ADD     A,#LOW YC_GPIOWakeupL
+00387C F582              MOV     DPL,A
+00387E E4                CLR     A
+00387F 3400              ADDC    A,#HIGH YC_GPIOWakeupL
+003881 F583              MOV     DPH,A
+003883 C083              PUSH    DPH
+003885 C082              PUSH    DPL
+003887 E0                MOVX    A,@DPTR
+003888 FD                MOV     R5,A
+003889 7401              MOV     A,#01H
+00388B A806              MOV     R0,AR6
+00388D 08                INC     R0
+00388E 8002              SJMP    ?C0043?GPIO
+003890         ?C0042?GPIO:
+003890 C3                CLR     C
+003891 33                RLC     A
+003892         ?C0043?GPIO:
+003892 D8FC              DJNZ    R0,?C0042?GPIO
+003894 F4                CPL     A
+003895 FC                MOV     R4,A
+003896 5D                ANL     A,R5
+003897 D082              POP     DPL
+003899 D083              POP     DPH
+00389B F0                MOVX    @DPTR,A
+00389C 74A7              MOV     A,#LOW YC_GPIOWakeupH
+00389E 2F                ADD     A,R7
+00389F F582              MOV     DPL,A
+0038A1 E4                CLR     A
+0038A2 3400              ADDC    A,#HIGH YC_GPIOWakeupH
+0038A4 F583              MOV     DPH,A
+0038A6 E0                MOVX    A,@DPTR
+0038A7 5C                ANL     A,R4
+0038A8 F0                MOVX    @DPTR,A
+0038A9         ?C0023?GPIO:
+0038A9 22                RET     
 ----- FUNCTION _GPIO_ClearWakeup (END) -------
 
 
 ----- FUNCTION GPIO_fillpd (BEGIN) -----
 ;---- Variable 'i' assigned to Register 'R7' ----
-00389B E4                CLR     A
-00389C FF                MOV     R7,A
-00389D         ?C0026?GPIO:
-00389D EF                MOV     A,R7
-00389E FD                MOV     R5,A
-00389F 7C00              MOV     R4,#00H
-0038A1 2478              ADD     A,#078H
-0038A3 FB                MOV     R3,A
-0038A4 EC                MOV     A,R4
-0038A5 3480              ADDC    A,#080H
-0038A7 8B82              MOV     DPL,R3
-0038A9 F583              MOV     DPH,A
-0038AB E0                MOVX    A,@DPTR
-0038AC FE                MOV     R6,A
-0038AD ED                MOV     A,R5
-0038AE 2470              ADD     A,#070H
-0038B0 FD                MOV     R5,A
-0038B1 EC                MOV     A,R4
-0038B2 3480              ADDC    A,#080H
-0038B4 8D82              MOV     DPL,R5
-0038B6 F583              MOV     DPH,A
-0038B8 E0                MOVX    A,@DPTR
-0038B9 4E                ORL     A,R6
-0038BA F4                CPL     A
+0038AA E4                CLR     A
+0038AB FF                MOV     R7,A
+0038AC         ?C0026?GPIO:
+0038AC EF                MOV     A,R7
+0038AD FD                MOV     R5,A
+0038AE 7C00              MOV     R4,#00H
+0038B0 2478              ADD     A,#078H
+0038B2 FB                MOV     R3,A
+0038B3 EC                MOV     A,R4
+0038B4 3480              ADDC    A,#080H
+0038B6 8B82              MOV     DPL,R3
+0038B8 F583              MOV     DPH,A
+0038BA E0                MOVX    A,@DPTR
 0038BB FE                MOV     R6,A
-0038BC EF                MOV     A,R7
-0038BD 247C              ADD     A,#07CH
+0038BC ED                MOV     A,R5
+0038BD 2470              ADD     A,#070H
 0038BF FD                MOV     R5,A
 0038C0 EC                MOV     A,R4
 0038C1 3480              ADDC    A,#080H
 0038C3 8D82              MOV     DPL,R5
 0038C5 F583              MOV     DPH,A
-0038C7 EE                MOV     A,R6
-0038C8 F0                MOVX    @DPTR,A
-0038C9 0F                INC     R7
-0038CA EF                MOV     A,R7
-0038CB B404CF            CJNE    A,#04H,?C0026?GPIO
-0038CE 22                RET     
+0038C7 E0                MOVX    A,@DPTR
+0038C8 4E                ORL     A,R6
+0038C9 F4                CPL     A
+0038CA FE                MOV     R6,A
+0038CB EF                MOV     A,R7
+0038CC 247C              ADD     A,#07CH
+0038CE FD                MOV     R5,A
+0038CF EC                MOV     A,R4
+0038D0 3480              ADDC    A,#080H
+0038D2 8D82              MOV     DPL,R5
+0038D4 F583              MOV     DPH,A
+0038D6 EE                MOV     A,R6
+0038D7 F0                MOVX    @DPTR,A
+0038D8 0F                INC     R7
+0038D9 EF                MOV     A,R7
+0038DA B404CF            CJNE    A,#04H,?C0026?GPIO
+0038DD 22                RET     
 ----- FUNCTION GPIO_fillpd (END) -------
 
 
Index: c51/output/FW.HTM
===================================================================
--- /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/output/FW.HTM	(revision 375)
+++ /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/output/FW.HTM	(working copy)
@@ -25,7 +25,7 @@
 
 <p class="TinyT">
 Created from: <b>LX51 LINKER/LOCATER V4.41</b><br>
-Creation time: <b>03/31/2022  21:44:54</b><p>
+Creation time: <b>04/04/2022  20:46:20</b><p>
 
 <hr>
 
@@ -64,7 +64,7 @@
 <li><a href="#S192">?PR?_GPIO_SETINPUT?GPIO</a></li>
 </ul>
 
-<h2><a name="S108"></a>?PR?_KB_CB_HID?SYS (C:003648H - C:003657H)</h2>
+<h2><a name="S108"></a>?PR?_KB_CB_HID?SYS (C:003657H - C:003666H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -109,7 +109,7 @@
 <li><a href="#S114">?PR?YC_WAIT_DISCONNECT_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S118"></a>?PR?KB_CB_TIMER100MS?SYS (C:003658H - C:003782H)</h2>
+<h2><a name="S118"></a>?PR?KB_CB_TIMER100MS?SYS (C:003667H - C:003791H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=12 Bytes (<a href="#S58">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -142,14 +142,14 @@
 <li><a href="#S127">?PR?MAIN?RAM</a></li>
 </ul>
 
-<h2><a name="S127"></a>?PR?MAIN?RAM (C:003783H - C:003785H)</h2>
+<h2><a name="S127"></a>?PR?MAIN?RAM (C:003792H - C:003794H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=16 Bytes (<a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
 <li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S140"></a>?PR?_IPC_TXSPPDATA?IPC (C:0037EDH - C:0037F5H)</h2>
+<h2><a name="S140"></a>?PR?_IPC_TXSPPDATA?IPC (C:0037FCH - C:003804H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S136">?PR?_IPC_TXDATA?IPC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -601,7 +601,7 @@
 <li><a href="#S118">?PR?KB_CB_TIMER100MS?SYS</a></li>
 </ul>
 
-<h2><a name="S99"></a>?PR?LED_HANDLE?LED (C:0033FAH - C:0034D8H)</h2>
+<h2><a name="S99"></a>?PR?LED_HANDLE?LED (C:0033FAH - C:0034E7H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S184">?PR?_GPIO_SETOUT?GPIO</a>) Top=2 Bytes (<a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -649,7 +649,7 @@
 <li><a href="#S110">?PR?_KB_CB_EVENT?SYS</a></li>
 </ul>
 
-<h2><a name="S103"></a>?PR?SYSTEM_SOFTWARE_INIT?SYS (C:0034D9H - C:00350DH)</h2>
+<h2><a name="S103"></a>?PR?SYSTEM_SOFTWARE_INIT?SYS (C:0034E8H - C:00351CH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S123">?PR?YC_ADC_INIT?ADC</a>) Top=2 Bytes (<a href="#S110">?PR?_KB_CB_EVENT?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -686,7 +686,7 @@
 <li><a href="#S115">?PR?YC_PAIRING_TIMEROUT_500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S106"></a>?PR?SYSTEM_G24_LONG_LPM?SYS (C:003619H - C:003647H)</h2>
+<h2><a name="S106"></a>?PR?SYSTEM_G24_LONG_LPM?SYS (C:003628H - C:003656H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=10 Bytes (<a href="#S96">?PR?LED_ALL_SHUTDOWN?LED</a>) Top=2 Bytes (<a href="#S113">?PR?YC_CONNECT_TIMEOUT_500MS?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -794,7 +794,7 @@
 <li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S123"></a>?PR?YC_ADC_INIT?ADC (C:00350EH - C:003618H)</h2>
+<h2><a name="S123"></a>?PR?YC_ADC_INIT?ADC (C:00351DH - C:003627H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=4 Bytes (<a href="#S103">?PR?SYSTEM_SOFTWARE_INIT?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -830,7 +830,7 @@
 <li><a href="#S117">?PR?KB_CB_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S128"></a>?PR?_BUFSIZE?IPC (C:003786H - C:0037DFH)</h2>
+<h2><a name="S128"></a>?PR?_BUFSIZE?IPC (C:003795H - C:0037EEH)</h2>
 <p><br><b>Maximum Stack:</b> Top=12 Bytes (<a href="#S132">?PR?_IPCTX?IPC</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
@@ -899,7 +899,7 @@
 <li><a href="#S140">?PR?_IPC_TXSPPDATA?IPC</a></li>
 </ul>
 
-<h2><a name="S138"></a>?PR?_IPC_TXBREDRHIDDATA?IPC (C:0037E0H - C:0037ECH)</h2>
+<h2><a name="S138"></a>?PR?_IPC_TXBREDRHIDDATA?IPC (C:0037EFH - C:0037FBH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S136">?PR?_IPC_TXDATA?IPC</a>) Top=8 Bytes (<a href="#S58">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -918,7 +918,7 @@
 <li><a href="#S58">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
 </ul>
 
-<h2><a name="S141"></a>?PR?_IPC_TXBLEDATA?IPC (C:0037F6H - C:0037FEH)</h2>
+<h2><a name="S141"></a>?PR?_IPC_TXBLEDATA?IPC (C:003805H - C:00380DH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S136">?PR?_IPC_TXDATA?IPC</a>) Top=8 Bytes (<a href="#S58">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -942,7 +942,7 @@
 <li><a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S145"></a>?PR?IPC_ABANDONLPM?IPC (C:003805H - C:003810H)</h2>
+<h2><a name="S145"></a>?PR?IPC_ABANDONLPM?IPC (C:003814H - C:00381FH)</h2>
 <p><br><b>Maximum Stack:</b> Top=2 Bytes (<a href="#S120">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
@@ -985,7 +985,7 @@
 <li><a href="#S4">?PR?_YC_STORE_RECORD_LIST?BLUETOOTH</a></li>
 </ul>
 
-<h2><a name="S169"></a>?PR?_DMEMCPY?UTILITIES (C:003818H - C:00385BH)</h2>
+<h2><a name="S169"></a>?PR?_DMEMCPY?UTILITIES (C:003827H - C:00386AH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S217">?C?LIB_CODE</a>) Top=10 Bytes (<a href="#S211">?PR?_IIC_WRITE?IIC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -1200,7 +1200,7 @@
 <li><a href="#S112">?PR?LED_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S205"></a>?PR?GPIO_FILLPD?GPIO (C:00389BH - C:0038CEH)</h2>
+<h2><a name="S205"></a>?PR?GPIO_FILLPD?GPIO (C:0038AAH - C:0038DDH)</h2>
 <p><br><b>Maximum Stack:</b> Top=4 Bytes (<a href="#S87">?PR?KS_UNISTALL?KEYSCAN</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
Index: c51/output/FW.MAP
===================================================================
--- /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/output/FW.MAP	(revision 375)
+++ /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/output/FW.MAP	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               03/31/2022  21:44:54  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               04/04/2022  20:46:20  PAGE 1
 
 
 LX51 LINKER/LOCATER V4.41, INVOKED BY:
@@ -86,7 +86,7 @@
 BASE        START       END         USED      MEMORY CLASS
 ==========================================================
 X:000000H   X:004DD0H   X:004F40H   00038AH   XDATA
-C:000000H   C:000000H   C:00FFFFH   003819H   CODE
+C:000000H   C:000000H   C:00FFFFH   003828H   CODE
 I:000000H   I:000010H   I:00007FH   000008H   DATA
 I:000000H   I:000080H   I:0000CFH   000001H   IDATA
 C:000000H   C:000000H   C:00FFFFH   0000B6H   CONST
@@ -208,23 +208,23 @@
 00322AH   00323AH   000011H   BYTE   UNIT     CODE           ?PR?_GPIO_SETOE?GPIO
 00323BH   00329BH   000061H   BYTE   UNIT     CODE           ?PR?_GPIOSETBIT?GPIO
 00329CH   0033F9H   00015EH   BYTE   UNIT     CODE           ?PR?KS_SCANMATRIX?KEYSCAN
-0033FAH   0034D8H   0000DFH   BYTE   UNIT     CODE           ?PR?LED_HANDLE?LED
-0034D9H   00350DH   000035H   BYTE   UNIT     CODE           ?PR?SYSTEM_SOFTWARE_INIT?SYS
-00350EH   003618H   00010BH   BYTE   UNIT     CODE           ?PR?YC_ADC_INIT?ADC
-003619H   003647H   00002FH   BYTE   UNIT     CODE           ?PR?SYSTEM_G24_LONG_LPM?SYS
-003648H   003657H   000010H   BYTE   UNIT     CODE           ?PR?_KB_CB_HID?SYS
-003658H   003782H   00012BH   BYTE   UNIT     CODE           ?PR?KB_CB_TIMER100MS?SYS
-003783H   003785H   000003H   BYTE   UNIT     CODE           ?PR?MAIN?RAM
-003786H   0037DFH   00005AH   BYTE   UNIT     CODE           ?PR?_BUFSIZE?IPC
-0037E0H   0037ECH   00000DH   BYTE   UNIT     CODE           ?PR?_IPC_TXBREDRHIDDATA?IPC
-0037EDH   0037F5H   000009H   BYTE   UNIT     CODE           ?PR?_IPC_TXSPPDATA?IPC
-0037F6H   0037FEH   000009H   BYTE   UNIT     CODE           ?PR?_IPC_TXBLEDATA?IPC
-0037FFH   003804H   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
-003805H   003810H   00000CH   BYTE   UNIT     CODE           ?PR?IPC_ABANDONLPM?IPC
-003811H   003817H   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
-003818H   00385BH   000044H   BYTE   UNIT     CODE           ?PR?_DMEMCPY?UTILITIES
-00385CH   00389AH   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
-00389BH   0038CEH   000034H   BYTE   UNIT     CODE           ?PR?GPIO_FILLPD?GPIO
+0033FAH   0034E7H   0000EEH   BYTE   UNIT     CODE           ?PR?LED_HANDLE?LED
+0034E8H   00351CH   000035H   BYTE   UNIT     CODE           ?PR?SYSTEM_SOFTWARE_INIT?SYS
+00351DH   003627H   00010BH   BYTE   UNIT     CODE           ?PR?YC_ADC_INIT?ADC
+003628H   003656H   00002FH   BYTE   UNIT     CODE           ?PR?SYSTEM_G24_LONG_LPM?SYS
+003657H   003666H   000010H   BYTE   UNIT     CODE           ?PR?_KB_CB_HID?SYS
+003667H   003791H   00012BH   BYTE   UNIT     CODE           ?PR?KB_CB_TIMER100MS?SYS
+003792H   003794H   000003H   BYTE   UNIT     CODE           ?PR?MAIN?RAM
+003795H   0037EEH   00005AH   BYTE   UNIT     CODE           ?PR?_BUFSIZE?IPC
+0037EFH   0037FBH   00000DH   BYTE   UNIT     CODE           ?PR?_IPC_TXBREDRHIDDATA?IPC
+0037FCH   003804H   000009H   BYTE   UNIT     CODE           ?PR?_IPC_TXSPPDATA?IPC
+003805H   00380DH   000009H   BYTE   UNIT     CODE           ?PR?_IPC_TXBLEDATA?IPC
+00380EH   003813H   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
+003814H   00381FH   00000CH   BYTE   UNIT     CODE           ?PR?IPC_ABANDONLPM?IPC
+003820H   003826H   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
+003827H   00386AH   000044H   BYTE   UNIT     CODE           ?PR?_DMEMCPY?UTILITIES
+00386BH   0038A9H   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
+0038AAH   0038DDH   000034H   BYTE   UNIT     CODE           ?PR?GPIO_FILLPD?GPIO
 
 * * * * * * * * * * *  X D A T A   M E M O R Y  * * * * * * * * * * * * *
 000040H   000045H   000006H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?30
@@ -412,8 +412,8 @@
       01002E63H   CODE     ---       _array_is_empty
       010025B0H   CODE     ---       _compare_str
       01000F69H   CODE     ---       _Delay1ms
-      01003818H   CODE     ---       _dmemcpy
-      0100385CH   CODE     ---       _GPIO_ClearWakeup
+      01003827H   CODE     ---       _dmemcpy
+      0100386BH   CODE     ---       _GPIO_ClearWakeup
       01002117H   CODE     ---       _GPIO_FlipOutBit
       01001FD3H   CODE     ---       _GPIO_GetInputStatus
       010031EAH   CODE     ---       _GPIO_SetInput
@@ -429,12 +429,12 @@
       01001A8EH   CODE     ---       _IIC_WriteBlock
       01001FC6H   CODE     ---       _IPC_Initialize
       010017CEH   CODE     ---       _IPC_Tx24GData
-      010037F6H   CODE     ---       _IPC_TxBleData
-      010037E0H   CODE     ---       _IPC_TxBREDRHidData
+      01003805H   CODE     ---       _IPC_TxBleData
+      010037EFH   CODE     ---       _IPC_TxBREDRHidData
       0100085FH   CODE     ---       _IPC_TxControlCmd
       010017D4H   CODE     ---       _IPC_TxData
       01001507H   CODE     ---       _IPC_TxHidData
-      010037EDH   CODE     ---       _IPC_TxSppData
+      010037FCH   CODE     ---       _IPC_TxSppData
       010030AAH   CODE     ---       _kb_combination_key_press
       01002FD1H   CODE     ---       _kb_device_select
       01001126H   CODE     ---       _kb_motion_keyscan
@@ -467,12 +467,12 @@
       02004DD8H   XDATA    BYTE      fn_tx_flag
       02004CBFH   XDATA    ---       g_variable
       02004DD5H   XDATA    BYTE      get_24g_led_send
-      0100389BH   CODE     ---       GPIO_fillpd
+      010038AAH   CODE     ---       GPIO_fillpd
       02004800H   XDATA    ---       hidBuff
       02004DE1H   XDATA    BYTE      iOS_rec_pinCode
-      01003805H   CODE     ---       IPC_AbandonLpm
+      01003814H   CODE     ---       IPC_AbandonLpm
       01001D67H   CODE     ---       IPC_DealSingleStep
-      010037FFH   CODE     ---       IPC_GetBBDIsconnectReason
+      0100380EH   CODE     ---       IPC_GetBBDIsconnectReason
       01002E4BH   CODE     ---       IPC_IsTxBuffEmpty
       01001D59H   CODE     ---       IPC_WaitLpm
       02000550H   XDATA    ---       ipcPin
@@ -537,7 +537,7 @@
       02008010H   XDATA    BYTE      m_reset_reg
       020047F4H   XDATA    WORD      m_ui_state_map
       02000B81H   XDATA    BYTE      m_wakup_from_power_flag
-      01003783H   CODE     ---       main
+      01003792H   CODE     ---       main
       02004E47H   XDATA    BYTE      mult_key_status
       02004DECH   XDATA    BYTE      mult_key_value
       02004E48H   XDATA    ---       multikey
@@ -548,14 +548,14 @@
       02004DDDH   XDATA    BYTE      repeat_send_24g
       02004DDFH   XDATA    BYTE      standard_key_release_flag
       02004DD9H   XDATA    BYTE      switch_role_timer
-      01003619H   CODE     ---       System_G24_long_lpm
+      01003628H   CODE     ---       System_G24_long_lpm
       02004DE8H   XDATA    BYTE      system_key_press
       01000F17H   CODE     ---       System_long_sleep
       01000FF7H   CODE     ---       System_Reset_Connect
-      010034D9H   CODE     ---       System_Software_init
+      010034E8H   CODE     ---       System_Software_init
       010022CBH   CODE     ---       YC_adc_check
       010020DAH   CODE     ---       YC_adc_check_timer500ms
-      0100350EH   CODE     ---       YC_adc_init
+      0100351DH   CODE     ---       YC_adc_init
       01000F81H   CODE     ---       YC_cancel_reconnect
       010017FAH   CODE     ---       YC_check_is_connected
       01001817H   CODE     ---       YC_check_need_reconnected
@@ -567,7 +567,7 @@
       01002018H   CODE     ---       YC_get_ble_ramdon_lap
       020000A7H   XDATA    ---       YC_GPIOWakeupH
       020000A3H   XDATA    ---       YC_GPIOWakeupL
-      01003811H   CODE     ---       YC_Ice_break
+      01003820H   CODE     ---       YC_Ice_break
       01002134H   CODE     ---       YC_pairing_timerout_500ms
       010018C7H   CODE     ---       YC_start_reconnect
       01001BD2H   CODE     ---       YC_System_Main
@@ -2053,70 +2053,74 @@
       010033FAH   LINE      ---      ---       #27
       01003404H   LINE      ---      ---       #30
       0100340AH   LINE      ---      ---       #31
-      0100340AH   LINE      ---      ---       #32
-      01003411H   LINE      ---      ---       #33
-      01003413H   LINE      ---      ---       #35
-      01003413H   LINE      ---      ---       #36
-      0100341AH   LINE      ---      ---       #37
-      0100341AH   LINE      ---      ---       #40
-      0100342AH   LINE      ---      ---       #41
-      0100342AH   LINE      ---      ---       #43
-      01003431H   LINE      ---      ---       #44
-      01003431H   LINE      ---      ---       #45
-      01003434H   LINE      ---      ---       #46
-      01003436H   LINE      ---      ---       #47
-      0100343DH   LINE      ---      ---       #48
-      0100343DH   LINE      ---      ---       #49
+      01003413H   LINE      ---      ---       #33
+      01003413H   LINE      ---      ---       #34
+      01003419H   LINE      ---      ---       #35
+      01003419H   LINE      ---      ---       #36
+      01003420H   LINE      ---      ---       #37
+      01003422H   LINE      ---      ---       #39
+      01003422H   LINE      ---      ---       #40
+      01003429H   LINE      ---      ---       #41
+      01003429H   LINE      ---      ---       #42
+      01003429H   LINE      ---      ---       #44
+      01003439H   LINE      ---      ---       #45
+      01003439H   LINE      ---      ---       #47
+      01003440H   LINE      ---      ---       #48
+      01003440H   LINE      ---      ---       #49
       01003443H   LINE      ---      ---       #50
-      01003443H   LINE      ---      ---       #51
-      01003449H   LINE      ---      ---       #52
-      0100344FH   LINE      ---      ---       #53
-      0100344FH   LINE      ---      ---       #54
-      01003451H   LINE      ---      ---       #56
-      01003451H   LINE      ---      ---       #57
-      01003458H   LINE      ---      ---       #58
-      01003458H   LINE      ---      ---       #59
-      0100345AH   LINE      ---      ---       #60
-      0100345EH   LINE      ---      ---       #61
-      01003465H   LINE      ---      ---       #62
-      01003465H   LINE      ---      ---       #63
-      01003465H   LINE      ---      ---       #66
-      0100346DH   LINE      ---      ---       #67
-      0100346DH   LINE      ---      ---       #68
-      01003473H   LINE      ---      ---       #69
-      01003473H   LINE      ---      ---       #70
-      01003482H   LINE      ---      ---       #71
+      01003445H   LINE      ---      ---       #51
+      0100344CH   LINE      ---      ---       #52
+      0100344CH   LINE      ---      ---       #53
+      01003452H   LINE      ---      ---       #54
+      01003452H   LINE      ---      ---       #55
+      01003458H   LINE      ---      ---       #56
+      0100345EH   LINE      ---      ---       #57
+      0100345EH   LINE      ---      ---       #58
+      01003460H   LINE      ---      ---       #60
+      01003460H   LINE      ---      ---       #61
+      01003467H   LINE      ---      ---       #62
+      01003467H   LINE      ---      ---       #63
+      01003469H   LINE      ---      ---       #64
+      0100346DH   LINE      ---      ---       #65
+      01003474H   LINE      ---      ---       #66
+      01003474H   LINE      ---      ---       #67
+      01003474H   LINE      ---      ---       #70
+      0100347CH   LINE      ---      ---       #71
+      0100347CH   LINE      ---      ---       #72
       01003482H   LINE      ---      ---       #73
-      01003489H   LINE      ---      ---       #74
-      01003489H   LINE      ---      ---       #75
-      01003490H   LINE      ---      ---       #76
-      01003492H   LINE      ---      ---       #78
-      01003492H   LINE      ---      ---       #79
-      01003499H   LINE      ---      ---       #80
-      01003499H   LINE      ---      ---       #82
-      010034A0H   LINE      ---      ---       #83
-      010034A0H   LINE      ---      ---       #84
-      010034A7H   LINE      ---      ---       #85
-      010034A7H   LINE      ---      ---       #87
-      010034A7H   LINE      ---      ---       #88
-      010034AEH   LINE      ---      ---       #89
-      010034AEH   LINE      ---      ---       #91
-      010034AEH   LINE      ---      ---       #93
-      010034AEH   LINE      ---      ---       #94
-      010034B5H   LINE      ---      ---       #95
-      010034BCH   LINE      ---      ---       #96
-      010034BCH   LINE      ---      ---       #97
-      010034BCH   LINE      ---      ---       #99
-      010034BCH   LINE      ---      ---       #100
-      010034C3H   LINE      ---      ---       #101
-      010034CAH   LINE      ---      ---       #102
-      010034CAH   LINE      ---      ---       #103
-      010034CAH   LINE      ---      ---       #104
-      010034CAH   LINE      ---      ---       #106
-      010034CAH   LINE      ---      ---       #107
-      010034D1H   LINE      ---      ---       #108
-      010034D8H   LINE      ---      ---       #109
-      010034D8H   LINE      ---      ---       #111
+      01003482H   LINE      ---      ---       #74
+      01003491H   LINE      ---      ---       #75
+      01003491H   LINE      ---      ---       #77
+      01003498H   LINE      ---      ---       #78
+      01003498H   LINE      ---      ---       #79
+      0100349FH   LINE      ---      ---       #80
+      010034A1H   LINE      ---      ---       #82
+      010034A1H   LINE      ---      ---       #83
+      010034A8H   LINE      ---      ---       #84
+      010034A8H   LINE      ---      ---       #86
+      010034AFH   LINE      ---      ---       #87
+      010034AFH   LINE      ---      ---       #88
+      010034B6H   LINE      ---      ---       #89
+      010034B6H   LINE      ---      ---       #91
+      010034B6H   LINE      ---      ---       #92
+      010034BDH   LINE      ---      ---       #93
+      010034BDH   LINE      ---      ---       #95
+      010034BDH   LINE      ---      ---       #97
+      010034BDH   LINE      ---      ---       #98
+      010034C4H   LINE      ---      ---       #99
+      010034CBH   LINE      ---      ---       #100
+      010034CBH   LINE      ---      ---       #101
+      010034CBH   LINE      ---      ---       #103
+      010034CBH   LINE      ---      ---       #104
+      010034D2H   LINE      ---      ---       #105
+      010034D9H   LINE      ---      ---       #106
+      010034D9H   LINE      ---      ---       #107
+      010034D9H   LINE      ---      ---       #108
+      010034D9H   LINE      ---      ---       #110
+      010034D9H   LINE      ---      ---       #111
+      010034E0H   LINE      ---      ---       #112
+      010034E7H   LINE      ---      ---       #113
+      010034E7H   LINE      ---      ---       #115
       ---         BLOCKEND  ---      ---       LVL=0
 
       ---         MODULE    ---      ---       SYS
@@ -2127,9 +2131,9 @@
       010016D9H   PUBLIC    CODE     ---       YC_connect_timeout_500ms
       010020EBH   PUBLIC    CODE     ---       LED_timer500ms
       01000FF7H   PUBLIC    CODE     ---       System_Reset_Connect
-      01003619H   PUBLIC    CODE     ---       System_G24_long_lpm
+      01003628H   PUBLIC    CODE     ---       System_G24_long_lpm
       01000F17H   PUBLIC    CODE     ---       System_long_sleep
-      010034D9H   PUBLIC    CODE     ---       System_Software_init
+      010034E8H   PUBLIC    CODE     ---       System_Software_init
 
       01001466H   BLOCK     CODE     ---       LVL=0
       01001466H   LINE      ---      ---       #11
@@ -2184,19 +2188,19 @@
       01000FECH   LINE      ---      ---       #59
       ---         BLOCKEND  ---      ---       LVL=0
 
-      010034D9H   BLOCK     CODE     ---       LVL=0
-      010034D9H   LINE      ---      ---       #63
-      010034D9H   LINE      ---      ---       #64
-      010034D9H   LINE      ---      ---       #65
-      010034DCH   LINE      ---      ---       #66
-      010034DEH   LINE      ---      ---       #67
-      010034E4H   LINE      ---      ---       #68
-      010034EAH   LINE      ---      ---       #69
-      010034EFH   LINE      ---      ---       #70
-      010034F5H   LINE      ---      ---       #71
-      010034FDH   LINE      ---      ---       #72
-      01003505H   LINE      ---      ---       #73
-      0100350DH   LINE      ---      ---       #74
+      010034E8H   BLOCK     CODE     ---       LVL=0
+      010034E8H   LINE      ---      ---       #63
+      010034E8H   LINE      ---      ---       #64
+      010034E8H   LINE      ---      ---       #65
+      010034EBH   LINE      ---      ---       #66
+      010034EDH   LINE      ---      ---       #67
+      010034F3H   LINE      ---      ---       #68
+      010034F9H   LINE      ---      ---       #69
+      010034FEH   LINE      ---      ---       #70
+      01003504H   LINE      ---      ---       #71
+      0100350CH   LINE      ---      ---       #72
+      01003514H   LINE      ---      ---       #73
+      0100351CH   LINE      ---      ---       #74
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000FEEH   BLOCK     CODE     ---       LVL=0
@@ -2213,22 +2217,22 @@
       01000F1CH   LINE      ---      ---       #85
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01003619H   BLOCK     CODE     ---       LVL=0
-      01003619H   LINE      ---      ---       #88
-      01003619H   LINE      ---      ---       #89
-      01003619H   LINE      ---      ---       #90
-      0100361CH   LINE      ---      ---       #91
-      01003622H   LINE      ---      ---       #92
-      01003628H   LINE      ---      ---       #94
-      0100362DH   LINE      ---      ---       #95
-      0100362FH   LINE      ---      ---       #96
-      01003631H   LINE      ---      ---       #97
-      01003637H   LINE      ---      ---       #98
-      0100363BH   LINE      ---      ---       #100
-      01003641H   LINE      ---      ---       #101
-      01003643H   LINE      ---      ---       #102
-      01003645H   LINE      ---      ---       #103
-      01003647H   LINE      ---      ---       #104
+      01003628H   BLOCK     CODE     ---       LVL=0
+      01003628H   LINE      ---      ---       #88
+      01003628H   LINE      ---      ---       #89
+      01003628H   LINE      ---      ---       #90
+      0100362BH   LINE      ---      ---       #91
+      01003631H   LINE      ---      ---       #92
+      01003637H   LINE      ---      ---       #94
+      0100363CH   LINE      ---      ---       #95
+      0100363EH   LINE      ---      ---       #96
+      01003640H   LINE      ---      ---       #97
+      01003646H   LINE      ---      ---       #98
+      0100364AH   LINE      ---      ---       #100
+      01003650H   LINE      ---      ---       #101
+      01003652H   LINE      ---      ---       #102
+      01003654H   LINE      ---      ---       #103
+      01003656H   LINE      ---      ---       #104
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000FF7H   BLOCK     CODE     ---       LVL=0
@@ -2237,13 +2241,13 @@
       01000FF7H   LINE      ---      ---       #108
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01003648H   BLOCK     CODE     ---       LVL=0
-      01003648H   LINE      ---      ---       #116
-      0100364DH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100364DH   LINE      ---      ---       #118
-      01003657H   LINE      ---      ---       #120
-      01003657H   LINE      ---      ---       #122
-      01003657H   LINE      ---      ---       #123
+      01003657H   BLOCK     CODE     ---       LVL=0
+      01003657H   LINE      ---      ---       #116
+      0100365CH   BLOCK     CODE     NEAR LAB  LVL=1
+      0100365CH   LINE      ---      ---       #118
+      01003666H   LINE      ---      ---       #120
+      01003666H   LINE      ---      ---       #122
+      01003666H   LINE      ---      ---       #123
       02004EFDH   SYMBOL    XDATA    VOID      temp
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -2769,113 +2773,113 @@
       010020D9H   LINE      ---      ---       #756
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01003658H   BLOCK     CODE     ---       LVL=0
-      01003658H   LINE      ---      ---       #759
-      01003658H   LINE      ---      ---       #760
-      01003658H   LINE      ---      ---       #762
-      0100365EH   LINE      ---      ---       #763
-      0100365EH   LINE      ---      ---       #764
-      01003660H   LINE      ---      ---       #765
-      01003660H   LINE      ---      ---       #767
-      01003666H   LINE      ---      ---       #768
-      01003668H   LINE      ---      ---       #770
-      0100366EH   LINE      ---      ---       #771
-      0100366EH   LINE      ---      ---       #772
-      01003670H   LINE      ---      ---       #773
-      01003673H   LINE      ---      ---       #774
-      01003679H   LINE      ---      ---       #775
-      01003679H   LINE      ---      ---       #777
-      0100367FH   LINE      ---      ---       #778
-      0100367FH   LINE      ---      ---       #779
-      0100368BH   LINE      ---      ---       #780
-      0100368BH   LINE      ---      ---       #781
-      01003691H   LINE      ---      ---       #783
-      01003691H   LINE      ---      ---       #785
-      01003697H   LINE      ---      ---       #786
-      0100369AH   LINE      ---      ---       #787
-      010036A0H   LINE      ---      ---       #788
-      010036A0H   LINE      ---      ---       #789
-      010036A3H   LINE      ---      ---       #790
-      010036A3H   LINE      ---      ---       #791
-      010036A5H   LINE      ---      ---       #792
-      010036B1H   LINE      ---      ---       #793
-      010036B1H   LINE      ---      ---       #794
-      010036B7H   LINE      ---      ---       #795
-      010036B7H   LINE      ---      ---       #796
-      010036B9H   LINE      ---      ---       #797
-      010036C0H   LINE      ---      ---       #798
-      010036C0H   LINE      ---      ---       #799
-      010036C5H   LINE      ---      ---       #800
-      010036C9H   LINE      ---      ---       #801
-      010036C9H   LINE      ---      ---       #802
-      010036D0H   LINE      ---      ---       #803
-      010036D2H   LINE      ---      ---       #805
-      010036D2H   LINE      ---      ---       #806
-      010036D9H   LINE      ---      ---       #807
-      010036D9H   LINE      ---      ---       #808
-      010036DBH   LINE      ---      ---       #810
-      010036DBH   LINE      ---      ---       #811
-      010036E1H   LINE      ---      ---       #812
-      010036E8H   LINE      ---      ---       #813
-      010036E8H   LINE      ---      ---       #814
-      010036EEH   LINE      ---      ---       #815
-      010036F1H   LINE      ---      ---       #816
-      010036F1H   LINE      ---      ---       #817
-      010036F1H   LINE      ---      ---       #820
-      010036F7H   LINE      ---      ---       #821
-      010036F7H   LINE      ---      ---       #822
-      010036FFH   LINE      ---      ---       #823
-      010036FFH   LINE      ---      ---       #824
-      01003705H   LINE      ---      ---       #825
-      01003709H   LINE      ---      ---       #827
-      0100370FH   LINE      ---      ---       #828
-      0100370FH   LINE      ---      ---       #829
-      0100371AH   LINE      ---      ---       #830
-      0100371CH   LINE      ---      ---       #831
-      01003722H   LINE      ---      ---       #832
-      01003722H   LINE      ---      ---       #834
-      0100372DH   LINE      ---      ---       #835
-      0100372DH   LINE      ---      ---       #836
-      0100372DH   LINE      ---      ---       #837
-      0100372DH   LINE      ---      ---       #840
-      01003733H   LINE      ---      ---       #841
-      01003733H   LINE      ---      ---       #842
-      01003736H   LINE      ---      ---       #843
-      01003739H   LINE      ---      ---       #844
-      01003739H   LINE      ---      ---       #845
-      0100373CH   LINE      ---      ---       #846
-      0100373CH   LINE      ---      ---       #847
-      0100373CH   LINE      ---      ---       #850
-      01003742H   LINE      ---      ---       #851
-      01003742H   LINE      ---      ---       #852
-      01003745H   LINE      ---      ---       #853
-      01003748H   LINE      ---      ---       #854
-      01003748H   LINE      ---      ---       #855
-      0100374EH   LINE      ---      ---       #856
-      0100374EH   LINE      ---      ---       #857
-      01003753H   LINE      ---      ---       #858
-      01003753H   LINE      ---      ---       #859
-      01003753H   LINE      ---      ---       #860
-      01003753H   LINE      ---      ---       #862
-      01003759H   LINE      ---      ---       #863
-      01003759H   LINE      ---      ---       #864
-      0100375CH   LINE      ---      ---       #865
-      0100375FH   LINE      ---      ---       #866
-      0100375FH   LINE      ---      ---       #867
-      01003765H   LINE      ---      ---       #868
-      01003765H   LINE      ---      ---       #869
-      01003767H   LINE      ---      ---       #870
-      01003767H   LINE      ---      ---       #872
-      0100376EH   LINE      ---      ---       #873
-      0100376EH   LINE      ---      ---       #874
-      01003774H   LINE      ---      ---       #875
-      01003775H   LINE      ---      ---       #876
-      0100377CH   LINE      ---      ---       #877
-      0100377CH   LINE      ---      ---       #878
-      01003782H   LINE      ---      ---       #879
-      01003782H   LINE      ---      ---       #880
-      01003782H   LINE      ---      ---       #881
-      01003782H   LINE      ---      ---       #882
+      01003667H   BLOCK     CODE     ---       LVL=0
+      01003667H   LINE      ---      ---       #759
+      01003667H   LINE      ---      ---       #760
+      01003667H   LINE      ---      ---       #762
+      0100366DH   LINE      ---      ---       #763
+      0100366DH   LINE      ---      ---       #764
+      0100366FH   LINE      ---      ---       #765
+      0100366FH   LINE      ---      ---       #767
+      01003675H   LINE      ---      ---       #768
+      01003677H   LINE      ---      ---       #770
+      0100367DH   LINE      ---      ---       #771
+      0100367DH   LINE      ---      ---       #772
+      0100367FH   LINE      ---      ---       #773
+      01003682H   LINE      ---      ---       #774
+      01003688H   LINE      ---      ---       #775
+      01003688H   LINE      ---      ---       #777
+      0100368EH   LINE      ---      ---       #778
+      0100368EH   LINE      ---      ---       #779
+      0100369AH   LINE      ---      ---       #780
+      0100369AH   LINE      ---      ---       #781
+      010036A0H   LINE      ---      ---       #783
+      010036A0H   LINE      ---      ---       #785
+      010036A6H   LINE      ---      ---       #786
+      010036A9H   LINE      ---      ---       #787
+      010036AFH   LINE      ---      ---       #788
+      010036AFH   LINE      ---      ---       #789
+      010036B2H   LINE      ---      ---       #790
+      010036B2H   LINE      ---      ---       #791
+      010036B4H   LINE      ---      ---       #792
+      010036C0H   LINE      ---      ---       #793
+      010036C0H   LINE      ---      ---       #794
+      010036C6H   LINE      ---      ---       #795
+      010036C6H   LINE      ---      ---       #796
+      010036C8H   LINE      ---      ---       #797
+      010036CFH   LINE      ---      ---       #798
+      010036CFH   LINE      ---      ---       #799
+      010036D4H   LINE      ---      ---       #800
+      010036D8H   LINE      ---      ---       #801
+      010036D8H   LINE      ---      ---       #802
+      010036DFH   LINE      ---      ---       #803
+      010036E1H   LINE      ---      ---       #805
+      010036E1H   LINE      ---      ---       #806
+      010036E8H   LINE      ---      ---       #807
+      010036E8H   LINE      ---      ---       #808
+      010036EAH   LINE      ---      ---       #810
+      010036EAH   LINE      ---      ---       #811
+      010036F0H   LINE      ---      ---       #812
+      010036F7H   LINE      ---      ---       #813
+      010036F7H   LINE      ---      ---       #814
+      010036FDH   LINE      ---      ---       #815
+      01003700H   LINE      ---      ---       #816
+      01003700H   LINE      ---      ---       #817
+      01003700H   LINE      ---      ---       #820
+      01003706H   LINE      ---      ---       #821
+      01003706H   LINE      ---      ---       #822
+      0100370EH   LINE      ---      ---       #823
+      0100370EH   LINE      ---      ---       #824
+      01003714H   LINE      ---      ---       #825
+      01003718H   LINE      ---      ---       #827
+      0100371EH   LINE      ---      ---       #828
+      0100371EH   LINE      ---      ---       #829
+      01003729H   LINE      ---      ---       #830
+      0100372BH   LINE      ---      ---       #831
+      01003731H   LINE      ---      ---       #832
+      01003731H   LINE      ---      ---       #834
+      0100373CH   LINE      ---      ---       #835
+      0100373CH   LINE      ---      ---       #836
+      0100373CH   LINE      ---      ---       #837
+      0100373CH   LINE      ---      ---       #840
+      01003742H   LINE      ---      ---       #841
+      01003742H   LINE      ---      ---       #842
+      01003745H   LINE      ---      ---       #843
+      01003748H   LINE      ---      ---       #844
+      01003748H   LINE      ---      ---       #845
+      0100374BH   LINE      ---      ---       #846
+      0100374BH   LINE      ---      ---       #847
+      0100374BH   LINE      ---      ---       #850
+      01003751H   LINE      ---      ---       #851
+      01003751H   LINE      ---      ---       #852
+      01003754H   LINE      ---      ---       #853
+      01003757H   LINE      ---      ---       #854
+      01003757H   LINE      ---      ---       #855
+      0100375DH   LINE      ---      ---       #856
+      0100375DH   LINE      ---      ---       #857
+      01003762H   LINE      ---      ---       #858
+      01003762H   LINE      ---      ---       #859
+      01003762H   LINE      ---      ---       #860
+      01003762H   LINE      ---      ---       #862
+      01003768H   LINE      ---      ---       #863
+      01003768H   LINE      ---      ---       #864
+      0100376BH   LINE      ---      ---       #865
+      0100376EH   LINE      ---      ---       #866
+      0100376EH   LINE      ---      ---       #867
+      01003774H   LINE      ---      ---       #868
+      01003774H   LINE      ---      ---       #869
+      01003776H   LINE      ---      ---       #870
+      01003776H   LINE      ---      ---       #872
+      0100377DH   LINE      ---      ---       #873
+      0100377DH   LINE      ---      ---       #874
+      01003783H   LINE      ---      ---       #875
+      01003784H   LINE      ---      ---       #876
+      0100378BH   LINE      ---      ---       #877
+      0100378BH   LINE      ---      ---       #878
+      01003791H   LINE      ---      ---       #879
+      01003791H   LINE      ---      ---       #880
+      01003791H   LINE      ---      ---       #881
+      01003791H   LINE      ---      ---       #882
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001FC0H   BLOCK     CODE     ---       LVL=0
@@ -2922,22 +2926,22 @@
       ---         MODULE    ---      ---       ADC
       010020DAH   PUBLIC    CODE     ---       YC_adc_check_timer500ms
       010022CBH   PUBLIC    CODE     ---       YC_adc_check
-      0100350EH   PUBLIC    CODE     ---       YC_adc_init
+      0100351DH   PUBLIC    CODE     ---       YC_adc_init
 
-      0100350EH   BLOCK     CODE     ---       LVL=0
-      0100350EH   LINE      ---      ---       #3
-      0100350EH   LINE      ---      ---       #4
-      0100350EH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100350EH   LINE      ---      ---       #8
-      01003514H   LINE      ---      ---       #9
-      01003517H   LINE      ---      ---       #12
-      01003518H   LINE      ---      ---       #13
-      01003518H   LINE      ---      ---       #14
-      01003529H   LINE      ---      ---       #15
-      0100352EH   LINE      ---      ---       #16
-      0100357CH   LINE      ---      ---       #17
-      010035CAH   LINE      ---      ---       #18
-      01003618H   LINE      ---      ---       #40
+      0100351DH   BLOCK     CODE     ---       LVL=0
+      0100351DH   LINE      ---      ---       #3
+      0100351DH   LINE      ---      ---       #4
+      0100351DH   BLOCK     CODE     NEAR LAB  LVL=1
+      0100351DH   LINE      ---      ---       #8
+      01003523H   LINE      ---      ---       #9
+      01003526H   LINE      ---      ---       #12
+      01003527H   LINE      ---      ---       #13
+      01003527H   LINE      ---      ---       #14
+      01003538H   LINE      ---      ---       #15
+      0100353DH   LINE      ---      ---       #16
+      0100358BH   LINE      ---      ---       #17
+      010035D9H   LINE      ---      ---       #18
+      01003627H   LINE      ---      ---       #40
       00000007H   SYMBOL    DATA     VOID      i
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -3011,12 +3015,12 @@
       ---         BLOCKEND  ---      ---       LVL=0
 
       ---         MODULE    ---      ---       RAM
-      01003783H   PUBLIC    CODE     ---       main
+      01003792H   PUBLIC    CODE     ---       main
 
-      01003783H   BLOCK     CODE     ---       LVL=0
-      01003783H   LINE      ---      ---       #5
-      01003783H   LINE      ---      ---       #6
-      01003783H   LINE      ---      ---       #7
+      01003792H   BLOCK     CODE     ---       LVL=0
+      01003792H   LINE      ---      ---       #5
+      01003792H   LINE      ---      ---       #6
+      01003792H   LINE      ---      ---       #7
       ---         BLOCKEND  ---      ---       LVL=0
 
       ---         MODULE    ---      ---       IPC
@@ -3032,22 +3036,22 @@
       02000B7EH   PUBLIC    XDATA    BYTE      current_task
       01001D67H   PUBLIC    CODE     ---       IPC_DealSingleStep
       01002E4BH   PUBLIC    CODE     ---       IPC_IsTxBuffEmpty
-      01003805H   PUBLIC    CODE     ---       IPC_AbandonLpm
+      01003814H   PUBLIC    CODE     ---       IPC_AbandonLpm
       01001D59H   PUBLIC    CODE     ---       IPC_WaitLpm
       01001FC6H   PUBLIC    CODE     ---       _IPC_Initialize
-      010037FFH   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
-      010037F6H   PUBLIC    CODE     ---       _IPC_TxBleData
-      010037EDH   PUBLIC    CODE     ---       _IPC_TxSppData
+      0100380EH   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
+      01003805H   PUBLIC    CODE     ---       _IPC_TxBleData
+      010037FCH   PUBLIC    CODE     ---       _IPC_TxSppData
       010017CEH   PUBLIC    CODE     ---       _IPC_Tx24GData
-      010037E0H   PUBLIC    CODE     ---       _IPC_TxBREDRHidData
+      010037EFH   PUBLIC    CODE     ---       _IPC_TxBREDRHidData
       010017D4H   PUBLIC    CODE     ---       _IPC_TxData
       0100085FH   PUBLIC    CODE     ---       _IPC_TxControlCmd
 
-      01003786H   BLOCK     CODE     ---       LVL=0
-      01003786H   LINE      ---      ---       #44
-      01003796H   LINE      ---      ---       #45
-      01003796H   LINE      ---      ---       #46
-      010037DFH   LINE      ---      ---       #47
+      01003795H   BLOCK     CODE     ---       LVL=0
+      01003795H   LINE      ---      ---       #44
+      010037A5H   LINE      ---      ---       #45
+      010037A5H   LINE      ---      ---       #46
+      010037EEH   LINE      ---      ---       #47
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001F70H   BLOCK     CODE     ---       LVL=0
@@ -3104,13 +3108,13 @@
       010017EAH   LINE      ---      ---       #87
       ---         BLOCKEND  ---      ---       LVL=0
 
-      010037E0H   BLOCK     CODE     ---       LVL=0
-      010037E0H   LINE      ---      ---       #90
-      010037E0H   LINE      ---      ---       #91
-      010037E0H   LINE      ---      ---       #92
-      010037E6H   LINE      ---      ---       #93
-      010037E9H   LINE      ---      ---       #94
-      010037ECH   LINE      ---      ---       #95
+      010037EFH   BLOCK     CODE     ---       LVL=0
+      010037EFH   LINE      ---      ---       #90
+      010037EFH   LINE      ---      ---       #91
+      010037EFH   LINE      ---      ---       #92
+      010037F5H   LINE      ---      ---       #93
+      010037F8H   LINE      ---      ---       #94
+      010037FBH   LINE      ---      ---       #95
       ---         BLOCKEND  ---      ---       LVL=0
 
       010017CEH   BLOCK     CODE     ---       LVL=0
@@ -3119,25 +3123,25 @@
       010017CEH   LINE      ---      ---       #99
       ---         BLOCKEND  ---      ---       LVL=0
 
-      010037EDH   BLOCK     CODE     ---       LVL=0
-      010037EDH   LINE      ---      ---       #103
-      010037EDH   LINE      ---      ---       #104
-      010037EDH   LINE      ---      ---       #105
-      010037F3H   LINE      ---      ---       #106
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010037F6H   BLOCK     CODE     ---       LVL=0
-      010037F6H   LINE      ---      ---       #109
-      010037F6H   LINE      ---      ---       #110
-      010037F6H   LINE      ---      ---       #111
-      010037FCH   LINE      ---      ---       #112
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010037FFH   BLOCK     CODE     ---       LVL=0
-      010037FFH   LINE      ---      ---       #115
-      010037FFH   LINE      ---      ---       #116
-      010037FFH   LINE      ---      ---       #117
-      01003804H   LINE      ---      ---       #118
+      010037FCH   BLOCK     CODE     ---       LVL=0
+      010037FCH   LINE      ---      ---       #103
+      010037FCH   LINE      ---      ---       #104
+      010037FCH   LINE      ---      ---       #105
+      01003802H   LINE      ---      ---       #106
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      01003805H   BLOCK     CODE     ---       LVL=0
+      01003805H   LINE      ---      ---       #109
+      01003805H   LINE      ---      ---       #110
+      01003805H   LINE      ---      ---       #111
+      0100380BH   LINE      ---      ---       #112
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      0100380EH   BLOCK     CODE     ---       LVL=0
+      0100380EH   LINE      ---      ---       #115
+      0100380EH   LINE      ---      ---       #116
+      0100380EH   LINE      ---      ---       #117
+      01003813H   LINE      ---      ---       #118
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001FC6H   BLOCK     CODE     ---       LVL=0
@@ -3154,12 +3158,12 @@
       01001D62H   LINE      ---      ---       #129
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01003805H   BLOCK     CODE     ---       LVL=0
-      01003805H   LINE      ---      ---       #132
-      01003805H   LINE      ---      ---       #133
-      01003805H   LINE      ---      ---       #134
-      0100380BH   LINE      ---      ---       #135
-      01003810H   LINE      ---      ---       #136
+      01003814H   BLOCK     CODE     ---       LVL=0
+      01003814H   LINE      ---      ---       #132
+      01003814H   LINE      ---      ---       #133
+      01003814H   LINE      ---      ---       #134
+      0100381AH   LINE      ---      ---       #135
+      0100381FH   LINE      ---      ---       #136
       ---         BLOCKEND  ---      ---       LVL=0
 
       01002E4BH   BLOCK     CODE     ---       LVL=0
@@ -3225,16 +3229,16 @@
       01002583H   PUBLIC    CODE     ---       _xmemclear_ff
       0100143AH   PUBLIC    CODE     ---       _xmemclear
       02004E98H   PUBLIC    XDATA    BYTE      ?_dmemcpy?BYTE
-      01003818H   PUBLIC    CODE     ---       _dmemcpy
+      01003827H   PUBLIC    CODE     ---       _dmemcpy
       02004EBBH   PUBLIC    XDATA    BYTE      ?_xmemcpy?BYTE
       010010E3H   PUBLIC    CODE     ---       _xmemcpy
-      01003811H   PUBLIC    CODE     ---       YC_Ice_break
+      01003820H   PUBLIC    CODE     ---       YC_Ice_break
 
-      01003811H   BLOCK     CODE     ---       LVL=0
-      01003811H   LINE      ---      ---       #3
-      01003811H   LINE      ---      ---       #4
-      01003811H   LINE      ---      ---       #5
-      01003817H   LINE      ---      ---       #7
+      01003820H   BLOCK     CODE     ---       LVL=0
+      01003820H   LINE      ---      ---       #3
+      01003820H   LINE      ---      ---       #4
+      01003820H   LINE      ---      ---       #5
+      01003826H   LINE      ---      ---       #7
       ---         BLOCKEND  ---      ---       LVL=0
 
       010010E3H   BLOCK     CODE     ---       LVL=0
@@ -3245,12 +3249,12 @@
       01001125H   LINE      ---      ---       #14
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01003818H   BLOCK     CODE     ---       LVL=0
-      01003818H   LINE      ---      ---       #16
-      01003823H   LINE      ---      ---       #17
-      01003823H   LINE      ---      ---       #18
-      01003831H   LINE      ---      ---       #19
-      0100385BH   LINE      ---      ---       #21
+      01003827H   BLOCK     CODE     ---       LVL=0
+      01003827H   LINE      ---      ---       #16
+      01003832H   LINE      ---      ---       #17
+      01003832H   LINE      ---      ---       #18
+      01003840H   LINE      ---      ---       #19
+      0100386AH   LINE      ---      ---       #21
       ---         BLOCKEND  ---      ---       LVL=0
 
       0100143AH   BLOCK     CODE     ---       LVL=0
@@ -3298,10 +3302,10 @@
       ---         MODULE    ---      ---       GPIO
       020000A3H   PUBLIC    XDATA    ---       YC_GPIOWakeupL
       020000A7H   PUBLIC    XDATA    ---       YC_GPIOWakeupH
-      0100389BH   PUBLIC    CODE     ---       GPIO_fillpd
+      010038AAH   PUBLIC    CODE     ---       GPIO_fillpd
       01002117H   PUBLIC    CODE     ---       _GPIO_FlipOutBit
       01001CBAH   PUBLIC    CODE     ---       _GPIO_SetWakeupByCurrentState
-      0100385CH   PUBLIC    CODE     ---       _GPIO_ClearWakeup
+      0100386BH   PUBLIC    CODE     ---       _GPIO_ClearWakeup
       00000020H.7 PUBLIC    BIT      BIT       ?_GPIO_SetWakeup?BIT
       01001CCDH   PUBLIC    CODE     ---       _GPIO_SetWakeup
       00000020H.6 PUBLIC    BIT      BIT       ?_GPIO_SetOutput?BIT
@@ -3430,16 +3434,16 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      0100385CH   BLOCK     CODE     ---       LVL=0
-      0100385CH   LINE      ---      ---       #107
-      0100385CH   LINE      ---      ---       #108
-      0100385CH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100385CH   LINE      ---      ---       #111
-      01003860H   LINE      ---      ---       #113
-      01003864H   LINE      ---      ---       #114
-      0100386BH   LINE      ---      ---       #115
-      0100388DH   LINE      ---      ---       #116
-      0100389AH   LINE      ---      ---       #117
+      0100386BH   BLOCK     CODE     ---       LVL=0
+      0100386BH   LINE      ---      ---       #107
+      0100386BH   LINE      ---      ---       #108
+      0100386BH   BLOCK     CODE     NEAR LAB  LVL=1
+      0100386BH   LINE      ---      ---       #111
+      0100386FH   LINE      ---      ---       #113
+      01003873H   LINE      ---      ---       #114
+      0100387AH   LINE      ---      ---       #115
+      0100389CH   LINE      ---      ---       #116
+      010038A9H   LINE      ---      ---       #117
       00000006H   SYMBOL    DATA     VOID      queue
       00000007H   SYMBOL    DATA     VOID      group
       ---         BLOCKEND  CODE     ---       LVL=1
@@ -3465,13 +3469,13 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      0100389BH   BLOCK     CODE     ---       LVL=0
-      0100389BH   LINE      ---      ---       #131
-      0100389BH   LINE      ---      ---       #132
-      0100389BH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100389BH   LINE      ---      ---       #134
-      0100389DH   LINE      ---      ---       #135
-      010038CEH   LINE      ---      ---       #136
+      010038AAH   BLOCK     CODE     ---       LVL=0
+      010038AAH   LINE      ---      ---       #131
+      010038AAH   LINE      ---      ---       #132
+      010038AAH   BLOCK     CODE     NEAR LAB  LVL=1
+      010038AAH   LINE      ---      ---       #134
+      010038ACH   LINE      ---      ---       #135
+      010038DDH   LINE      ---      ---       #136
       00000007H   SYMBOL    DATA     VOID      i
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -3617,5 +3621,5 @@
       ---         MODULE    ---      ---       ?C_INIT
       01000626H   PUBLIC    CODE     ---       ?C_START
 
-Program Size: data=10.2 xdata=906 const=182 code=14361
+Program Size: data=10.2 xdata=906 const=182 code=14376
 LX51 RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)
Index: c51/output/FW.SBR
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/output/eeprom.dat
===================================================================
--- /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/output/eeprom.dat	(revision 375)
+++ /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/output/eeprom.dat	(working copy)
@@ -8200,7 +8200,7 @@
 94
 aa
 55
-d1
+e0
 38
 02
 05
@@ -9719,7 +9719,7 @@
 26
 02
 37
-83
+92
 e4
 93
 a3
@@ -9859,13 +9859,13 @@
 a8
 ff
 36
-58
+67
 00
 00
 00
 ff
 36
-48
+57
 00
 1a
 08
@@ -10434,7 +10434,7 @@
 64
 12
 37
-86
+95
 90
 4e
 b8
@@ -11037,7 +11037,7 @@
 e7
 12
 34
-d9
+e8
 7b
 01
 7a
@@ -13692,7 +13692,7 @@
 fd
 12
 37
-e0
+ef
 90
 4c
 c7
@@ -13734,8 +13734,8 @@
 e0
 fd
 12
-37
-f6
+38
+05
 90
 4c
 c5
@@ -14238,7 +14238,7 @@
 3b
 02
 36
-19
+28
 90
 4c
 c5
@@ -14263,7 +14263,7 @@
 22
 02
 36
-19
+28
 c3
 90
 4c
@@ -14905,7 +14905,7 @@
 86
 12
 38
-18
+27
 90
 0b
 83
@@ -15344,7 +15344,7 @@
 03
 12
 36
-19
+28
 90
 0b
 7e
@@ -15391,7 +15391,7 @@
 05
 12
 38
-05
+14
 80
 bc
 91
@@ -15493,7 +15493,7 @@
 b0
 12
 38
-9b
+aa
 90
 81
 1c
@@ -21517,7 +21517,22 @@
 60
 02
 81
-d8
+e7
+90
+4d
+00
+e0
+60
+09
+d2
+01
+7f
+16
+12
+0f
+05
+80
+16
 90
 4d
 01
@@ -21547,7 +21562,7 @@
 60
 02
 81
-ca
+d9
 90
 4c
 ee
@@ -21555,7 +21570,7 @@
 60
 02
 81
-ca
+d9
 90
 4c
 d5
@@ -21735,7 +21750,7 @@
 14
 66
 b1
-0e
+1d
 90
 4c
 eb
@@ -22745,8 +22760,8 @@
 04
 cf
 22
-ca
-ec
+7a
+8b
 aa
 55
 40
@@ -24819,23 +24834,8 @@
 6c
 59
 50
-02
-25
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+41
+cd
 ff
 ff
 ff
@@ -32764,5 +32764,5 @@
 ff
 ff
 ff
-34
-75
+90
+17
Index: c51/output/fw.hex
===================================================================
--- /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/output/fw.hex	(revision 375)
+++ /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/output/fw.hex	(working copy)
@@ -92,7 +92,7 @@
 :1005B00082C822D083D082F8E493701274019370C1
 :1005C0000DA3A393F8740193F5828883E4737402F6
 :1005D000936860EFA3A3A380DF8A838982E47378A2
-:1005E0007FE4F6D8FD7581CF020626023783E493B7
+:1005E0007FE4F6D8FD7581CF020626023792E493A8
 :1005F000A3F8E493A34003F68001F208DFF4802916
 :10060000E493A3F85407240CC8C333C4540F442004
 :10061000C8834004F456800146F6DFE4800B0102F3
@@ -101,7 +101,7 @@
 :1006400054C025E060A840B8E493A3FAE493A3F86B
 :10065000E493A3C8C582C8CAC583CAF0A3C8C5822B
 :10066000C8CAC583CADFE9DEE780BE524E52FF0A20
-:10067000C4000000FF20A8FF3658000000FF3648E5
+:10067000C4000000FF20A8FF3667000000FF3657C7
 :10068000001A08090A0B0C0D0E1819171413121171
 :10069000151B1C0000004800A500E400E03E142BE0
 :1006A00004291D8B351E1A3916641B8A3A1F083C13
@@ -137,7 +137,7 @@
 :10088000017A4E79DD7D03904EB5EBF0A3EAF0A33B
 :10089000E9F0A3EDF0904B9CE0FFA3E0904EB9CFC0
 :1008A000F0A3EFF0904B9AE0FEA3E0FF904B9CE0AA
-:1008B000FCA3E0FD7B64123786904EB8E0FEEFC3E8
+:1008B000FCA3E0FD7B64123795904EB8E0FEEFC3D9
 :1008C0009E40E1904EB8E0FF14F0EF603F904EB5CF
 :1008D000E0FBA3E475F001120424A9F0FA1203B6B8
 :1008E000FF904EB9E475F00112042485F082F5837F
@@ -175,7 +175,7 @@
 :100AE000140EC0150B7D270E87290D212A0B0F2F01
 :100AF0000B72300BB4310C1D320B0F330E62340EFF
 :100B0000A1350BAC370B7D390BB43C00000F04F161
-:100B1000E71234D97B017A4C79C07D017C007FBD1E
+:100B1000E71234E87B017A4C79C07D017C007FBD0F
 :100B20007E7F12193B904CC0E0D394034002E4F066
 :100B3000904CC0E0904CC3F0F1E17F0AF1697B0179
 :100B40007A4C79F27D027C007FBE7E7F12193B9049
@@ -341,9 +341,9 @@
 :10154000F00F80D3121817EF7002C108904CEBE037
 :101550006002C108904CC9E0B40418904E7AE0B41F
 :1015600006037403F07B017A4E797A904E79E0FDA0
-:101570001237E0904CC7E0FF6404600AEFB4031E2A
+:101570001237EF904CC7E0FF6404600AEFB4031E1B
 :10158000904DD3E06018904E7AE0B406037403F0F7
-:101590007B017A4E797A904E79E0FD1237F6904CC5
+:101590007B017A4E797A904E79E0FD123805904CB5
 :1015A000C5E064037062904E7AE0640170237404B5
 :1015B000F0A3E07014904E7DE0700EA3E0700AA3DB
 :1015C000E07006904DDDF08032904DDD7401F080CA
@@ -375,8 +375,8 @@
 :101760001F6410701E7B017A4879007D09FC913A54
 :10177000E4904E47F090480004F0FB7A4879007DF1
 :1017800009B107C3904CE4E094B0904CE3E09404BA
-:10179000403B023619904CC5E0B40112C3904CE4B2
-:1017A000E09478904CE3E094004022023619C39014
+:10179000403B023628904CC5E0B40112C3904CE4A3
+:1017A000E09478904CE3E094004022023628C39005
 :1017B0004CE4E09414904CE3E094004010904DE52C
 :1017C000E06007E4F07F0E12085F120F1722900B03
 :1017D000E77406F0904F09EDF0E0FD900BE8F07E25
@@ -416,7 +416,7 @@
 :1019F000E5F922904EAEEEF0A3EFF0904EB2EBF090
 :101A0000A3EAF0A3E9F0904EB0ECF0A3EDF0A3E070
 :101A1000F9A3E0FAA3E0904E9BC9F0A3EAF0A3E992
-:101A2000F0A3ECF0A3EDF07B017A0B798612381865
+:101A2000F0A3ECF0A3EDF07B017A0B798612382756
 :101A3000900B8374A0F0904EAEE0FFA3E0900B8477
 :101A4000CFF0A3EFF0904EB1E02403FD904EB0E054
 :101A50003400FCEDFAECFFEAFEEF908098EEF0A384
@@ -444,16 +444,16 @@
 :101BB0007B017A4C79F27D027C007FBE7E7F518E64
 :101BC000D2017FFF120F057F0A120F69E4904CBF0C
 :101BD000F022F1C0B167121643713C1233FA904DF6
-:101BE0007DE06003123619900B7EE014600D24FE38
+:101BE0007DE06003123628900B7EE014600D24FE29
 :101BF00070E29121120FBDB15980FE904CEAE07065
 :101C000012904CECE0700C904CE5E07006904CF8B3
-:101C1000E0600512380580BC9121B15980B680B4CE
+:101C1000E0600512381480BC9121B15980B680B4BF
 :101C200022E4FF904F07F0FEFDEF9006819360499C
 :101C3000EF93FD131313541FFEED5407FD7401A819
 :101C400005088002C333D8FCFDEE2478FBE4348021
 :101C50008B82F583E0FCEDF4FBEC5BF0EE2470F599
 :101C600082E43480F583E04DF0EE2474F582E434B0
-:101C700080F583E05BF00F80B012389B90811CE010
+:101C700080F583E05BF00F80B01238AA90811CE001
 :101C8000904F07F0904DDCE06020E4FF91BA7F01B7
 :101C900091BA7F0291BA7F0391BA7F0491BA7F050E
 :101CA00091BA7F0691BA7F078010904F07E0FF90AE
@@ -830,81 +830,82 @@
 :1033D0006E602374BC2FF582E4344DF583C083C046
 :1033E00082E0FE74A82FF582E4344DF583E0FDEE13
 :1033F0005DD082D083F00F80B922904DEAE0640264
-:10340000600281D8904D01E06009D2017F16120F51
-:10341000058007C2017F16120F05904CE9E060029B
-:1034200081CA904CEEE0600281CA904CD5E0B402B3
-:1034300005120F17802F904CD5E0B40114904CF773
-:10344000E07022904CE2740CF0904CF77401F08024
-:1034500014904CF7E0B4010DE4F0904CE2F0C2019E
-:103460007F1E120F05904CD5E06401606B1217FAB5
-:10347000EF6049C3904CE4E0940C904CE3E094007E
-:10348000502C904CB7E030E009D2017F1F120F059D
-:103490008007C2017F1F120F05904CB7E030E10793
-:1034A000D2017F1D020F05C2017F1D020F05C2015F
-:1034B0007F1D120F05C2017F1F020F05C2017F1D74
-:1034C000120F05C2017F1F020F05C2017F1D120FDF
-:1034D00005C2017F1F120F0522121466B10E904C17
-:1034E000EB7401F0904CE5741EF0E4904CF0F09019
-:1034F0004D0A74FFF09044FCE0904DD0F09044FDF4
-:10350000E0904DD1F09044FEE0904DD2F022904CEE
-:10351000D37405F0E4A3F0FFEF25E024D6F582E4B0
-:10352000344CF5837454F0A3F00FEFB404EA904CDC
-:1035300091E0FEA3E0FFC3904C94E09FFD904C937C
-:10354000E09EFCE41202067B527AB8799E783F1224
-:1035500000FBC004C005C006C007904C91E0FCA36E
-:10356000E0FDE4120206D003D002D001D000120028
-:103570000A12023F904CFAEEF0A3EFF0904C91E06B
-:10358000FEA3E0FFC3904C94E09FFD904C93E09E1F
-:10359000FCE41202067BC37AF57988783F1200FBBF
-:1035A000C004C005C006C007904C91E0FCA3E0FD3C
-:1035B000E4120206D003D002D001D00012000A1299
-:1035C000023F904CDEEEF0A3EFF0904C91E0FEA3B2
-:1035D000E0FFC3904C94E09FFD904C93E09EFCE490
-:1035E0001202067BAE7A477981783F1200FBC00455
-:1035F000C005C006C007904C91E0FCA3E0FDE412BA
-:103600000206D003D002D001D00012000A12023FFD
-:10361000904CE0EEF0A3EFF022120FBD904BEF7450
-:10362000FFF0904D007401F0E4904CE6F0A3F0A39D
-:10363000F0904CB774F0F0904DE0F0904D4074FF76
-:10364000F0A3F0A3F0A3F022904EFCEDF090000167
-:103650001203CF904EFDF022904CEAE0600214F08D
-:10366000904CEFE0600214F0904CF8E0600B14F026
-:10367000E07006904CF47406F0904CE5E060269003
-:103680004CEEE07006904CE9E06006E4904CE5F00A
-:1036900022904CE5E014F0120FE1904CE5E07051FF
-:1036A000120FDB804C904CE9E07046904CEEE070DD
-:1036B00040904CE2E0603A14F0E0FFC39408501BE5
-:1036C000E4904131F0EF30E109D2017F1E120F0585
-:1036D0008016C2017F1E120F05800D9041317401CA
-:1036E000F0C2017F1E120F05904CE2E07003740CD3
-:1036F000F0904DDCE07036904DDDE06401702E906E
-:103700004CE3F0A3F0904DDDF0904E48E0600D7B6F
-:10371000017A4E79487D031215078011904800E028
-:10372000600B7B017A4879007D09121507904DD90D
-:10373000E06009E014F0E07003120FF7904DD4E060
-:103740006011E014F0E0700B904D3DE070057F1BC0
-:1037500012085F904DE6E06029E014F0E0702390DD
-:103760004D46E06002E4F0904CC7E0B4040790429C
-:1037700013740CF022904CC9E0B404069042137408
-:103780003AF022021BD2904ED8EEF0A3EFF0904E0A
-:10379000DAECF0A3EDF0904EDAE0FEA3E0FFD39078
-:1037A0004ED9E09F904ED8E09E4016904EDAE0FE53
-:1037B000A3E0FF904ED9E09FFF904ED8E09EFE80A0
-:1037C0001E904ED8E0FEA3E0FFC3904EDBE09FFFCB
-:1037D000904EDAE09EFEAD03C3EB9FFFE49EFE2217
-:1037E000900BE77403F0ED60031217D422900BE7FF
-:1037F0007404F00217D4900BE77405F00217D4900C
-:103800000446E0FF22900B7F7401F0E4900B7EF001
-:10381000229082807401F022904E98EBF0A3EAF09F
-:10382000A3E9F0904E9E74FFF5F012042445F06079
-:103830002A904E9BE0FBA3E475F001120424A9F04A
-:10384000FA1203B6FF904E98E0FBA3E475F0011264
-:103850000424A9F0FAEF1203FC80C822EFF4603AC6
-:10386000EF5407FEEF1313135403FF24A3F582E470
-:103870003400F583C083C082E0FD7401A80608808F
-:1038800002C333D8FCF4FC5DD082D083F074A72F40
-:10389000F582E43400F583E05CF022E4FFEFFD7C88
-:1038A000002478FBEC34808B82F583E0FEED2470FD
-:1038B000FDEC34808D82F583E04EF4FEEF247CFD38
-:0F38C000EC34808D82F583EEF00FEFB404CF224D
+:10340000600281E7904D00E06009D2017F16120F43
+:10341000058016904D01E06009D2017F16120F055C
+:103420008007C2017F16120F05904CE9E06002810F
+:10343000D9904CEEE0600281D9904CD5E0B4020501
+:10344000120F17802F904CD5E0B40114904CF7E088
+:103450007022904CE2740CF0904CF77401F08014E0
+:10346000904CF7E0B4010DE4F0904CE2F0C2017F23
+:103470001E120F05904CD5E06401606B1217FAEF35
+:103480006049C3904CE4E0940C904CE3E09400500D
+:103490002C904CB7E030E009D2017F1F120F05805D
+:1034A00007C2017F1F120F05904CB7E030E107D231
+:1034B000017F1D020F05C2017F1D020F05C2017FA2
+:1034C0001D120F05C2017F1F020F05C2017F1D12D1
+:1034D0000F05C2017F1F020F05C2017F1D120F05DC
+:1034E000C2017F1F120F0522121466B11D904CEB12
+:1034F0007401F0904CE5741EF0E4904CF0F0904DA7
+:103500000A74FFF09044FCE0904DD0F09044FDE050
+:10351000904DD1F09044FEE0904DD2F022904CD3EB
+:103520007405F0E4A3F0FFEF25E024D6F582E4343F
+:103530004CF5837454F0A3F00FEFB404EA904C916F
+:10354000E0FEA3E0FFC3904C94E09FFD904C93E01D
+:103550009EFCE41202067B527AB8799E783F1200F4
+:10356000FBC004C005C006C007904C91E0FCA3E07E
+:10357000FDE4120206D003D002D001D00012000AEE
+:1035800012023F904CFAEEF0A3EFF0904C91E0FE67
+:10359000A3E0FFC3904C94E09FFD904C93E09EFC11
+:1035A000E41202067BC37AF57988783F1200FBC0EB
+:1035B00004C005C006C007904C91E0FCA3E0FDE408
+:1035C000120206D003D002D001D00012000A12026B
+:1035D0003F904CDEEEF0A3EFF0904C91E0FEA3E0C4
+:1035E000FFC3904C94E09FFD904C93E09EFCE4124E
+:1035F00002067BAE7A477981783F1200FBC004C097
+:1036000005C006C007904C91E0FCA3E0FDE4120267
+:1036100006D003D002D001D00012000A12023F905F
+:103620004CE0EEF0A3EFF022120FBD904BEF74FFD1
+:10363000F0904D007401F0E4904CE6F0A3F0A3F09C
+:10364000904CB774F0F0904DE0F0904D4074FFF066
+:10365000A3F0A3F0A3F022904EFCEDF09000011235
+:1036600003CF904EFDF022904CEAE0600214F090FF
+:103670004CEFE0600214F0904CF8E0600B14F0E0C6
+:103680007006904CF47406F0904CE5E06026904C87
+:10369000EEE07006904CE9E06006E4904CE5F02224
+:1036A000904CE5E014F0120FE1904CE5E0705112FF
+:1036B0000FDB804C904CE9E07046904CEEE070409F
+:1036C000904CE2E0603A14F0E0FFC39408501BE431
+:1036D000904131F0EF30E109D2017F1E120F0580D9
+:1036E00016C2017F1E120F05800D9041317401F04A
+:1036F000C2017F1E120F05904CE2E07003740CF0C3
+:10370000904DDCE07036904DDDE06401702E904C01
+:10371000E3F0A3F0904DDDF0904E48E0600D7B01AA
+:103720007A4E79487D031215078011904800E060B9
+:103730000B7B017A4879007D09121507904DD9E07D
+:103740006009E014F0E07003120FF7904DD4E060D0
+:1037500011E014F0E0700B904D3DE070057F1B12FE
+:10376000085F904DE6E06029E014F0E07023904D92
+:1037700046E06002E4F0904CC7E0B40407904213C6
+:10378000740CF022904CC9E0B40406904213743AD1
+:10379000F022021BD2904ED8EEF0A3EFF0904EDA5A
+:1037A000ECF0A3EDF0904EDAE0FEA3E0FFD3904EF4
+:1037B000D9E09F904ED8E09E4016904EDAE0FEA3EE
+:1037C000E0FF904ED9E09FFF904ED8E09EFE801E15
+:1037D000904ED8E0FEA3E0FFC3904EDBE09FFF9049
+:1037E0004EDAE09EFEAD03C3EB9FFFE49EFE229007
+:1037F0000BE77403F0ED60031217D422900BE7740B
+:1038000004F00217D4900BE77405F00217D490046B
+:1038100046E0FF22900B7F7401F0E4900B7EF022D3
+:103820009082807401F022904E98EBF0A3EAF0A30E
+:10383000E9F0904E9E74FFF5F012042445F0602AE2
+:10384000904E9BE0FBA3E475F001120424A9F0FA6A
+:103850001203B6FF904E98E0FBA3E475F00112044A
+:1038600024A9F0FAEF1203FC80C822EFF4603AEFCB
+:103870005407FEEF1313135403FF24A3F582E4341B
+:1038800000F583C083C082E0FD7401A806088002B1
+:10389000C333D8FCF4FC5DD082D083F074A72FF53D
+:1038A00082E43400F583E05CF022E4FFEFFD7C006D
+:1038B0002478FBEC34808B82F583E0FEED2470FDF0
+:1038C000EC34808D82F583E04EF4FEEF247CFDEC39
+:0E38D00034808D82F583EEF00FEFB404CF222A
 :00000001FF
Index: c51/output/fwram.rom
===================================================================
--- /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/output/fwram.rom	(revision 375)
+++ /YJX_KB_Project/1026_KB/SC601_1026_LI/c51/output/fwram.rom	(working copy)
@@ -1515,7 +1515,7 @@
 26
 02
 37
-83
+92
 e4
 93
 a3
@@ -1655,13 +1655,13 @@
 a8
 ff
 36
-58
+67
 00
 00
 00
 ff
 36
-48
+57
 00
 1a
 08
@@ -2230,7 +2230,7 @@
 64
 12
 37
-86
+95
 90
 4e
 b8
@@ -2833,7 +2833,7 @@
 e7
 12
 34
-d9
+e8
 7b
 01
 7a
@@ -5488,7 +5488,7 @@
 fd
 12
 37
-e0
+ef
 90
 4c
 c7
@@ -5530,8 +5530,8 @@
 e0
 fd
 12
-37
-f6
+38
+05
 90
 4c
 c5
@@ -6034,7 +6034,7 @@
 3b
 02
 36
-19
+28
 90
 4c
 c5
@@ -6059,7 +6059,7 @@
 22
 02
 36
-19
+28
 c3
 90
 4c
@@ -6701,7 +6701,7 @@
 86
 12
 38
-18
+27
 90
 0b
 83
@@ -7140,7 +7140,7 @@
 03
 12
 36
-19
+28
 90
 0b
 7e
@@ -7187,7 +7187,7 @@
 05
 12
 38
-05
+14
 80
 bc
 91
@@ -7289,7 +7289,7 @@
 b0
 12
 38
-9b
+aa
 90
 81
 1c
@@ -13313,7 +13313,22 @@
 60
 02
 81
-d8
+e7
+90
+4d
+00
+e0
+60
+09
+d2
+01
+7f
+16
+12
+0f
+05
+80
+16
 90
 4d
 01
@@ -13343,7 +13358,7 @@
 60
 02
 81
-ca
+d9
 90
 4c
 ee
@@ -13351,7 +13366,7 @@
 60
 02
 81
-ca
+d9
 90
 4c
 d5
@@ -13531,7 +13546,7 @@
 14
 66
 b1
-0e
+1d
 90
 4c
 eb
Index: c51/patch/adc.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/bluetooth.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/global_variable.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/kb_process.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/keyscan.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/led.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/ram.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/sys.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
