Index: btkb/output/eeprom.dat
===================================================================
--- /YC1026/YC1085_only_24g_SDK/btkb/output/eeprom.dat	(revision 206)
+++ /YC1026/YC1085_only_24g_SDK/btkb/output/eeprom.dat	(working copy)
@@ -5405,10 +5405,13 @@
 00
 aa
 55
-05
+08
 00
-19
+16
 42
+8f
+10
+ce
 00
 0a
 0b
@@ -5687,5 +5690,5 @@
 6c
 59
 50
-9c
-2a
+8a
+55
Index: btkb/output/sched.rom
===================================================================
--- /YC1026/YC1085_only_24g_SDK/btkb/output/sched.rom	(revision 198)
+++ /YC1026/YC1085_only_24g_SDK/btkb/output/sched.rom	(working copy)
@@ -563,7 +563,8 @@
 mem_24g_pairing_sm:ff
 mem_24g_paring_addr:20 15 10 05
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
-mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 minmem_lpm_config:8f 10 ce
+mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
+mem_lpm_config:8f 10 ce
 mem_lpm_xtalcnt:00 0a 0b ef 0f
 mem_lpm_hibernate_switch:00
 mem_gpio_wakeup_low:00 00 00 00 00 00 00 00
Index: btkb/sched/kb.dat
===================================================================
--- /YC1026/YC1085_only_24g_SDK/btkb/sched/kb.dat	(revision 198)
+++ /YC1026/YC1085_only_24g_SDK/btkb/sched/kb.dat	(working copy)
@@ -563,4 +563,4 @@
 mem_24g_pairing_sm:ff
 mem_24g_paring_addr:20 15 10 05
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
-mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
\ No newline at end of file
+mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
Index: c51/keyscan.c
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/keyscan.c	(revision 198)
+++ /YC1026/YC1085_only_24g_SDK/c51/keyscan.c	(working copy)
@@ -117,7 +117,7 @@
 
 	if(key >= HID_KEY_LEFT_CTL && key <= HID_KEY_RIGHT_GUI)
 	{
-		ksEvtPool.standardSel  &= ~0x01 << (key & 0x07);
+		ksEvtPool.standardSel  &= ~(0x01 << (key & 0x07));
 		return;
 	}
 
Index: c51/output/FW
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/output/FW.COD
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/FW.COD	(revision 208)
+++ /YC1026/YC1085_only_24g_SDK/c51/output/FW.COD	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               11/19/2020  17:13:26  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               12/11/2020  16:06:12  PAGE 1
 
 
 
@@ -677,7 +677,7 @@
 000949 E0                MOVX    A,@DPTR
 00094A FD                MOV     R5,A
 00094B 7B64              MOV     R3,#064H
-00094D 122270            LCALL   _bufsize
+00094D 122271            LCALL   _bufsize
 000950 904E4A            MOV     DPTR,#len
 000953 E0                MOVX    A,@DPTR
 000954 FE                MOV     R6,A
@@ -932,7 +932,7 @@
   100: 		System_Hardware_init();
 000A6D 12160F            LCALL   System_Hardware_init
   101: 		System_Software_init();
-000A70 121F3E            LCALL   System_Software_init
+000A70 121F3F            LCALL   System_Software_init
   102: 		IIC_Read(EEPROM_RECON_INFO_BASE_6+2,4 , (byte *)m_24g_addr);
 000A73 7B01              MOV     R3,#01H
 000A75 7A4C              MOV     R2,#HIGH m_24g_addr
@@ -2038,7 +2038,7 @@
 000FB9 904E65            MOV     DPTR,#len
 000FBC E0                MOVX    A,@DPTR
 000FBD FD                MOV     R5,A
-000FBE 1222F1            LCALL   _IPC_Tx24GData
+000FBE 1222F2            LCALL   _IPC_Tx24GData
    87: 	}
    88: }
 000FC1         ?C0014?KB_PROCESS:
@@ -4587,7 +4587,7 @@
 001A86 F0                MOVX    @DPTR,A
   317: 	
   318: 	KS_ScanMatrix();
-001A87 B1DE              ACALL   KS_ScanMatrix
+001A87 B1DF              ACALL   KS_ScanMatrix
   319: 
   320: 	if (compare_str(ksSelMapCurr,ksSelMapCheck,KB_KSCAN_COL_NUM) 
 001A89 7A4D              MOV     R2,#HIGH ksSelMapCheck
@@ -5280,20 +5280,20 @@
 001D58 EF                MOV     A,R7
 001D59 C3                CLR     C
 001D5A 94E0              SUBB    A,#0E0H
-001D5C 4020              JC      ?C0017?KEYSCAN
+001D5C 4021              JC      ?C0017?KEYSCAN
 001D5E EF                MOV     A,R7
 001D5F D3                SETB    C
 001D60 94E7              SUBB    A,#0E7H
-001D62 501A              JNC     ?C0017?KEYSCAN
+001D62 501B              JNC     ?C0017?KEYSCAN
   119: 	{
-  120: 		ksEvtPool.standardSel  &= ~0x01 << (key & 0x07);
+  120: 		ksEvtPool.standardSel  &= ~(0x01 << (key & 0x07));
 001D64 904E32            MOV     DPTR,#ksEvtPool
 001D67 E0                MOVX    A,@DPTR
 001D68 FE                MOV     R6,A
 001D69 EF                MOV     A,R7
 001D6A 5407              ANL     A,#07H
 001D6C FF                MOV     R7,A
-001D6D 74FE              MOV     A,#0FEH
+001D6D 7401              MOV     A,#01H
 001D6F A807              MOV     R0,AR7
 001D71 08                INC     R0
 001D72 8002              SJMP    ?C0089?KEYSCAN
@@ -5302,13 +5302,14 @@
 001D75 33                RLC     A
 001D76         ?C0089?KEYSCAN:
 001D76 D8FC              DJNZ    R0,?C0088?KEYSCAN
-001D78 5E                ANL     A,R6
-001D79 904E32            MOV     DPTR,#ksEvtPool
-001D7C F0                MOVX    @DPTR,A
-001D7D 22                RET     
+001D78 F4                CPL     A
+001D79 5E                ANL     A,R6
+001D7A 904E32            MOV     DPTR,#ksEvtPool
+001D7D F0                MOVX    @DPTR,A
+001D7E 22                RET     
   121: 		return;
   122: 	}
-001D7E         ?C0017?KEYSCAN:
+001D7F         ?C0017?KEYSCAN:
   123: 
   124: /*
   125: 	if (key == HID_KEY_RIGHT_GUI ) 
@@ -5353,94 +5354,94 @@
   164: 	}
   165: */	
   166: 	for (i=0 ; i<KS_BUFF_POLL_LEN ; i++) 
-001D7E E4                CLR     A
-001D7F FE                MOV     R6,A
-001D80         ?C0019?KEYSCAN:
+001D7F E4                CLR     A
+001D80 FE                MOV     R6,A
+001D81         ?C0019?KEYSCAN:
   167: 	{
   168: 		if (found == 0) 
-001D80 ED                MOV     A,R5
-001D81 7021              JNZ     ?C0022?KEYSCAN
+001D81 ED                MOV     A,R5
+001D82 7021              JNZ     ?C0022?KEYSCAN
   169: 		{
   170: 			if (ksEvtPool.ksPool[i] == key) {
-001D83 7433              MOV     A,#LOW ksEvtPool+01H
-001D85 2E                ADD     A,R6
-001D86 F582              MOV     DPL,A
-001D88 E4                CLR     A
-001D89 344E              ADDC    A,#HIGH ksEvtPool+01H
-001D8B F583              MOV     DPH,A
-001D8D E0                MOVX    A,@DPTR
-001D8E 6F                XRL     A,R7
-001D8F 7047              JNZ     ?C0021?KEYSCAN
+001D84 7433              MOV     A,#LOW ksEvtPool+01H
+001D86 2E                ADD     A,R6
+001D87 F582              MOV     DPL,A
+001D89 E4                CLR     A
+001D8A 344E              ADDC    A,#HIGH ksEvtPool+01H
+001D8C F583              MOV     DPH,A
+001D8E E0                MOVX    A,@DPTR
+001D8F 6F                XRL     A,R7
+001D90 7047              JNZ     ?C0021?KEYSCAN
   171: 				if (i == KS_BUFF_POLL_LEN-1) {
-001D91 EE                MOV     A,R6
-001D92 B4050B            CJNE    A,#05H,?C0024?KEYSCAN
+001D92 EE                MOV     A,R6
+001D93 B4050B            CJNE    A,#05H,?C0024?KEYSCAN
   172: 					ksEvtPool.ksPool[i] = 0;
-001D95 2433              ADD     A,#LOW ksEvtPool+01H
-001D97 F582              MOV     DPL,A
-001D99 E4                CLR     A
-001D9A 344E              ADDC    A,#HIGH ksEvtPool+01H
-001D9C F583              MOV     DPH,A
-001D9E E4                CLR     A
-001D9F F0                MOVX    @DPTR,A
+001D96 2433              ADD     A,#LOW ksEvtPool+01H
+001D98 F582              MOV     DPL,A
+001D9A E4                CLR     A
+001D9B 344E              ADDC    A,#HIGH ksEvtPool+01H
+001D9D F583              MOV     DPH,A
+001D9F E4                CLR     A
+001DA0 F0                MOVX    @DPTR,A
   173: 				}
-001DA0         ?C0024?KEYSCAN:
+001DA1         ?C0024?KEYSCAN:
   174: 				found = 1;
-001DA0 7D01              MOV     R5,#01H
+001DA1 7D01              MOV     R5,#01H
   175: 			}
   176: 		}
-001DA2 8034              SJMP    ?C0021?KEYSCAN
-001DA4         ?C0022?KEYSCAN:
+001DA3 8034              SJMP    ?C0021?KEYSCAN
+001DA5         ?C0022?KEYSCAN:
   177: 		else 
   178: 		{
   179: 			ksEvtPool.ksPool[i-1] = ksEvtPool.ksPool[i];
-001DA4 7433              MOV     A,#LOW ksEvtPool+01H
-001DA6 2E                ADD     A,R6
-001DA7 F582              MOV     DPL,A
-001DA9 E4                CLR     A
-001DAA 344E              ADDC    A,#HIGH ksEvtPool+01H
-001DAC F583              MOV     DPH,A
-001DAE E0                MOVX    A,@DPTR
-001DAF FC                MOV     R4,A
-001DB0 7432              MOV     A,#LOW ksEvtPool
-001DB2 2E                ADD     A,R6
-001DB3 F582              MOV     DPL,A
-001DB5 E4                CLR     A
-001DB6 344E              ADDC    A,#HIGH ksEvtPool
-001DB8 F583              MOV     DPH,A
-001DBA EC                MOV     A,R4
-001DBB F0                MOVX    @DPTR,A
+001DA5 7433              MOV     A,#LOW ksEvtPool+01H
+001DA7 2E                ADD     A,R6
+001DA8 F582              MOV     DPL,A
+001DAA E4                CLR     A
+001DAB 344E              ADDC    A,#HIGH ksEvtPool+01H
+001DAD F583              MOV     DPH,A
+001DAF E0                MOVX    A,@DPTR
+001DB0 FC                MOV     R4,A
+001DB1 7432              MOV     A,#LOW ksEvtPool
+001DB3 2E                ADD     A,R6
+001DB4 F582              MOV     DPL,A
+001DB6 E4                CLR     A
+001DB7 344E              ADDC    A,#HIGH ksEvtPool
+001DB9 F583              MOV     DPH,A
+001DBB EC                MOV     A,R4
+001DBC F0                MOVX    @DPTR,A
   180: 			if (ksEvtPool.ksPool[i] == 0)
-001DBC 7433              MOV     A,#LOW ksEvtPool+01H
-001DBE 2E                ADD     A,R6
-001DBF F582              MOV     DPL,A
-001DC1 E4                CLR     A
-001DC2 344E              ADDC    A,#HIGH ksEvtPool+01H
-001DC4 F583              MOV     DPH,A
-001DC6 E0                MOVX    A,@DPTR
-001DC7 6014              JZ      ?C0018?KEYSCAN
+001DBD 7433              MOV     A,#LOW ksEvtPool+01H
+001DBF 2E                ADD     A,R6
+001DC0 F582              MOV     DPL,A
+001DC2 E4                CLR     A
+001DC3 344E              ADDC    A,#HIGH ksEvtPool+01H
+001DC5 F583              MOV     DPH,A
+001DC7 E0                MOVX    A,@DPTR
+001DC8 6014              JZ      ?C0018?KEYSCAN
   181: 				break;
-001DC9         ?C0026?KEYSCAN:
+001DCA         ?C0026?KEYSCAN:
   182: 			if (i == KS_BUFF_POLL_LEN-1) {
-001DC9 EE                MOV     A,R6
-001DCA B4050B            CJNE    A,#05H,?C0021?KEYSCAN
+001DCA EE                MOV     A,R6
+001DCB B4050B            CJNE    A,#05H,?C0021?KEYSCAN
   183: 				ksEvtPool.ksPool[i] = 0;
-001DCD 2433              ADD     A,#LOW ksEvtPool+01H
-001DCF F582              MOV     DPL,A
-001DD1 E4                CLR     A
-001DD2 344E              ADDC    A,#HIGH ksEvtPool+01H
-001DD4 F583              MOV     DPH,A
-001DD6 E4                CLR     A
-001DD7 F0                MOVX    @DPTR,A
+001DCE 2433              ADD     A,#LOW ksEvtPool+01H
+001DD0 F582              MOV     DPL,A
+001DD2 E4                CLR     A
+001DD3 344E              ADDC    A,#HIGH ksEvtPool+01H
+001DD5 F583              MOV     DPH,A
+001DD7 E4                CLR     A
+001DD8 F0                MOVX    @DPTR,A
   184: 			}
   185: 		}
   186: 	}
-001DD8         ?C0021?KEYSCAN:
-001DD8 0E                INC     R6
-001DD9 EE                MOV     A,R6
-001DDA B406A3            CJNE    A,#06H,?C0019?KEYSCAN
+001DD9         ?C0021?KEYSCAN:
+001DD9 0E                INC     R6
+001DDA EE                MOV     A,R6
+001DDB B406A3            CJNE    A,#06H,?C0019?KEYSCAN
   187: }
-001DDD         ?C0018?KEYSCAN:
-001DDD 22                RET     
+001DDE         ?C0018?KEYSCAN:
+001DDE 22                RET     
 ----- FUNCTION _keyOut (END) -------
 
 
@@ -5451,295 +5452,295 @@
   262: 	byte i = 0;
   263: 	byte j = 0;
 ;---- Variable 'i' assigned to Register 'R7' ----
-001DDE E4                CLR     A
-001DDF FF                MOV     R7,A
+001DDF E4                CLR     A
+001DE0 FF                MOV     R7,A
   264: 	byte tgroup = 0;
-001DE0 904E6A            MOV     DPTR,#j
-001DE3 F0                MOVX    @DPTR,A
+001DE1 904E6A            MOV     DPTR,#j
+001DE4 F0                MOVX    @DPTR,A
   265: 	byte tgpionum = 0;
 ;---- Variable 'tgroup' assigned to Register 'R6' ----
-001DE4 FE                MOV     R6,A
+001DE5 FE                MOV     R6,A
   266: 	byte temp = 0;
 ;---- Variable 'tgpionum' assigned to Register 'R5' ----
-001DE5 FD                MOV     R5,A
+001DE6 FD                MOV     R5,A
   267: 	byte check = 0;
-001DE6 A3                INC     DPTR
-001DE7 F0                MOVX    @DPTR,A
+001DE7 A3                INC     DPTR
+001DE8 F0                MOVX    @DPTR,A
   268: 	byte rawSel = 0;
-001DE8 A3                INC     DPTR
-001DE9 F0                MOVX    @DPTR,A
+001DE9 A3                INC     DPTR
+001DEA F0                MOVX    @DPTR,A
   269: 	for (i=0; col[i]!=0; i++) {
-001DEA A3                INC     DPTR
-001DEB F0                MOVX    @DPTR,A
+001DEB A3                INC     DPTR
+001DEC F0                MOVX    @DPTR,A
   270: 		tgroup = col[i]  >> 3;
-001DEC         ?C0043?KEYSCAN:
-001DEC EF                MOV     A,R7
-001DED 90060C            MOV     DPTR,#col
-001DF0 93                MOVC    A,@A+DPTR
-001DF1 607C              JZ      ?C0044?KEYSCAN
+001DED         ?C0043?KEYSCAN:
+001DED EF                MOV     A,R7
+001DEE 90060C            MOV     DPTR,#col
+001DF1 93                MOVC    A,@A+DPTR
+001DF2 607C              JZ      ?C0044?KEYSCAN
   271: 		tgpionum = 1 << (col[i] & 7);
-001DF3 EF                MOV     A,R7
-001DF4 93                MOVC    A,@A+DPTR
-001DF5 FD                MOV     R5,A
-001DF6 13                RRC     A
+001DF4 EF                MOV     A,R7
+001DF5 93                MOVC    A,@A+DPTR
+001DF6 FD                MOV     R5,A
 001DF7 13                RRC     A
 001DF8 13                RRC     A
-001DF9 541F              ANL     A,#01FH
-001DFB FE                MOV     R6,A
+001DF9 13                RRC     A
+001DFA 541F              ANL     A,#01FH
+001DFC FE                MOV     R6,A
   272: 		GET_RAW_KEY_SEL(ksSelMapCurr[i], tgroup, tgpionum);
-001DFC ED                MOV     A,R5
-001DFD 5407              ANL     A,#07H
-001DFF FD                MOV     R5,A
-001E00 7401              MOV     A,#01H
-001E02 A805              MOV     R0,AR5
-001E04 08                INC     R0
-001E05 8002              SJMP    ?C0093?KEYSCAN
-001E07         ?C0092?KEYSCAN:
-001E07 C3                CLR     C
-001E08 33                RLC     A
-001E09         ?C0093?KEYSCAN:
-001E09 D8FC              DJNZ    R0,?C0092?KEYSCAN
-001E0B FD                MOV     R5,A
+001DFD ED                MOV     A,R5
+001DFE 5407              ANL     A,#07H
+001E00 FD                MOV     R5,A
+001E01 7401              MOV     A,#01H
+001E03 A805              MOV     R0,AR5
+001E05 08                INC     R0
+001E06 8002              SJMP    ?C0093?KEYSCAN
+001E08         ?C0092?KEYSCAN:
+001E08 C3                CLR     C
+001E09 33                RLC     A
+001E0A         ?C0093?KEYSCAN:
+001E0A D8FC              DJNZ    R0,?C0092?KEYSCAN
+001E0C FD                MOV     R5,A
   273: 	}
-001E0C EE                MOV     A,R6
-001E0D 2478              ADD     A,#078H
-001E0F FB                MOV     R3,A
-001E10 E4                CLR     A
-001E11 3480              ADDC    A,#080H
-001E13 8B82              MOV     DPL,R3
-001E15 F583              MOV     DPH,A
-001E17 E0                MOVX    A,@DPTR
-001E18 FC                MOV     R4,A
-001E19 ED                MOV     A,R5
-001E1A F4                CPL     A
-001E1B FB                MOV     R3,A
-001E1C EC                MOV     A,R4
-001E1D 5B                ANL     A,R3
-001E1E F0                MOVX    @DPTR,A
-001E1F EE                MOV     A,R6
-001E20 2470              ADD     A,#070H
-001E22 F582              MOV     DPL,A
-001E24 E4                CLR     A
-001E25 3480              ADDC    A,#080H
-001E27 F583              MOV     DPH,A
-001E29 E0                MOVX    A,@DPTR
-001E2A 4D                ORL     A,R5
-001E2B F0                MOVX    @DPTR,A
-001E2C EE                MOV     A,R6
-001E2D 2474              ADD     A,#074H
-001E2F F582              MOV     DPL,A
-001E31 E4                CLR     A
-001E32 3480              ADDC    A,#080H
-001E34 F583              MOV     DPH,A
-001E36 E0                MOVX    A,@DPTR
-001E37 5B                ANL     A,R3
-001E38 F0                MOVX    @DPTR,A
-001E39 90811C            MOV     DPTR,#0811CH
-001E3C E0                MOVX    A,@DPTR
-001E3D F4                CPL     A
-001E3E FC                MOV     R4,A
-001E3F 74BC              MOV     A,#LOW ksSelMapCurr
-001E41 2F                ADD     A,R7
-001E42 F582              MOV     DPL,A
-001E44 E4                CLR     A
-001E45 344D              ADDC    A,#HIGH ksSelMapCurr
-001E47 F583              MOV     DPH,A
-001E49 EC                MOV     A,R4
-001E4A F0                MOVX    @DPTR,A
-001E4B EE                MOV     A,R6
-001E4C 2478              ADD     A,#078H
-001E4E FB                MOV     R3,A
-001E4F E4                CLR     A
-001E50 3480              ADDC    A,#080H
-001E52 8B82              MOV     DPL,R3
-001E54 F583              MOV     DPH,A
-001E56 E0                MOVX    A,@DPTR
-001E57 4D                ORL     A,R5
-001E58 F0                MOVX    @DPTR,A
-001E59 EE                MOV     A,R6
-001E5A 2470              ADD     A,#070H
-001E5C FB                MOV     R3,A
-001E5D E4                CLR     A
-001E5E 3480              ADDC    A,#080H
-001E60 8B82              MOV     DPL,R3
-001E62 F583              MOV     DPH,A
-001E64 E0                MOVX    A,@DPTR
-001E65 FC                MOV     R4,A
-001E66 ED                MOV     A,R5
-001E67 F4                CPL     A
-001E68 FB                MOV     R3,A
-001E69 EC                MOV     A,R4
-001E6A 5B                ANL     A,R3
-001E6B F0                MOVX    @DPTR,A
+001E0D EE                MOV     A,R6
+001E0E 2478              ADD     A,#078H
+001E10 FB                MOV     R3,A
+001E11 E4                CLR     A
+001E12 3480              ADDC    A,#080H
+001E14 8B82              MOV     DPL,R3
+001E16 F583              MOV     DPH,A
+001E18 E0                MOVX    A,@DPTR
+001E19 FC                MOV     R4,A
+001E1A ED                MOV     A,R5
+001E1B F4                CPL     A
+001E1C FB                MOV     R3,A
+001E1D EC                MOV     A,R4
+001E1E 5B                ANL     A,R3
+001E1F F0                MOVX    @DPTR,A
+001E20 EE                MOV     A,R6
+001E21 2470              ADD     A,#070H
+001E23 F582              MOV     DPL,A
+001E25 E4                CLR     A
+001E26 3480              ADDC    A,#080H
+001E28 F583              MOV     DPH,A
+001E2A E0                MOVX    A,@DPTR
+001E2B 4D                ORL     A,R5
+001E2C F0                MOVX    @DPTR,A
+001E2D EE                MOV     A,R6
+001E2E 2474              ADD     A,#074H
+001E30 F582              MOV     DPL,A
+001E32 E4                CLR     A
+001E33 3480              ADDC    A,#080H
+001E35 F583              MOV     DPH,A
+001E37 E0                MOVX    A,@DPTR
+001E38 5B                ANL     A,R3
+001E39 F0                MOVX    @DPTR,A
+001E3A 90811C            MOV     DPTR,#0811CH
+001E3D E0                MOVX    A,@DPTR
+001E3E F4                CPL     A
+001E3F FC                MOV     R4,A
+001E40 74BC              MOV     A,#LOW ksSelMapCurr
+001E42 2F                ADD     A,R7
+001E43 F582              MOV     DPL,A
+001E45 E4                CLR     A
+001E46 344D              ADDC    A,#HIGH ksSelMapCurr
+001E48 F583              MOV     DPH,A
+001E4A EC                MOV     A,R4
+001E4B F0                MOVX    @DPTR,A
+001E4C EE                MOV     A,R6
+001E4D 2478              ADD     A,#078H
+001E4F FB                MOV     R3,A
+001E50 E4                CLR     A
+001E51 3480              ADDC    A,#080H
+001E53 8B82              MOV     DPL,R3
+001E55 F583              MOV     DPH,A
+001E57 E0                MOVX    A,@DPTR
+001E58 4D                ORL     A,R5
+001E59 F0                MOVX    @DPTR,A
+001E5A EE                MOV     A,R6
+001E5B 2470              ADD     A,#070H
+001E5D FB                MOV     R3,A
+001E5E E4                CLR     A
+001E5F 3480              ADDC    A,#080H
+001E61 8B82              MOV     DPL,R3
+001E63 F583              MOV     DPH,A
+001E65 E0                MOVX    A,@DPTR
+001E66 FC                MOV     R4,A
+001E67 ED                MOV     A,R5
+001E68 F4                CPL     A
+001E69 FB                MOV     R3,A
+001E6A EC                MOV     A,R4
+001E6B 5B                ANL     A,R3
+001E6C F0                MOVX    @DPTR,A
   274: 
-001E6C 0F                INC     R7
-001E6D A1EC              AJMP    ?C0043?KEYSCAN
-001E6F         ?C0044?KEYSCAN:
+001E6D 0F                INC     R7
+001E6E A1ED              AJMP    ?C0043?KEYSCAN
+001E70         ?C0044?KEYSCAN:
   275: 	for (i=0; col[i]!=0; i++) {
-001E6F E4                CLR     A
-001E70 FF                MOV     R7,A
-001E71         ?C0046?KEYSCAN:
-001E71 EF                MOV     A,R7
-001E72 90060C            MOV     DPTR,#col
-001E75 93                MOVC    A,@A+DPTR
-001E76 607C              JZ      ?C0047?KEYSCAN
+001E70 E4                CLR     A
+001E71 FF                MOV     R7,A
+001E72         ?C0046?KEYSCAN:
+001E72 EF                MOV     A,R7
+001E73 90060C            MOV     DPTR,#col
+001E76 93                MOVC    A,@A+DPTR
+001E77 607C              JZ      ?C0047?KEYSCAN
   276: 		tgroup = col[i]  >> 3;
-001E78 EF                MOV     A,R7
-001E79 93                MOVC    A,@A+DPTR
-001E7A FD                MOV     R5,A
-001E7B 13                RRC     A
+001E79 EF                MOV     A,R7
+001E7A 93                MOVC    A,@A+DPTR
+001E7B FD                MOV     R5,A
 001E7C 13                RRC     A
 001E7D 13                RRC     A
-001E7E 541F              ANL     A,#01FH
-001E80 FE                MOV     R6,A
+001E7E 13                RRC     A
+001E7F 541F              ANL     A,#01FH
+001E81 FE                MOV     R6,A
   277: 		tgpionum = 1 << (col[i] & 7);
-001E81 ED                MOV     A,R5
-001E82 5407              ANL     A,#07H
-001E84 FD                MOV     R5,A
-001E85 7401              MOV     A,#01H
-001E87 A805              MOV     R0,AR5
-001E89 08                INC     R0
-001E8A 8002              SJMP    ?C0095?KEYSCAN
-001E8C         ?C0094?KEYSCAN:
-001E8C C3                CLR     C
-001E8D 33                RLC     A
-001E8E         ?C0095?KEYSCAN:
-001E8E D8FC              DJNZ    R0,?C0094?KEYSCAN
-001E90 FD                MOV     R5,A
+001E82 ED                MOV     A,R5
+001E83 5407              ANL     A,#07H
+001E85 FD                MOV     R5,A
+001E86 7401              MOV     A,#01H
+001E88 A805              MOV     R0,AR5
+001E8A 08                INC     R0
+001E8B 8002              SJMP    ?C0095?KEYSCAN
+001E8D         ?C0094?KEYSCAN:
+001E8D C3                CLR     C
+001E8E 33                RLC     A
+001E8F         ?C0095?KEYSCAN:
+001E8F D8FC              DJNZ    R0,?C0094?KEYSCAN
+001E91 FD                MOV     R5,A
   278: 		GET_RAW_KEY_SEL(ksSelMapCheck[i], tgroup, tgpionum);
-001E91 EE                MOV     A,R6
-001E92 2478              ADD     A,#078H
-001E94 FB                MOV     R3,A
-001E95 E4                CLR     A
-001E96 3480              ADDC    A,#080H
-001E98 8B82              MOV     DPL,R3
-001E9A F583              MOV     DPH,A
-001E9C E0                MOVX    A,@DPTR
-001E9D FC                MOV     R4,A
-001E9E ED                MOV     A,R5
-001E9F F4                CPL     A
-001EA0 FB                MOV     R3,A
-001EA1 EC                MOV     A,R4
-001EA2 5B                ANL     A,R3
-001EA3 F0                MOVX    @DPTR,A
-001EA4 EE                MOV     A,R6
-001EA5 2470              ADD     A,#070H
-001EA7 F582              MOV     DPL,A
-001EA9 E4                CLR     A
-001EAA 3480              ADDC    A,#080H
-001EAC F583              MOV     DPH,A
-001EAE E0                MOVX    A,@DPTR
-001EAF 4D                ORL     A,R5
-001EB0 F0                MOVX    @DPTR,A
-001EB1 EE                MOV     A,R6
-001EB2 2474              ADD     A,#074H
-001EB4 F582              MOV     DPL,A
-001EB6 E4                CLR     A
-001EB7 3480              ADDC    A,#080H
-001EB9 F583              MOV     DPH,A
-001EBB E0                MOVX    A,@DPTR
-001EBC 5B                ANL     A,R3
-001EBD F0                MOVX    @DPTR,A
-001EBE 90811C            MOV     DPTR,#0811CH
-001EC1 E0                MOVX    A,@DPTR
-001EC2 F4                CPL     A
-001EC3 FC                MOV     R4,A
-001EC4 74A8              MOV     A,#LOW ksSelMapCheck
-001EC6 2F                ADD     A,R7
-001EC7 F582              MOV     DPL,A
-001EC9 E4                CLR     A
-001ECA 344D              ADDC    A,#HIGH ksSelMapCheck
-001ECC F583              MOV     DPH,A
-001ECE EC                MOV     A,R4
-001ECF F0                MOVX    @DPTR,A
-001ED0 EE                MOV     A,R6
-001ED1 2478              ADD     A,#078H
-001ED3 FB                MOV     R3,A
-001ED4 E4                CLR     A
-001ED5 3480              ADDC    A,#080H
-001ED7 8B82              MOV     DPL,R3
-001ED9 F583              MOV     DPH,A
-001EDB E0                MOVX    A,@DPTR
-001EDC 4D                ORL     A,R5
-001EDD F0                MOVX    @DPTR,A
-001EDE EE                MOV     A,R6
-001EDF 2470              ADD     A,#070H
-001EE1 FB                MOV     R3,A
-001EE2 E4                CLR     A
-001EE3 3480              ADDC    A,#080H
-001EE5 8B82              MOV     DPL,R3
-001EE7 F583              MOV     DPH,A
-001EE9 E0                MOVX    A,@DPTR
-001EEA FC                MOV     R4,A
-001EEB ED                MOV     A,R5
-001EEC F4                CPL     A
-001EED FB                MOV     R3,A
-001EEE EC                MOV     A,R4
-001EEF 5B                ANL     A,R3
-001EF0 F0                MOVX    @DPTR,A
+001E92 EE                MOV     A,R6
+001E93 2478              ADD     A,#078H
+001E95 FB                MOV     R3,A
+001E96 E4                CLR     A
+001E97 3480              ADDC    A,#080H
+001E99 8B82              MOV     DPL,R3
+001E9B F583              MOV     DPH,A
+001E9D E0                MOVX    A,@DPTR
+001E9E FC                MOV     R4,A
+001E9F ED                MOV     A,R5
+001EA0 F4                CPL     A
+001EA1 FB                MOV     R3,A
+001EA2 EC                MOV     A,R4
+001EA3 5B                ANL     A,R3
+001EA4 F0                MOVX    @DPTR,A
+001EA5 EE                MOV     A,R6
+001EA6 2470              ADD     A,#070H
+001EA8 F582              MOV     DPL,A
+001EAA E4                CLR     A
+001EAB 3480              ADDC    A,#080H
+001EAD F583              MOV     DPH,A
+001EAF E0                MOVX    A,@DPTR
+001EB0 4D                ORL     A,R5
+001EB1 F0                MOVX    @DPTR,A
+001EB2 EE                MOV     A,R6
+001EB3 2474              ADD     A,#074H
+001EB5 F582              MOV     DPL,A
+001EB7 E4                CLR     A
+001EB8 3480              ADDC    A,#080H
+001EBA F583              MOV     DPH,A
+001EBC E0                MOVX    A,@DPTR
+001EBD 5B                ANL     A,R3
+001EBE F0                MOVX    @DPTR,A
+001EBF 90811C            MOV     DPTR,#0811CH
+001EC2 E0                MOVX    A,@DPTR
+001EC3 F4                CPL     A
+001EC4 FC                MOV     R4,A
+001EC5 74A8              MOV     A,#LOW ksSelMapCheck
+001EC7 2F                ADD     A,R7
+001EC8 F582              MOV     DPL,A
+001ECA E4                CLR     A
+001ECB 344D              ADDC    A,#HIGH ksSelMapCheck
+001ECD F583              MOV     DPH,A
+001ECF EC                MOV     A,R4
+001ED0 F0                MOVX    @DPTR,A
+001ED1 EE                MOV     A,R6
+001ED2 2478              ADD     A,#078H
+001ED4 FB                MOV     R3,A
+001ED5 E4                CLR     A
+001ED6 3480              ADDC    A,#080H
+001ED8 8B82              MOV     DPL,R3
+001EDA F583              MOV     DPH,A
+001EDC E0                MOVX    A,@DPTR
+001EDD 4D                ORL     A,R5
+001EDE F0                MOVX    @DPTR,A
+001EDF EE                MOV     A,R6
+001EE0 2470              ADD     A,#070H
+001EE2 FB                MOV     R3,A
+001EE3 E4                CLR     A
+001EE4 3480              ADDC    A,#080H
+001EE6 8B82              MOV     DPL,R3
+001EE8 F583              MOV     DPH,A
+001EEA E0                MOVX    A,@DPTR
+001EEB FC                MOV     R4,A
+001EEC ED                MOV     A,R5
+001EED F4                CPL     A
+001EEE FB                MOV     R3,A
+001EEF EC                MOV     A,R4
+001EF0 5B                ANL     A,R3
+001EF1 F0                MOVX    @DPTR,A
   279: 	}
-001EF1 0F                INC     R7
-001EF2 C171              AJMP    ?C0046?KEYSCAN
-001EF4         ?C0047?KEYSCAN:
+001EF2 0F                INC     R7
+001EF3 C172              AJMP    ?C0046?KEYSCAN
+001EF5         ?C0047?KEYSCAN:
   280: 
   281: 	for (i=0; col[i]!=0; i++) {
-001EF4 E4                CLR     A
-001EF5 FF                MOV     R7,A
-001EF6         ?C0049?KEYSCAN:
-001EF6 EF                MOV     A,R7
-001EF7 90060C            MOV     DPTR,#col
-001EFA 93                MOVC    A,@A+DPTR
-001EFB 6040              JZ      ?C0053?KEYSCAN
+001EF5 E4                CLR     A
+001EF6 FF                MOV     R7,A
+001EF7         ?C0049?KEYSCAN:
+001EF7 EF                MOV     A,R7
+001EF8 90060C            MOV     DPTR,#col
+001EFB 93                MOVC    A,@A+DPTR
+001EFC 6040              JZ      ?C0053?KEYSCAN
   282: 		if (ksSelMapCheck[i]!=ksSelMapCurr[i]) {
-001EFD 74BC              MOV     A,#LOW ksSelMapCurr
-001EFF 2F                ADD     A,R7
-001F00 F582              MOV     DPL,A
-001F02 E4                CLR     A
-001F03 344D              ADDC    A,#HIGH ksSelMapCurr
-001F05 F583              MOV     DPH,A
-001F07 E0                MOVX    A,@DPTR
-001F08 FE                MOV     R6,A
-001F09 74A8              MOV     A,#LOW ksSelMapCheck
-001F0B 2F                ADD     A,R7
-001F0C F582              MOV     DPL,A
-001F0E E4                CLR     A
-001F0F 344D              ADDC    A,#HIGH ksSelMapCheck
-001F11 F583              MOV     DPH,A
-001F13 E0                MOVX    A,@DPTR
-001F14 6E                XRL     A,R6
-001F15 6023              JZ      ?C0051?KEYSCAN
+001EFE 74BC              MOV     A,#LOW ksSelMapCurr
+001F00 2F                ADD     A,R7
+001F01 F582              MOV     DPL,A
+001F03 E4                CLR     A
+001F04 344D              ADDC    A,#HIGH ksSelMapCurr
+001F06 F583              MOV     DPH,A
+001F08 E0                MOVX    A,@DPTR
+001F09 FE                MOV     R6,A
+001F0A 74A8              MOV     A,#LOW ksSelMapCheck
+001F0C 2F                ADD     A,R7
+001F0D F582              MOV     DPL,A
+001F0F E4                CLR     A
+001F10 344D              ADDC    A,#HIGH ksSelMapCheck
+001F12 F583              MOV     DPH,A
+001F14 E0                MOVX    A,@DPTR
+001F15 6E                XRL     A,R6
+001F16 6023              JZ      ?C0051?KEYSCAN
   283: 			ksSelMapCurr[i] &= ksSelMapCheck[i];
-001F17 74BC              MOV     A,#LOW ksSelMapCurr
-001F19 2F                ADD     A,R7
-001F1A F582              MOV     DPL,A
-001F1C E4                CLR     A
-001F1D 344D              ADDC    A,#HIGH ksSelMapCurr
-001F1F F583              MOV     DPH,A
-001F21 C083              PUSH    DPH
-001F23 C082              PUSH    DPL
-001F25 E0                MOVX    A,@DPTR
-001F26 FE                MOV     R6,A
-001F27 74A8              MOV     A,#LOW ksSelMapCheck
-001F29 2F                ADD     A,R7
-001F2A F582              MOV     DPL,A
-001F2C E4                CLR     A
-001F2D 344D              ADDC    A,#HIGH ksSelMapCheck
-001F2F F583              MOV     DPH,A
-001F31 E0                MOVX    A,@DPTR
-001F32 FD                MOV     R5,A
-001F33 EE                MOV     A,R6
-001F34 5D                ANL     A,R5
-001F35 D082              POP     DPL
-001F37 D083              POP     DPH
-001F39 F0                MOVX    @DPTR,A
+001F18 74BC              MOV     A,#LOW ksSelMapCurr
+001F1A 2F                ADD     A,R7
+001F1B F582              MOV     DPL,A
+001F1D E4                CLR     A
+001F1E 344D              ADDC    A,#HIGH ksSelMapCurr
+001F20 F583              MOV     DPH,A
+001F22 C083              PUSH    DPH
+001F24 C082              PUSH    DPL
+001F26 E0                MOVX    A,@DPTR
+001F27 FE                MOV     R6,A
+001F28 74A8              MOV     A,#LOW ksSelMapCheck
+001F2A 2F                ADD     A,R7
+001F2B F582              MOV     DPL,A
+001F2D E4                CLR     A
+001F2E 344D              ADDC    A,#HIGH ksSelMapCheck
+001F30 F583              MOV     DPH,A
+001F32 E0                MOVX    A,@DPTR
+001F33 FD                MOV     R5,A
+001F34 EE                MOV     A,R6
+001F35 5D                ANL     A,R5
+001F36 D082              POP     DPL
+001F38 D083              POP     DPH
+001F3A F0                MOVX    @DPTR,A
   284: 		}
   285: 	}
-001F3A         ?C0051?KEYSCAN:
-001F3A 0F                INC     R7
-001F3B 80B9              SJMP    ?C0049?KEYSCAN
+001F3B         ?C0051?KEYSCAN:
+001F3B 0F                INC     R7
+001F3C 80B9              SJMP    ?C0049?KEYSCAN
   286: }
-001F3D         ?C0053?KEYSCAN:
-001F3D 22                RET     
+001F3E         ?C0053?KEYSCAN:
+001F3E 22                RET     
 ----- FUNCTION KS_ScanMatrix (END) -------
 
 
@@ -5749,27 +5750,27 @@
    49: {
    50: 	System_clear_mem();
    51: 	YC_adc_init();
-001F3E 120EAC            LCALL   System_clear_mem
+001F3F 120EAC            LCALL   System_clear_mem
    52: 	g_variable.release_data =1;
-001F41 12209C            LCALL   YC_adc_init
+001F42 12209D            LCALL   YC_adc_init
    53: 	g_variable.powerOn_timer = KB_POWERON_LED_ON_TIMER;
-001F44 904CEB            MOV     DPTR,#g_variable+02CH
-001F47 7401              MOV     A,#01H
-001F49 F0                MOVX    @DPTR,A
+001F45 904CEB            MOV     DPTR,#g_variable+02CH
+001F48 7401              MOV     A,#01H
+001F4A F0                MOVX    @DPTR,A
    54: 	g_variable.recon_count = 0;
-001F4A 904CE5            MOV     DPTR,#g_variable+026H
-001F4D 741E              MOV     A,#01EH
-001F4F F0                MOVX    @DPTR,A
+001F4B 904CE5            MOV     DPTR,#g_variable+026H
+001F4E 741E              MOV     A,#01EH
+001F50 F0                MOVX    @DPTR,A
    55: 	g_variable.test_buff = 0xff;
-001F50 E4                CLR     A
-001F51 904CF0            MOV     DPTR,#g_variable+031H
-001F54 F0                MOVX    @DPTR,A
+001F51 E4                CLR     A
+001F52 904CF0            MOV     DPTR,#g_variable+031H
+001F55 F0                MOVX    @DPTR,A
    56: }
-001F55 904D01            MOV     DPTR,#g_variable+042H
-001F58 74FF              MOV     A,#0FFH
-001F5A F0                MOVX    @DPTR,A
+001F56 904D01            MOV     DPTR,#g_variable+042H
+001F59 74FF              MOV     A,#0FFH
+001F5B F0                MOVX    @DPTR,A
    57: 
-001F5B 22                RET     
+001F5C 22                RET     
 ----- FUNCTION System_Software_init (END) -------
 
 
@@ -5779,13 +5780,13 @@
    59: {
    60: 	m_reset_reg = 1;
    61: 	while(1);
-001F5C 908010            MOV     DPTR,#m_reset_reg
-001F5F 7401              MOV     A,#01H
-001F61 F0                MOVX    @DPTR,A
-001F62         ?C0004?SYS:
+001F5D 908010            MOV     DPTR,#m_reset_reg
+001F60 7401              MOV     A,#01H
+001F62 F0                MOVX    @DPTR,A
+001F63         ?C0004?SYS:
    62: }
-001F62 80FE              SJMP    ?C0004?SYS
-001F64 22                RET     
+001F63 80FE              SJMP    ?C0004?SYS
+001F65 22                RET     
 ----- FUNCTION System_Hardware_reset (END) -------
 
 
@@ -5795,7 +5796,7 @@
    73: {
    74: 	System_Hardware_reset();
    75: }
-001F65 80F5              SJMP    System_Hardware_reset
+001F66 80F5              SJMP    System_Hardware_reset
 ----- FUNCTION System_Reset_Connect (END) -------
 
 
@@ -5803,21 +5804,21 @@
  FILE: 'sys.c'
    82: static void kb_cb_Hid(byte *p,byte len) {
    83: 	//p[0] is hid type,always is 1(kb) now
-001F67 904E8A            MOV     DPTR,#len
-001F6A ED                MOV     A,R5
-001F6B F0                MOVX    @DPTR,A
+001F68 904E8A            MOV     DPTR,#len
+001F6B ED                MOV     A,R5
+001F6C F0                MOVX    @DPTR,A
 ;---- Variable 'p' assigned to Register 'R1/R2/R3' ----
    84: 	byte temp = p[1];
-001F6C 900001            MOV     DPTR,#01H
-001F6F 1203CF            LCALL   ?C?CLDOPTR
-001F72 904E8B            MOV     DPTR,#temp
-001F75 F0                MOVX    @DPTR,A
+001F6D 900001            MOV     DPTR,#01H
+001F70 1203CF            LCALL   ?C?CLDOPTR
+001F73 904E8B            MOV     DPTR,#temp
+001F76 F0                MOVX    @DPTR,A
    85: 
    86: 	if (len<2) {
    87: 		return;
    88: 	}
    89: }
-001F76 22                RET     
+001F77 22                RET     
 ----- FUNCTION _kb_cb_Hid (END) -------
 
 
@@ -5828,66 +5829,66 @@
   203: 	
   204: //system long sleep timer
   205: 	if(g_variable.g24_currentState == CHANGE_TO_24G_CONNECTED)
-001F77 904CC5            MOV     DPTR,#g_variable+06H
-001F7A E0                MOVX    A,@DPTR
-001F7B FF                MOV     R7,A
-001F7C B40311            CJNE    A,#03H,?C0037?SYS
+001F78 904CC5            MOV     DPTR,#g_variable+06H
+001F7B E0                MOVX    A,@DPTR
+001F7C FF                MOV     R7,A
+001F7D B40311            CJNE    A,#03H,?C0037?SYS
   206: 	{
   207: 		if (g_variable.sleepTimer == STANDBY_TIMER_10MIN)	
-001F7F 904CE3            MOV     DPTR,#g_variable+024H
-001F82 E0                MOVX    A,@DPTR
-001F83 6404              XRL     A,#04H
-001F85 7004              JNZ     ?C0094?SYS
-001F87 A3                INC     DPTR
-001F88 E0                MOVX    A,@DPTR
-001F89 64B0              XRL     A,#0B0H
-001F8B         ?C0094?SYS:
-001F8B 702A              JNZ     ?C0044?SYS
+001F80 904CE3            MOV     DPTR,#g_variable+024H
+001F83 E0                MOVX    A,@DPTR
+001F84 6404              XRL     A,#04H
+001F86 7004              JNZ     ?C0094?SYS
+001F88 A3                INC     DPTR
+001F89 E0                MOVX    A,@DPTR
+001F8A 64B0              XRL     A,#0B0H
+001F8C         ?C0094?SYS:
+001F8C 702A              JNZ     ?C0044?SYS
   208: 			System_long_sleep();	// 2.4g long sleep  lpm will wakeup every 3min15s
-001F8D 0207F1            LJMP    System_long_sleep
+001F8E 0207F1            LJMP    System_long_sleep
   209: 	}
-001F90         ?C0037?SYS:
+001F91         ?C0037?SYS:
   210: 	else if(g_variable.g24_currentState == CHANGE_TO_24G_PAIRING)
-001F90 EF                MOV     A,R7
-001F91 B40114            CJNE    A,#01H,?C0040?SYS
+001F91 EF                MOV     A,R7
+001F92 B40114            CJNE    A,#01H,?C0040?SYS
   211: 	{
   212: 		if (g_variable.sleepTimer == G24_PAIRING_TIME_OUT_20S)
-001F94 904CE3            MOV     DPTR,#g_variable+024H
-001F97 E0                MOVX    A,@DPTR
-001F98 7004              JNZ     ?C0095?SYS
-001F9A A3                INC     DPTR
-001F9B E0                MOVX    A,@DPTR
-001F9C 6428              XRL     A,#028H
-001F9E         ?C0095?SYS:
-001F9E 7017              JNZ     ?C0044?SYS
+001F95 904CE3            MOV     DPTR,#g_variable+024H
+001F98 E0                MOVX    A,@DPTR
+001F99 7004              JNZ     ?C0095?SYS
+001F9B A3                INC     DPTR
+001F9C E0                MOVX    A,@DPTR
+001F9D 6428              XRL     A,#028H
+001F9F         ?C0095?SYS:
+001F9F 7017              JNZ     ?C0044?SYS
   213: 		{
   214: 			IPC_TxControlCmd(IPC_CMD_STOP_24G);
-001FA0 7F22              MOV     R7,#022H
-001FA2 1208F6            LCALL   _IPC_TxControlCmd
+001FA1 7F22              MOV     R7,#022H
+001FA3 1208F6            LCALL   _IPC_TxControlCmd
   215: 			System_long_sleep();
-001FA5 0207F1            LJMP    System_long_sleep
+001FA6 0207F1            LJMP    System_long_sleep
   216: 		}
   217: 	}
-001FA8         ?C0040?SYS:
+001FA9         ?C0040?SYS:
   218: 	else
   219: 	{
   220: 		if (g_variable.sleepTimer == RECONNECT_TIMER_10S)
-001FA8 904CE3            MOV     DPTR,#g_variable+024H
-001FAB E0                MOVX    A,@DPTR
-001FAC 7004              JNZ     ?C0096?SYS
-001FAE A3                INC     DPTR
-001FAF E0                MOVX    A,@DPTR
-001FB0 6414              XRL     A,#014H
-001FB2         ?C0096?SYS:
-001FB2 7003              JNZ     ?C0044?SYS
+001FA9 904CE3            MOV     DPTR,#g_variable+024H
+001FAC E0                MOVX    A,@DPTR
+001FAD 7004              JNZ     ?C0096?SYS
+001FAF A3                INC     DPTR
+001FB0 E0                MOVX    A,@DPTR
+001FB1 6414              XRL     A,#014H
+001FB3         ?C0096?SYS:
+001FB3 7003              JNZ     ?C0044?SYS
   221: 		{
   222: 			System_long_sleep();
-001FB4 1207F1            LCALL   System_long_sleep
+001FB5 1207F1            LCALL   System_long_sleep
   223: 		}
   224: 	}
   225: }
-001FB7         ?C0044?SYS:
-001FB7 22                RET     
+001FB8         ?C0044?SYS:
+001FB8 22                RET     
 ----- FUNCTION YC_connect_timeout_500ms (END) -------
 
 
@@ -5897,25 +5898,25 @@
   294: {
   295: 	LED_timer500ms();	
   296: 
-001FB8 120796            LCALL   LED_timer500ms
+001FB9 120796            LCALL   LED_timer500ms
   297: 	g_variable.sleepTimer++;
-001FBB 904CE4            MOV     DPTR,#g_variable+025H
-001FBE E0                MOVX    A,@DPTR
-001FBF 04                INC     A
-001FC0 F0                MOVX    @DPTR,A
-001FC1 7006              JNZ     ?C0097?SYS
-001FC3 904CE3            MOV     DPTR,#g_variable+024H
-001FC6 E0                MOVX    A,@DPTR
-001FC7 04                INC     A
-001FC8 F0                MOVX    @DPTR,A
-001FC9         ?C0097?SYS:
+001FBC 904CE4            MOV     DPTR,#g_variable+025H
+001FBF E0                MOVX    A,@DPTR
+001FC0 04                INC     A
+001FC1 F0                MOVX    @DPTR,A
+001FC2 7006              JNZ     ?C0097?SYS
+001FC4 904CE3            MOV     DPTR,#g_variable+024H
+001FC7 E0                MOVX    A,@DPTR
+001FC8 04                INC     A
+001FC9 F0                MOVX    @DPTR,A
+001FCA         ?C0097?SYS:
   298: 
   299: 	YC_adc_check_timer500ms();
-001FC9 12225F            LCALL   YC_adc_check_timer500ms
+001FCA 122260            LCALL   YC_adc_check_timer500ms
   300: 	YC_connect_timeout_500ms();
-001FCC F177              ACALL   YC_connect_timeout_500ms
+001FCD F178              ACALL   YC_connect_timeout_500ms
   301: 	kb_button_press_timer500ms();
-001FCE 1209B3            LCALL   kb_button_press_timer500ms
+001FCF 1209B3            LCALL   kb_button_press_timer500ms
 ;----                  JMP     YC_pairing_timerout_500ms
   302: 	YC_pairing_timerout_500ms();
   303: 	
@@ -5929,38 +5930,38 @@
   230: {
   231: //pairing timer
   232: 	if (g_variable.pairing_g24_timeout != 0)
-001FD1 904CEE            MOV     DPTR,#g_variable+02FH
-001FD4 E0                MOVX    A,@DPTR
-001FD5 601D              JZ      ?C0047?SYS
+001FD2 904CEE            MOV     DPTR,#g_variable+02FH
+001FD5 E0                MOVX    A,@DPTR
+001FD6 601D              JZ      ?C0047?SYS
   233: 	{
   234: 		g_variable.sleepTimer = 0;
-001FD7 E4                CLR     A
-001FD8 904CE3            MOV     DPTR,#g_variable+024H
-001FDB F0                MOVX    @DPTR,A
-001FDC A3                INC     DPTR
-001FDD F0                MOVX    @DPTR,A
+001FD8 E4                CLR     A
+001FD9 904CE3            MOV     DPTR,#g_variable+024H
+001FDC F0                MOVX    @DPTR,A
+001FDD A3                INC     DPTR
+001FDE F0                MOVX    @DPTR,A
   235: 		g_variable.pairing_g24_timeout--;
-001FDE 904CEE            MOV     DPTR,#g_variable+02FH
-001FE1 E0                MOVX    A,@DPTR
-001FE2 14                DEC     A
-001FE3 F0                MOVX    @DPTR,A
+001FDF 904CEE            MOV     DPTR,#g_variable+02FH
+001FE2 E0                MOVX    A,@DPTR
+001FE3 14                DEC     A
+001FE4 F0                MOVX    @DPTR,A
   236: 		if (g_variable.pairing_g24_timeout == 0)
-001FE4 E0                MOVX    A,@DPTR
-001FE5 700D              JNZ     ?C0047?SYS
+001FE5 E0                MOVX    A,@DPTR
+001FE6 700D              JNZ     ?C0047?SYS
   237: 		{
   238: 			IPC_TxControlCmd(IPC_CMD_STOP_24G);
-001FE7 7F22              MOV     R7,#022H
-001FE9 1208F6            LCALL   _IPC_TxControlCmd
+001FE8 7F22              MOV     R7,#022H
+001FEA 1208F6            LCALL   _IPC_TxControlCmd
   239: 			Delay1ms(10);
-001FEC 7F0A              MOV     R7,#0AH
-001FEE 120A37            LCALL   _Delay1ms
+001FED 7F0A              MOV     R7,#0AH
+001FEF 120A37            LCALL   _Delay1ms
   240: 			System_long_sleep();
-001FF1 1207F1            LCALL   System_long_sleep
+001FF2 1207F1            LCALL   System_long_sleep
   241: 		}
   242: 	}
   243: }
-001FF4         ?C0047?SYS:
-001FF4 22                RET     
+001FF5         ?C0047?SYS:
+001FF5 22                RET     
 ----- FUNCTION YC_pairing_timerout_500ms (END) -------
 
 
@@ -5970,169 +5971,169 @@
   309: {
   310: 
   311: 	if (g_variable.delay_enter_lpm_timer) 
-001FF5 904CEA            MOV     DPTR,#g_variable+02BH
-001FF8 E0                MOVX    A,@DPTR
-001FF9 6002              JZ      ?C0063?SYS
+001FF6 904CEA            MOV     DPTR,#g_variable+02BH
+001FF9 E0                MOVX    A,@DPTR
+001FFA 6002              JZ      ?C0063?SYS
   312: 	{
   313: 		g_variable.delay_enter_lpm_timer --;
-001FFB 14                DEC     A
-001FFC F0                MOVX    @DPTR,A
+001FFC 14                DEC     A
+001FFD F0                MOVX    @DPTR,A
   314: 	}
-001FFD         ?C0063?SYS:
+001FFE         ?C0063?SYS:
   315: 
   316: 	if(g_variable.recon_delay)
-001FFD 904CEF            MOV     DPTR,#g_variable+030H
-002000 E0                MOVX    A,@DPTR
-002001 6002              JZ      ?C0064?SYS
+001FFE 904CEF            MOV     DPTR,#g_variable+030H
+002001 E0                MOVX    A,@DPTR
+002002 6002              JZ      ?C0064?SYS
   317: 		g_variable.recon_delay--;
-002003 14                DEC     A
-002004 F0                MOVX    @DPTR,A
-002005         ?C0064?SYS:
+002004 14                DEC     A
+002005 F0                MOVX    @DPTR,A
+002006         ?C0064?SYS:
   318: 
   319: 
   320: 	if(g_variable.one_key_press_wait_release_timer)
-002005 904CF8            MOV     DPTR,#g_variable+039H
-002008 E0                MOVX    A,@DPTR
-002009 600B              JZ      ?C0065?SYS
+002006 904CF8            MOV     DPTR,#g_variable+039H
+002009 E0                MOVX    A,@DPTR
+00200A 600B              JZ      ?C0065?SYS
   321: 	{
   322: 		g_variable.one_key_press_wait_release_timer--;
-00200B 14                DEC     A
-00200C F0                MOVX    @DPTR,A
+00200C 14                DEC     A
+00200D F0                MOVX    @DPTR,A
   323: 		if(!g_variable.one_key_press_wait_release_timer)
-00200D E0                MOVX    A,@DPTR
-00200E 7006              JNZ     ?C0065?SYS
+00200E E0                MOVX    A,@DPTR
+00200F 7006              JNZ     ?C0065?SYS
   324: 			g_variable.key_combination_step = CAMBINATION_KEY_NULL;
-002010 904CF4            MOV     DPTR,#g_variable+035H
-002013 7406              MOV     A,#06H
-002015 F0                MOVX    @DPTR,A
+002011 904CF4            MOV     DPTR,#g_variable+035H
+002014 7406              MOV     A,#06H
+002016 F0                MOVX    @DPTR,A
   325: 	}
-002016         ?C0065?SYS:
+002017         ?C0065?SYS:
   326: 
   327: 	if (g_variable.powerOn_timer != 0)
-002016 904CE5            MOV     DPTR,#g_variable+026H
-002019 E0                MOVX    A,@DPTR
-00201A 6018              JZ      ?C0067?SYS
+002017 904CE5            MOV     DPTR,#g_variable+026H
+00201A E0                MOVX    A,@DPTR
+00201B 6018              JZ      ?C0067?SYS
   328: 	{	
   329: 		g_variable.powerOn_timer--;
-00201C 14                DEC     A
-00201D F0                MOVX    @DPTR,A
+00201D 14                DEC     A
+00201E F0                MOVX    @DPTR,A
   330: 		GPIO_Setout(G24_LED_GPIO,LED_ON);
-00201E D201              SETB    ?_GPIO_Setout?BIT
-002020 7F1E              MOV     R7,#01EH
-002022 120784            LCALL   _GPIO_Setout
+00201F D201              SETB    ?_GPIO_Setout?BIT
+002021 7F1E              MOV     R7,#01EH
+002023 120784            LCALL   _GPIO_Setout
   331: 		if (!g_variable.powerOn_timer)
-002025 904CE5            MOV     DPTR,#g_variable+026H
-002028 E0                MOVX    A,@DPTR
-002029 7034              JNZ     ?C0069?SYS
+002026 904CE5            MOV     DPTR,#g_variable+026H
+002029 E0                MOVX    A,@DPTR
+00202A 7034              JNZ     ?C0069?SYS
   332: 		{
   333: 			GPIO_Setout(G24_LED_GPIO,LED_OFF);
-00202B C201              CLR     ?_GPIO_Setout?BIT
-00202D 7F1E              MOV     R7,#01EH
-00202F 120784            LCALL   _GPIO_Setout
+00202C C201              CLR     ?_GPIO_Setout?BIT
+00202E 7F1E              MOV     R7,#01EH
+002030 120784            LCALL   _GPIO_Setout
   334: 		}
   335: 	}
-002032 802B              SJMP    ?C0069?SYS
-002034         ?C0067?SYS:
+002033 802B              SJMP    ?C0069?SYS
+002035         ?C0067?SYS:
   336: 	else
   337: 	if (g_variable.pairing_g24_timeout == 0) //bt  pairing
-002034 904CEE            MOV     DPTR,#g_variable+02FH
-002037 E0                MOVX    A,@DPTR
-002038 7025              JNZ     ?C0069?SYS
+002035 904CEE            MOV     DPTR,#g_variable+02FH
+002038 E0                MOVX    A,@DPTR
+002039 7025              JNZ     ?C0069?SYS
   338: 	{
   339: 		if(g_variable.battery_low_led_flash_interval)
-00203A 904CE2            MOV     DPTR,#g_variable+023H
-00203D E0                MOVX    A,@DPTR
-00203E 601F              JZ      ?C0069?SYS
+00203B 904CE2            MOV     DPTR,#g_variable+023H
+00203E E0                MOVX    A,@DPTR
+00203F 601F              JZ      ?C0069?SYS
   340: 		{
   341: 			g_variable.battery_low_led_flash_interval--;
-002040 14                DEC     A
-002041 F0                MOVX    @DPTR,A
+002041 14                DEC     A
+002042 F0                MOVX    @DPTR,A
   342: 			if(g_variable.battery_low_led_flash_interval & 0x02)
-002042 E0                MOVX    A,@DPTR
-002043 30E109            JNB     ACC.1,?C0072?SYS
+002043 E0                MOVX    A,@DPTR
+002044 30E109            JNB     ACC.1,?C0072?SYS
   343: 			{
   344: 				GPIO_Setout(LOWPOWER_LED_GPIO, LED_ON);
-002046 D201              SETB    ?_GPIO_Setout?BIT
-002048 7F1E              MOV     R7,#01EH
-00204A 120784            LCALL   _GPIO_Setout
+002047 D201              SETB    ?_GPIO_Setout?BIT
+002049 7F1E              MOV     R7,#01EH
+00204B 120784            LCALL   _GPIO_Setout
   345: 			}
-00204D 8007              SJMP    ?C0073?SYS
-00204F         ?C0072?SYS:
+00204E 8007              SJMP    ?C0073?SYS
+002050         ?C0072?SYS:
   346: 			else
   347: 				GPIO_Setout(LOWPOWER_LED_GPIO, LED_OFF);	
-00204F C201              CLR     ?_GPIO_Setout?BIT
-002051 7F1E              MOV     R7,#01EH
-002053 120784            LCALL   _GPIO_Setout
-002056         ?C0073?SYS:
+002050 C201              CLR     ?_GPIO_Setout?BIT
+002052 7F1E              MOV     R7,#01EH
+002054 120784            LCALL   _GPIO_Setout
+002057         ?C0073?SYS:
   348: 			if(!g_variable.battery_low_led_flash_interval)
-002056 904CE2            MOV     DPTR,#g_variable+023H
-002059 E0                MOVX    A,@DPTR
-00205A 7003              JNZ     ?C0069?SYS
+002057 904CE2            MOV     DPTR,#g_variable+023H
+00205A E0                MOVX    A,@DPTR
+00205B 7003              JNZ     ?C0069?SYS
   349: 				g_variable.battery_low_led_flash_interval = LOW_BATTERY_FLASH_INTERVAL;
-00205C 7404              MOV     A,#04H
-00205E F0                MOVX    @DPTR,A
+00205D 7404              MOV     A,#04H
+00205F F0                MOVX    @DPTR,A
   350: 		}
   351: 	}
-00205F         ?C0069?SYS:
+002060         ?C0069?SYS:
   352: 	
   353: // The dongle must receive data within 200ms, otherwise it will be forced to lift
   354: 	if(!long_press_flag)
-00205F 904DD5            MOV     DPTR,#long_press_flag
-002062 E0                MOVX    A,@DPTR
-002063 702D              JNZ     ?C0075?SYS
+002060 904DD5            MOV     DPTR,#long_press_flag
+002063 E0                MOVX    A,@DPTR
+002064 702D              JNZ     ?C0075?SYS
   355: 	{
   356: 		if (repeat_send_24g == 1)
-002065 904DD6            MOV     DPTR,#repeat_send_24g
-002068 E0                MOVX    A,@DPTR
-002069 6401              XRL     A,#01H
-00206B 7025              JNZ     ?C0075?SYS
+002066 904DD6            MOV     DPTR,#repeat_send_24g
+002069 E0                MOVX    A,@DPTR
+00206A 6401              XRL     A,#01H
+00206C 7025              JNZ     ?C0075?SYS
   357: 		{
   358: 			repeat_send_24g = 0;
-00206D F0                MOVX    @DPTR,A
+00206E F0                MOVX    @DPTR,A
   359: 
   360: 			 if (multikey[0] != 0)
-00206E 904DE6            MOV     DPTR,#multikey
-002071 E0                MOVX    A,@DPTR
-002072 600D              JZ      ?C0077?SYS
+00206F 904DE6            MOV     DPTR,#multikey
+002072 E0                MOVX    A,@DPTR
+002073 600D              JZ      ?C0077?SYS
   361: 			{
   362: 				IPC_TxHidData(multikey, 3);
-002074 7B01              MOV     R3,#01H
-002076 7A4D              MOV     R2,#HIGH multikey
-002078 79E6              MOV     R1,#LOW multikey
-00207A 7D03              MOV     R5,#03H
-00207C 120F36            LCALL   _IPC_TxHidData
+002075 7B01              MOV     R3,#01H
+002077 7A4D              MOV     R2,#HIGH multikey
+002079 79E6              MOV     R1,#LOW multikey
+00207B 7D03              MOV     R5,#03H
+00207D 120F36            LCALL   _IPC_TxHidData
   363: 			}
-00207F 8011              SJMP    ?C0075?SYS
-002081         ?C0077?SYS:
+002080 8011              SJMP    ?C0075?SYS
+002082         ?C0077?SYS:
   364: 			else if (hidBuff[0] != 0)
-002081 904800            MOV     DPTR,#hidBuff
-002084 E0                MOVX    A,@DPTR
-002085 600B              JZ      ?C0075?SYS
+002082 904800            MOV     DPTR,#hidBuff
+002085 E0                MOVX    A,@DPTR
+002086 600B              JZ      ?C0075?SYS
   365: 			{
   366: 
   367: 				IPC_TxHidData(hidBuff,9);
-002087 7B01              MOV     R3,#01H
-002089 7A48              MOV     R2,#HIGH hidBuff
-00208B 7900              MOV     R1,#LOW hidBuff
-00208D 7D09              MOV     R5,#09H
-00208F 120F36            LCALL   _IPC_TxHidData
+002088 7B01              MOV     R3,#01H
+00208A 7A48              MOV     R2,#HIGH hidBuff
+00208C 7900              MOV     R1,#LOW hidBuff
+00208E 7D09              MOV     R5,#09H
+002090 120F36            LCALL   _IPC_TxHidData
   368: 			}
   369: 		}
   370: 	}
-002092         ?C0075?SYS:
+002093         ?C0075?SYS:
   371: 
   372: 	if (delayChgInvTimer != 0){
-002092 904DDE            MOV     DPTR,#delayChgInvTimer
-002095 E0                MOVX    A,@DPTR
-002096 6003              JZ      ?C0081?SYS
+002093 904DDE            MOV     DPTR,#delayChgInvTimer
+002096 E0                MOVX    A,@DPTR
+002097 6003              JZ      ?C0081?SYS
   373: 		delayChgInvTimer--;
-002098 E0                MOVX    A,@DPTR
-002099 14                DEC     A
-00209A F0                MOVX    @DPTR,A
+002099 E0                MOVX    A,@DPTR
+00209A 14                DEC     A
+00209B F0                MOVX    @DPTR,A
   374: 	}
   375: }
-00209B         ?C0081?SYS:
-00209B 22                RET     
+00209C         ?C0081?SYS:
+00209C 22                RET     
 ----- FUNCTION kb_cb_Timer100ms (END) -------
 
 
@@ -6144,13 +6145,13 @@
     6: 	byte i;
     7: 	
     8: 	g_variable.battery_check_interval = BATTERY_CHECK_INTERVAL;
-00209C 904CD3            MOV     DPTR,#g_variable+014H
-00209F 7405              MOV     A,#05H
-0020A1 F0                MOVX    @DPTR,A
+00209D 904CD3            MOV     DPTR,#g_variable+014H
+0020A0 7405              MOV     A,#05H
+0020A2 F0                MOVX    @DPTR,A
     9: 	g_variable.battery_value_index = 0;
-0020A2 E4                CLR     A
-0020A3 A3                INC     DPTR
-0020A4 F0                MOVX    @DPTR,A
+0020A3 E4                CLR     A
+0020A4 A3                INC     DPTR
+0020A5 F0                MOVX    @DPTR,A
    10: 
    11: #ifdef ADC_TYPE_HVIN 	
    12: 	for (i = 0; i < BAT_ARRAY_LEN; i++)
@@ -6171,130 +6172,130 @@
    27: #endif
    28: #ifdef ADC_TYPE_GPIO
    29: 	m_adc_channel = ADC_CHANNEL;
-0020A5 904C90            MOV     DPTR,#m_adc_channel
-0020A8 7437              MOV     A,#037H
-0020AA F0                MOVX    @DPTR,A
+0020A6 904C90            MOV     DPTR,#m_adc_channel
+0020A9 7437              MOV     A,#037H
+0020AB F0                MOVX    @DPTR,A
    30: 	for (i = 0; i < BAT_ARRAY_LEN; i++)
 ;---- Variable 'i' assigned to Register 'R7' ----
-0020AB E4                CLR     A
-0020AC FF                MOV     R7,A
-0020AD         ?C0001?ADC:
+0020AC E4                CLR     A
+0020AD FF                MOV     R7,A
+0020AE         ?C0001?ADC:
    31: 	{
    32: 		g_variable.battery_value[i] = INIT_BATTERY_VALUE_GPIO;
-0020AD EF                MOV     A,R7
-0020AE 25E0              ADD     A,ACC
-0020B0 24D6              ADD     A,#LOW g_variable+017H
-0020B2 F582              MOV     DPL,A
-0020B4 E4                CLR     A
-0020B5 344C              ADDC    A,#HIGH g_variable+017H
-0020B7 F583              MOV     DPH,A
-0020B9 7462              MOV     A,#062H
-0020BB F0                MOVX    @DPTR,A
-0020BC A3                INC     DPTR
-0020BD F0                MOVX    @DPTR,A
+0020AE EF                MOV     A,R7
+0020AF 25E0              ADD     A,ACC
+0020B1 24D6              ADD     A,#LOW g_variable+017H
+0020B3 F582              MOV     DPL,A
+0020B5 E4                CLR     A
+0020B6 344C              ADDC    A,#HIGH g_variable+017H
+0020B8 F583              MOV     DPH,A
+0020BA 7462              MOV     A,#062H
+0020BC F0                MOVX    @DPTR,A
+0020BD A3                INC     DPTR
+0020BE F0                MOVX    @DPTR,A
    33: 	}
-0020BE 0F                INC     R7
-0020BF EF                MOV     A,R7
-0020C0 B404EA            CJNE    A,#04H,?C0001?ADC
-0020C3         ?C0002?ADC:
+0020BF 0F                INC     R7
+0020C0 EF                MOV     A,R7
+0020C1 B404EA            CJNE    A,#04H,?C0001?ADC
+0020C4         ?C0002?ADC:
    34: 		g_variable.battery_level_low = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_1V1+m_adc0vBase;
-0020C3 904C91            MOV     DPTR,#m_adc0vBase
-0020C6 E0                MOVX    A,@DPTR
-0020C7 FE                MOV     R6,A
-0020C8 A3                INC     DPTR
-0020C9 E0                MOVX    A,@DPTR
-0020CA FF                MOV     R7,A
-0020CB C3                CLR     C
-0020CC 904C94            MOV     DPTR,#m_adc3vValue+01H
-0020CF E0                MOVX    A,@DPTR
-0020D0 9F                SUBB    A,R7
-0020D1 FD                MOV     R5,A
-0020D2 904C93            MOV     DPTR,#m_adc3vValue
-0020D5 E0                MOVX    A,@DPTR
-0020D6 9E                SUBB    A,R6
-0020D7 FC                MOV     R4,A
-0020D8 E4                CLR     A
-0020D9 120206            LCALL   ?C?FCASTI
-0020DC 7BC3              MOV     R3,#0C3H
-0020DE 7AF5              MOV     R2,#0F5H
-0020E0 79A8              MOV     R1,#0A8H
-0020E2 783E              MOV     R0,#03EH
-0020E4 1200FB            LCALL   ?C?FPMUL
-0020E7 C004              PUSH    AR4
-0020E9 C005              PUSH    AR5
-0020EB C006              PUSH    AR6
-0020ED C007              PUSH    AR7
-0020EF 904C91            MOV     DPTR,#m_adc0vBase
-0020F2 E0                MOVX    A,@DPTR
-0020F3 FC                MOV     R4,A
-0020F4 A3                INC     DPTR
-0020F5 E0                MOVX    A,@DPTR
-0020F6 FD                MOV     R5,A
-0020F7 E4                CLR     A
-0020F8 120206            LCALL   ?C?FCASTI
-0020FB D003              POP     AR3
-0020FD D002              POP     AR2
-0020FF D001              POP     AR1
-002101 D000              POP     AR0
-002103 12000A            LCALL   ?C?FPADD
-002106 12023F            LCALL   ?C?CASTF
-002109 904CDE            MOV     DPTR,#g_variable+01FH
-00210C EE                MOV     A,R6
-00210D F0                MOVX    @DPTR,A
-00210E A3                INC     DPTR
-00210F EF                MOV     A,R7
-002110 F0                MOVX    @DPTR,A
+0020C4 904C91            MOV     DPTR,#m_adc0vBase
+0020C7 E0                MOVX    A,@DPTR
+0020C8 FE                MOV     R6,A
+0020C9 A3                INC     DPTR
+0020CA E0                MOVX    A,@DPTR
+0020CB FF                MOV     R7,A
+0020CC C3                CLR     C
+0020CD 904C94            MOV     DPTR,#m_adc3vValue+01H
+0020D0 E0                MOVX    A,@DPTR
+0020D1 9F                SUBB    A,R7
+0020D2 FD                MOV     R5,A
+0020D3 904C93            MOV     DPTR,#m_adc3vValue
+0020D6 E0                MOVX    A,@DPTR
+0020D7 9E                SUBB    A,R6
+0020D8 FC                MOV     R4,A
+0020D9 E4                CLR     A
+0020DA 120206            LCALL   ?C?FCASTI
+0020DD 7BC3              MOV     R3,#0C3H
+0020DF 7AF5              MOV     R2,#0F5H
+0020E1 79A8              MOV     R1,#0A8H
+0020E3 783E              MOV     R0,#03EH
+0020E5 1200FB            LCALL   ?C?FPMUL
+0020E8 C004              PUSH    AR4
+0020EA C005              PUSH    AR5
+0020EC C006              PUSH    AR6
+0020EE C007              PUSH    AR7
+0020F0 904C91            MOV     DPTR,#m_adc0vBase
+0020F3 E0                MOVX    A,@DPTR
+0020F4 FC                MOV     R4,A
+0020F5 A3                INC     DPTR
+0020F6 E0                MOVX    A,@DPTR
+0020F7 FD                MOV     R5,A
+0020F8 E4                CLR     A
+0020F9 120206            LCALL   ?C?FCASTI
+0020FC D003              POP     AR3
+0020FE D002              POP     AR2
+002100 D001              POP     AR1
+002102 D000              POP     AR0
+002104 12000A            LCALL   ?C?FPADD
+002107 12023F            LCALL   ?C?CASTF
+00210A 904CDE            MOV     DPTR,#g_variable+01FH
+00210D EE                MOV     A,R6
+00210E F0                MOVX    @DPTR,A
+00210F A3                INC     DPTR
+002110 EF                MOV     A,R7
+002111 F0                MOVX    @DPTR,A
    35: 		g_variable.battery_level_shutdown = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_0V9+m_adc0vBase;
-002111 904C91            MOV     DPTR,#m_adc0vBase
-002114 E0                MOVX    A,@DPTR
-002115 FE                MOV     R6,A
-002116 A3                INC     DPTR
-002117 E0                MOVX    A,@DPTR
-002118 FF                MOV     R7,A
-002119 C3                CLR     C
-00211A 904C94            MOV     DPTR,#m_adc3vValue+01H
-00211D E0                MOVX    A,@DPTR
-00211E 9F                SUBB    A,R7
-00211F FD                MOV     R5,A
-002120 904C93            MOV     DPTR,#m_adc3vValue
-002123 E0                MOVX    A,@DPTR
-002124 9E                SUBB    A,R6
-002125 FC                MOV     R4,A
-002126 E4                CLR     A
-002127 120206            LCALL   ?C?FCASTI
-00212A 7B5C              MOV     R3,#05CH
-00212C 7A8F              MOV     R2,#08FH
-00212E 7942              MOV     R1,#042H
-002130 783E              MOV     R0,#03EH
-002132 1200FB            LCALL   ?C?FPMUL
-002135 C004              PUSH    AR4
-002137 C005              PUSH    AR5
-002139 C006              PUSH    AR6
-00213B C007              PUSH    AR7
-00213D 904C91            MOV     DPTR,#m_adc0vBase
-002140 E0                MOVX    A,@DPTR
-002141 FC                MOV     R4,A
-002142 A3                INC     DPTR
-002143 E0                MOVX    A,@DPTR
-002144 FD                MOV     R5,A
-002145 E4                CLR     A
-002146 120206            LCALL   ?C?FCASTI
-002149 D003              POP     AR3
-00214B D002              POP     AR2
-00214D D001              POP     AR1
-00214F D000              POP     AR0
-002151 12000A            LCALL   ?C?FPADD
-002154 12023F            LCALL   ?C?CASTF
-002157 904CE0            MOV     DPTR,#g_variable+021H
-00215A EE                MOV     A,R6
-00215B F0                MOVX    @DPTR,A
-00215C A3                INC     DPTR
-00215D EF                MOV     A,R7
-00215E F0                MOVX    @DPTR,A
+002112 904C91            MOV     DPTR,#m_adc0vBase
+002115 E0                MOVX    A,@DPTR
+002116 FE                MOV     R6,A
+002117 A3                INC     DPTR
+002118 E0                MOVX    A,@DPTR
+002119 FF                MOV     R7,A
+00211A C3                CLR     C
+00211B 904C94            MOV     DPTR,#m_adc3vValue+01H
+00211E E0                MOVX    A,@DPTR
+00211F 9F                SUBB    A,R7
+002120 FD                MOV     R5,A
+002121 904C93            MOV     DPTR,#m_adc3vValue
+002124 E0                MOVX    A,@DPTR
+002125 9E                SUBB    A,R6
+002126 FC                MOV     R4,A
+002127 E4                CLR     A
+002128 120206            LCALL   ?C?FCASTI
+00212B 7B5C              MOV     R3,#05CH
+00212D 7A8F              MOV     R2,#08FH
+00212F 7942              MOV     R1,#042H
+002131 783E              MOV     R0,#03EH
+002133 1200FB            LCALL   ?C?FPMUL
+002136 C004              PUSH    AR4
+002138 C005              PUSH    AR5
+00213A C006              PUSH    AR6
+00213C C007              PUSH    AR7
+00213E 904C91            MOV     DPTR,#m_adc0vBase
+002141 E0                MOVX    A,@DPTR
+002142 FC                MOV     R4,A
+002143 A3                INC     DPTR
+002144 E0                MOVX    A,@DPTR
+002145 FD                MOV     R5,A
+002146 E4                CLR     A
+002147 120206            LCALL   ?C?FCASTI
+00214A D003              POP     AR3
+00214C D002              POP     AR2
+00214E D001              POP     AR1
+002150 D000              POP     AR0
+002152 12000A            LCALL   ?C?FPADD
+002155 12023F            LCALL   ?C?CASTF
+002158 904CE0            MOV     DPTR,#g_variable+021H
+00215B EE                MOV     A,R6
+00215C F0                MOVX    @DPTR,A
+00215D A3                INC     DPTR
+00215E EF                MOV     A,R7
+00215F F0                MOVX    @DPTR,A
    36: #endif	
    37: #endif
    38: }
-00215F 22                RET     
+002160 22                RET     
 ----- FUNCTION YC_adc_init (END) -------
 
 
@@ -6305,226 +6306,226 @@
    42: #ifdef  ADC_ENABLE
    43: 	byte i;
    44: 	ulong batValue = 0;
-002160 904E59            MOV     DPTR,#batValue
-002163 120533            LCALL   ?C?LSTKXDATA
-002166 00                DB      00H
+002161 904E59            MOV     DPTR,#batValue
+002164 120533            LCALL   ?C?LSTKXDATA
 002167 00                DB      00H
 002168 00                DB      00H
 002169 00                DB      00H
+00216A 00                DB      00H
    45: 
    46: 	g_variable.battery_value[g_variable.battery_value_index++] = m_adcCurrentValue;
-00216A 904C95            MOV     DPTR,#m_adcCurrentValue
-00216D E0                MOVX    A,@DPTR
-00216E FE                MOV     R6,A
-00216F A3                INC     DPTR
-002170 E0                MOVX    A,@DPTR
-002171 FF                MOV     R7,A
-002172 904CD4            MOV     DPTR,#g_variable+015H
-002175 E0                MOVX    A,@DPTR
-002176 FD                MOV     R5,A
-002177 04                INC     A
-002178 F0                MOVX    @DPTR,A
-002179 ED                MOV     A,R5
-00217A 25E0              ADD     A,ACC
-00217C 24D6              ADD     A,#LOW g_variable+017H
-00217E F582              MOV     DPL,A
-002180 E4                CLR     A
-002181 344C              ADDC    A,#HIGH g_variable+017H
-002183 F583              MOV     DPH,A
-002185 EE                MOV     A,R6
-002186 F0                MOVX    @DPTR,A
-002187 A3                INC     DPTR
-002188 EF                MOV     A,R7
-002189 F0                MOVX    @DPTR,A
+00216B 904C95            MOV     DPTR,#m_adcCurrentValue
+00216E E0                MOVX    A,@DPTR
+00216F FE                MOV     R6,A
+002170 A3                INC     DPTR
+002171 E0                MOVX    A,@DPTR
+002172 FF                MOV     R7,A
+002173 904CD4            MOV     DPTR,#g_variable+015H
+002176 E0                MOVX    A,@DPTR
+002177 FD                MOV     R5,A
+002178 04                INC     A
+002179 F0                MOVX    @DPTR,A
+00217A ED                MOV     A,R5
+00217B 25E0              ADD     A,ACC
+00217D 24D6              ADD     A,#LOW g_variable+017H
+00217F F582              MOV     DPL,A
+002181 E4                CLR     A
+002182 344C              ADDC    A,#HIGH g_variable+017H
+002184 F583              MOV     DPH,A
+002186 EE                MOV     A,R6
+002187 F0                MOVX    @DPTR,A
+002188 A3                INC     DPTR
+002189 EF                MOV     A,R7
+00218A F0                MOVX    @DPTR,A
    47: 	if (g_variable.battery_value_index >= BAT_ARRAY_LEN)
-00218A 904CD4            MOV     DPTR,#g_variable+015H
-00218D E0                MOVX    A,@DPTR
-00218E C3                CLR     C
-00218F 9404              SUBB    A,#04H
-002191 4002              JC      ?C0005?ADC
+00218B 904CD4            MOV     DPTR,#g_variable+015H
+00218E E0                MOVX    A,@DPTR
+00218F C3                CLR     C
+002190 9404              SUBB    A,#04H
+002192 4002              JC      ?C0005?ADC
    48: 		g_variable.battery_value_index = 0;
-002193 E4                CLR     A
-002194 F0                MOVX    @DPTR,A
-002195         ?C0005?ADC:
+002194 E4                CLR     A
+002195 F0                MOVX    @DPTR,A
+002196         ?C0005?ADC:
    49: 	for (i = 0; i < BAT_ARRAY_LEN; i++)
-002195 E4                CLR     A
-002196 904E58            MOV     DPTR,#i
-002199 F0                MOVX    @DPTR,A
-00219A         ?C0006?ADC:
+002196 E4                CLR     A
+002197 904E58            MOV     DPTR,#i
+00219A F0                MOVX    @DPTR,A
+00219B         ?C0006?ADC:
    50: 	{
    51: 		batValue += g_variable.battery_value[i];
-00219A 904E59            MOV     DPTR,#batValue
-00219D E0                MOVX    A,@DPTR
-00219E F8                MOV     R0,A
-00219F A3                INC     DPTR
-0021A0 E0                MOVX    A,@DPTR
-0021A1 F9                MOV     R1,A
-0021A2 A3                INC     DPTR
-0021A3 E0                MOVX    A,@DPTR
-0021A4 FA                MOV     R2,A
-0021A5 A3                INC     DPTR
-0021A6 E0                MOVX    A,@DPTR
-0021A7 FB                MOV     R3,A
-0021A8 904E58            MOV     DPTR,#i
-0021AB E0                MOVX    A,@DPTR
-0021AC 25E0              ADD     A,ACC
-0021AE 24D6              ADD     A,#LOW g_variable+017H
-0021B0 F582              MOV     DPL,A
-0021B2 E4                CLR     A
-0021B3 344C              ADDC    A,#HIGH g_variable+017H
-0021B5 F583              MOV     DPH,A
-0021B7 E0                MOVX    A,@DPTR
-0021B8 FE                MOV     R6,A
-0021B9 A3                INC     DPTR
-0021BA E0                MOVX    A,@DPTR
-0021BB FF                MOV     R7,A
-0021BC E4                CLR     A
-0021BD FC                MOV     R4,A
-0021BE FD                MOV     R5,A
-0021BF EB                MOV     A,R3
-0021C0 2F                ADD     A,R7
-0021C1 FF                MOV     R7,A
-0021C2 EA                MOV     A,R2
-0021C3 3E                ADDC    A,R6
-0021C4 FE                MOV     R6,A
-0021C5 ED                MOV     A,R5
-0021C6 39                ADDC    A,R1
-0021C7 FD                MOV     R5,A
-0021C8 EC                MOV     A,R4
-0021C9 38                ADDC    A,R0
-0021CA FC                MOV     R4,A
-0021CB 904E59            MOV     DPTR,#batValue
-0021CE 120527            LCALL   ?C?LSTXDATA
+00219B 904E59            MOV     DPTR,#batValue
+00219E E0                MOVX    A,@DPTR
+00219F F8                MOV     R0,A
+0021A0 A3                INC     DPTR
+0021A1 E0                MOVX    A,@DPTR
+0021A2 F9                MOV     R1,A
+0021A3 A3                INC     DPTR
+0021A4 E0                MOVX    A,@DPTR
+0021A5 FA                MOV     R2,A
+0021A6 A3                INC     DPTR
+0021A7 E0                MOVX    A,@DPTR
+0021A8 FB                MOV     R3,A
+0021A9 904E58            MOV     DPTR,#i
+0021AC E0                MOVX    A,@DPTR
+0021AD 25E0              ADD     A,ACC
+0021AF 24D6              ADD     A,#LOW g_variable+017H
+0021B1 F582              MOV     DPL,A
+0021B3 E4                CLR     A
+0021B4 344C              ADDC    A,#HIGH g_variable+017H
+0021B6 F583              MOV     DPH,A
+0021B8 E0                MOVX    A,@DPTR
+0021B9 FE                MOV     R6,A
+0021BA A3                INC     DPTR
+0021BB E0                MOVX    A,@DPTR
+0021BC FF                MOV     R7,A
+0021BD E4                CLR     A
+0021BE FC                MOV     R4,A
+0021BF FD                MOV     R5,A
+0021C0 EB                MOV     A,R3
+0021C1 2F                ADD     A,R7
+0021C2 FF                MOV     R7,A
+0021C3 EA                MOV     A,R2
+0021C4 3E                ADDC    A,R6
+0021C5 FE                MOV     R6,A
+0021C6 ED                MOV     A,R5
+0021C7 39                ADDC    A,R1
+0021C8 FD                MOV     R5,A
+0021C9 EC                MOV     A,R4
+0021CA 38                ADDC    A,R0
+0021CB FC                MOV     R4,A
+0021CC 904E59            MOV     DPTR,#batValue
+0021CF 120527            LCALL   ?C?LSTXDATA
    52: 	}
-0021D1 904E58            MOV     DPTR,#i
-0021D4 E0                MOVX    A,@DPTR
-0021D5 04                INC     A
-0021D6 F0                MOVX    @DPTR,A
-0021D7 E0                MOVX    A,@DPTR
-0021D8 B404BF            CJNE    A,#04H,?C0006?ADC
-0021DB         ?C0007?ADC:
+0021D2 904E58            MOV     DPTR,#i
+0021D5 E0                MOVX    A,@DPTR
+0021D6 04                INC     A
+0021D7 F0                MOVX    @DPTR,A
+0021D8 E0                MOVX    A,@DPTR
+0021D9 B404BF            CJNE    A,#04H,?C0006?ADC
+0021DC         ?C0007?ADC:
    53: 	batValue = batValue/BAT_ARRAY_LEN;
-0021DB 904E59            MOV     DPTR,#batValue
-0021DE E0                MOVX    A,@DPTR
-0021DF FC                MOV     R4,A
-0021E0 A3                INC     DPTR
-0021E1 E0                MOVX    A,@DPTR
-0021E2 FD                MOV     R5,A
-0021E3 A3                INC     DPTR
-0021E4 E0                MOVX    A,@DPTR
-0021E5 FE                MOV     R6,A
-0021E6 A3                INC     DPTR
-0021E7 E0                MOVX    A,@DPTR
-0021E8 FF                MOV     R7,A
-0021E9 E4                CLR     A
-0021EA 7B04              MOV     R3,#04H
-0021EC FA                MOV     R2,A
-0021ED F9                MOV     R1,A
-0021EE F8                MOV     R0,A
-0021EF 120476            LCALL   ?C?ULDIV
-0021F2 904E59            MOV     DPTR,#batValue
-0021F5 120527            LCALL   ?C?LSTXDATA
+0021DC 904E59            MOV     DPTR,#batValue
+0021DF E0                MOVX    A,@DPTR
+0021E0 FC                MOV     R4,A
+0021E1 A3                INC     DPTR
+0021E2 E0                MOVX    A,@DPTR
+0021E3 FD                MOV     R5,A
+0021E4 A3                INC     DPTR
+0021E5 E0                MOVX    A,@DPTR
+0021E6 FE                MOV     R6,A
+0021E7 A3                INC     DPTR
+0021E8 E0                MOVX    A,@DPTR
+0021E9 FF                MOV     R7,A
+0021EA E4                CLR     A
+0021EB 7B04              MOV     R3,#04H
+0021ED FA                MOV     R2,A
+0021EE F9                MOV     R1,A
+0021EF F8                MOV     R0,A
+0021F0 120476            LCALL   ?C?ULDIV
+0021F3 904E59            MOV     DPTR,#batValue
+0021F6 120527            LCALL   ?C?LSTXDATA
    54: 
    55: 	if(g_variable.battery_value[0] < g_variable.battery_level_shutdown)
-0021F8 904CE0            MOV     DPTR,#g_variable+021H
-0021FB E0                MOVX    A,@DPTR
-0021FC FE                MOV     R6,A
-0021FD A3                INC     DPTR
-0021FE E0                MOVX    A,@DPTR
-0021FF FF                MOV     R7,A
-002200 C3                CLR     C
-002201 904CD7            MOV     DPTR,#g_variable+018H
-002204 E0                MOVX    A,@DPTR
-002205 9F                SUBB    A,R7
-002206 904CD6            MOV     DPTR,#g_variable+017H
-002209 E0                MOVX    A,@DPTR
-00220A 9E                SUBB    A,R6
-00220B 5007              JNC     ?C0009?ADC
+0021F9 904CE0            MOV     DPTR,#g_variable+021H
+0021FC E0                MOVX    A,@DPTR
+0021FD FE                MOV     R6,A
+0021FE A3                INC     DPTR
+0021FF E0                MOVX    A,@DPTR
+002200 FF                MOV     R7,A
+002201 C3                CLR     C
+002202 904CD7            MOV     DPTR,#g_variable+018H
+002205 E0                MOVX    A,@DPTR
+002206 9F                SUBB    A,R7
+002207 904CD6            MOV     DPTR,#g_variable+017H
+00220A E0                MOVX    A,@DPTR
+00220B 9E                SUBB    A,R6
+00220C 5007              JNC     ?C0009?ADC
    56: 	{
    57: 		g_variable.battery_status = BAT_STATUS_SHUT_DOWN;
-00220D 904CD5            MOV     DPTR,#g_variable+016H
-002210 7402              MOV     A,#02H
-002212 F0                MOVX    @DPTR,A
+00220E 904CD5            MOV     DPTR,#g_variable+016H
+002211 7402              MOV     A,#02H
+002213 F0                MOVX    @DPTR,A
    58: 	}
-002213 22                RET     
-002214         ?C0009?ADC:
+002214 22                RET     
+002215         ?C0009?ADC:
    59: 	else
    60: 	{
    61: 		if (batValue < g_variable.battery_level_low)
-002214 904CDE            MOV     DPTR,#g_variable+01FH
-002217 E0                MOVX    A,@DPTR
-002218 FE                MOV     R6,A
-002219 A3                INC     DPTR
-00221A E0                MOVX    A,@DPTR
-00221B FF                MOV     R7,A
-00221C E4                CLR     A
-00221D FC                MOV     R4,A
-00221E FD                MOV     R5,A
-00221F 904E59            MOV     DPTR,#batValue
-002222 E0                MOVX    A,@DPTR
-002223 F8                MOV     R0,A
-002224 A3                INC     DPTR
-002225 E0                MOVX    A,@DPTR
-002226 F9                MOV     R1,A
-002227 A3                INC     DPTR
-002228 E0                MOVX    A,@DPTR
-002229 FA                MOV     R2,A
-00222A A3                INC     DPTR
-00222B E0                MOVX    A,@DPTR
-00222C FB                MOV     R3,A
-00222D C3                CLR     C
-00222E 120516            LCALL   ?C?ULCMP
-002231 5017              JNC     ?C0011?ADC
+002215 904CDE            MOV     DPTR,#g_variable+01FH
+002218 E0                MOVX    A,@DPTR
+002219 FE                MOV     R6,A
+00221A A3                INC     DPTR
+00221B E0                MOVX    A,@DPTR
+00221C FF                MOV     R7,A
+00221D E4                CLR     A
+00221E FC                MOV     R4,A
+00221F FD                MOV     R5,A
+002220 904E59            MOV     DPTR,#batValue
+002223 E0                MOVX    A,@DPTR
+002224 F8                MOV     R0,A
+002225 A3                INC     DPTR
+002226 E0                MOVX    A,@DPTR
+002227 F9                MOV     R1,A
+002228 A3                INC     DPTR
+002229 E0                MOVX    A,@DPTR
+00222A FA                MOV     R2,A
+00222B A3                INC     DPTR
+00222C E0                MOVX    A,@DPTR
+00222D FB                MOV     R3,A
+00222E C3                CLR     C
+00222F 120516            LCALL   ?C?ULCMP
+002232 5017              JNC     ?C0011?ADC
    62: 		{
    63: 			g_variable.battery_status = BAT_STATUS_LOW;
-002233 904CD5            MOV     DPTR,#g_variable+016H
-002236 7401              MOV     A,#01H
-002238 F0                MOVX    @DPTR,A
+002234 904CD5            MOV     DPTR,#g_variable+016H
+002237 7401              MOV     A,#01H
+002239 F0                MOVX    @DPTR,A
    64: 			m_24g_enter_hibernate[0]	= 0x00;
-002239 E4                CLR     A
-00223A 904D3D            MOV     DPTR,#m_24g_enter_hibernate
-00223D F0                MOVX    @DPTR,A
+00223A E4                CLR     A
+00223B 904D3D            MOV     DPTR,#m_24g_enter_hibernate
+00223E F0                MOVX    @DPTR,A
    65: 			m_24g_enter_hibernate[1]	= 0x48;
-00223E A3                INC     DPTR
-00223F 7448              MOV     A,#048H
-002241 F0                MOVX    @DPTR,A
+00223F A3                INC     DPTR
+002240 7448              MOV     A,#048H
+002242 F0                MOVX    @DPTR,A
    66: 			m_24g_enter_hibernate[2]	= 0x12;		// 100ms
-002242 A3                INC     DPTR
-002243 7412              MOV     A,#012H
-002245 F0                MOVX    @DPTR,A
+002243 A3                INC     DPTR
+002244 7412              MOV     A,#012H
+002246 F0                MOVX    @DPTR,A
    67: 			m_24g_enter_hibernate[3]	= 0x00;
-002246 E4                CLR     A
-002247 A3                INC     DPTR
-002248 F0                MOVX    @DPTR,A
+002247 E4                CLR     A
+002248 A3                INC     DPTR
+002249 F0                MOVX    @DPTR,A
    68: 		}
-002249 22                RET     
-00224A         ?C0011?ADC:
+00224A 22                RET     
+00224B         ?C0011?ADC:
    69: 		else
    70: 		{
    71: 			g_variable.battery_status = BAT_STATUS_NONE;
-00224A E4                CLR     A
-00224B 904CD5            MOV     DPTR,#g_variable+016H
-00224E F0                MOVX    @DPTR,A
+00224B E4                CLR     A
+00224C 904CD5            MOV     DPTR,#g_variable+016H
+00224F F0                MOVX    @DPTR,A
    72: 			m_24g_enter_hibernate[0]	= 0x00;
-00224F 904D3D            MOV     DPTR,#m_24g_enter_hibernate
-002252 F0                MOVX    @DPTR,A
+002250 904D3D            MOV     DPTR,#m_24g_enter_hibernate
+002253 F0                MOVX    @DPTR,A
    73: 			m_24g_enter_hibernate[1]	= 0x48;
-002253 A3                INC     DPTR
-002254 7448              MOV     A,#048H
-002256 F0                MOVX    @DPTR,A
+002254 A3                INC     DPTR
+002255 7448              MOV     A,#048H
+002257 F0                MOVX    @DPTR,A
    74: 			m_24g_enter_hibernate[2]   = 0x5d;		// 510ms
-002257 A3                INC     DPTR
-002258 745D              MOV     A,#05DH
-00225A F0                MOVX    @DPTR,A
+002258 A3                INC     DPTR
+002259 745D              MOV     A,#05DH
+00225B F0                MOVX    @DPTR,A
    75: 			m_24g_enter_hibernate[3]	= 0x00;
-00225B E4                CLR     A
-00225C A3                INC     DPTR
-00225D F0                MOVX    @DPTR,A
+00225C E4                CLR     A
+00225D A3                INC     DPTR
+00225E F0                MOVX    @DPTR,A
    76: 		}
    77: 	}
    78: #endif	
    79: }
-00225E 22                RET     
+00225F 22                RET     
 ----- FUNCTION YC_adc_check (END) -------
 
 
@@ -6535,244 +6536,244 @@
    84: #ifdef  ADC_ENABLE
    85: 	// adc check timer	
    86: 	if (g_variable.battery_check_interval)
-00225F 904CD3            MOV     DPTR,#g_variable+014H
-002262 E0                MOVX    A,@DPTR
-002263 600A              JZ      ?C0016?ADC
+002260 904CD3            MOV     DPTR,#g_variable+014H
+002263 E0                MOVX    A,@DPTR
+002264 600A              JZ      ?C0016?ADC
    87: 	{
    88: 		g_variable.battery_check_interval--;
-002265 14                DEC     A
-002266 F0                MOVX    @DPTR,A
+002266 14                DEC     A
+002267 F0                MOVX    @DPTR,A
    89: 		if (g_variable.battery_check_interval == 0)
-002267 E0                MOVX    A,@DPTR
-002268 7005              JNZ     ?C0016?ADC
+002268 E0                MOVX    A,@DPTR
+002269 7005              JNZ     ?C0016?ADC
    90: 		{
    91: 			g_variable.battery_check_interval = BATTERY_CHECK_INTERVAL;
-00226A 7405              MOV     A,#05H
-00226C F0                MOVX    @DPTR,A
+00226B 7405              MOV     A,#05H
+00226D F0                MOVX    @DPTR,A
    92: 			YC_adc_check();
-00226D 3160              ACALL   YC_adc_check
+00226E 3161              ACALL   YC_adc_check
    93: 		}
    94: 	}
    95: #endif	
    96: }
-00226F         ?C0016?ADC:
-00226F 22                RET     
+002270         ?C0016?ADC:
+002270 22                RET     
 ----- FUNCTION YC_adc_check_timer500ms (END) -------
 
 
 ----- FUNCTION _bufsize (BEGIN) -----
-002270 904E6E            MOV     DPTR,#rptr
-002273 EE                MOV     A,R6
-002274 F0                MOVX    @DPTR,A
-002275 A3                INC     DPTR
-002276 EF                MOV     A,R7
-002277 F0                MOVX    @DPTR,A
-002278 904E70            MOV     DPTR,#wptr
-00227B EC                MOV     A,R4
-00227C F0                MOVX    @DPTR,A
-00227D A3                INC     DPTR
-00227E ED                MOV     A,R5
-00227F F0                MOVX    @DPTR,A
+002271 904E6E            MOV     DPTR,#rptr
+002274 EE                MOV     A,R6
+002275 F0                MOVX    @DPTR,A
+002276 A3                INC     DPTR
+002277 EF                MOV     A,R7
+002278 F0                MOVX    @DPTR,A
+002279 904E70            MOV     DPTR,#wptr
+00227C EC                MOV     A,R4
+00227D F0                MOVX    @DPTR,A
+00227E A3                INC     DPTR
+00227F ED                MOV     A,R5
+002280 F0                MOVX    @DPTR,A
 ;---- Variable 'buflen' assigned to Register 'R3' ----
-002280 904E70            MOV     DPTR,#wptr
-002283 E0                MOVX    A,@DPTR
-002284 FE                MOV     R6,A
-002285 A3                INC     DPTR
-002286 E0                MOVX    A,@DPTR
-002287 FF                MOV     R7,A
-002288 D3                SETB    C
-002289 904E6F            MOV     DPTR,#rptr+01H
-00228C E0                MOVX    A,@DPTR
-00228D 9F                SUBB    A,R7
-00228E 904E6E            MOV     DPTR,#rptr
-002291 E0                MOVX    A,@DPTR
-002292 9E                SUBB    A,R6
-002293 4016              JC      ?C0001?IPC
-002295 904E70            MOV     DPTR,#wptr
-002298 E0                MOVX    A,@DPTR
-002299 FE                MOV     R6,A
-00229A A3                INC     DPTR
-00229B E0                MOVX    A,@DPTR
-00229C FF                MOV     R7,A
-00229D 904E6F            MOV     DPTR,#rptr+01H
-0022A0 E0                MOVX    A,@DPTR
-0022A1 9F                SUBB    A,R7
-0022A2 FF                MOV     R7,A
-0022A3 904E6E            MOV     DPTR,#rptr
-0022A6 E0                MOVX    A,@DPTR
-0022A7 9E                SUBB    A,R6
-0022A8 FE                MOV     R6,A
-0022A9 801E              SJMP    ?C0002?IPC
-0022AB         ?C0001?IPC:
-0022AB 904E6E            MOV     DPTR,#rptr
-0022AE E0                MOVX    A,@DPTR
-0022AF FE                MOV     R6,A
-0022B0 A3                INC     DPTR
-0022B1 E0                MOVX    A,@DPTR
-0022B2 FF                MOV     R7,A
-0022B3 C3                CLR     C
-0022B4 904E71            MOV     DPTR,#wptr+01H
-0022B7 E0                MOVX    A,@DPTR
-0022B8 9F                SUBB    A,R7
-0022B9 FF                MOV     R7,A
-0022BA 904E70            MOV     DPTR,#wptr
-0022BD E0                MOVX    A,@DPTR
-0022BE 9E                SUBB    A,R6
-0022BF FE                MOV     R6,A
-0022C0 AD03              MOV     R5,AR3
-0022C2 C3                CLR     C
-0022C3 EB                MOV     A,R3
-0022C4 9F                SUBB    A,R7
-0022C5 FF                MOV     R7,A
-0022C6 E4                CLR     A
-0022C7 9E                SUBB    A,R6
-0022C8 FE                MOV     R6,A
-0022C9         ?C0002?IPC:
-0022C9 22                RET     
+002281 904E70            MOV     DPTR,#wptr
+002284 E0                MOVX    A,@DPTR
+002285 FE                MOV     R6,A
+002286 A3                INC     DPTR
+002287 E0                MOVX    A,@DPTR
+002288 FF                MOV     R7,A
+002289 D3                SETB    C
+00228A 904E6F            MOV     DPTR,#rptr+01H
+00228D E0                MOVX    A,@DPTR
+00228E 9F                SUBB    A,R7
+00228F 904E6E            MOV     DPTR,#rptr
+002292 E0                MOVX    A,@DPTR
+002293 9E                SUBB    A,R6
+002294 4016              JC      ?C0001?IPC
+002296 904E70            MOV     DPTR,#wptr
+002299 E0                MOVX    A,@DPTR
+00229A FE                MOV     R6,A
+00229B A3                INC     DPTR
+00229C E0                MOVX    A,@DPTR
+00229D FF                MOV     R7,A
+00229E 904E6F            MOV     DPTR,#rptr+01H
+0022A1 E0                MOVX    A,@DPTR
+0022A2 9F                SUBB    A,R7
+0022A3 FF                MOV     R7,A
+0022A4 904E6E            MOV     DPTR,#rptr
+0022A7 E0                MOVX    A,@DPTR
+0022A8 9E                SUBB    A,R6
+0022A9 FE                MOV     R6,A
+0022AA 801E              SJMP    ?C0002?IPC
+0022AC         ?C0001?IPC:
+0022AC 904E6E            MOV     DPTR,#rptr
+0022AF E0                MOVX    A,@DPTR
+0022B0 FE                MOV     R6,A
+0022B1 A3                INC     DPTR
+0022B2 E0                MOVX    A,@DPTR
+0022B3 FF                MOV     R7,A
+0022B4 C3                CLR     C
+0022B5 904E71            MOV     DPTR,#wptr+01H
+0022B8 E0                MOVX    A,@DPTR
+0022B9 9F                SUBB    A,R7
+0022BA FF                MOV     R7,A
+0022BB 904E70            MOV     DPTR,#wptr
+0022BE E0                MOVX    A,@DPTR
+0022BF 9E                SUBB    A,R6
+0022C0 FE                MOV     R6,A
+0022C1 AD03              MOV     R5,AR3
+0022C3 C3                CLR     C
+0022C4 EB                MOV     A,R3
+0022C5 9F                SUBB    A,R7
+0022C6 FF                MOV     R7,A
+0022C7 E4                CLR     A
+0022C8 9E                SUBB    A,R6
+0022C9 FE                MOV     R6,A
+0022CA         ?C0002?IPC:
+0022CA 22                RET     
 ----- FUNCTION _bufsize (END) -------
 
 
 ----- FUNCTION _IPC_TxData (BEGIN) -----
-0022CA 904E94            MOV     DPTR,#len
-0022CD ED                MOV     A,R5
-0022CE F0                MOVX    @DPTR,A
+0022CB 904E94            MOV     DPTR,#len
+0022CE ED                MOV     A,R5
+0022CF F0                MOVX    @DPTR,A
 ;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-0022CF E0                MOVX    A,@DPTR
-0022D0 FD                MOV     R5,A
-0022D1 900BE8            MOV     DPTR,#ipcSendBuff+01H
-0022D4 F0                MOVX    @DPTR,A
-0022D5 7E0B              MOV     R6,#HIGH ipcSendBuff+02H
-0022D7 7FE9              MOV     R7,#LOW ipcSendBuff+02H
-0022D9 904E52            MOV     DPTR,#?_xmemcpy?BYTE+05H
-0022DC ED                MOV     A,R5
-0022DD F0                MOVX    @DPTR,A
-0022DE 120BD5            LCALL   _xmemcpy
-0022E1 7B01              MOV     R3,#01H
-0022E3 7A0B              MOV     R2,#HIGH ipcSendBuff
-0022E5 79E7              MOV     R1,#LOW ipcSendBuff
-0022E7 904E94            MOV     DPTR,#len
-0022EA E0                MOVX    A,@DPTR
-0022EB 2402              ADD     A,#02H
-0022ED FD                MOV     R5,A
-0022EE 02091E            LJMP    _ipcTx
+0022D0 E0                MOVX    A,@DPTR
+0022D1 FD                MOV     R5,A
+0022D2 900BE8            MOV     DPTR,#ipcSendBuff+01H
+0022D5 F0                MOVX    @DPTR,A
+0022D6 7E0B              MOV     R6,#HIGH ipcSendBuff+02H
+0022D8 7FE9              MOV     R7,#LOW ipcSendBuff+02H
+0022DA 904E52            MOV     DPTR,#?_xmemcpy?BYTE+05H
+0022DD ED                MOV     A,R5
+0022DE F0                MOVX    @DPTR,A
+0022DF 120BD5            LCALL   _xmemcpy
+0022E2 7B01              MOV     R3,#01H
+0022E4 7A0B              MOV     R2,#HIGH ipcSendBuff
+0022E6 79E7              MOV     R1,#LOW ipcSendBuff
+0022E8 904E94            MOV     DPTR,#len
+0022EB E0                MOVX    A,@DPTR
+0022EC 2402              ADD     A,#02H
+0022EE FD                MOV     R5,A
+0022EF 02091E            LJMP    _ipcTx
 ----- FUNCTION _IPC_TxData (END) -------
 
 
 ----- FUNCTION _IPC_Tx24GData (BEGIN) -----
 ;---- Variable 'len' assigned to Register 'R5' ----
 ;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-0022F1 900BE7            MOV     DPTR,#ipcSendBuff
-0022F4 7406              MOV     A,#06H
-0022F6 F0                MOVX    @DPTR,A
-0022F7 80D1              SJMP    _IPC_TxData
+0022F2 900BE7            MOV     DPTR,#ipcSendBuff
+0022F5 7406              MOV     A,#06H
+0022F7 F0                MOVX    @DPTR,A
+0022F8 80D1              SJMP    _IPC_TxData
 ----- FUNCTION _IPC_Tx24GData (END) -------
 
 
 ----- FUNCTION IPC_GetBBDIsconnectReason (BEGIN) -----
-0022F9 900446            MOV     DPTR,#bbDisReason
-0022FC E0                MOVX    A,@DPTR
-0022FD FF                MOV     R7,A
-0022FE 22                RET     
+0022FA 900446            MOV     DPTR,#bbDisReason
+0022FD E0                MOVX    A,@DPTR
+0022FE FF                MOV     R7,A
+0022FF 22                RET     
 ----- FUNCTION IPC_GetBBDIsconnectReason (END) -------
 
 
 ----- FUNCTION YC_Ice_break (BEGIN) -----
-0022FF 908280            MOV     DPTR,#08280H
-002302 7401              MOV     A,#01H
-002304 F0                MOVX    @DPTR,A
-002305 22                RET     
+002300 908280            MOV     DPTR,#08280H
+002303 7401              MOV     A,#01H
+002305 F0                MOVX    @DPTR,A
+002306 22                RET     
 ----- FUNCTION YC_Ice_break (END) -------
 
 
 ----- FUNCTION _xmemclear_ff (BEGIN) -----
-002306 904E82            MOV     DPTR,#dest
-002309 EB                MOV     A,R3
-00230A F0                MOVX    @DPTR,A
-00230B A3                INC     DPTR
-00230C EA                MOV     A,R2
-00230D F0                MOVX    @DPTR,A
-00230E A3                INC     DPTR
-00230F E9                MOV     A,R1
-002310 F0                MOVX    @DPTR,A
+002307 904E82            MOV     DPTR,#dest
+00230A EB                MOV     A,R3
+00230B F0                MOVX    @DPTR,A
+00230C A3                INC     DPTR
+00230D EA                MOV     A,R2
+00230E F0                MOVX    @DPTR,A
+00230F A3                INC     DPTR
+002310 E9                MOV     A,R1
+002311 F0                MOVX    @DPTR,A
 ;---- Variable 'len' assigned to Register 'R4/R5' ----
-002311         ?C0011?UTILITIES:
-002311 ED                MOV     A,R5
-002312 1D                DEC     R5
-002313 AE04              MOV     R6,AR4
-002315 7001              JNZ     ?C0027?UTILITIES
-002317 1C                DEC     R4
-002318         ?C0027?UTILITIES:
-002318 4E                ORL     A,R6
-002319 6017              JZ      ?C0013?UTILITIES
-00231B 904E82            MOV     DPTR,#dest
-00231E E0                MOVX    A,@DPTR
-00231F FB                MOV     R3,A
-002320 A3                INC     DPTR
-002321 E4                CLR     A
-002322 75F001            MOV     B,#01H
-002325 120424            LCALL   ?C?ILDIX
-002328 A9F0              MOV     R1,B
-00232A FA                MOV     R2,A
-00232B 74FF              MOV     A,#0FFH
-00232D 1203FC            LCALL   ?C?CSTPTR
-002330 80DF              SJMP    ?C0011?UTILITIES
-002332         ?C0013?UTILITIES:
-002332 22                RET     
+002312         ?C0011?UTILITIES:
+002312 ED                MOV     A,R5
+002313 1D                DEC     R5
+002314 AE04              MOV     R6,AR4
+002316 7001              JNZ     ?C0027?UTILITIES
+002318 1C                DEC     R4
+002319         ?C0027?UTILITIES:
+002319 4E                ORL     A,R6
+00231A 6017              JZ      ?C0013?UTILITIES
+00231C 904E82            MOV     DPTR,#dest
+00231F E0                MOVX    A,@DPTR
+002320 FB                MOV     R3,A
+002321 A3                INC     DPTR
+002322 E4                CLR     A
+002323 75F001            MOV     B,#01H
+002326 120424            LCALL   ?C?ILDIX
+002329 A9F0              MOV     R1,B
+00232B FA                MOV     R2,A
+00232C 74FF              MOV     A,#0FFH
+00232E 1203FC            LCALL   ?C?CSTPTR
+002331 80DF              SJMP    ?C0011?UTILITIES
+002333         ?C0013?UTILITIES:
+002333 22                RET     
 ----- FUNCTION _xmemclear_ff (END) -------
 
 
 ----- FUNCTION _GPIO_ClearWakeup (BEGIN) -----
 ;---- Variable 'gpio_num' assigned to Register 'R7' ----
-002333 EF                MOV     A,R7
-002334 F4                CPL     A
-002335 603A              JZ      ?C0023?GPIO
-002337         ?C0022?GPIO:
-002337 EF                MOV     A,R7
-002338 5407              ANL     A,#07H
-00233A FE                MOV     R6,A
+002334 EF                MOV     A,R7
+002335 F4                CPL     A
+002336 603A              JZ      ?C0023?GPIO
+002338         ?C0022?GPIO:
+002338 EF                MOV     A,R7
+002339 5407              ANL     A,#07H
+00233B FE                MOV     R6,A
 ;---- Variable 'queue' assigned to Register 'R6' ----
-00233B EF                MOV     A,R7
-00233C 13                RRC     A
+00233C EF                MOV     A,R7
 00233D 13                RRC     A
 00233E 13                RRC     A
-00233F 5403              ANL     A,#03H
-002341 FF                MOV     R7,A
+00233F 13                RRC     A
+002340 5403              ANL     A,#03H
+002342 FF                MOV     R7,A
 ;---- Variable 'group' assigned to Register 'R7' ----
-002342 24A3              ADD     A,#LOW YC_GPIOWakeupL
-002344 F582              MOV     DPL,A
-002346 E4                CLR     A
-002347 3400              ADDC    A,#HIGH YC_GPIOWakeupL
-002349 F583              MOV     DPH,A
-00234B C083              PUSH    DPH
-00234D C082              PUSH    DPL
-00234F E0                MOVX    A,@DPTR
-002350 FD                MOV     R5,A
-002351 7401              MOV     A,#01H
-002353 A806              MOV     R0,AR6
-002355 08                INC     R0
-002356 8002              SJMP    ?C0043?GPIO
-002358         ?C0042?GPIO:
-002358 C3                CLR     C
-002359 33                RLC     A
-00235A         ?C0043?GPIO:
-00235A D8FC              DJNZ    R0,?C0042?GPIO
-00235C F4                CPL     A
-00235D FC                MOV     R4,A
-00235E 5D                ANL     A,R5
-00235F D082              POP     DPL
-002361 D083              POP     DPH
-002363 F0                MOVX    @DPTR,A
-002364 74A7              MOV     A,#LOW YC_GPIOWakeupH
-002366 2F                ADD     A,R7
-002367 F582              MOV     DPL,A
-002369 E4                CLR     A
-00236A 3400              ADDC    A,#HIGH YC_GPIOWakeupH
-00236C F583              MOV     DPH,A
-00236E E0                MOVX    A,@DPTR
-00236F 5C                ANL     A,R4
-002370 F0                MOVX    @DPTR,A
-002371         ?C0023?GPIO:
-002371 22                RET     
+002343 24A3              ADD     A,#LOW YC_GPIOWakeupL
+002345 F582              MOV     DPL,A
+002347 E4                CLR     A
+002348 3400              ADDC    A,#HIGH YC_GPIOWakeupL
+00234A F583              MOV     DPH,A
+00234C C083              PUSH    DPH
+00234E C082              PUSH    DPL
+002350 E0                MOVX    A,@DPTR
+002351 FD                MOV     R5,A
+002352 7401              MOV     A,#01H
+002354 A806              MOV     R0,AR6
+002356 08                INC     R0
+002357 8002              SJMP    ?C0043?GPIO
+002359         ?C0042?GPIO:
+002359 C3                CLR     C
+00235A 33                RLC     A
+00235B         ?C0043?GPIO:
+00235B D8FC              DJNZ    R0,?C0042?GPIO
+00235D F4                CPL     A
+00235E FC                MOV     R4,A
+00235F 5D                ANL     A,R5
+002360 D082              POP     DPL
+002362 D083              POP     DPH
+002364 F0                MOVX    @DPTR,A
+002365 74A7              MOV     A,#LOW YC_GPIOWakeupH
+002367 2F                ADD     A,R7
+002368 F582              MOV     DPL,A
+00236A E4                CLR     A
+00236B 3400              ADDC    A,#HIGH YC_GPIOWakeupH
+00236D F583              MOV     DPH,A
+00236F E0                MOVX    A,@DPTR
+002370 5C                ANL     A,R4
+002371 F0                MOVX    @DPTR,A
+002372         ?C0023?GPIO:
+002372 22                RET     
 ----- FUNCTION _GPIO_ClearWakeup (END) -------
 
 
Index: c51/output/FW.HTM
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/FW.HTM	(revision 208)
+++ /YC1026/YC1085_only_24g_SDK/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>11/19/2020  17:13:26</b><p>
+Creation time: <b>12/11/2020  16:06:12</b><p>
 
 <hr>
 
@@ -49,19 +49,19 @@
 <li><a href="#S166">?PR?_GPIO_SETINPUT?GPIO</a></li>
 </ul>
 
-<h2><a name="S83"></a>?PR?SYSTEM_HARDWARE_RESET?SYS (C:001F5CH - C:001F64H)</h2>
+<h2><a name="S83"></a>?PR?SYSTEM_HARDWARE_RESET?SYS (C:001F5DH - C:001F65H)</h2>
 <p><br><b>Called from:</b></p>
 <ul>
 <li><a href="#S85">?PR?SYSTEM_RESET_CONNECT?SYS</a></li>
 </ul>
 
-<h2><a name="S85"></a>?PR?SYSTEM_RESET_CONNECT?SYS (C:001F65H - C:001F66H)</h2>
+<h2><a name="S85"></a>?PR?SYSTEM_RESET_CONNECT?SYS (C:001F66H - C:001F67H)</h2>
 <p><br><b>Calls to:</b></p>
 <ul>
 <li><a href="#S83">?PR?SYSTEM_HARDWARE_RESET?SYS</a></li>
 </ul>
 
-<h2><a name="S86"></a>?PR?_KB_CB_HID?SYS (C:001F67H - C:001F76H)</h2>
+<h2><a name="S86"></a>?PR?_KB_CB_HID?SYS (C:001F68H - C:001F77H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S191">?C?LIB_CODE</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -84,7 +84,7 @@
 <li><a href="#S6">?PR?YC_START_RECONNECT?BLUETOOTH</a></li>
 </ul>
 
-<h2><a name="S92"></a>?PR?YC_PAIRING_TIMEROUT_500MS?SYS (C:001FD1H - C:001FF4H)</h2>
+<h2><a name="S92"></a>?PR?YC_PAIRING_TIMEROUT_500MS?SYS (C:001FD2H - C:001FF5H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S111">?PR?_IPC_TXCONTROLCMD?IPC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -93,7 +93,7 @@
 <li><a href="#S84">?PR?SYSTEM_LONG_SLEEP?SYS</a></li>
 </ul>
 
-<h2><a name="S94"></a>?PR?KB_CB_TIMER500MS?SYS (C:001FB8H - C:001FD0H)</h2>
+<h2><a name="S94"></a>?PR?KB_CB_TIMER500MS?SYS (C:001FB9H - C:001FD1H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S90">?PR?LED_TIMER500MS?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -103,7 +103,7 @@
 <li><a href="#S91">?PR?YC_CONNECT_TIMEOUT_500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S95"></a>?PR?KB_CB_TIMER100MS?SYS (C:001FF5H - C:00209BH)</h2>
+<h2><a name="S95"></a>?PR?KB_CB_TIMER100MS?SYS (C:001FF6H - C:00209CH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=12 Bytes (<a href="#S44">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -144,7 +144,7 @@
 <li><a href="#S191">?C?LIB_CODE</a></li>
 </ul>
 
-<h2><a name="S147"></a>?PR?_XMEMCLEAR_FF?UTILITIES (C:002306H - C:002332H)</h2>
+<h2><a name="S147"></a>?PR?_XMEMCLEAR_FF?UTILITIES (C:002307H - C:002333H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S191">?C?LIB_CODE</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -371,7 +371,7 @@
 <li><a href="#S75">?PR?KS_GETCURRENTEVT?KEYSCAN</a></li>
 </ul>
 
-<h2><a name="S63"></a>?PR?_KEYOUT?KEYSCAN (C:001D35H - C:001DDDH)</h2>
+<h2><a name="S63"></a>?PR?_KEYOUT?KEYSCAN (C:001D35H - C:001DDEH)</h2>
 <p><br><b>Maximum Stack:</b> Top=6 Bytes (<a href="#S75">?PR?KS_GETCURRENTEVT?KEYSCAN</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
@@ -416,7 +416,7 @@
 <li><a href="#S97">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S71"></a>?PR?KS_SCANMATRIX?KEYSCAN (C:001DDEH - C:001F3DH)</h2>
+<h2><a name="S71"></a>?PR?KS_SCANMATRIX?KEYSCAN (C:001DDFH - C:001F3EH)</h2>
 <p><br><b>Maximum Stack:</b> Top=6 Bytes (<a href="#S75">?PR?KS_GETCURRENTEVT?KEYSCAN</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
@@ -505,7 +505,7 @@
 <li><a href="#S88">?PR?_KB_CB_EVENT?SYS</a></li>
 </ul>
 
-<h2><a name="S82"></a>?PR?SYSTEM_SOFTWARE_INIT?SYS (C:001F3EH - C:001F5BH)</h2>
+<h2><a name="S82"></a>?PR?SYSTEM_SOFTWARE_INIT?SYS (C:001F3FH - C:001F5CH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S100">?PR?YC_ADC_INIT?ADC</a>) Top=2 Bytes (<a href="#S88">?PR?_KB_CB_EVENT?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -543,7 +543,7 @@
 <li><a href="#S94">?PR?KB_CB_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S91"></a>?PR?YC_CONNECT_TIMEOUT_500MS?SYS (C:001F77H - C:001FB7H)</h2>
+<h2><a name="S91"></a>?PR?YC_CONNECT_TIMEOUT_500MS?SYS (C:001F78H - C:001FB8H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S111">?PR?_IPC_TXCONTROLCMD?IPC</a>) Top=2 Bytes (<a href="#S94">?PR?KB_CB_TIMER500MS?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -578,7 +578,7 @@
 <li><a href="#S97">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S100"></a>?PR?YC_ADC_INIT?ADC (C:00209CH - C:00215FH)</h2>
+<h2><a name="S100"></a>?PR?YC_ADC_INIT?ADC (C:00209DH - C:002160H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S191">?C?LIB_CODE</a>) Top=4 Bytes (<a href="#S82">?PR?SYSTEM_SOFTWARE_INIT?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -590,7 +590,7 @@
 <li><a href="#S82">?PR?SYSTEM_SOFTWARE_INIT?SYS</a></li>
 </ul>
 
-<h2><a name="S101"></a>?PR?YC_ADC_CHECK?ADC (C:002160H - C:00225EH)</h2>
+<h2><a name="S101"></a>?PR?YC_ADC_CHECK?ADC (C:002161H - C:00225FH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S191">?C?LIB_CODE</a>) Top=4 Bytes (<a href="#S103">?PR?YC_ADC_CHECK_TIMER500MS?ADC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -602,7 +602,7 @@
 <li><a href="#S103">?PR?YC_ADC_CHECK_TIMER500MS?ADC</a></li>
 </ul>
 
-<h2><a name="S103"></a>?PR?YC_ADC_CHECK_TIMER500MS?ADC (C:00225FH - C:00226FH)</h2>
+<h2><a name="S103"></a>?PR?YC_ADC_CHECK_TIMER500MS?ADC (C:002260H - C:002270H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S101">?PR?YC_ADC_CHECK?ADC</a>) Top=2 Bytes (<a href="#S94">?PR?KB_CB_TIMER500MS?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -614,7 +614,7 @@
 <li><a href="#S94">?PR?KB_CB_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S105"></a>?PR?_BUFSIZE?IPC (C:002270H - C:0022C9H)</h2>
+<h2><a name="S105"></a>?PR?_BUFSIZE?IPC (C:002271H - C:0022CAH)</h2>
 <p><br><b>Maximum Stack:</b> Top=10 Bytes (<a href="#S109">?PR?_IPCTX?IPC</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
@@ -661,7 +661,7 @@
 <li><a href="#S92">?PR?YC_PAIRING_TIMEROUT_500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S113"></a>?PR?_IPC_TXDATA?IPC (C:0022CAH - C:0022F0H)</h2>
+<h2><a name="S113"></a>?PR?_IPC_TXDATA?IPC (C:0022CBH - C:0022F1H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S141">?PR?_XMEMCPY?UTILITIES</a>) Top=8 Bytes (<a href="#S115">?PR?_IPC_TX24GDATA?IPC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -674,7 +674,7 @@
 <li><a href="#S115">?PR?_IPC_TX24GDATA?IPC</a></li>
 </ul>
 
-<h2><a name="S115"></a>?PR?_IPC_TX24GDATA?IPC (C:0022F1H - C:0022F8H)</h2>
+<h2><a name="S115"></a>?PR?_IPC_TX24GDATA?IPC (C:0022F2H - C:0022F9H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S113">?PR?_IPC_TXDATA?IPC</a>) Top=8 Bytes (<a href="#S44">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
Index: c51/output/FW.MAP
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/FW.MAP	(revision 208)
+++ /YC1026/YC1085_only_24g_SDK/c51/output/FW.MAP	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               11/19/2020  17:13:26  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               12/11/2020  16:06:12  PAGE 1
 
 
 LX51 LINKER/LOCATER V4.41, INVOKED BY:
@@ -82,7 +82,7 @@
 BASE        START       END         USED      MEMORY CLASS
 ==========================================================
 X:000000H   X:004DD0H   X:004F40H   000308H   XDATA
-C:000000H   C:000000H   C:00FFFFH   0022BCH   CODE
+C:000000H   C:000000H   C:00FFFFH   0022BDH   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
@@ -185,26 +185,26 @@
 001C65H   001C94H   000030H   BYTE   UNIT     CODE           ?PR?_ARRAY_IS_EMPTY?KEYSCAN
 001C95H   001CDEH   00004AH   BYTE   UNIT     CODE           ?PR?_COMPARE_STR?UTILITIES
 001CDFH   001D34H   000056H   BYTE   UNIT     CODE           ?PR?_KEYIN?KEYSCAN
-001D35H   001DDDH   0000A9H   BYTE   UNIT     CODE           ?PR?_KEYOUT?KEYSCAN
-001DDEH   001F3DH   000160H   BYTE   UNIT     CODE           ?PR?KS_SCANMATRIX?KEYSCAN
-001F3EH   001F5BH   00001EH   BYTE   UNIT     CODE           ?PR?SYSTEM_SOFTWARE_INIT?SYS
-001F5CH   001F64H   000009H   BYTE   UNIT     CODE           ?PR?SYSTEM_HARDWARE_RESET?SYS
-001F65H   001F66H   000002H   BYTE   UNIT     CODE           ?PR?SYSTEM_RESET_CONNECT?SYS
-001F67H   001F76H   000010H   BYTE   UNIT     CODE           ?PR?_KB_CB_HID?SYS
-001F77H   001FB7H   000041H   BYTE   UNIT     CODE           ?PR?YC_CONNECT_TIMEOUT_500MS?SYS
-001FB8H   001FD0H   000019H   BYTE   UNIT     CODE           ?PR?KB_CB_TIMER500MS?SYS
-001FD1H   001FF4H   000024H   BYTE   UNIT     CODE           ?PR?YC_PAIRING_TIMEROUT_500MS?SYS
-001FF5H   00209BH   0000A7H   BYTE   UNIT     CODE           ?PR?KB_CB_TIMER100MS?SYS
-00209CH   00215FH   0000C4H   BYTE   UNIT     CODE           ?PR?YC_ADC_INIT?ADC
-002160H   00225EH   0000FFH   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK?ADC
-00225FH   00226FH   000011H   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK_TIMER500MS?ADC
-002270H   0022C9H   00005AH   BYTE   UNIT     CODE           ?PR?_BUFSIZE?IPC
-0022CAH   0022F0H   000027H   BYTE   UNIT     CODE           ?PR?_IPC_TXDATA?IPC
-0022F1H   0022F8H   000008H   BYTE   UNIT     CODE           ?PR?_IPC_TX24GDATA?IPC
-0022F9H   0022FEH   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
-0022FFH   002305H   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
-002306H   002332H   00002DH   BYTE   UNIT     CODE           ?PR?_XMEMCLEAR_FF?UTILITIES
-002333H   002371H   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
+001D35H   001DDEH   0000AAH   BYTE   UNIT     CODE           ?PR?_KEYOUT?KEYSCAN
+001DDFH   001F3EH   000160H   BYTE   UNIT     CODE           ?PR?KS_SCANMATRIX?KEYSCAN
+001F3FH   001F5CH   00001EH   BYTE   UNIT     CODE           ?PR?SYSTEM_SOFTWARE_INIT?SYS
+001F5DH   001F65H   000009H   BYTE   UNIT     CODE           ?PR?SYSTEM_HARDWARE_RESET?SYS
+001F66H   001F67H   000002H   BYTE   UNIT     CODE           ?PR?SYSTEM_RESET_CONNECT?SYS
+001F68H   001F77H   000010H   BYTE   UNIT     CODE           ?PR?_KB_CB_HID?SYS
+001F78H   001FB8H   000041H   BYTE   UNIT     CODE           ?PR?YC_CONNECT_TIMEOUT_500MS?SYS
+001FB9H   001FD1H   000019H   BYTE   UNIT     CODE           ?PR?KB_CB_TIMER500MS?SYS
+001FD2H   001FF5H   000024H   BYTE   UNIT     CODE           ?PR?YC_PAIRING_TIMEROUT_500MS?SYS
+001FF6H   00209CH   0000A7H   BYTE   UNIT     CODE           ?PR?KB_CB_TIMER100MS?SYS
+00209DH   002160H   0000C4H   BYTE   UNIT     CODE           ?PR?YC_ADC_INIT?ADC
+002161H   00225FH   0000FFH   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK?ADC
+002260H   002270H   000011H   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK_TIMER500MS?ADC
+002271H   0022CAH   00005AH   BYTE   UNIT     CODE           ?PR?_BUFSIZE?IPC
+0022CBH   0022F1H   000027H   BYTE   UNIT     CODE           ?PR?_IPC_TXDATA?IPC
+0022F2H   0022F9H   000008H   BYTE   UNIT     CODE           ?PR?_IPC_TX24GDATA?IPC
+0022FAH   0022FFH   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
+002300H   002306H   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
+002307H   002333H   00002DH   BYTE   UNIT     CODE           ?PR?_XMEMCLEAR_FF?UTILITIES
+002334H   002372H   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
 
 * * * * * * * * * * *  X D A T A   M E M O R Y  * * * * * * * * * * * * *
 000040H   000045H   000006H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?27
@@ -378,7 +378,7 @@
       01001C95H   CODE     ---       _compare_str
       01000A37H   CODE     ---       _Delay1ms
       010016E3H   CODE     ---       _dmemcpy
-      01002333H   CODE     ---       _GPIO_ClearWakeup
+      01002334H   CODE     ---       _GPIO_ClearWakeup
       01001638H   CODE     ---       _GPIO_FlipOutBit
       0100137CH   CODE     ---       _GPIO_GetInputStatus
       010013E3H   CODE     ---       _GPIO_SetInput
@@ -393,9 +393,9 @@
       010014A7H   CODE     ---       _IIC_write
       01001041H   CODE     ---       _IIC_WriteBlock
       0100136FH   CODE     ---       _IPC_Initialize
-      010022F1H   CODE     ---       _IPC_Tx24GData
+      010022F2H   CODE     ---       _IPC_Tx24GData
       010008F6H   CODE     ---       _IPC_TxControlCmd
-      010022CAH   CODE     ---       _IPC_TxData
+      010022CBH   CODE     ---       _IPC_TxData
       01000F36H   CODE     ---       _IPC_TxHidData
       010017ADH   CODE     ---       _kb_combination_key_press
       01000C18H   CODE     ---       _kb_motion_keyscan
@@ -405,7 +405,7 @@
       01001792H   CODE     ---       _kb_set_systemkey
       010017D2H   CODE     ---       _key_fn_function
       01000E80H   CODE     ---       _xmemclear
-      01002306H   CODE     ---       _xmemclear_ff
+      01002307H   CODE     ---       _xmemclear_ff
       01000BD5H   CODE     ---       _xmemcpy
       01000833H   CODE     ---       _YC_key_action_handle
       02004DE3H   XDATA    BYTE      action_timeout
@@ -428,7 +428,7 @@
       02004DDAH   XDATA    BYTE      iOS_rec_pinCode
       01001614H   CODE     ---       IPC_AbandonLpm
       01001547H   CODE     ---       IPC_DealSingleStep
-      010022F9H   CODE     ---       IPC_GetBBDIsconnectReason
+      010022FAH   CODE     ---       IPC_GetBBDIsconnectReason
       01001620H   CODE     ---       IPC_IsTxBuffEmpty
       0100126AH   CODE     ---       IPC_WaitLpm
       02000550H   XDATA    ---       ipcPin
@@ -440,7 +440,7 @@
       010012AAH   CODE     ---       kb_need_keyscan
       01001A68H   CODE     ---       KS_GetCurrentEvt
       01000FD2H   CODE     ---       KS_Initialize
-      01001DDEH   CODE     ---       KS_ScanMatrix
+      01001DDFH   CODE     ---       KS_ScanMatrix
       01001133H   CODE     ---       KS_Unistall
       02004213H   XDATA    BYTE      kscurrmult
       02004E32H   XDATA    ---       ksEvtPool
@@ -494,20 +494,20 @@
       02004DD4H   XDATA    BYTE      switch_role_timer
       02004DE0H   XDATA    BYTE      system_key_press
       010007F1H   CODE     ---       System_long_sleep
-      01001F65H   CODE     ---       System_Reset_Connect
-      01001F3EH   CODE     ---       System_Software_init
-      01002160H   CODE     ---       YC_adc_check
-      0100225FH   CODE     ---       YC_adc_check_timer500ms
-      0100209CH   CODE     ---       YC_adc_init
+      01001F66H   CODE     ---       System_Reset_Connect
+      01001F3FH   CODE     ---       System_Software_init
+      01002161H   CODE     ---       YC_adc_check
+      01002260H   CODE     ---       YC_adc_check_timer500ms
+      0100209DH   CODE     ---       YC_adc_init
       010006C2H   CODE     ---       YC_check_is_connected
       010007FEH   CODE     ---       YC_check_need_reconnected
       01000FC2H   CODE     ---       YC_clear_reconnect_flag
-      01001F77H   CODE     ---       YC_connect_timeout_500ms
+      01001F78H   CODE     ---       YC_connect_timeout_500ms
       010008DFH   CODE     ---       YC_disconnect_all_link
       020000A7H   XDATA    ---       YC_GPIOWakeupH
       020000A3H   XDATA    ---       YC_GPIOWakeupL
-      010022FFH   CODE     ---       YC_Ice_break
-      01001FD1H   CODE     ---       YC_pairing_timerout_500ms
+      01002300H   CODE     ---       YC_Ice_break
+      01001FD2H   CODE     ---       YC_pairing_timerout_500ms
       01000FC8H   CODE     ---       YC_start_reconnect
       010010EFH   CODE     ---       YC_System_Main
       01000FFDH   CODE     ---       YC_update_eeprom_data
@@ -1119,7 +1119,7 @@
       02004E32H   PUBLIC    XDATA    ---       ksEvtPool
       01001A68H   PUBLIC    CODE     ---       KS_GetCurrentEvt
       01001C65H   PUBLIC    CODE     ---       _array_is_empty
-      01001DDEH   PUBLIC    CODE     ---       KS_ScanMatrix
+      01001DDFH   PUBLIC    CODE     ---       KS_ScanMatrix
       01001133H   PUBLIC    CODE     ---       KS_Unistall
       01000FD2H   PUBLIC    CODE     ---       KS_Initialize
 
@@ -1178,28 +1178,28 @@
       01001D58H   LINE      ---      ---       #118
       01001D64H   LINE      ---      ---       #119
       01001D64H   LINE      ---      ---       #120
-      01001D7EH   LINE      ---      ---       #122
-      01001D7EH   LINE      ---      ---       #166
-      01001D80H   LINE      ---      ---       #167
-      01001D80H   LINE      ---      ---       #168
-      01001D83H   LINE      ---      ---       #169
-      01001D83H   LINE      ---      ---       #170
-      01001D91H   LINE      ---      ---       #171
-      01001D95H   LINE      ---      ---       #172
-      01001DA0H   LINE      ---      ---       #173
-      01001DA0H   LINE      ---      ---       #174
-      01001DA2H   LINE      ---      ---       #175
-      01001DA2H   LINE      ---      ---       #176
-      01001DA4H   LINE      ---      ---       #178
-      01001DA4H   LINE      ---      ---       #179
-      01001DBCH   LINE      ---      ---       #180
-      01001DC9H   LINE      ---      ---       #181
-      01001DC9H   LINE      ---      ---       #182
-      01001DCDH   LINE      ---      ---       #183
-      01001DD8H   LINE      ---      ---       #184
-      01001DD8H   LINE      ---      ---       #185
-      01001DD8H   LINE      ---      ---       #186
-      01001DDDH   LINE      ---      ---       #187
+      01001D7FH   LINE      ---      ---       #122
+      01001D7FH   LINE      ---      ---       #166
+      01001D81H   LINE      ---      ---       #167
+      01001D81H   LINE      ---      ---       #168
+      01001D84H   LINE      ---      ---       #169
+      01001D84H   LINE      ---      ---       #170
+      01001D92H   LINE      ---      ---       #171
+      01001D96H   LINE      ---      ---       #172
+      01001DA1H   LINE      ---      ---       #173
+      01001DA1H   LINE      ---      ---       #174
+      01001DA3H   LINE      ---      ---       #175
+      01001DA3H   LINE      ---      ---       #176
+      01001DA5H   LINE      ---      ---       #178
+      01001DA5H   LINE      ---      ---       #179
+      01001DBDH   LINE      ---      ---       #180
+      01001DCAH   LINE      ---      ---       #181
+      01001DCAH   LINE      ---      ---       #182
+      01001DCEH   LINE      ---      ---       #183
+      01001DD9H   LINE      ---      ---       #184
+      01001DD9H   LINE      ---      ---       #185
+      01001DD9H   LINE      ---      ---       #186
+      01001DDEH   LINE      ---      ---       #187
       00000006H   SYMBOL    DATA     VOID      i
       00000005H   SYMBOL    DATA     VOID      found
       ---         BLOCKEND  CODE     ---       LVL=1
@@ -1282,33 +1282,33 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      01001DDEH   BLOCK     CODE     ---       LVL=0
-      01001DDEH   LINE      ---      ---       #260
-      01001DDEH   LINE      ---      ---       #261
-      01001DDEH   BLOCK     CODE     NEAR LAB  LVL=1
-      01001DDEH   LINE      ---      ---       #262
-      01001DE0H   LINE      ---      ---       #263
-      01001DE4H   LINE      ---      ---       #264
-      01001DE5H   LINE      ---      ---       #265
-      01001DE6H   LINE      ---      ---       #266
-      01001DE8H   LINE      ---      ---       #267
-      01001DEAH   LINE      ---      ---       #268
-      01001DECH   LINE      ---      ---       #269
-      01001DF3H   LINE      ---      ---       #270
-      01001DFCH   LINE      ---      ---       #271
-      01001E0CH   LINE      ---      ---       #272
-      01001E6CH   LINE      ---      ---       #273
-      01001E6FH   LINE      ---      ---       #275
-      01001E78H   LINE      ---      ---       #276
-      01001E81H   LINE      ---      ---       #277
-      01001E91H   LINE      ---      ---       #278
-      01001EF1H   LINE      ---      ---       #279
-      01001EF4H   LINE      ---      ---       #281
-      01001EFDH   LINE      ---      ---       #282
-      01001F17H   LINE      ---      ---       #283
-      01001F3AH   LINE      ---      ---       #284
-      01001F3AH   LINE      ---      ---       #285
-      01001F3DH   LINE      ---      ---       #286
+      01001DDFH   BLOCK     CODE     ---       LVL=0
+      01001DDFH   LINE      ---      ---       #260
+      01001DDFH   LINE      ---      ---       #261
+      01001DDFH   BLOCK     CODE     NEAR LAB  LVL=1
+      01001DDFH   LINE      ---      ---       #262
+      01001DE1H   LINE      ---      ---       #263
+      01001DE5H   LINE      ---      ---       #264
+      01001DE6H   LINE      ---      ---       #265
+      01001DE7H   LINE      ---      ---       #266
+      01001DE9H   LINE      ---      ---       #267
+      01001DEBH   LINE      ---      ---       #268
+      01001DEDH   LINE      ---      ---       #269
+      01001DF4H   LINE      ---      ---       #270
+      01001DFDH   LINE      ---      ---       #271
+      01001E0DH   LINE      ---      ---       #272
+      01001E6DH   LINE      ---      ---       #273
+      01001E70H   LINE      ---      ---       #275
+      01001E79H   LINE      ---      ---       #276
+      01001E82H   LINE      ---      ---       #277
+      01001E92H   LINE      ---      ---       #278
+      01001EF2H   LINE      ---      ---       #279
+      01001EF5H   LINE      ---      ---       #281
+      01001EFEH   LINE      ---      ---       #282
+      01001F18H   LINE      ---      ---       #283
+      01001F3BH   LINE      ---      ---       #284
+      01001F3BH   LINE      ---      ---       #285
+      01001F3EH   LINE      ---      ---       #286
       00000007H   SYMBOL    DATA     VOID      i
       02004E6AH   SYMBOL    XDATA    VOID      j
       00000006H   SYMBOL    DATA     VOID      tgroup
@@ -1517,12 +1517,12 @@
       ---         MODULE    ---      ---       SYS
       010010EFH   PUBLIC    CODE     ---       YC_System_Main
       010009B3H   PUBLIC    CODE     ---       kb_button_press_timer500ms
-      01001FD1H   PUBLIC    CODE     ---       YC_pairing_timerout_500ms
-      01001F77H   PUBLIC    CODE     ---       YC_connect_timeout_500ms
+      01001FD2H   PUBLIC    CODE     ---       YC_pairing_timerout_500ms
+      01001F78H   PUBLIC    CODE     ---       YC_connect_timeout_500ms
       01000796H   PUBLIC    CODE     ---       LED_timer500ms
-      01001F65H   PUBLIC    CODE     ---       System_Reset_Connect
+      01001F66H   PUBLIC    CODE     ---       System_Reset_Connect
       010007F1H   PUBLIC    CODE     ---       System_long_sleep
-      01001F3EH   PUBLIC    CODE     ---       System_Software_init
+      01001F3FH   PUBLIC    CODE     ---       System_Software_init
 
       01000EACH   BLOCK     CODE     ---       LVL=0
       01000EACH   LINE      ---      ---       #11
@@ -1559,23 +1559,23 @@
       01001612H   LINE      ---      ---       #44
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01001F3EH   BLOCK     CODE     ---       LVL=0
-      01001F3EH   LINE      ---      ---       #48
-      01001F3EH   LINE      ---      ---       #49
-      01001F3EH   LINE      ---      ---       #50
-      01001F41H   LINE      ---      ---       #51
-      01001F44H   LINE      ---      ---       #52
-      01001F4AH   LINE      ---      ---       #53
-      01001F50H   LINE      ---      ---       #54
-      01001F55H   LINE      ---      ---       #55
-      01001F5BH   LINE      ---      ---       #56
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01001F5CH   BLOCK     CODE     ---       LVL=0
-      01001F5CH   LINE      ---      ---       #58
-      01001F5CH   LINE      ---      ---       #59
-      01001F5CH   LINE      ---      ---       #60
-      01001F62H   LINE      ---      ---       #61
+      01001F3FH   BLOCK     CODE     ---       LVL=0
+      01001F3FH   LINE      ---      ---       #48
+      01001F3FH   LINE      ---      ---       #49
+      01001F3FH   LINE      ---      ---       #50
+      01001F42H   LINE      ---      ---       #51
+      01001F45H   LINE      ---      ---       #52
+      01001F4BH   LINE      ---      ---       #53
+      01001F51H   LINE      ---      ---       #54
+      01001F56H   LINE      ---      ---       #55
+      01001F5CH   LINE      ---      ---       #56
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      01001F5DH   BLOCK     CODE     ---       LVL=0
+      01001F5DH   LINE      ---      ---       #58
+      01001F5DH   LINE      ---      ---       #59
+      01001F5DH   LINE      ---      ---       #60
+      01001F63H   LINE      ---      ---       #61
       ---         BLOCKEND  ---      ---       LVL=0
 
       010007F1H   BLOCK     CODE     ---       LVL=0
@@ -1588,19 +1588,19 @@
       010007FDH   LINE      ---      ---       #70
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01001F65H   BLOCK     CODE     ---       LVL=0
-      01001F65H   LINE      ---      ---       #72
-      01001F65H   LINE      ---      ---       #73
-      01001F65H   LINE      ---      ---       #74
+      01001F66H   BLOCK     CODE     ---       LVL=0
+      01001F66H   LINE      ---      ---       #72
+      01001F66H   LINE      ---      ---       #73
+      01001F66H   LINE      ---      ---       #74
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01001F67H   BLOCK     CODE     ---       LVL=0
-      01001F67H   LINE      ---      ---       #82
-      01001F6CH   BLOCK     CODE     NEAR LAB  LVL=1
-      01001F6CH   LINE      ---      ---       #84
-      01001F76H   LINE      ---      ---       #86
-      01001F76H   LINE      ---      ---       #88
-      01001F76H   LINE      ---      ---       #89
+      01001F68H   BLOCK     CODE     ---       LVL=0
+      01001F68H   LINE      ---      ---       #82
+      01001F6DH   BLOCK     CODE     NEAR LAB  LVL=1
+      01001F6DH   LINE      ---      ---       #84
+      01001F77H   LINE      ---      ---       #86
+      01001F77H   LINE      ---      ---       #88
+      01001F77H   LINE      ---      ---       #89
       02004E8BH   SYMBOL    XDATA    VOID      temp
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -1697,46 +1697,46 @@
       010007F0H   LINE      ---      ---       #199
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01001F77H   BLOCK     CODE     ---       LVL=0
-      01001F77H   LINE      ---      ---       #201
-      01001F77H   LINE      ---      ---       #202
-      01001F77H   LINE      ---      ---       #205
-      01001F7FH   LINE      ---      ---       #206
-      01001F7FH   LINE      ---      ---       #207
-      01001F8DH   LINE      ---      ---       #208
-      01001F90H   LINE      ---      ---       #209
-      01001F90H   LINE      ---      ---       #210
-      01001F94H   LINE      ---      ---       #211
-      01001F94H   LINE      ---      ---       #212
-      01001FA0H   LINE      ---      ---       #213
-      01001FA0H   LINE      ---      ---       #214
-      01001FA5H   LINE      ---      ---       #215
-      01001FA8H   LINE      ---      ---       #216
-      01001FA8H   LINE      ---      ---       #217
-      01001FA8H   LINE      ---      ---       #219
-      01001FA8H   LINE      ---      ---       #220
-      01001FB4H   LINE      ---      ---       #221
-      01001FB4H   LINE      ---      ---       #222
-      01001FB7H   LINE      ---      ---       #223
-      01001FB7H   LINE      ---      ---       #224
-      01001FB7H   LINE      ---      ---       #225
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01001FD1H   BLOCK     CODE     ---       LVL=0
-      01001FD1H   LINE      ---      ---       #229
-      01001FD1H   LINE      ---      ---       #230
-      01001FD1H   LINE      ---      ---       #232
-      01001FD7H   LINE      ---      ---       #233
-      01001FD7H   LINE      ---      ---       #234
-      01001FDEH   LINE      ---      ---       #235
-      01001FE4H   LINE      ---      ---       #236
-      01001FE7H   LINE      ---      ---       #237
-      01001FE7H   LINE      ---      ---       #238
-      01001FECH   LINE      ---      ---       #239
-      01001FF1H   LINE      ---      ---       #240
-      01001FF4H   LINE      ---      ---       #241
-      01001FF4H   LINE      ---      ---       #242
-      01001FF4H   LINE      ---      ---       #243
+      01001F78H   BLOCK     CODE     ---       LVL=0
+      01001F78H   LINE      ---      ---       #201
+      01001F78H   LINE      ---      ---       #202
+      01001F78H   LINE      ---      ---       #205
+      01001F80H   LINE      ---      ---       #206
+      01001F80H   LINE      ---      ---       #207
+      01001F8EH   LINE      ---      ---       #208
+      01001F91H   LINE      ---      ---       #209
+      01001F91H   LINE      ---      ---       #210
+      01001F95H   LINE      ---      ---       #211
+      01001F95H   LINE      ---      ---       #212
+      01001FA1H   LINE      ---      ---       #213
+      01001FA1H   LINE      ---      ---       #214
+      01001FA6H   LINE      ---      ---       #215
+      01001FA9H   LINE      ---      ---       #216
+      01001FA9H   LINE      ---      ---       #217
+      01001FA9H   LINE      ---      ---       #219
+      01001FA9H   LINE      ---      ---       #220
+      01001FB5H   LINE      ---      ---       #221
+      01001FB5H   LINE      ---      ---       #222
+      01001FB8H   LINE      ---      ---       #223
+      01001FB8H   LINE      ---      ---       #224
+      01001FB8H   LINE      ---      ---       #225
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      01001FD2H   BLOCK     CODE     ---       LVL=0
+      01001FD2H   LINE      ---      ---       #229
+      01001FD2H   LINE      ---      ---       #230
+      01001FD2H   LINE      ---      ---       #232
+      01001FD8H   LINE      ---      ---       #233
+      01001FD8H   LINE      ---      ---       #234
+      01001FDFH   LINE      ---      ---       #235
+      01001FE5H   LINE      ---      ---       #236
+      01001FE8H   LINE      ---      ---       #237
+      01001FE8H   LINE      ---      ---       #238
+      01001FEDH   LINE      ---      ---       #239
+      01001FF2H   LINE      ---      ---       #240
+      01001FF5H   LINE      ---      ---       #241
+      01001FF5H   LINE      ---      ---       #242
+      01001FF5H   LINE      ---      ---       #243
       ---         BLOCKEND  ---      ---       LVL=0
 
       010009B3H   BLOCK     CODE     ---       LVL=0
@@ -1781,73 +1781,73 @@
       01000A36H   LINE      ---      ---       #289
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01001FB8H   BLOCK     CODE     ---       LVL=0
-      01001FB8H   LINE      ---      ---       #293
-      01001FB8H   LINE      ---      ---       #294
-      01001FB8H   LINE      ---      ---       #295
-      01001FBBH   LINE      ---      ---       #297
-      01001FC9H   LINE      ---      ---       #299
-      01001FCCH   LINE      ---      ---       #300
-      01001FCEH   LINE      ---      ---       #301
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01001FF5H   BLOCK     CODE     ---       LVL=0
-      01001FF5H   LINE      ---      ---       #308
-      01001FF5H   LINE      ---      ---       #309
-      01001FF5H   LINE      ---      ---       #311
-      01001FFBH   LINE      ---      ---       #312
-      01001FFBH   LINE      ---      ---       #313
-      01001FFDH   LINE      ---      ---       #314
-      01001FFDH   LINE      ---      ---       #316
-      01002003H   LINE      ---      ---       #317
-      01002005H   LINE      ---      ---       #320
-      0100200BH   LINE      ---      ---       #321
-      0100200BH   LINE      ---      ---       #322
-      0100200DH   LINE      ---      ---       #323
-      01002010H   LINE      ---      ---       #324
-      01002016H   LINE      ---      ---       #325
-      01002016H   LINE      ---      ---       #327
-      0100201CH   LINE      ---      ---       #328
-      0100201CH   LINE      ---      ---       #329
-      0100201EH   LINE      ---      ---       #330
-      01002025H   LINE      ---      ---       #331
-      0100202BH   LINE      ---      ---       #332
-      0100202BH   LINE      ---      ---       #333
-      01002032H   LINE      ---      ---       #334
-      01002032H   LINE      ---      ---       #335
-      01002034H   LINE      ---      ---       #337
-      0100203AH   LINE      ---      ---       #338
-      0100203AH   LINE      ---      ---       #339
-      01002040H   LINE      ---      ---       #340
-      01002040H   LINE      ---      ---       #341
-      01002042H   LINE      ---      ---       #342
-      01002046H   LINE      ---      ---       #343
-      01002046H   LINE      ---      ---       #344
-      0100204DH   LINE      ---      ---       #345
-      0100204FH   LINE      ---      ---       #347
-      01002056H   LINE      ---      ---       #348
-      0100205CH   LINE      ---      ---       #349
-      0100205FH   LINE      ---      ---       #350
-      0100205FH   LINE      ---      ---       #351
-      0100205FH   LINE      ---      ---       #354
-      01002065H   LINE      ---      ---       #355
-      01002065H   LINE      ---      ---       #356
-      0100206DH   LINE      ---      ---       #357
-      0100206DH   LINE      ---      ---       #358
-      0100206EH   LINE      ---      ---       #360
-      01002074H   LINE      ---      ---       #361
-      01002074H   LINE      ---      ---       #362
-      0100207FH   LINE      ---      ---       #363
-      01002081H   LINE      ---      ---       #364
-      01002087H   LINE      ---      ---       #365
-      01002087H   LINE      ---      ---       #367
-      01002092H   LINE      ---      ---       #368
-      01002092H   LINE      ---      ---       #369
-      01002092H   LINE      ---      ---       #370
-      01002092H   LINE      ---      ---       #372
-      01002098H   LINE      ---      ---       #373
-      0100209BH   LINE      ---      ---       #374
-      0100209BH   LINE      ---      ---       #375
+      01001FB9H   BLOCK     CODE     ---       LVL=0
+      01001FB9H   LINE      ---      ---       #293
+      01001FB9H   LINE      ---      ---       #294
+      01001FB9H   LINE      ---      ---       #295
+      01001FBCH   LINE      ---      ---       #297
+      01001FCAH   LINE      ---      ---       #299
+      01001FCDH   LINE      ---      ---       #300
+      01001FCFH   LINE      ---      ---       #301
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      01001FF6H   BLOCK     CODE     ---       LVL=0
+      01001FF6H   LINE      ---      ---       #308
+      01001FF6H   LINE      ---      ---       #309
+      01001FF6H   LINE      ---      ---       #311
+      01001FFCH   LINE      ---      ---       #312
+      01001FFCH   LINE      ---      ---       #313
+      01001FFEH   LINE      ---      ---       #314
+      01001FFEH   LINE      ---      ---       #316
+      01002004H   LINE      ---      ---       #317
+      01002006H   LINE      ---      ---       #320
+      0100200CH   LINE      ---      ---       #321
+      0100200CH   LINE      ---      ---       #322
+      0100200EH   LINE      ---      ---       #323
+      01002011H   LINE      ---      ---       #324
+      01002017H   LINE      ---      ---       #325
+      01002017H   LINE      ---      ---       #327
+      0100201DH   LINE      ---      ---       #328
+      0100201DH   LINE      ---      ---       #329
+      0100201FH   LINE      ---      ---       #330
+      01002026H   LINE      ---      ---       #331
+      0100202CH   LINE      ---      ---       #332
+      0100202CH   LINE      ---      ---       #333
+      01002033H   LINE      ---      ---       #334
+      01002033H   LINE      ---      ---       #335
+      01002035H   LINE      ---      ---       #337
+      0100203BH   LINE      ---      ---       #338
+      0100203BH   LINE      ---      ---       #339
+      01002041H   LINE      ---      ---       #340
+      01002041H   LINE      ---      ---       #341
+      01002043H   LINE      ---      ---       #342
+      01002047H   LINE      ---      ---       #343
+      01002047H   LINE      ---      ---       #344
+      0100204EH   LINE      ---      ---       #345
+      01002050H   LINE      ---      ---       #347
+      01002057H   LINE      ---      ---       #348
+      0100205DH   LINE      ---      ---       #349
+      01002060H   LINE      ---      ---       #350
+      01002060H   LINE      ---      ---       #351
+      01002060H   LINE      ---      ---       #354
+      01002066H   LINE      ---      ---       #355
+      01002066H   LINE      ---      ---       #356
+      0100206EH   LINE      ---      ---       #357
+      0100206EH   LINE      ---      ---       #358
+      0100206FH   LINE      ---      ---       #360
+      01002075H   LINE      ---      ---       #361
+      01002075H   LINE      ---      ---       #362
+      01002080H   LINE      ---      ---       #363
+      01002082H   LINE      ---      ---       #364
+      01002088H   LINE      ---      ---       #365
+      01002088H   LINE      ---      ---       #367
+      01002093H   LINE      ---      ---       #368
+      01002093H   LINE      ---      ---       #369
+      01002093H   LINE      ---      ---       #370
+      01002093H   LINE      ---      ---       #372
+      01002099H   LINE      ---      ---       #373
+      0100209CH   LINE      ---      ---       #374
+      0100209CH   LINE      ---      ---       #375
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001369H   BLOCK     CODE     ---       LVL=0
@@ -1888,81 +1888,81 @@
       ---         BLOCKEND  ---      ---       LVL=0
 
       ---         MODULE    ---      ---       ADC
-      0100225FH   PUBLIC    CODE     ---       YC_adc_check_timer500ms
-      01002160H   PUBLIC    CODE     ---       YC_adc_check
-      0100209CH   PUBLIC    CODE     ---       YC_adc_init
-
-      0100209CH   BLOCK     CODE     ---       LVL=0
-      0100209CH   LINE      ---      ---       #3
-      0100209CH   LINE      ---      ---       #4
-      0100209CH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100209CH   LINE      ---      ---       #8
-      010020A2H   LINE      ---      ---       #9
-      010020A5H   LINE      ---      ---       #29
-      010020ABH   LINE      ---      ---       #30
-      010020ADH   LINE      ---      ---       #31
-      010020ADH   LINE      ---      ---       #32
-      010020BEH   LINE      ---      ---       #33
-      010020C3H   LINE      ---      ---       #34
-      01002111H   LINE      ---      ---       #35
-      0100215FH   LINE      ---      ---       #38
+      01002260H   PUBLIC    CODE     ---       YC_adc_check_timer500ms
+      01002161H   PUBLIC    CODE     ---       YC_adc_check
+      0100209DH   PUBLIC    CODE     ---       YC_adc_init
+
+      0100209DH   BLOCK     CODE     ---       LVL=0
+      0100209DH   LINE      ---      ---       #3
+      0100209DH   LINE      ---      ---       #4
+      0100209DH   BLOCK     CODE     NEAR LAB  LVL=1
+      0100209DH   LINE      ---      ---       #8
+      010020A3H   LINE      ---      ---       #9
+      010020A6H   LINE      ---      ---       #29
+      010020ACH   LINE      ---      ---       #30
+      010020AEH   LINE      ---      ---       #31
+      010020AEH   LINE      ---      ---       #32
+      010020BFH   LINE      ---      ---       #33
+      010020C4H   LINE      ---      ---       #34
+      01002112H   LINE      ---      ---       #35
+      01002160H   LINE      ---      ---       #38
       00000007H   SYMBOL    DATA     VOID      i
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      01002160H   BLOCK     CODE     ---       LVL=0
-      01002160H   LINE      ---      ---       #40
-      01002160H   LINE      ---      ---       #41
-      01002160H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002160H   LINE      ---      ---       #44
-      0100216AH   LINE      ---      ---       #46
-      0100218AH   LINE      ---      ---       #47
-      01002193H   LINE      ---      ---       #48
-      01002195H   LINE      ---      ---       #49
-      0100219AH   LINE      ---      ---       #50
-      0100219AH   LINE      ---      ---       #51
-      010021D1H   LINE      ---      ---       #52
-      010021DBH   LINE      ---      ---       #53
-      010021F8H   LINE      ---      ---       #55
-      0100220DH   LINE      ---      ---       #56
-      0100220DH   LINE      ---      ---       #57
-      01002213H   LINE      ---      ---       #58
-      01002214H   LINE      ---      ---       #60
-      01002214H   LINE      ---      ---       #61
-      01002233H   LINE      ---      ---       #62
-      01002233H   LINE      ---      ---       #63
-      01002239H   LINE      ---      ---       #64
-      0100223EH   LINE      ---      ---       #65
-      01002242H   LINE      ---      ---       #66
-      01002246H   LINE      ---      ---       #67
-      01002249H   LINE      ---      ---       #68
-      0100224AH   LINE      ---      ---       #70
-      0100224AH   LINE      ---      ---       #71
-      0100224FH   LINE      ---      ---       #72
-      01002253H   LINE      ---      ---       #73
-      01002257H   LINE      ---      ---       #74
-      0100225BH   LINE      ---      ---       #75
-      0100225EH   LINE      ---      ---       #76
-      0100225EH   LINE      ---      ---       #77
-      0100225EH   LINE      ---      ---       #79
+      01002161H   BLOCK     CODE     ---       LVL=0
+      01002161H   LINE      ---      ---       #40
+      01002161H   LINE      ---      ---       #41
+      01002161H   BLOCK     CODE     NEAR LAB  LVL=1
+      01002161H   LINE      ---      ---       #44
+      0100216BH   LINE      ---      ---       #46
+      0100218BH   LINE      ---      ---       #47
+      01002194H   LINE      ---      ---       #48
+      01002196H   LINE      ---      ---       #49
+      0100219BH   LINE      ---      ---       #50
+      0100219BH   LINE      ---      ---       #51
+      010021D2H   LINE      ---      ---       #52
+      010021DCH   LINE      ---      ---       #53
+      010021F9H   LINE      ---      ---       #55
+      0100220EH   LINE      ---      ---       #56
+      0100220EH   LINE      ---      ---       #57
+      01002214H   LINE      ---      ---       #58
+      01002215H   LINE      ---      ---       #60
+      01002215H   LINE      ---      ---       #61
+      01002234H   LINE      ---      ---       #62
+      01002234H   LINE      ---      ---       #63
+      0100223AH   LINE      ---      ---       #64
+      0100223FH   LINE      ---      ---       #65
+      01002243H   LINE      ---      ---       #66
+      01002247H   LINE      ---      ---       #67
+      0100224AH   LINE      ---      ---       #68
+      0100224BH   LINE      ---      ---       #70
+      0100224BH   LINE      ---      ---       #71
+      01002250H   LINE      ---      ---       #72
+      01002254H   LINE      ---      ---       #73
+      01002258H   LINE      ---      ---       #74
+      0100225CH   LINE      ---      ---       #75
+      0100225FH   LINE      ---      ---       #76
+      0100225FH   LINE      ---      ---       #77
+      0100225FH   LINE      ---      ---       #79
       02004E58H   SYMBOL    XDATA    VOID      i
       02004E59H   SYMBOL    XDATA    VOID      batValue
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      0100225FH   BLOCK     CODE     ---       LVL=0
-      0100225FH   LINE      ---      ---       #82
-      0100225FH   LINE      ---      ---       #83
-      0100225FH   LINE      ---      ---       #86
-      01002265H   LINE      ---      ---       #87
-      01002265H   LINE      ---      ---       #88
-      01002267H   LINE      ---      ---       #89
-      0100226AH   LINE      ---      ---       #90
-      0100226AH   LINE      ---      ---       #91
-      0100226DH   LINE      ---      ---       #92
-      0100226FH   LINE      ---      ---       #93
-      0100226FH   LINE      ---      ---       #94
-      0100226FH   LINE      ---      ---       #96
+      01002260H   BLOCK     CODE     ---       LVL=0
+      01002260H   LINE      ---      ---       #82
+      01002260H   LINE      ---      ---       #83
+      01002260H   LINE      ---      ---       #86
+      01002266H   LINE      ---      ---       #87
+      01002266H   LINE      ---      ---       #88
+      01002268H   LINE      ---      ---       #89
+      0100226BH   LINE      ---      ---       #90
+      0100226BH   LINE      ---      ---       #91
+      0100226EH   LINE      ---      ---       #92
+      01002270H   LINE      ---      ---       #93
+      01002270H   LINE      ---      ---       #94
+      01002270H   LINE      ---      ---       #96
       ---         BLOCKEND  ---      ---       LVL=0
 
       ---         MODULE    ---      ---       RAM
@@ -1990,16 +1990,16 @@
       01001614H   PUBLIC    CODE     ---       IPC_AbandonLpm
       0100126AH   PUBLIC    CODE     ---       IPC_WaitLpm
       0100136FH   PUBLIC    CODE     ---       _IPC_Initialize
-      010022F9H   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
-      010022F1H   PUBLIC    CODE     ---       _IPC_Tx24GData
-      010022CAH   PUBLIC    CODE     ---       _IPC_TxData
+      010022FAH   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
+      010022F2H   PUBLIC    CODE     ---       _IPC_Tx24GData
+      010022CBH   PUBLIC    CODE     ---       _IPC_TxData
       010008F6H   PUBLIC    CODE     ---       _IPC_TxControlCmd
 
-      01002270H   BLOCK     CODE     ---       LVL=0
-      01002270H   LINE      ---      ---       #44
-      01002280H   LINE      ---      ---       #45
-      01002280H   LINE      ---      ---       #46
-      010022C9H   LINE      ---      ---       #47
+      01002271H   BLOCK     CODE     ---       LVL=0
+      01002271H   LINE      ---      ---       #44
+      01002281H   LINE      ---      ---       #45
+      01002281H   LINE      ---      ---       #46
+      010022CAH   LINE      ---      ---       #47
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001727H   BLOCK     CODE     ---       LVL=0
@@ -2048,26 +2048,26 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      010022CAH   BLOCK     CODE     ---       LVL=0
-      010022CAH   LINE      ---      ---       #83
-      010022CFH   LINE      ---      ---       #84
-      010022CFH   LINE      ---      ---       #85
-      010022D5H   LINE      ---      ---       #86
-      010022E1H   LINE      ---      ---       #87
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010022F1H   BLOCK     CODE     ---       LVL=0
-      010022F1H   LINE      ---      ---       #90
-      010022F1H   LINE      ---      ---       #91
-      010022F1H   LINE      ---      ---       #92
-      010022F7H   LINE      ---      ---       #93
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010022F9H   BLOCK     CODE     ---       LVL=0
-      010022F9H   LINE      ---      ---       #98
-      010022F9H   LINE      ---      ---       #99
-      010022F9H   LINE      ---      ---       #100
-      010022FEH   LINE      ---      ---       #101
+      010022CBH   BLOCK     CODE     ---       LVL=0
+      010022CBH   LINE      ---      ---       #83
+      010022D0H   LINE      ---      ---       #84
+      010022D0H   LINE      ---      ---       #85
+      010022D6H   LINE      ---      ---       #86
+      010022E2H   LINE      ---      ---       #87
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      010022F2H   BLOCK     CODE     ---       LVL=0
+      010022F2H   LINE      ---      ---       #90
+      010022F2H   LINE      ---      ---       #91
+      010022F2H   LINE      ---      ---       #92
+      010022F8H   LINE      ---      ---       #93
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      010022FAH   BLOCK     CODE     ---       LVL=0
+      010022FAH   LINE      ---      ---       #98
+      010022FAH   LINE      ---      ---       #99
+      010022FAH   LINE      ---      ---       #100
+      010022FFH   LINE      ---      ---       #101
       ---         BLOCKEND  ---      ---       LVL=0
 
       0100136FH   BLOCK     CODE     ---       LVL=0
@@ -2137,19 +2137,19 @@
       02004E39H   PUBLIC    XDATA    BYTE      ?_compare_str?BYTE
       01001C95H   PUBLIC    CODE     ---       _compare_str
       01000A37H   PUBLIC    CODE     ---       _Delay1ms
-      01002306H   PUBLIC    CODE     ---       _xmemclear_ff
+      01002307H   PUBLIC    CODE     ---       _xmemclear_ff
       01000E80H   PUBLIC    CODE     ---       _xmemclear
       02004E2AH   PUBLIC    XDATA    BYTE      ?_dmemcpy?BYTE
       010016E3H   PUBLIC    CODE     ---       _dmemcpy
       02004E4DH   PUBLIC    XDATA    BYTE      ?_xmemcpy?BYTE
       01000BD5H   PUBLIC    CODE     ---       _xmemcpy
-      010022FFH   PUBLIC    CODE     ---       YC_Ice_break
+      01002300H   PUBLIC    CODE     ---       YC_Ice_break
 
-      010022FFH   BLOCK     CODE     ---       LVL=0
-      010022FFH   LINE      ---      ---       #3
-      010022FFH   LINE      ---      ---       #4
-      010022FFH   LINE      ---      ---       #5
-      01002305H   LINE      ---      ---       #7
+      01002300H   BLOCK     CODE     ---       LVL=0
+      01002300H   LINE      ---      ---       #3
+      01002300H   LINE      ---      ---       #4
+      01002300H   LINE      ---      ---       #5
+      01002306H   LINE      ---      ---       #7
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000BD5H   BLOCK     CODE     ---       LVL=0
@@ -2176,12 +2176,12 @@
       01000EABH   LINE      ---      ---       #28
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01002306H   BLOCK     CODE     ---       LVL=0
-      01002306H   LINE      ---      ---       #30
-      01002311H   LINE      ---      ---       #31
-      01002311H   LINE      ---      ---       #32
-      0100231BH   LINE      ---      ---       #33
-      01002332H   LINE      ---      ---       #35
+      01002307H   BLOCK     CODE     ---       LVL=0
+      01002307H   LINE      ---      ---       #30
+      01002312H   LINE      ---      ---       #31
+      01002312H   LINE      ---      ---       #32
+      0100231CH   LINE      ---      ---       #33
+      01002333H   LINE      ---      ---       #35
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000A37H   BLOCK     CODE     ---       LVL=0
@@ -2216,7 +2216,7 @@
       01001671H   PUBLIC    CODE     ---       GPIO_fillpd
       01001638H   PUBLIC    CODE     ---       _GPIO_FlipOutBit
       010011CBH   PUBLIC    CODE     ---       _GPIO_SetWakeupByCurrentState
-      01002333H   PUBLIC    CODE     ---       _GPIO_ClearWakeup
+      01002334H   PUBLIC    CODE     ---       _GPIO_ClearWakeup
       00000020H.7 PUBLIC    BIT      BIT       ?_GPIO_SetWakeup?BIT
       010011DEH   PUBLIC    CODE     ---       _GPIO_SetWakeup
       00000020H.6 PUBLIC    BIT      BIT       ?_GPIO_SetOutput?BIT
@@ -2345,16 +2345,16 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      01002333H   BLOCK     CODE     ---       LVL=0
-      01002333H   LINE      ---      ---       #107
-      01002333H   LINE      ---      ---       #108
-      01002333H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002333H   LINE      ---      ---       #111
-      01002337H   LINE      ---      ---       #113
-      0100233BH   LINE      ---      ---       #114
-      01002342H   LINE      ---      ---       #115
-      01002364H   LINE      ---      ---       #116
-      01002371H   LINE      ---      ---       #117
+      01002334H   BLOCK     CODE     ---       LVL=0
+      01002334H   LINE      ---      ---       #107
+      01002334H   LINE      ---      ---       #108
+      01002334H   BLOCK     CODE     NEAR LAB  LVL=1
+      01002334H   LINE      ---      ---       #111
+      01002338H   LINE      ---      ---       #113
+      0100233CH   LINE      ---      ---       #114
+      01002343H   LINE      ---      ---       #115
+      01002365H   LINE      ---      ---       #116
+      01002372H   LINE      ---      ---       #117
       00000006H   SYMBOL    DATA     VOID      queue
       00000007H   SYMBOL    DATA     VOID      group
       ---         BLOCKEND  CODE     ---       LVL=1
@@ -2525,5 +2525,5 @@
       ---         MODULE    ---      ---       ?C_INIT
       010005B1H   PUBLIC    CODE     ---       ?C_START
 
-Program Size: data=10.2 xdata=776 const=182 code=8892
+Program Size: data=10.2 xdata=776 const=182 code=8893
 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
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/eeprom.dat	(revision 208)
+++ /YC1026/YC1085_only_24g_SDK/c51/output/eeprom.dat	(working copy)
@@ -3652,7 +3652,7 @@
 4c
 aa
 55
-74
+75
 23
 02
 05
@@ -5191,16 +5191,16 @@
 00
 ff
 1f
-b8
+b9
 ff
 1f
-f5
+f6
 00
 00
 00
 ff
 1f
-67
+68
 00
 1a
 08
@@ -6037,7 +6037,7 @@
 64
 12
 22
-70
+71
 90
 4e
 4a
@@ -6328,7 +6328,7 @@
 0f
 12
 1f
-3e
+3f
 7b
 01
 7a
@@ -7686,7 +7686,7 @@
 fd
 12
 22
-f1
+f2
 22
 e4
 90
@@ -10446,7 +10446,7 @@
 a3
 f0
 b1
-de
+df
 7a
 4d
 79
@@ -11171,13 +11171,13 @@
 94
 e0
 40
-20
+21
 ef
 d3
 94
 e7
 50
-1a
+1b
 90
 4e
 32
@@ -11188,7 +11188,7 @@
 07
 ff
 74
-fe
+01
 a8
 07
 08
@@ -11198,6 +11198,7 @@
 33
 d8
 fc
+f4
 5e
 90
 4e
@@ -11444,7 +11445,7 @@
 f0
 0f
 a1
-ec
+ed
 e4
 ff
 ef
@@ -11577,7 +11578,7 @@
 f0
 0f
 c1
-71
+72
 e4
 ff
 ef
@@ -11657,7 +11658,7 @@
 ac
 12
 20
-9c
+9d
 90
 4c
 eb
@@ -11793,9 +11794,9 @@
 f0
 12
 22
-5f
+60
 f1
-77
+78
 12
 09
 b3
@@ -12468,7 +12469,7 @@
 05
 f0
 31
-60
+61
 22
 90
 4e
@@ -12728,8 +12729,8 @@
 5c
 f0
 22
-f9
-2b
+b0
+f2
 aa
 55
 01
@@ -12936,9 +12937,9 @@
 40
 03
 00
-00
-00
-00
+8f
+10
+ce
 00
 0a
 0b
@@ -14566,9 +14567,8 @@
 6b
 30
 ff
-91
-3a
-ff
+19
+0f
 ff
 ff
 ff
@@ -16380,5 +16380,5 @@
 ff
 ff
 ff
-19
-52
+ec
+3b
Index: c51/output/fw.hex
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/fw.hex	(revision 208)
+++ /YC1026/YC1085_only_24g_SDK/c51/output/fw.hex	(working copy)
@@ -94,7 +94,7 @@
 :1005D000A840B8E493A3FAE493A3F8E493A3C8C5AE
 :1005E00082C8CAC583CAF0A3C8C582C8CAC583CA9F
 :1005F000DFE9DEE780BE524DEFFF0A4F000000FF4B
-:100600001FB8FF1FF5000000FF1F67001A08090A46
+:100600001FB9FF1FF6000000FF1F68001A08090A43
 :100610000B0C0D0E18191714131211151B1C0000CA
 :100620000048000000E400E03E142B04291D8B3537
 :100630001E1A3916641B8A3A1F083C073D06883B80
@@ -146,7 +146,7 @@
 :1009100072E0904E75F07B017A4E79737D03904EB4
 :1009200047EBF0A3EAF0A3E9F0A3EDF0904B9CE0D5
 :10093000FFA3E0904E4BCFF0A3EFF0904B9AE0FE78
-:10094000A3E0FF904B9CE0FCA3E0FD7B64122270CF
+:10094000A3E0FF904B9CE0FCA3E0FD7B64122271CE
 :10095000904E4AE0FEEFC39E40E1904E4AE0FF1405
 :10096000F0EF603F904E47E0FBA3E475F001120406
 :1009700024A9F0FA1203B6FF904E4BE475F0011271
@@ -165,7 +165,7 @@
 :100A40000DBD00010CBC04F8BDA6F51F80E9229085
 :100A50004E93EFF024D0604814604714700241F9BF
 :100A600014600A24F7603B240D6002612612160F01
-:100A7000121F3E7B017A4C79007D047C007FF27E60
+:100A7000121F3F7B017A4C79007D047C007FF27E5F
 :100A80003F71277F0A5137904CC1E0F97A007B0013
 :100A90007D017C007FF87E3F71277F0A5137E1C8D6
 :100AA000E1D2904CC57403F0E4A3F0F1C2E4904CA1
@@ -250,7 +250,7 @@
 :100F900028904DD67401F08020EFB4021C9000011F
 :100FA0001203CF700E9000021203CF7006904DD640
 :100FB000F08006904DD67401F0904E65E0FD12224F
-:100FC000F122E4904CF0F022904DE27402F07F08A0
+:100FC000F222E4904CF0F022904DE27402F07F089F
 :100FD0000133908080E4F0A3F0A3F0121654E49063
 :100FE0004E91F0F0904E91E090060C93FF600DC290
 :100FF000051213E3904E91E004F080E822904CBF7C
@@ -422,7 +422,7 @@
 :101A5000FC904E69E004F001C422E4FEEF6006143D
 :101A60005FFF0E80F7AF0622E4904E13F0A3F0A3C1
 :101A7000F0A3F0A3F0A3F0A3F0A3F0A3F0A3F0A3CE
-:101A8000F0A3F0A3F0A3F0B1DE7A4D79A8904E3C1C
+:101A8000F0A3F0A3F0A3F0B1DF7A4D79A8904E3C1B
 :101A90007401F0A3744DF0A374A8F0A37414F07B48
 :101AA000017A4D79BC9195EF60167B017A4D79BC36
 :101AB0007D149165EF7009904CCEE04402F0800CEB
@@ -467,103 +467,103 @@
 :101D2000601274332EF582E4344EF583EFF0220E08
 :101D3000EEB406D522E4FEFDEF54F064F06007EF48
 :101D400054D0FCBCD00C904DE5E0B4020B7403F011
-:101D50008006904DD87401F0EFC394E04020EFD39B
-:101D600094E7501A904E32E0FEEF5407FF74FEA83D
-:101D700007088002C333D8FC5E904E32F022E4FEA6
-:101D8000ED702174332EF582E4344EF583E06F70EC
-:101D900047EEB4050B2433F582E4344EF583E4F0CA
-:101DA0007D01803474332EF582E4344EF583E0FCFB
-:101DB00074322EF582E4344EF583ECF074332EF554
-:101DC00082E4344EF583E06014EEB4050B2433F561
-:101DD00082E4344EF583E4F00EEEB406A322E4FF71
-:101DE000904E6AF0FEFDA3F0A3F0A3F0EF90060C76
-:101DF00093607CEF93FD131313541FFEED5407FD06
-:101E00007401A805088002C333D8FCFDEE2478FBDA
-:101E1000E434808B82F583E0FCEDF4FBEC5BF0EEC8
-:101E20002470F582E43480F583E04DF0EE2474F5FF
-:101E300082E43480F583E05BF090811CE0F4FC7474
-:101E4000BC2FF582E4344DF583ECF0EE2478FBE40E
-:101E500034808B82F583E04DF0EE2470FBE4348017
-:101E60008B82F583E0FCEDF4FBEC5BF00FA1ECE47E
-:101E7000FFEF90060C93607CEF93FD131313541F38
-:101E8000FEED5407FD7401A805088002C333D8FC99
-:101E9000FDEE2478FBE434808B82F583E0FCEDF4E6
-:101EA000FBEC5BF0EE2470F582E43480F583E04DCA
-:101EB000F0EE2474F582E43480F583E05BF09081E9
-:101EC0001CE0F4FC74A82FF582E4344DF583ECF0AB
-:101ED000EE2478FBE434808B82F583E04DF0EE2431
-:101EE00070FBE434808B82F583E0FCEDF4FBEC5B6B
-:101EF000F00FC171E4FFEF90060C93604074BC2FAB
-:101F0000F582E4344DF583E0FE74A82FF582E434C5
-:101F10004DF583E06E602374BC2FF582E4344DF5FB
-:101F200083C083C082E0FE74A82FF582E4344DF5AF
-:101F300083E0FDEE5DD082D083F00F80B922120ED7
-:101F4000AC12209C904CEB7401F0904CE5741EF0A8
-:101F5000E4904CF0F0904D0174FFF02290801074EA
-:101F600001F080FE2280F5904E8AEDF09000011283
-:101F700003CF904E8BF022904CC5E0FFB40311903C
-:101F80004CE3E064047004A3E064B0702A0207F13B
-:101F9000EFB40114904CE3E07004A3E064287017E0
-:101FA0007F221208F60207F1904CE3E07004A3E0F0
-:101FB000641470031207F122120796904CE4E004B7
-:101FC000F07006904CE3E004F012225FF177120902
-:101FD000B3904CEEE0601DE4904CE3F0A3F0904C25
-:101FE000EEE014F0E0700D7F221208F67F0A120A6C
-:101FF000371207F122904CEAE0600214F0904CEFA7
-:10200000E0600214F0904CF8E0600B14F0E0700611
-:10201000904CF47406F0904CE5E0601814F0D20196
-:102020007F1E120784904CE5E07034C2017F1E12BF
-:102030000784802B904CEEE07025904CE2E0601F0E
-:1020400014F0E030E109D2017F1E1207848007C23C
-:10205000017F1E120784904CE2E070037404F0903C
-:102060004DD5E0702D904DD6E064017025F0904D77
-:10207000E6E0600D7B017A4D79E67D03120F368034
-:1020800011904800E0600B7B017A4879007D0912CD
-:102090000F36904DDEE06003E014F022904CD374D4
-:1020A00005F0E4A3F0904C907437F0E4FFEF25E0E6
-:1020B00024D6F582E4344CF5837462F0A3F00FEF7C
-:1020C000B404EA904C91E0FEA3E0FFC3904C94E08E
-:1020D0009FFD904C93E09EFCE41202067BC37AF5D0
-:1020E00079A8783E1200FBC004C005C006C0079066
-:1020F0004C91E0FCA3E0FDE4120206D003D002D034
-:1021000001D00012000A12023F904CDEEEF0A3EF65
-:10211000F0904C91E0FEA3E0FFC3904C94E09FFD53
-:10212000904C93E09EFCE41202067B5C7A8F79422D
-:10213000783E1200FBC004C005C006C007904C9159
-:10214000E0FCA3E0FDE4120206D003D002D001D0EF
-:102150000012000A12023F904CE0EEF0A3EFF022D2
-:10216000904E5912053300000000904C95E0FEA3FC
-:10217000E0FF904CD4E0FD04F0ED25E024D6F5829C
-:10218000E4344CF583EEF0A3EFF0904CD4E0C3942C
-:10219000044002E4F0E4904E58F0904E59E0F8A369
-:1021A000E0F9A3E0FAA3E0FB904E58E025E024D646
-:1021B000F582E4344CF583E0FEA3E0FFE4FCFDEBA4
-:1021C0002FFFEA3EFEED39FDEC38FC904E5912052A
-:1021D00027904E58E004F0E0B404BF904E59E0FC64
-:1021E000A3E0FDA3E0FEA3E0FFE47B04FAF9F8120C
-:1021F0000476904E59120527904CE0E0FEA3E0FFD4
-:10220000C3904CD7E09F904CD6E09E5007904CD5A1
-:102210007402F022904CDEE0FEA3E0FFE4FCFD90AF
-:102220004E59E0F8A3E0F9A3E0FAA3E0FBC31205DE
-:10223000165017904CD57401F0E4904D3DF0A37406
-:1022400048F0A37412F0E4A3F022E4904CD5F0908F
-:102250004D3DF0A37448F0A3745DF0E4A3F0229028
-:102260004CD3E0600A14F0E070057405F031602290
-:10227000904E6EEEF0A3EFF0904E70ECF0A3EDF008
-:10228000904E70E0FEA3E0FFD3904E6FE09F904E23
-:102290006EE09E4016904E70E0FEA3E0FF904E6F01
-:1022A000E09FFF904E6EE09EFE801E904E6EE0FE20
-:1022B000A3E0FFC3904E71E09FFF904E70E09EFE42
-:1022C000AD03C3EB9FFFE49EFE22904E94EDF0E041
-:1022D000FD900BE8F07E0B7FE9904E52EDF0120B73
-:1022E000D57B017A0B79E7904E94E02402FD020938
-:1022F0001E900BE77406F080D1900446E0FF229018
-:1023000082807401F022904E82EBF0A3EAF0A3E900
-:10231000F0ED1DAE0470011C4E6017904E82E0FB84
-:10232000A3E475F001120424A9F0FA74FF1203FC6F
-:1023300080DF22EFF4603AEF5407FEEF13131354DB
-:1023400003FF24A3F582E43400F583C083C082E058
-:10235000FD7401A806088002C333D8FCF4FC5DD0EC
-:1023600082D083F074A72FF582E43400F583E05C1B
-:02237000F02259
+:101D50008006904DD87401F0EFC394E04021EFD39A
+:101D600094E7501B904E32E0FEEF5407FF7401A839
+:101D700007088002C333D8FCF45E904E32F022E4B0
+:101D8000FEED702174332EF582E4344EF583E06F5E
+:101D90007047EEB4050B2433F582E4344EF583E44A
+:101DA000F07D01803474332EF582E4344EF583E007
+:101DB000FC74322EF582E4344EF583ECF074332E4D
+:101DC000F582E4344EF583E06014EEB4050B243361
+:101DD000F582E4344EF583E4F00EEEB406A322E47B
+:101DE000FF904E6AF0FEFDA3F0A3F0A3F0EF900683
+:101DF0000C93607CEF93FD131313541FFEED5407F7
+:101E0000FD7401A805088002C333D8FCFDEE2478D8
+:101E1000FBE434808B82F583E0FCEDF4FBEC5BF0BB
+:101E2000EE2470F582E43480F583E04DF0EE247406
+:101E3000F582E43480F583E05BF090811CE0F4FCF3
+:101E400074BC2FF582E4344DF583ECF0EE2478FB7E
+:101E5000E434808B82F583E04DF0EE2470FBE434B3
+:101E6000808B82F583E0FCEDF4FBEC5BF00FA1EDE1
+:101E7000E4FFEF90060C93607CEF93FD1313135473
+:101E80001FFEED5407FD7401A805088002C333D876
+:101E9000FCFDEE2478FBE434808B82F583E0FCEDDE
+:101EA000F4FBEC5BF0EE2470F582E43480F583E023
+:101EB0004DF0EE2474F582E43480F583E05BF0901D
+:101EC000811CE0F4FC74A82FF582E4344DF583EC1A
+:101ED000F0EE2478FBE434808B82F583E04DF0EE65
+:101EE0002470FBE434808B82F583E0FCEDF4FBECA2
+:101EF0005BF00FC172E4FFEF90060C93604074BC7E
+:101F00002FF582E4344DF583E0FE74A82FF582E4CA
+:101F1000344DF583E06E602374BC2FF582E4344DBC
+:101F2000F583C083C082E0FE74A82FF582E4344DAF
+:101F3000F583E0FDEE5DD082D083F00F80B92212F0
+:101F40000EAC12209D904CEB7401F0904CE5741E89
+:101F5000F0E4904CF0F0904D0174FFF0229080106E
+:101F60007401F080FE2280F5904E8AEDF090000121
+:101F70001203CF904E8BF022904CC5E0FFB40311BA
+:101F8000904CE3E064047004A3E064B0702A02079C
+:101F9000F1EFB40114904CE3E07004A3E064287006
+:101FA000177F221208F60207F1904CE3E07004A3B9
+:101FB000E0641470031207F122120796904CE4E0DB
+:101FC00004F07006904CE3E004F0122260F1781205
+:101FD00009B3904CEEE0601DE4904CE3F0A3F09068
+:101FE0004CEEE014F0E0700D7F221208F67F0A122A
+:101FF0000A371207F122904CEAE0600214F0904C8C
+:10200000EFE0600214F0904CF8E0600B14F0E07028
+:1020100006904CF47406F0904CE5E0601814F0D291
+:10202000017F1E120784904CE5E07034C2017F1ED0
+:10203000120784802B904CEEE07025904CE2E0601B
+:102040001F14F0E030E109D2017F1E1207848007DF
+:10205000C2017F1E120784904CE2E070037404F00A
+:10206000904DD5E0702D904DD6E064017025F09034
+:102070004DE6E0600D7B017A4D79E67D03120F3667
+:102080008011904800E0600B7B017A4879007D095F
+:10209000120F36904DDEE06003E014F022904CD336
+:1020A0007405F0E4A3F0904C907437F0E4FFEF2552
+:1020B000E024D6F582E4344CF5837462F0A3F00F8B
+:1020C000EFB404EA904C91E0FEA3E0FFC3904C947F
+:1020D000E09FFD904C93E09EFCE41202067BC37AE5
+:1020E000F579A8783E1200FBC004C005C006C00701
+:1020F000904C91E0FCA3E0FDE4120206D003D00274
+:10210000D001D00012000A12023F904CDEEEF0A384
+:10211000EFF0904C91E0FEA3E0FFC3904C94E09F61
+:10212000FD904C93E09EFCE41202067B5C7A8F7972
+:1021300042783E1200FBC004C005C006C007904CA8
+:1021400091E0FCA3E0FDE4120206D003D002D0012E
+:10215000D00012000A12023F904CE0EEF0A3EFF024
+:1021600022904E5912053300000000904C95E0FE7D
+:10217000A3E0FF904CD4E0FD04F0ED25E024D6F57B
+:1021800082E4344CF583EEF0A3EFF0904CD4E0C33E
+:1021900094044002E4F0E4904E58F0904E59E0F878
+:1021A000A3E0F9A3E0FAA3E0FB904E58E025E02479
+:1021B000D6F582E4344CF583E0FEA3E0FFE4FCFDB9
+:1021C000EB2FFFEA3EFEED39FDEC38FC904E591244
+:1021D0000527904E58E004F0E0B404BF904E59E05B
+:1021E000FCA3E0FDA3E0FEA3E0FFE47B04FAF9F822
+:1021F000120476904E59120527904CE0E0FEA3E0C1
+:10220000FFC3904CD7E09F904CD6E09E5007904C77
+:10221000D57402F022904CDEE0FEA3E0FFE4FCFD6A
+:10222000904E59E0F8A3E0F9A3E0FAA3E0FBC31253
+:1022300005165017904CD57401F0E4904D3DF0A375
+:102240007448F0A37412F0E4A3F022E4904CD5F0AB
+:10225000904D3DF0A37448F0A3745DF0E4A3F02228
+:10226000904CD3E0600A14F0E070057405F0316121
+:1022700022904E6EEEF0A3EFF0904E70ECF0A3EDD6
+:10228000F0904E70E0FEA3E0FFD3904E6FE09F9081
+:102290004E6EE09E4016904E70E0FEA3E0FF904E22
+:1022A0006FE09FFF904E6EE09EFE801E904E6EE0AF
+:1022B000FEA3E0FFC3904E71E09FFF904E70E09E42
+:1022C000FEAD03C3EB9FFFE49EFE22904E94EDF023
+:1022D000E0FD900BE8F07E0B7FE9904E52EDF0129E
+:1022E0000BD57B017A0B79E7904E94E02402FD0236
+:1022F000091E900BE77406F080D1900446E0FF229F
+:102300009082807401F022904E82EBF0A3EAF0A359
+:10231000E9F0ED1DAE0470011C4E6017904E82E096
+:10232000FBA3E475F001120424A9F0FA74FF120370
+:10233000FC80DF22EFF4603AEF5407FEEF13131333
+:102340005403FF24A3F582E43400F583C083C082E4
+:10235000E0FD7401A806088002C333D8FCF4FC5DDC
+:10236000D082D083F074A72FF582E43400F583E0A7
+:032370005CF022FC
 :00000001FF
Index: c51/output/fwram.rom
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/fwram.rom	(revision 208)
+++ /YC1026/YC1085_only_24g_SDK/c51/output/fwram.rom	(working copy)
@@ -1535,16 +1535,16 @@
 00
 ff
 1f
-b8
+b9
 ff
 1f
-f5
+f6
 00
 00
 00
 ff
 1f
-67
+68
 00
 1a
 08
@@ -2381,7 +2381,7 @@
 64
 12
 22
-70
+71
 90
 4e
 4a
@@ -2672,7 +2672,7 @@
 0f
 12
 1f
-3e
+3f
 7b
 01
 7a
@@ -4030,7 +4030,7 @@
 fd
 12
 22
-f1
+f2
 22
 e4
 90
@@ -6790,7 +6790,7 @@
 a3
 f0
 b1
-de
+df
 7a
 4d
 79
@@ -7515,13 +7515,13 @@
 94
 e0
 40
-20
+21
 ef
 d3
 94
 e7
 50
-1a
+1b
 90
 4e
 32
@@ -7532,7 +7532,7 @@
 07
 ff
 74
-fe
+01
 a8
 07
 08
@@ -7542,6 +7542,7 @@
 33
 d8
 fc
+f4
 5e
 90
 4e
@@ -7788,7 +7789,7 @@
 f0
 0f
 a1
-ec
+ed
 e4
 ff
 ef
@@ -7921,7 +7922,7 @@
 f0
 0f
 c1
-71
+72
 e4
 ff
 ef
@@ -8001,7 +8002,7 @@
 ac
 12
 20
-9c
+9d
 90
 4c
 eb
@@ -8137,9 +8138,9 @@
 f0
 12
 22
-5f
+60
 f1
-77
+78
 12
 09
 b3
@@ -8812,7 +8813,7 @@
 05
 f0
 31
-60
+61
 22
 90
 4e
Index: c51/output/sched.rom
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/sched.rom	(revision 198)
+++ /YC1026/YC1085_only_24g_SDK/c51/output/sched.rom	(working copy)
@@ -112,7 +112,8 @@
 0a
 4213:40
 03
-00 00 00 00 
+00 
+8f 10 ce
 00 0a 0b ef 0f
 4280:0e 00
 01
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.dat
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/patch/kb.dat	(revision 198)
+++ /YC1026/YC1085_only_24g_SDK/c51/patch/kb.dat	(working copy)
@@ -563,4 +563,4 @@
 mem_24g_pairing_sm:ff
 mem_24g_paring_addr:20 15 10 05
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
-mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
\ No newline at end of file
+mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
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/sch.rom
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/patch/sch.rom	(revision 198)
+++ /YC1026/YC1085_only_24g_SDK/c51/patch/sch.rom	(working copy)
@@ -564,6 +564,7 @@
 mem_24g_paring_addr:20 15 10 05
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00
+mem_lpm_config:8f 10 ce
 mem_lpm_xtalcnt:00 0a 0b ef 0f
 mem_lpm_hibernate_switch:00
 mem_gpio_wakeup_low:00 00 00 00 00 00 00 00
Index: c51/patch/sched.rom
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/patch/sched.rom	(revision 198)
+++ /YC1026/YC1085_only_24g_SDK/c51/patch/sched.rom	(working copy)
@@ -563,7 +563,8 @@
 mem_24g_pairing_sm:ff
 mem_24g_paring_addr:20 15 10 05
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
-mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 minmem_lpm_config:8f 10 ce
+mem_24g_enter_hibernate:00 48 5d 00 00 00 00 00#10 min
+mem_lpm_config:8f 10 ce
 mem_lpm_xtalcnt:00 0a 0b ef 0f
 mem_lpm_hibernate_switch:00
 mem_gpio_wakeup_low:00 00 00 00 00 00 00 00
Index: c51/patch/sys.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
