Index: btkb/output/eeprom.dat
===================================================================
--- /XZR_Project/XZR_1085_A1102/btkb/output/eeprom.dat	(revision 488)
+++ /XZR_Project/XZR_1085_A1102/btkb/output/eeprom.dat	(working copy)
@@ -5357,7 +5357,7 @@
 00
 8f
 4c
-04
+01
 aa
 55
 01
@@ -5774,7 +5774,7 @@
 aa
 aa
 55
-c8
+c5
 ab
-ea
-d5
+9e
+4d
Index: btkb/output/sched.rom
===================================================================
--- /XZR_Project/XZR_1085_A1102/btkb/output/sched.rom	(revision 488)
+++ /XZR_Project/XZR_1085_A1102/btkb/output/sched.rom	(working copy)
@@ -548,7 +548,7 @@
 
 mem_adc_0v:9f 3e
 mem_adc_3v:cd 4d
-mem_adc_config_flag:04    #01 VINLPM      #02 HVIN      #04 GPIO
+mem_adc_config_flag:01    #01 VINLPM      #02 HVIN      #04 GPIO
 
 #24g init
 mem_24g_mode:01#tx
Index: btkb/sched/kb.dat
===================================================================
--- /XZR_Project/XZR_1085_A1102/btkb/sched/kb.dat	(revision 488)
+++ /XZR_Project/XZR_1085_A1102/btkb/sched/kb.dat	(working copy)
@@ -548,7 +548,7 @@
 
 mem_adc_0v:9f 3e
 mem_adc_3v:cd 4d
-mem_adc_config_flag:04    #01 VINLPM      #02 HVIN      #04 GPIO
+mem_adc_config_flag:01    #01 VINLPM      #02 HVIN      #04 GPIO
 
 #24g init
 mem_24g_mode:01#tx
Index: c51/adc.h
===================================================================
--- /XZR_Project/XZR_1085_A1102/c51/adc.h	(revision 491)
+++ /XZR_Project/XZR_1085_A1102/c51/adc.h	(working copy)
@@ -4,9 +4,9 @@
 
 #define ADC_ENABLE
 /***need to modify  mem_adc_config_flag in kb.dat at the same time****/
-//#define ADC_TYPE_VINLPM			0x01	// 1.8V~3.6V
+#define ADC_TYPE_VINLPM			0x01	// 1.8V~3.6V
 //#define ADC_TYPE_HVIN			0x02	// 3.0~5.5V
-#define ADC_TYPE_GPIO			0x04	// 0~1.5V
+//#define ADC_TYPE_GPIO			0x04	// 0~1.5V
 
 
 // GPIO5 0x30,   GPIO6 0x31,   GPIO7 0x32,
@@ -31,6 +31,8 @@
 #define LOW_BATTER_COEFFICIENT_1V0       1.00
 #define LOW_BATTER_COEFFICIENT_0V9	0.78
 
+#define LOW_BATTER_COEFFICIENT_2V6   	0.88
+#define LOW_BATTER_COEFFICIENT_2V4   	0.81
 #define LOW_BATTER_COEFFICIENT_2V2   	0.74
 #define LOW_BATTER_COEFFICIENT_2V0       0.67
 
Index: c51/adc.c
===================================================================
--- /XZR_Project/XZR_1085_A1102/c51/adc.c	(revision 488)
+++ /XZR_Project/XZR_1085_A1102/c51/adc.c	(working copy)
@@ -22,8 +22,8 @@
 		{
 			g_variable.battery_value[i] = INIT_BATTERY_VALUE_VINLPM;
 		}
-		g_variable.battery_level_low = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_2V2+m_adc0vBase;
-		g_variable.battery_level_shutdown = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_2V0+m_adc0vBase;
+		g_variable.battery_level_low = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_2V6+m_adc0vBase;
+		g_variable.battery_level_shutdown = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_2V4+m_adc0vBase;
 #endif
 #ifdef ADC_TYPE_GPIO
 	m_adc_channel = ADC_CHANNEL;
Index: c51/output/FW
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/output/FW.COD
===================================================================
--- /XZR_Project/XZR_1085_A1102/c51/output/FW.COD	(revision 491)
+++ /XZR_Project/XZR_1085_A1102/c51/output/FW.COD	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               07/27/2022  18:58:31  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               07/30/2022  11:04:30  PAGE 1
 
 
 
@@ -1209,7 +1209,7 @@
 000BFD A3                INC     DPTR
 000BFE E0                MOVX    A,@DPTR
 000BFF F9                MOV     R1,A
-000C00 12280E            LCALL   _IIC_write
+000C00 122807            LCALL   _IIC_write
 000C03 7F0A              MOV     R7,#0AH
 000C05 9127              ACALL   _Delay1ms
 000C07 904E36            MOV     DPTR,#curr_len
@@ -1440,7 +1440,7 @@
 000D28 E0                MOVX    A,@DPTR
 000D29 4404              ORL     A,#04H
 000D2B F0                MOVX    @DPTR,A
-000D2C 122806            LCALL   IIcWaitDone
+000D2C 1227FF            LCALL   IIcWaitDone
 000D2F 904E6D            MOV     DPTR,#pbuff
 000D32 E0                MOVX    A,@DPTR
 000D33 A3                INC     DPTR
@@ -1574,7 +1574,7 @@
 000DC2         ?C0080?SYS:
   453: 		IPC_DealSingleStep();
   454: 		kb_need_keyscan();
-000DC2 122643            LCALL   IPC_DealSingleStep
+000DC2 12263C            LCALL   IPC_DealSingleStep
   455: 		YC_update_eeprom_data();
 000DC5 1215AB            LCALL   kb_need_keyscan
   456: 		LED_handle();
@@ -1640,7 +1640,7 @@
   476: 			) 
   477: 			{
   478: 				IPC_AbandonLpm();
-000E0B 12270F            LCALL   IPC_AbandonLpm
+000E0B 122708            LCALL   IPC_AbandonLpm
   479: 				break;
 000E0E 80B2              SJMP    ?C0080?SYS
   480: 			}
@@ -1749,7 +1749,7 @@
 000E6F 80B0              SJMP    ?C0037?KEYSCAN
 000E71         ?C0038?KEYSCAN:
   230: 	GPIO_fillpd();
-000E71 1227D2            LCALL   GPIO_fillpd
+000E71 1227CB            LCALL   GPIO_fillpd
   231: 	
   232: 	temp = REG_GPIO_IN(0);
 000E74 90811C            MOV     DPTR,#0811CH
@@ -7219,138 +7219,134 @@
    19: #endif
    20: #ifdef ADC_TYPE_VINLPM
    21: 		for (i = 0; i < BAT_ARRAY_LEN; i++)
+;---- Variable 'i' assigned to Register 'R7' ----
+002535 FF                MOV     R7,A
+002536         ?C0001?ADC:
    22: 		{
    23: 			g_variable.battery_value[i] = INIT_BATTERY_VALUE_VINLPM;
+002536 EF                MOV     A,R7
+002537 25E0              ADD     A,ACC
+002539 24D6              ADD     A,#LOW g_variable+017H
+00253B F582              MOV     DPL,A
+00253D E4                CLR     A
+00253E 344C              ADDC    A,#HIGH g_variable+017H
+002540 F583              MOV     DPH,A
+002542 7451              MOV     A,#051H
+002544 F0                MOVX    @DPTR,A
+002545 A3                INC     DPTR
+002546 F0                MOVX    @DPTR,A
    24: 		}
-   25: 		g_variable.battery_level_low = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_2V2+m_adc0vBase;
-   26: 		g_variable.battery_level_shutdown = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_2V0+m_adc0vBase;
+002547 0F                INC     R7
+002548 EF                MOV     A,R7
+002549 B404EA            CJNE    A,#04H,?C0001?ADC
+00254C         ?C0002?ADC:
+   25: 		g_variable.battery_level_low = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_2V6+m_adc0vBase;
+00254C 904C91            MOV     DPTR,#m_adc0vBase
+00254F E0                MOVX    A,@DPTR
+002550 FE                MOV     R6,A
+002551 A3                INC     DPTR
+002552 E0                MOVX    A,@DPTR
+002553 FF                MOV     R7,A
+002554 C3                CLR     C
+002555 904C94            MOV     DPTR,#m_adc3vValue+01H
+002558 E0                MOVX    A,@DPTR
+002559 9F                SUBB    A,R7
+00255A FD                MOV     R5,A
+00255B 904C93            MOV     DPTR,#m_adc3vValue
+00255E E0                MOVX    A,@DPTR
+00255F 9E                SUBB    A,R6
+002560 FC                MOV     R4,A
+002561 E4                CLR     A
+002562 120206            LCALL   ?C?FCASTI
+002565 7BAE              MOV     R3,#0AEH
+002567 7A47              MOV     R2,#047H
+002569 7961              MOV     R1,#061H
+00256B 783F              MOV     R0,#03FH
+00256D 1200FB            LCALL   ?C?FPMUL
+002570 C004              PUSH    AR4
+002572 C005              PUSH    AR5
+002574 C006              PUSH    AR6
+002576 C007              PUSH    AR7
+002578 904C91            MOV     DPTR,#m_adc0vBase
+00257B E0                MOVX    A,@DPTR
+00257C FC                MOV     R4,A
+00257D A3                INC     DPTR
+00257E E0                MOVX    A,@DPTR
+00257F FD                MOV     R5,A
+002580 E4                CLR     A
+002581 120206            LCALL   ?C?FCASTI
+002584 D003              POP     AR3
+002586 D002              POP     AR2
+002588 D001              POP     AR1
+00258A D000              POP     AR0
+00258C 12000A            LCALL   ?C?FPADD
+00258F 12023F            LCALL   ?C?CASTF
+002592 904CDE            MOV     DPTR,#g_variable+01FH
+002595 EE                MOV     A,R6
+002596 F0                MOVX    @DPTR,A
+002597 A3                INC     DPTR
+002598 EF                MOV     A,R7
+002599 F0                MOVX    @DPTR,A
+   26: 		g_variable.battery_level_shutdown = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_2V4+m_adc0vBase;
+00259A 904C91            MOV     DPTR,#m_adc0vBase
+00259D E0                MOVX    A,@DPTR
+00259E FE                MOV     R6,A
+00259F A3                INC     DPTR
+0025A0 E0                MOVX    A,@DPTR
+0025A1 FF                MOV     R7,A
+0025A2 C3                CLR     C
+0025A3 904C94            MOV     DPTR,#m_adc3vValue+01H
+0025A6 E0                MOVX    A,@DPTR
+0025A7 9F                SUBB    A,R7
+0025A8 FD                MOV     R5,A
+0025A9 904C93            MOV     DPTR,#m_adc3vValue
+0025AC E0                MOVX    A,@DPTR
+0025AD 9E                SUBB    A,R6
+0025AE FC                MOV     R4,A
+0025AF E4                CLR     A
+0025B0 120206            LCALL   ?C?FCASTI
+0025B3 7B29              MOV     R3,#029H
+0025B5 7A5C              MOV     R2,#05CH
+0025B7 794F              MOV     R1,#04FH
+0025B9 783F              MOV     R0,#03FH
+0025BB 1200FB            LCALL   ?C?FPMUL
+0025BE C004              PUSH    AR4
+0025C0 C005              PUSH    AR5
+0025C2 C006              PUSH    AR6
+0025C4 C007              PUSH    AR7
+0025C6 904C91            MOV     DPTR,#m_adc0vBase
+0025C9 E0                MOVX    A,@DPTR
+0025CA FC                MOV     R4,A
+0025CB A3                INC     DPTR
+0025CC E0                MOVX    A,@DPTR
+0025CD FD                MOV     R5,A
+0025CE E4                CLR     A
+0025CF 120206            LCALL   ?C?FCASTI
+0025D2 D003              POP     AR3
+0025D4 D002              POP     AR2
+0025D6 D001              POP     AR1
+0025D8 D000              POP     AR0
+0025DA 12000A            LCALL   ?C?FPADD
+0025DD 12023F            LCALL   ?C?CASTF
+0025E0 904CE0            MOV     DPTR,#g_variable+021H
+0025E3 EE                MOV     A,R6
+0025E4 F0                MOVX    @DPTR,A
+0025E5 A3                INC     DPTR
+0025E6 EF                MOV     A,R7
+0025E7 F0                MOVX    @DPTR,A
    27: #endif
    28: #ifdef ADC_TYPE_GPIO
    29: 	m_adc_channel = ADC_CHANNEL;
-002535 904C90            MOV     DPTR,#m_adc_channel
-002538 7437              MOV     A,#037H
-00253A F0                MOVX    @DPTR,A
    30: 	for (i = 0; i < BAT_ARRAY_LEN; i++)
-;---- Variable 'i' assigned to Register 'R7' ----
-00253B E4                CLR     A
-00253C FF                MOV     R7,A
-00253D         ?C0001?ADC:
    31: 	{
    32: 		g_variable.battery_value[i] = INIT_BATTERY_VALUE_GPIO;
-00253D EF                MOV     A,R7
-00253E 25E0              ADD     A,ACC
-002540 24D6              ADD     A,#LOW g_variable+017H
-002542 F582              MOV     DPL,A
-002544 E4                CLR     A
-002545 344C              ADDC    A,#HIGH g_variable+017H
-002547 F583              MOV     DPH,A
-002549 747E              MOV     A,#07EH
-00254B F0                MOVX    @DPTR,A
-00254C A3                INC     DPTR
-00254D F0                MOVX    @DPTR,A
    33: 	}
-00254E 0F                INC     R7
-00254F EF                MOV     A,R7
-002550 B404EA            CJNE    A,#04H,?C0001?ADC
-002553         ?C0002?ADC:
    34: 		g_variable.battery_level_low = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_1V1+m_adc0vBase;
-002553 904C91            MOV     DPTR,#m_adc0vBase
-002556 E0                MOVX    A,@DPTR
-002557 FE                MOV     R6,A
-002558 A3                INC     DPTR
-002559 E0                MOVX    A,@DPTR
-00255A FF                MOV     R7,A
-00255B C3                CLR     C
-00255C 904C94            MOV     DPTR,#m_adc3vValue+01H
-00255F E0                MOVX    A,@DPTR
-002560 9F                SUBB    A,R7
-002561 FD                MOV     R5,A
-002562 904C93            MOV     DPTR,#m_adc3vValue
-002565 E0                MOVX    A,@DPTR
-002566 9E                SUBB    A,R6
-002567 FC                MOV     R4,A
-002568 E4                CLR     A
-002569 120206            LCALL   ?C?FCASTI
-00256C 7B3D              MOV     R3,#03DH
-00256E 7A0A              MOV     R2,#0AH
-002570 7997              MOV     R1,#097H
-002572 783F              MOV     R0,#03FH
-002574 1200FB            LCALL   ?C?FPMUL
-002577 C004              PUSH    AR4
-002579 C005              PUSH    AR5
-00257B C006              PUSH    AR6
-00257D C007              PUSH    AR7
-00257F 904C91            MOV     DPTR,#m_adc0vBase
-002582 E0                MOVX    A,@DPTR
-002583 FC                MOV     R4,A
-002584 A3                INC     DPTR
-002585 E0                MOVX    A,@DPTR
-002586 FD                MOV     R5,A
-002587 E4                CLR     A
-002588 120206            LCALL   ?C?FCASTI
-00258B D003              POP     AR3
-00258D D002              POP     AR2
-00258F D001              POP     AR1
-002591 D000              POP     AR0
-002593 12000A            LCALL   ?C?FPADD
-002596 12023F            LCALL   ?C?CASTF
-002599 904CDE            MOV     DPTR,#g_variable+01FH
-00259C EE                MOV     A,R6
-00259D F0                MOVX    @DPTR,A
-00259E A3                INC     DPTR
-00259F EF                MOV     A,R7
-0025A0 F0                MOVX    @DPTR,A
    35: 		g_variable.battery_level_shutdown = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_0V9+m_adc0vBase;
-0025A1 904C91            MOV     DPTR,#m_adc0vBase
-0025A4 E0                MOVX    A,@DPTR
-0025A5 FE                MOV     R6,A
-0025A6 A3                INC     DPTR
-0025A7 E0                MOVX    A,@DPTR
-0025A8 FF                MOV     R7,A
-0025A9 C3                CLR     C
-0025AA 904C94            MOV     DPTR,#m_adc3vValue+01H
-0025AD E0                MOVX    A,@DPTR
-0025AE 9F                SUBB    A,R7
-0025AF FD                MOV     R5,A
-0025B0 904C93            MOV     DPTR,#m_adc3vValue
-0025B3 E0                MOVX    A,@DPTR
-0025B4 9E                SUBB    A,R6
-0025B5 FC                MOV     R4,A
-0025B6 E4                CLR     A
-0025B7 120206            LCALL   ?C?FCASTI
-0025BA 7B14              MOV     R3,#014H
-0025BC 7AAE              MOV     R2,#0AEH
-0025BE 7947              MOV     R1,#047H
-0025C0 783F              MOV     R0,#03FH
-0025C2 1200FB            LCALL   ?C?FPMUL
-0025C5 C004              PUSH    AR4
-0025C7 C005              PUSH    AR5
-0025C9 C006              PUSH    AR6
-0025CB C007              PUSH    AR7
-0025CD 904C91            MOV     DPTR,#m_adc0vBase
-0025D0 E0                MOVX    A,@DPTR
-0025D1 FC                MOV     R4,A
-0025D2 A3                INC     DPTR
-0025D3 E0                MOVX    A,@DPTR
-0025D4 FD                MOV     R5,A
-0025D5 E4                CLR     A
-0025D6 120206            LCALL   ?C?FCASTI
-0025D9 D003              POP     AR3
-0025DB D002              POP     AR2
-0025DD D001              POP     AR1
-0025DF D000              POP     AR0
-0025E1 12000A            LCALL   ?C?FPADD
-0025E4 12023F            LCALL   ?C?CASTF
-0025E7 904CE0            MOV     DPTR,#g_variable+021H
-0025EA EE                MOV     A,R6
-0025EB F0                MOVX    @DPTR,A
-0025EC A3                INC     DPTR
-0025ED EF                MOV     A,R7
-0025EE F0                MOVX    @DPTR,A
    36: #endif	
    37: #endif
    38: }
-0025EF 22                RET     
+0025E8 22                RET     
 ----- FUNCTION YC_adc_init (END) -------
 
 
@@ -7360,542 +7356,542 @@
     6: {
     7: 	YC_System_Main();
     8: }
-0025F0 020DBF            LJMP    YC_System_Main
+0025E9 020DBF            LJMP    YC_System_Main
 ----- FUNCTION main (END) -------
 
 
 ----- FUNCTION _ipcRx (BEGIN) -----
-0025F3 904E95            MOV     DPTR,#dest
-0025F6 EE                MOV     A,R6
-0025F7 F0                MOVX    @DPTR,A
-0025F8 A3                INC     DPTR
-0025F9 EF                MOV     A,R7
-0025FA F0                MOVX    @DPTR,A
+0025EC 904E95            MOV     DPTR,#dest
+0025EF EE                MOV     A,R6
+0025F0 F0                MOVX    @DPTR,A
+0025F1 A3                INC     DPTR
+0025F2 EF                MOV     A,R7
+0025F3 F0                MOVX    @DPTR,A
 ;---- Variable 'len' assigned to Register 'R1' ----
-0025FB A905              MOV     R1,AR5
-0025FD 904B9E            MOV     DPTR,#ipcRxReadPtr
-002600 E0                MOVX    A,@DPTR
-002601 FE                MOV     R6,A
-002602 A3                INC     DPTR
-002603 E0                MOVX    A,@DPTR
-002604 FF                MOV     R7,A
+0025F4 A905              MOV     R1,AR5
+0025F6 904B9E            MOV     DPTR,#ipcRxReadPtr
+0025F9 E0                MOVX    A,@DPTR
+0025FA FE                MOV     R6,A
+0025FB A3                INC     DPTR
+0025FC E0                MOVX    A,@DPTR
+0025FD FF                MOV     R7,A
 ;---- Variable 'src' assigned to Register 'R6/R7' ----
-002605         ?C0004?IPC:
-002605 AD01              MOV     R5,AR1
-002607 19                DEC     R1
-002608 ED                MOV     A,R5
-002609 602F              JZ      ?C0005?IPC
-00260B 0F                INC     R7
-00260C EF                MOV     A,R7
-00260D AC06              MOV     R4,AR6
-00260F 7001              JNZ     ?C0036?IPC
-002611 0E                INC     R6
-002612         ?C0036?IPC:
-002612 14                DEC     A
-002613 F582              MOV     DPL,A
-002615 8C83              MOV     DPH,R4
-002617 E0                MOVX    A,@DPTR
-002618 FD                MOV     R5,A
-002619 904E95            MOV     DPTR,#dest
-00261C E4                CLR     A
-00261D 75F001            MOV     B,#01H
-002620 120424            LCALL   ?C?ILDIX
-002623 85F082            MOV     DPL,B
-002626 F583              MOV     DPH,A
-002628 ED                MOV     A,R5
-002629 F0                MOVX    @DPTR,A
-00262A AD07              MOV     R5,AR7
-00262C AC06              MOV     R4,AR6
-00262E BC4BD4            CJNE    R4,#04BH,?C0004?IPC
-002631 BD9AD1            CJNE    R5,#09AH,?C0004?IPC
-002634 7E4B              MOV     R6,#04BH
-002636 7F36              MOV     R7,#036H
-002638 80CB              SJMP    ?C0004?IPC
-00263A         ?C0005?IPC:
-00263A 904B9E            MOV     DPTR,#ipcRxReadPtr
-00263D EE                MOV     A,R6
-00263E F0                MOVX    @DPTR,A
-00263F A3                INC     DPTR
-002640 EF                MOV     A,R7
-002641 F0                MOVX    @DPTR,A
-002642 22                RET     
+0025FE         ?C0004?IPC:
+0025FE AD01              MOV     R5,AR1
+002600 19                DEC     R1
+002601 ED                MOV     A,R5
+002602 602F              JZ      ?C0005?IPC
+002604 0F                INC     R7
+002605 EF                MOV     A,R7
+002606 AC06              MOV     R4,AR6
+002608 7001              JNZ     ?C0036?IPC
+00260A 0E                INC     R6
+00260B         ?C0036?IPC:
+00260B 14                DEC     A
+00260C F582              MOV     DPL,A
+00260E 8C83              MOV     DPH,R4
+002610 E0                MOVX    A,@DPTR
+002611 FD                MOV     R5,A
+002612 904E95            MOV     DPTR,#dest
+002615 E4                CLR     A
+002616 75F001            MOV     B,#01H
+002619 120424            LCALL   ?C?ILDIX
+00261C 85F082            MOV     DPL,B
+00261F F583              MOV     DPH,A
+002621 ED                MOV     A,R5
+002622 F0                MOVX    @DPTR,A
+002623 AD07              MOV     R5,AR7
+002625 AC06              MOV     R4,AR6
+002627 BC4BD4            CJNE    R4,#04BH,?C0004?IPC
+00262A BD9AD1            CJNE    R5,#09AH,?C0004?IPC
+00262D 7E4B              MOV     R6,#04BH
+00262F 7F36              MOV     R7,#036H
+002631 80CB              SJMP    ?C0004?IPC
+002633         ?C0005?IPC:
+002633 904B9E            MOV     DPTR,#ipcRxReadPtr
+002636 EE                MOV     A,R6
+002637 F0                MOVX    @DPTR,A
+002638 A3                INC     DPTR
+002639 EF                MOV     A,R7
+00263A F0                MOVX    @DPTR,A
+00263B 22                RET     
 ----- FUNCTION _ipcRx (END) -------
 
 
 ----- FUNCTION IPC_DealSingleStep (BEGIN) -----
-002643 7A0C              MOV     R2,#HIGH ipcReadBuff
-002645 794B              MOV     R1,#LOW ipcReadBuff
-002647 904E85            MOV     DPTR,#pbuff
-00264A 7401              MOV     A,#01H
-00264C F0                MOVX    @DPTR,A
-00264D A3                INC     DPTR
-00264E 740C              MOV     A,#HIGH ipcReadBuff
-002650 F0                MOVX    @DPTR,A
-002651 A3                INC     DPTR
-002652 744B              MOV     A,#LOW ipcReadBuff
-002654 F0                MOVX    @DPTR,A
-002655 904BA0            MOV     DPTR,#ipcRxWritePtr
-002658 E0                MOVX    A,@DPTR
-002659 FE                MOV     R6,A
-00265A A3                INC     DPTR
-00265B E0                MOVX    A,@DPTR
-00265C FF                MOV     R7,A
-00265D 904B9E            MOV     DPTR,#ipcRxReadPtr
-002660 E0                MOVX    A,@DPTR
-002661 6E                XRL     A,R6
-002662 7003              JNZ     ?C0038?IPC
-002664 A3                INC     DPTR
-002665 E0                MOVX    A,@DPTR
-002666 6F                XRL     A,R7
-002667         ?C0038?IPC:
-002667 6046              JZ      ?C0029?IPC
-002669         ?C0023?IPC:
-002669 7E0C              MOV     R6,#HIGH ipcReadBuff
-00266B 7F4B              MOV     R7,#LOW ipcReadBuff
-00266D 7D03              MOV     R5,#03H
-00266F B1F3              ACALL   _ipcRx
-002671 904E85            MOV     DPTR,#pbuff
-002674 E0                MOVX    A,@DPTR
-002675 FB                MOV     R3,A
-002676 A3                INC     DPTR
-002677 E0                MOVX    A,@DPTR
-002678 FA                MOV     R2,A
-002679 A3                INC     DPTR
-00267A E0                MOVX    A,@DPTR
-00267B F9                MOV     R1,A
-00267C 1203B6            LCALL   ?C?CLDPTR
-00267F B4022B            CJNE    A,#02H,?C0027?IPC
-002682 904E86            MOV     DPTR,#pbuff+01H
-002685 E4                CLR     A
-002686 75F002            MOV     B,#02H
-002689 12040E            LCALL   ?C?IILDX
-00268C 904E85            MOV     DPTR,#pbuff
-00268F E0                MOVX    A,@DPTR
-002690 FB                MOV     R3,A
-002691 A3                INC     DPTR
-002692 E0                MOVX    A,@DPTR
-002693 FA                MOV     R2,A
-002694 A3                INC     DPTR
-002695 E0                MOVX    A,@DPTR
-002696 F9                MOV     R1,A
-002697 1203B6            LCALL   ?C?CLDPTR
-00269A FF                MOV     R7,A
-00269B 904E04            MOV     DPTR,#ipcCb
-00269E E0                MOVX    A,@DPTR
-00269F A3                INC     DPTR
-0026A0 E0                MOVX    A,@DPTR
-0026A1 FA                MOV     R2,A
-0026A2 A3                INC     DPTR
-0026A3 E0                MOVX    A,@DPTR
-0026A4 F582              MOV     DPL,A
-0026A6 8A83              MOV     DPH,R2
-0026A8 120568            LCALL   ?C?ICALL2
-0026AB 8002              SJMP    ?C0029?IPC
-0026AD         ?C0027?IPC:
-0026AD 80FE              SJMP    ?C0027?IPC
-0026AF         IPC_TIMER:
-0026AF         ?C0029?IPC:
-0026AF 904BA5            MOV     DPTR,#bttimer
-0026B2 E0                MOVX    A,@DPTR
-0026B3 FE                MOV     R6,A
-0026B4 A3                INC     DPTR
-0026B5 E0                MOVX    A,@DPTR
-0026B6 FF                MOV     R7,A
-0026B7 904C5E            MOV     DPTR,#c51timer
-0026BA E0                MOVX    A,@DPTR
-0026BB 6E                XRL     A,R6
-0026BC 7003              JNZ     ?C0039?IPC
-0026BE A3                INC     DPTR
+00263C 7A0C              MOV     R2,#HIGH ipcReadBuff
+00263E 794B              MOV     R1,#LOW ipcReadBuff
+002640 904E85            MOV     DPTR,#pbuff
+002643 7401              MOV     A,#01H
+002645 F0                MOVX    @DPTR,A
+002646 A3                INC     DPTR
+002647 740C              MOV     A,#HIGH ipcReadBuff
+002649 F0                MOVX    @DPTR,A
+00264A A3                INC     DPTR
+00264B 744B              MOV     A,#LOW ipcReadBuff
+00264D F0                MOVX    @DPTR,A
+00264E 904BA0            MOV     DPTR,#ipcRxWritePtr
+002651 E0                MOVX    A,@DPTR
+002652 FE                MOV     R6,A
+002653 A3                INC     DPTR
+002654 E0                MOVX    A,@DPTR
+002655 FF                MOV     R7,A
+002656 904B9E            MOV     DPTR,#ipcRxReadPtr
+002659 E0                MOVX    A,@DPTR
+00265A 6E                XRL     A,R6
+00265B 7003              JNZ     ?C0038?IPC
+00265D A3                INC     DPTR
+00265E E0                MOVX    A,@DPTR
+00265F 6F                XRL     A,R7
+002660         ?C0038?IPC:
+002660 6046              JZ      ?C0029?IPC
+002662         ?C0023?IPC:
+002662 7E0C              MOV     R6,#HIGH ipcReadBuff
+002664 7F4B              MOV     R7,#LOW ipcReadBuff
+002666 7D03              MOV     R5,#03H
+002668 B1EC              ACALL   _ipcRx
+00266A 904E85            MOV     DPTR,#pbuff
+00266D E0                MOVX    A,@DPTR
+00266E FB                MOV     R3,A
+00266F A3                INC     DPTR
+002670 E0                MOVX    A,@DPTR
+002671 FA                MOV     R2,A
+002672 A3                INC     DPTR
+002673 E0                MOVX    A,@DPTR
+002674 F9                MOV     R1,A
+002675 1203B6            LCALL   ?C?CLDPTR
+002678 B4022B            CJNE    A,#02H,?C0027?IPC
+00267B 904E86            MOV     DPTR,#pbuff+01H
+00267E E4                CLR     A
+00267F 75F002            MOV     B,#02H
+002682 12040E            LCALL   ?C?IILDX
+002685 904E85            MOV     DPTR,#pbuff
+002688 E0                MOVX    A,@DPTR
+002689 FB                MOV     R3,A
+00268A A3                INC     DPTR
+00268B E0                MOVX    A,@DPTR
+00268C FA                MOV     R2,A
+00268D A3                INC     DPTR
+00268E E0                MOVX    A,@DPTR
+00268F F9                MOV     R1,A
+002690 1203B6            LCALL   ?C?CLDPTR
+002693 FF                MOV     R7,A
+002694 904E04            MOV     DPTR,#ipcCb
+002697 E0                MOVX    A,@DPTR
+002698 A3                INC     DPTR
+002699 E0                MOVX    A,@DPTR
+00269A FA                MOV     R2,A
+00269B A3                INC     DPTR
+00269C E0                MOVX    A,@DPTR
+00269D F582              MOV     DPL,A
+00269F 8A83              MOV     DPH,R2
+0026A1 120568            LCALL   ?C?ICALL2
+0026A4 8002              SJMP    ?C0029?IPC
+0026A6         ?C0027?IPC:
+0026A6 80FE              SJMP    ?C0027?IPC
+0026A8         IPC_TIMER:
+0026A8         ?C0029?IPC:
+0026A8 904BA5            MOV     DPTR,#bttimer
+0026AB E0                MOVX    A,@DPTR
+0026AC FE                MOV     R6,A
+0026AD A3                INC     DPTR
+0026AE E0                MOVX    A,@DPTR
+0026AF FF                MOV     R7,A
+0026B0 904C5E            MOV     DPTR,#c51timer
+0026B3 E0                MOVX    A,@DPTR
+0026B4 6E                XRL     A,R6
+0026B5 7003              JNZ     ?C0039?IPC
+0026B7 A3                INC     DPTR
+0026B8 E0                MOVX    A,@DPTR
+0026B9 6F                XRL     A,R7
+0026BA         ?C0039?IPC:
+0026BA 6022              JZ      ?C0033?IPC
+0026BC 904E0A            MOV     DPTR,#ipcCb+06H
 0026BF E0                MOVX    A,@DPTR
-0026C0 6F                XRL     A,R7
-0026C1         ?C0039?IPC:
-0026C1 6022              JZ      ?C0033?IPC
-0026C3 904E0A            MOV     DPTR,#ipcCb+06H
-0026C6 E0                MOVX    A,@DPTR
-0026C7 FB                MOV     R3,A
-0026C8 A3                INC     DPTR
-0026C9 E0                MOVX    A,@DPTR
-0026CA FA                MOV     R2,A
-0026CB A3                INC     DPTR
-0026CC E0                MOVX    A,@DPTR
-0026CD F9                MOV     R1,A
-0026CE 4A                ORL     A,R2
-0026CF 6037              JZ      ?C0032?IPC
-0026D1         ?C0031?IPC:
-0026D1 120564            LCALL   ?C?ICALL
-0026D4 904BA5            MOV     DPTR,#bttimer
-0026D7 E0                MOVX    A,@DPTR
-0026D8 FF                MOV     R7,A
+0026C0 FB                MOV     R3,A
+0026C1 A3                INC     DPTR
+0026C2 E0                MOVX    A,@DPTR
+0026C3 FA                MOV     R2,A
+0026C4 A3                INC     DPTR
+0026C5 E0                MOVX    A,@DPTR
+0026C6 F9                MOV     R1,A
+0026C7 4A                ORL     A,R2
+0026C8 6037              JZ      ?C0032?IPC
+0026CA         ?C0031?IPC:
+0026CA 120564            LCALL   ?C?ICALL
+0026CD 904BA5            MOV     DPTR,#bttimer
+0026D0 E0                MOVX    A,@DPTR
+0026D1 FF                MOV     R7,A
+0026D2 A3                INC     DPTR
+0026D3 E0                MOVX    A,@DPTR
+0026D4 904C5E            MOV     DPTR,#c51timer
+0026D7 CF                XCH     A,R7
+0026D8 F0                MOVX    @DPTR,A
 0026D9 A3                INC     DPTR
-0026DA E0                MOVX    A,@DPTR
-0026DB 904C5E            MOV     DPTR,#c51timer
-0026DE CF                XCH     A,R7
-0026DF F0                MOVX    @DPTR,A
-0026E0 A3                INC     DPTR
-0026E1 EF                MOV     A,R7
-0026E2 F0                MOVX    @DPTR,A
-0026E3 80CA              SJMP    ?C0029?IPC
-0026E5         ?C0033?IPC:
-0026E5 904C8D            MOV     DPTR,#btstimer
-0026E8 E0                MOVX    A,@DPTR
-0026E9 FF                MOV     R7,A
-0026EA A3                INC     DPTR
+0026DA EF                MOV     A,R7
+0026DB F0                MOVX    @DPTR,A
+0026DC 80CA              SJMP    ?C0029?IPC
+0026DE         ?C0033?IPC:
+0026DE 904C8D            MOV     DPTR,#btstimer
+0026E1 E0                MOVX    A,@DPTR
+0026E2 FF                MOV     R7,A
+0026E3 A3                INC     DPTR
+0026E4 E0                MOVX    A,@DPTR
+0026E5 6F                XRL     A,R7
+0026E6 6019              JZ      ?C0032?IPC
+0026E8 904E0D            MOV     DPTR,#ipcCb+09H
 0026EB E0                MOVX    A,@DPTR
-0026EC 6F                XRL     A,R7
-0026ED 6019              JZ      ?C0032?IPC
-0026EF 904E0D            MOV     DPTR,#ipcCb+09H
-0026F2 E0                MOVX    A,@DPTR
-0026F3 FB                MOV     R3,A
-0026F4 A3                INC     DPTR
-0026F5 E0                MOVX    A,@DPTR
-0026F6 FA                MOV     R2,A
-0026F7 A3                INC     DPTR
-0026F8 E0                MOVX    A,@DPTR
-0026F9 F9                MOV     R1,A
-0026FA 4A                ORL     A,R2
-0026FB 600B              JZ      ?C0032?IPC
-0026FD         ?C0035?IPC:
-0026FD 120564            LCALL   ?C?ICALL
-002700 904C8D            MOV     DPTR,#btstimer
-002703 E0                MOVX    A,@DPTR
-002704 A3                INC     DPTR
-002705 F0                MOVX    @DPTR,A
-002706 80DD              SJMP    ?C0033?IPC
-002708         ?C0032?IPC:
-002708 22                RET     
+0026EC FB                MOV     R3,A
+0026ED A3                INC     DPTR
+0026EE E0                MOVX    A,@DPTR
+0026EF FA                MOV     R2,A
+0026F0 A3                INC     DPTR
+0026F1 E0                MOVX    A,@DPTR
+0026F2 F9                MOV     R1,A
+0026F3 4A                ORL     A,R2
+0026F4 600B              JZ      ?C0032?IPC
+0026F6         ?C0035?IPC:
+0026F6 120564            LCALL   ?C?ICALL
+0026F9 904C8D            MOV     DPTR,#btstimer
+0026FC E0                MOVX    A,@DPTR
+0026FD A3                INC     DPTR
+0026FE F0                MOVX    @DPTR,A
+0026FF 80DD              SJMP    ?C0033?IPC
+002701         ?C0032?IPC:
+002701 22                RET     
 ----- FUNCTION IPC_DealSingleStep (END) -------
 
 
 ----- FUNCTION IPC_GetBBDIsconnectReason (BEGIN) -----
-002709 900446            MOV     DPTR,#bbDisReason
-00270C E0                MOVX    A,@DPTR
-00270D FF                MOV     R7,A
-00270E 22                RET     
+002702 900446            MOV     DPTR,#bbDisReason
+002705 E0                MOVX    A,@DPTR
+002706 FF                MOV     R7,A
+002707 22                RET     
 ----- FUNCTION IPC_GetBBDIsconnectReason (END) -------
 
 
 ----- FUNCTION IPC_AbandonLpm (BEGIN) -----
-00270F 900B7F            MOV     DPTR,#lpm_flag
-002712 7401              MOV     A,#01H
-002714 F0                MOVX    @DPTR,A
-002715 E4                CLR     A
-002716 900B7E            MOV     DPTR,#current_task
-002719 F0                MOVX    @DPTR,A
-00271A 22                RET     
+002708 900B7F            MOV     DPTR,#lpm_flag
+00270B 7401              MOV     A,#01H
+00270D F0                MOVX    @DPTR,A
+00270E E4                CLR     A
+00270F 900B7E            MOV     DPTR,#current_task
+002712 F0                MOVX    @DPTR,A
+002713 22                RET     
 ----- FUNCTION IPC_AbandonLpm (END) -------
 
 
 ----- FUNCTION YC_Ice_break (BEGIN) -----
-00271B 908280            MOV     DPTR,#08280H
-00271E 7401              MOV     A,#01H
-002720 F0                MOVX    @DPTR,A
-002721 22                RET     
+002714 908280            MOV     DPTR,#08280H
+002717 7401              MOV     A,#01H
+002719 F0                MOVX    @DPTR,A
+00271A 22                RET     
 ----- FUNCTION YC_Ice_break (END) -------
 
 
 ----- FUNCTION _dmemcpy (BEGIN) -----
-002722 904E38            MOV     DPTR,#dest
-002725 EB                MOV     A,R3
-002726 F0                MOVX    @DPTR,A
-002727 A3                INC     DPTR
-002728 EA                MOV     A,R2
-002729 F0                MOVX    @DPTR,A
-00272A A3                INC     DPTR
-00272B E9                MOV     A,R1
-00272C F0                MOVX    @DPTR,A
-00272D         ?C0005?UTILITIES:
-00272D 904E3E            MOV     DPTR,#len
-002730 74FF              MOV     A,#0FFH
-002732 F5F0              MOV     B,A
-002734 120424            LCALL   ?C?ILDIX
-002737 45F0              ORL     A,B
-002739 602A              JZ      ?C0007?UTILITIES
-00273B 904E3B            MOV     DPTR,#src
-00273E E0                MOVX    A,@DPTR
-00273F FB                MOV     R3,A
-002740 A3                INC     DPTR
-002741 E4                CLR     A
-002742 75F001            MOV     B,#01H
-002745 120424            LCALL   ?C?ILDIX
-002748 A9F0              MOV     R1,B
-00274A FA                MOV     R2,A
-00274B 1203B6            LCALL   ?C?CLDPTR
-00274E FF                MOV     R7,A
-00274F 904E38            MOV     DPTR,#dest
-002752 E0                MOVX    A,@DPTR
-002753 FB                MOV     R3,A
-002754 A3                INC     DPTR
-002755 E4                CLR     A
-002756 75F001            MOV     B,#01H
-002759 120424            LCALL   ?C?ILDIX
-00275C A9F0              MOV     R1,B
-00275E FA                MOV     R2,A
-00275F EF                MOV     A,R7
-002760 1203FC            LCALL   ?C?CSTPTR
-002763 80C8              SJMP    ?C0005?UTILITIES
-002765         ?C0007?UTILITIES:
-002765 22                RET     
+00271B 904E38            MOV     DPTR,#dest
+00271E EB                MOV     A,R3
+00271F F0                MOVX    @DPTR,A
+002720 A3                INC     DPTR
+002721 EA                MOV     A,R2
+002722 F0                MOVX    @DPTR,A
+002723 A3                INC     DPTR
+002724 E9                MOV     A,R1
+002725 F0                MOVX    @DPTR,A
+002726         ?C0005?UTILITIES:
+002726 904E3E            MOV     DPTR,#len
+002729 74FF              MOV     A,#0FFH
+00272B F5F0              MOV     B,A
+00272D 120424            LCALL   ?C?ILDIX
+002730 45F0              ORL     A,B
+002732 602A              JZ      ?C0007?UTILITIES
+002734 904E3B            MOV     DPTR,#src
+002737 E0                MOVX    A,@DPTR
+002738 FB                MOV     R3,A
+002739 A3                INC     DPTR
+00273A E4                CLR     A
+00273B 75F001            MOV     B,#01H
+00273E 120424            LCALL   ?C?ILDIX
+002741 A9F0              MOV     R1,B
+002743 FA                MOV     R2,A
+002744 1203B6            LCALL   ?C?CLDPTR
+002747 FF                MOV     R7,A
+002748 904E38            MOV     DPTR,#dest
+00274B E0                MOVX    A,@DPTR
+00274C FB                MOV     R3,A
+00274D A3                INC     DPTR
+00274E E4                CLR     A
+00274F 75F001            MOV     B,#01H
+002752 120424            LCALL   ?C?ILDIX
+002755 A9F0              MOV     R1,B
+002757 FA                MOV     R2,A
+002758 EF                MOV     A,R7
+002759 1203FC            LCALL   ?C?CSTPTR
+00275C 80C8              SJMP    ?C0005?UTILITIES
+00275E         ?C0007?UTILITIES:
+00275E 22                RET     
 ----- FUNCTION _dmemcpy (END) -------
 
 
 ----- FUNCTION _xmemclear_ff (BEGIN) -----
-002766 904E8B            MOV     DPTR,#dest
-002769 EB                MOV     A,R3
-00276A F0                MOVX    @DPTR,A
-00276B A3                INC     DPTR
-00276C EA                MOV     A,R2
-00276D F0                MOVX    @DPTR,A
-00276E A3                INC     DPTR
-00276F E9                MOV     A,R1
-002770 F0                MOVX    @DPTR,A
+00275F 904E8B            MOV     DPTR,#dest
+002762 EB                MOV     A,R3
+002763 F0                MOVX    @DPTR,A
+002764 A3                INC     DPTR
+002765 EA                MOV     A,R2
+002766 F0                MOVX    @DPTR,A
+002767 A3                INC     DPTR
+002768 E9                MOV     A,R1
+002769 F0                MOVX    @DPTR,A
 ;---- Variable 'len' assigned to Register 'R4/R5' ----
-002771         ?C0011?UTILITIES:
-002771 ED                MOV     A,R5
-002772 1D                DEC     R5
-002773 AE04              MOV     R6,AR4
-002775 7001              JNZ     ?C0027?UTILITIES
-002777 1C                DEC     R4
-002778         ?C0027?UTILITIES:
-002778 4E                ORL     A,R6
-002779 6017              JZ      ?C0013?UTILITIES
-00277B 904E8B            MOV     DPTR,#dest
-00277E E0                MOVX    A,@DPTR
-00277F FB                MOV     R3,A
-002780 A3                INC     DPTR
-002781 E4                CLR     A
-002782 75F001            MOV     B,#01H
-002785 120424            LCALL   ?C?ILDIX
-002788 A9F0              MOV     R1,B
-00278A FA                MOV     R2,A
-00278B 74FF              MOV     A,#0FFH
-00278D 1203FC            LCALL   ?C?CSTPTR
-002790 80DF              SJMP    ?C0011?UTILITIES
-002792         ?C0013?UTILITIES:
-002792 22                RET     
+00276A         ?C0011?UTILITIES:
+00276A ED                MOV     A,R5
+00276B 1D                DEC     R5
+00276C AE04              MOV     R6,AR4
+00276E 7001              JNZ     ?C0027?UTILITIES
+002770 1C                DEC     R4
+002771         ?C0027?UTILITIES:
+002771 4E                ORL     A,R6
+002772 6017              JZ      ?C0013?UTILITIES
+002774 904E8B            MOV     DPTR,#dest
+002777 E0                MOVX    A,@DPTR
+002778 FB                MOV     R3,A
+002779 A3                INC     DPTR
+00277A E4                CLR     A
+00277B 75F001            MOV     B,#01H
+00277E 120424            LCALL   ?C?ILDIX
+002781 A9F0              MOV     R1,B
+002783 FA                MOV     R2,A
+002784 74FF              MOV     A,#0FFH
+002786 1203FC            LCALL   ?C?CSTPTR
+002789 80DF              SJMP    ?C0011?UTILITIES
+00278B         ?C0013?UTILITIES:
+00278B 22                RET     
 ----- FUNCTION _xmemclear_ff (END) -------
 
 
 ----- FUNCTION _GPIO_ClearWakeup (BEGIN) -----
 ;---- Variable 'gpio_num' assigned to Register 'R7' ----
-002793 EF                MOV     A,R7
-002794 F4                CPL     A
-002795 603A              JZ      ?C0023?GPIO
-002797         ?C0022?GPIO:
-002797 EF                MOV     A,R7
-002798 5407              ANL     A,#07H
-00279A FE                MOV     R6,A
+00278C EF                MOV     A,R7
+00278D F4                CPL     A
+00278E 603A              JZ      ?C0023?GPIO
+002790         ?C0022?GPIO:
+002790 EF                MOV     A,R7
+002791 5407              ANL     A,#07H
+002793 FE                MOV     R6,A
 ;---- Variable 'queue' assigned to Register 'R6' ----
-00279B EF                MOV     A,R7
-00279C 13                RRC     A
-00279D 13                RRC     A
-00279E 13                RRC     A
-00279F 5403              ANL     A,#03H
-0027A1 FF                MOV     R7,A
+002794 EF                MOV     A,R7
+002795 13                RRC     A
+002796 13                RRC     A
+002797 13                RRC     A
+002798 5403              ANL     A,#03H
+00279A FF                MOV     R7,A
 ;---- Variable 'group' assigned to Register 'R7' ----
-0027A2 24A3              ADD     A,#LOW YC_GPIOWakeupL
-0027A4 F582              MOV     DPL,A
-0027A6 E4                CLR     A
-0027A7 3400              ADDC    A,#HIGH YC_GPIOWakeupL
-0027A9 F583              MOV     DPH,A
-0027AB C083              PUSH    DPH
-0027AD C082              PUSH    DPL
-0027AF E0                MOVX    A,@DPTR
-0027B0 FD                MOV     R5,A
-0027B1 7401              MOV     A,#01H
-0027B3 A806              MOV     R0,AR6
-0027B5 08                INC     R0
-0027B6 8002              SJMP    ?C0043?GPIO
-0027B8         ?C0042?GPIO:
-0027B8 C3                CLR     C
-0027B9 33                RLC     A
-0027BA         ?C0043?GPIO:
-0027BA D8FC              DJNZ    R0,?C0042?GPIO
-0027BC F4                CPL     A
-0027BD FC                MOV     R4,A
-0027BE 5D                ANL     A,R5
-0027BF D082              POP     DPL
-0027C1 D083              POP     DPH
-0027C3 F0                MOVX    @DPTR,A
-0027C4 74A7              MOV     A,#LOW YC_GPIOWakeupH
-0027C6 2F                ADD     A,R7
-0027C7 F582              MOV     DPL,A
-0027C9 E4                CLR     A
-0027CA 3400              ADDC    A,#HIGH YC_GPIOWakeupH
-0027CC F583              MOV     DPH,A
-0027CE E0                MOVX    A,@DPTR
-0027CF 5C                ANL     A,R4
-0027D0 F0                MOVX    @DPTR,A
-0027D1         ?C0023?GPIO:
-0027D1 22                RET     
+00279B 24A3              ADD     A,#LOW YC_GPIOWakeupL
+00279D F582              MOV     DPL,A
+00279F E4                CLR     A
+0027A0 3400              ADDC    A,#HIGH YC_GPIOWakeupL
+0027A2 F583              MOV     DPH,A
+0027A4 C083              PUSH    DPH
+0027A6 C082              PUSH    DPL
+0027A8 E0                MOVX    A,@DPTR
+0027A9 FD                MOV     R5,A
+0027AA 7401              MOV     A,#01H
+0027AC A806              MOV     R0,AR6
+0027AE 08                INC     R0
+0027AF 8002              SJMP    ?C0043?GPIO
+0027B1         ?C0042?GPIO:
+0027B1 C3                CLR     C
+0027B2 33                RLC     A
+0027B3         ?C0043?GPIO:
+0027B3 D8FC              DJNZ    R0,?C0042?GPIO
+0027B5 F4                CPL     A
+0027B6 FC                MOV     R4,A
+0027B7 5D                ANL     A,R5
+0027B8 D082              POP     DPL
+0027BA D083              POP     DPH
+0027BC F0                MOVX    @DPTR,A
+0027BD 74A7              MOV     A,#LOW YC_GPIOWakeupH
+0027BF 2F                ADD     A,R7
+0027C0 F582              MOV     DPL,A
+0027C2 E4                CLR     A
+0027C3 3400              ADDC    A,#HIGH YC_GPIOWakeupH
+0027C5 F583              MOV     DPH,A
+0027C7 E0                MOVX    A,@DPTR
+0027C8 5C                ANL     A,R4
+0027C9 F0                MOVX    @DPTR,A
+0027CA         ?C0023?GPIO:
+0027CA 22                RET     
 ----- FUNCTION _GPIO_ClearWakeup (END) -------
 
 
 ----- FUNCTION GPIO_fillpd (BEGIN) -----
 ;---- Variable 'i' assigned to Register 'R7' ----
-0027D2 E4                CLR     A
-0027D3 FF                MOV     R7,A
-0027D4         ?C0026?GPIO:
-0027D4 EF                MOV     A,R7
-0027D5 FD                MOV     R5,A
-0027D6 7C00              MOV     R4,#00H
-0027D8 2478              ADD     A,#078H
-0027DA FB                MOV     R3,A
-0027DB EC                MOV     A,R4
-0027DC 3480              ADDC    A,#080H
-0027DE 8B82              MOV     DPL,R3
-0027E0 F583              MOV     DPH,A
-0027E2 E0                MOVX    A,@DPTR
-0027E3 FE                MOV     R6,A
-0027E4 ED                MOV     A,R5
-0027E5 2470              ADD     A,#070H
-0027E7 FD                MOV     R5,A
-0027E8 EC                MOV     A,R4
-0027E9 3480              ADDC    A,#080H
-0027EB 8D82              MOV     DPL,R5
-0027ED F583              MOV     DPH,A
-0027EF E0                MOVX    A,@DPTR
-0027F0 4E                ORL     A,R6
-0027F1 F4                CPL     A
-0027F2 FE                MOV     R6,A
-0027F3 EF                MOV     A,R7
-0027F4 247C              ADD     A,#07CH
-0027F6 FD                MOV     R5,A
-0027F7 EC                MOV     A,R4
-0027F8 3480              ADDC    A,#080H
-0027FA 8D82              MOV     DPL,R5
-0027FC F583              MOV     DPH,A
-0027FE EE                MOV     A,R6
-0027FF F0                MOVX    @DPTR,A
-002800 0F                INC     R7
-002801 EF                MOV     A,R7
-002802 B404CF            CJNE    A,#04H,?C0026?GPIO
-002805 22                RET     
+0027CB E4                CLR     A
+0027CC FF                MOV     R7,A
+0027CD         ?C0026?GPIO:
+0027CD EF                MOV     A,R7
+0027CE FD                MOV     R5,A
+0027CF 7C00              MOV     R4,#00H
+0027D1 2478              ADD     A,#078H
+0027D3 FB                MOV     R3,A
+0027D4 EC                MOV     A,R4
+0027D5 3480              ADDC    A,#080H
+0027D7 8B82              MOV     DPL,R3
+0027D9 F583              MOV     DPH,A
+0027DB E0                MOVX    A,@DPTR
+0027DC FE                MOV     R6,A
+0027DD ED                MOV     A,R5
+0027DE 2470              ADD     A,#070H
+0027E0 FD                MOV     R5,A
+0027E1 EC                MOV     A,R4
+0027E2 3480              ADDC    A,#080H
+0027E4 8D82              MOV     DPL,R5
+0027E6 F583              MOV     DPH,A
+0027E8 E0                MOVX    A,@DPTR
+0027E9 4E                ORL     A,R6
+0027EA F4                CPL     A
+0027EB FE                MOV     R6,A
+0027EC EF                MOV     A,R7
+0027ED 247C              ADD     A,#07CH
+0027EF FD                MOV     R5,A
+0027F0 EC                MOV     A,R4
+0027F1 3480              ADDC    A,#080H
+0027F3 8D82              MOV     DPL,R5
+0027F5 F583              MOV     DPH,A
+0027F7 EE                MOV     A,R6
+0027F8 F0                MOVX    @DPTR,A
+0027F9 0F                INC     R7
+0027FA EF                MOV     A,R7
+0027FB B404CF            CJNE    A,#04H,?C0026?GPIO
+0027FE 22                RET     
 ----- FUNCTION GPIO_fillpd (END) -------
 
 
 ----- FUNCTION IIcWaitDone (BEGIN) -----
-002806         ?C0001?IIC:
-002806 90812C            MOV     DPTR,#0812CH
-002809 E0                MOVX    A,@DPTR
-00280A 30E5F9            JNB     ACC.5,?C0001?IIC
-00280D 22                RET     
+0027FF         ?C0001?IIC:
+0027FF 90812C            MOV     DPTR,#0812CH
+002802 E0                MOVX    A,@DPTR
+002803 30E5F9            JNB     ACC.5,?C0001?IIC
+002806 22                RET     
 ----- FUNCTION IIcWaitDone (END) -------
 
 
 ----- FUNCTION _IIC_write (BEGIN) -----
-00280E 904E4E            MOV     DPTR,#addr
-002811 EE                MOV     A,R6
-002812 F0                MOVX    @DPTR,A
-002813 A3                INC     DPTR
-002814 EF                MOV     A,R7
-002815 F0                MOVX    @DPTR,A
-002816 904E52            MOV     DPTR,#pbuff
-002819 EB                MOV     A,R3
-00281A F0                MOVX    @DPTR,A
-00281B A3                INC     DPTR
-00281C EA                MOV     A,R2
-00281D F0                MOVX    @DPTR,A
-00281E A3                INC     DPTR
-00281F E9                MOV     A,R1
-002820 F0                MOVX    @DPTR,A
-002821 904E50            MOV     DPTR,#len
-002824 EC                MOV     A,R4
-002825 F0                MOVX    @DPTR,A
-002826 A3                INC     DPTR
-002827 ED                MOV     A,R5
-002828 F0                MOVX    @DPTR,A
-002829 A3                INC     DPTR
-00282A E0                MOVX    A,@DPTR
-00282B F9                MOV     R1,A
-00282C A3                INC     DPTR
-00282D E0                MOVX    A,@DPTR
-00282E FA                MOV     R2,A
+002807 904E4E            MOV     DPTR,#addr
+00280A EE                MOV     A,R6
+00280B F0                MOVX    @DPTR,A
+00280C A3                INC     DPTR
+00280D EF                MOV     A,R7
+00280E F0                MOVX    @DPTR,A
+00280F 904E52            MOV     DPTR,#pbuff
+002812 EB                MOV     A,R3
+002813 F0                MOVX    @DPTR,A
+002814 A3                INC     DPTR
+002815 EA                MOV     A,R2
+002816 F0                MOVX    @DPTR,A
+002817 A3                INC     DPTR
+002818 E9                MOV     A,R1
+002819 F0                MOVX    @DPTR,A
+00281A 904E50            MOV     DPTR,#len
+00281D EC                MOV     A,R4
+00281E F0                MOVX    @DPTR,A
+00281F A3                INC     DPTR
+002820 ED                MOV     A,R5
+002821 F0                MOVX    @DPTR,A
+002822 A3                INC     DPTR
+002823 E0                MOVX    A,@DPTR
+002824 F9                MOV     R1,A
+002825 A3                INC     DPTR
+002826 E0                MOVX    A,@DPTR
+002827 FA                MOV     R2,A
+002828 A3                INC     DPTR
+002829 E0                MOVX    A,@DPTR
+00282A 904E3B            MOV     DPTR,#?_dmemcpy?BYTE+03H
+00282D C9                XCH     A,R1
+00282E F0                MOVX    @DPTR,A
 00282F A3                INC     DPTR
-002830 E0                MOVX    A,@DPTR
-002831 904E3B            MOV     DPTR,#?_dmemcpy?BYTE+03H
-002834 C9                XCH     A,R1
-002835 F0                MOVX    @DPTR,A
-002836 A3                INC     DPTR
-002837 EA                MOV     A,R2
-002838 F0                MOVX    @DPTR,A
-002839 A3                INC     DPTR
-00283A E9                MOV     A,R1
-00283B F0                MOVX    @DPTR,A
-00283C A3                INC     DPTR
-00283D EC                MOV     A,R4
-00283E F0                MOVX    @DPTR,A
-00283F A3                INC     DPTR
-002840 ED                MOV     A,R5
-002841 F0                MOVX    @DPTR,A
-002842 7B01              MOV     R3,#01H
-002844 7A0B              MOV     R2,#HIGH IIC_TempBuff+03H
-002846 7986              MOV     R1,#LOW IIC_TempBuff+03H
-002848 122722            LCALL   _dmemcpy
-00284B 900B83            MOV     DPTR,#IIC_TempBuff
-00284E 74A0              MOV     A,#0A0H
-002850 F0                MOVX    @DPTR,A
-002851 904E4E            MOV     DPTR,#addr
-002854 E0                MOVX    A,@DPTR
-002855 FF                MOV     R7,A
+002830 EA                MOV     A,R2
+002831 F0                MOVX    @DPTR,A
+002832 A3                INC     DPTR
+002833 E9                MOV     A,R1
+002834 F0                MOVX    @DPTR,A
+002835 A3                INC     DPTR
+002836 EC                MOV     A,R4
+002837 F0                MOVX    @DPTR,A
+002838 A3                INC     DPTR
+002839 ED                MOV     A,R5
+00283A F0                MOVX    @DPTR,A
+00283B 7B01              MOV     R3,#01H
+00283D 7A0B              MOV     R2,#HIGH IIC_TempBuff+03H
+00283F 7986              MOV     R1,#LOW IIC_TempBuff+03H
+002841 12271B            LCALL   _dmemcpy
+002844 900B83            MOV     DPTR,#IIC_TempBuff
+002847 74A0              MOV     A,#0A0H
+002849 F0                MOVX    @DPTR,A
+00284A 904E4E            MOV     DPTR,#addr
+00284D E0                MOVX    A,@DPTR
+00284E FF                MOV     R7,A
+00284F A3                INC     DPTR
+002850 E0                MOVX    A,@DPTR
+002851 900B84            MOV     DPTR,#IIC_TempBuff+01H
+002854 CF                XCH     A,R7
+002855 F0                MOVX    @DPTR,A
 002856 A3                INC     DPTR
-002857 E0                MOVX    A,@DPTR
-002858 900B84            MOV     DPTR,#IIC_TempBuff+01H
-00285B CF                XCH     A,R7
-00285C F0                MOVX    @DPTR,A
-00285D A3                INC     DPTR
-00285E EF                MOV     A,R7
-00285F F0                MOVX    @DPTR,A
-002860 904E51            MOV     DPTR,#len+01H
+002857 EF                MOV     A,R7
+002858 F0                MOVX    @DPTR,A
+002859 904E51            MOV     DPTR,#len+01H
+00285C E0                MOVX    A,@DPTR
+00285D 2403              ADD     A,#03H
+00285F FD                MOV     R5,A
+002860 904E50            MOV     DPTR,#len
 002863 E0                MOVX    A,@DPTR
-002864 2403              ADD     A,#03H
-002866 FD                MOV     R5,A
-002867 904E50            MOV     DPTR,#len
-00286A E0                MOVX    A,@DPTR
-00286B 3400              ADDC    A,#00H
-00286D FC                MOV     R4,A
-00286E ED                MOV     A,R5
-00286F FA                MOV     R2,A
-002870 EC                MOV     A,R4
-002871 FF                MOV     R7,A
-002872 EA                MOV     A,R2
-002873 FE                MOV     R6,A
+002864 3400              ADDC    A,#00H
+002866 FC                MOV     R4,A
+002867 ED                MOV     A,R5
+002868 FA                MOV     R2,A
+002869 EC                MOV     A,R4
+00286A FF                MOV     R7,A
+00286B EA                MOV     A,R2
+00286C FE                MOV     R6,A
+00286D EF                MOV     A,R7
+00286E 908098            MOV     DPTR,#08098H
+002871 EE                MOV     A,R6
+002872 F0                MOVX    @DPTR,A
+002873 A3                INC     DPTR
 002874 EF                MOV     A,R7
-002875 908098            MOV     DPTR,#08098H
-002878 EE                MOV     A,R6
-002879 F0                MOVX    @DPTR,A
-00287A A3                INC     DPTR
-00287B EF                MOV     A,R7
-00287C F0                MOVX    @DPTR,A
-00287D 7A0B              MOV     R2,#HIGH IIC_TempBuff
-00287F 7983              MOV     R1,#LOW IIC_TempBuff
-002881 7E0B              MOV     R6,#HIGH IIC_TempBuff
-002883 7F83              MOV     R7,#LOW IIC_TempBuff
-002885 7483              MOV     A,#LOW IIC_TempBuff
-002887 FC                MOV     R4,A
-002888 740B              MOV     A,#HIGH IIC_TempBuff
-00288A FF                MOV     R7,A
-00288B EC                MOV     A,R4
-00288C FE                MOV     R6,A
-00288D EF                MOV     A,R7
-00288E A3                INC     DPTR
-00288F EE                MOV     A,R6
-002890 F0                MOVX    @DPTR,A
-002891 A3                INC     DPTR
-002892 EF                MOV     A,R7
+002875 F0                MOVX    @DPTR,A
+002876 7A0B              MOV     R2,#HIGH IIC_TempBuff
+002878 7983              MOV     R1,#LOW IIC_TempBuff
+00287A 7E0B              MOV     R6,#HIGH IIC_TempBuff
+00287C 7F83              MOV     R7,#LOW IIC_TempBuff
+00287E 7483              MOV     A,#LOW IIC_TempBuff
+002880 FC                MOV     R4,A
+002881 740B              MOV     A,#HIGH IIC_TempBuff
+002883 FF                MOV     R7,A
+002884 EC                MOV     A,R4
+002885 FE                MOV     R6,A
+002886 EF                MOV     A,R7
+002887 A3                INC     DPTR
+002888 EE                MOV     A,R6
+002889 F0                MOVX    @DPTR,A
+00288A A3                INC     DPTR
+00288B EF                MOV     A,R7
+00288C F0                MOVX    @DPTR,A
+00288D 90809E            MOV     DPTR,#0809EH
+002890 E4                CLR     A
+002891 F0                MOVX    @DPTR,A
+002892 A3                INC     DPTR
 002893 F0                MOVX    @DPTR,A
-002894 90809E            MOV     DPTR,#0809EH
-002897 E4                CLR     A
+002894 908090            MOV     DPTR,#08090H
+002897 04                INC     A
 002898 F0                MOVX    @DPTR,A
-002899 A3                INC     DPTR
-00289A F0                MOVX    @DPTR,A
-00289B 908090            MOV     DPTR,#08090H
-00289E 04                INC     A
+002899 908006            MOV     DPTR,#08006H
+00289C E0                MOVX    A,@DPTR
+00289D 4404              ORL     A,#04H
 00289F F0                MOVX    @DPTR,A
-0028A0 908006            MOV     DPTR,#08006H
-0028A3 E0                MOVX    A,@DPTR
-0028A4 4404              ORL     A,#04H
-0028A6 F0                MOVX    @DPTR,A
-0028A7 0106              AJMP    IIcWaitDone
+0028A0 0227FF            LJMP    IIcWaitDone
 ----- FUNCTION _IIC_write (END) -------
 
 
Index: c51/output/FW.HTM
===================================================================
--- /XZR_Project/XZR_1085_A1102/c51/output/FW.HTM	(revision 491)
+++ /XZR_Project/XZR_1085_A1102/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>07/27/2022  18:58:31</b><p>
+Creation time: <b>07/30/2022  11:04:30</b><p>
 
 <hr>
 
@@ -135,7 +135,7 @@
 <li><a href="#S109">?PR?MAIN?RAM</a></li>
 </ul>
 
-<h2><a name="S109"></a>?PR?MAIN?RAM (C:0025F0H - C:0025F2H)</h2>
+<h2><a name="S109"></a>?PR?MAIN?RAM (C:0025E9H - C:0025EBH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=16 Bytes (<a href="#S102">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -169,7 +169,7 @@
 <li><a href="#S196">?C?LIB_CODE</a></li>
 </ul>
 
-<h2><a name="S152"></a>?PR?_XMEMCLEAR_FF?UTILITIES (C:002766H - C:002792H)</h2>
+<h2><a name="S152"></a>?PR?_XMEMCLEAR_FF?UTILITIES (C:00275FH - C:00278BH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S196">?C?LIB_CODE</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -653,7 +653,7 @@
 <li><a href="#S102">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S105"></a>?PR?YC_ADC_INIT?ADC (C:00252CH - C:0025EFH)</h2>
+<h2><a name="S105"></a>?PR?YC_ADC_INIT?ADC (C:00252CH - C:0025E8H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S196">?C?LIB_CODE</a>) Top=4 Bytes (<a href="#S87">?PR?SYSTEM_SOFTWARE_INIT?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -696,7 +696,7 @@
 <li><a href="#S114">?PR?_IPCTX?IPC</a></li>
 </ul>
 
-<h2><a name="S112"></a>?PR?_IPCRX?IPC (C:0025F3H - C:002642H)</h2>
+<h2><a name="S112"></a>?PR?_IPCRX?IPC (C:0025ECH - C:00263BH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S196">?C?LIB_CODE</a>) Top=4 Bytes (<a href="#S126">?PR?IPC_DEALSINGLESTEP?IPC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -740,7 +740,7 @@
 <li><a href="#S102">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S124"></a>?PR?IPC_ABANDONLPM?IPC (C:00270FH - C:00271AH)</h2>
+<h2><a name="S124"></a>?PR?IPC_ABANDONLPM?IPC (C:002708H - C:002713H)</h2>
 <p><br><b>Maximum Stack:</b> Top=2 Bytes (<a href="#S102">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
@@ -754,7 +754,7 @@
 <li><a href="#S53">?PR?KB_MOTION?KB_PROCESS</a></li>
 </ul>
 
-<h2><a name="S126"></a>?PR?IPC_DEALSINGLESTEP?IPC (C:002643H - C:002708H)</h2>
+<h2><a name="S126"></a>?PR?IPC_DEALSINGLESTEP?IPC (C:00263CH - C:002701H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S112">?PR?_IPCRX?IPC</a>) Top=2 Bytes (<a href="#S102">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -780,7 +780,7 @@
 <li><a href="#S56">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a></li>
 </ul>
 
-<h2><a name="S148"></a>?PR?_DMEMCPY?UTILITIES (C:002722H - C:002765H)</h2>
+<h2><a name="S148"></a>?PR?_DMEMCPY?UTILITIES (C:00271BH - C:00275EH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S196">?C?LIB_CODE</a>) Top=8 Bytes (<a href="#S190">?PR?_IIC_WRITE?IIC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -986,14 +986,14 @@
 <li><a href="#S95">?PR?LED_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S184"></a>?PR?GPIO_FILLPD?GPIO (C:0027D2H - C:002805H)</h2>
+<h2><a name="S184"></a>?PR?GPIO_FILLPD?GPIO (C:0027CBH - C:0027FEH)</h2>
 <p><br><b>Maximum Stack:</b> Top=4 Bytes (<a href="#S71">?PR?KS_UNISTALL?KEYSCAN</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
 <li><a href="#S71">?PR?KS_UNISTALL?KEYSCAN</a></li>
 </ul>
 
-<h2><a name="S187"></a>?PR?IICWAITDONE?IIC (C:002806H - C:00280DH)</h2>
+<h2><a name="S187"></a>?PR?IICWAITDONE?IIC (C:0027FFH - C:002806H)</h2>
 <p><br><b>Maximum Stack:</b> Top=14 Bytes (<a href="#S188">?PR?_IIC_READ?IIC</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
@@ -1014,7 +1014,7 @@
 <li><a href="#S6">?PR?YC_START_RECONNECT?BLUETOOTH</a></li>
 </ul>
 
-<h2><a name="S190"></a>?PR?_IIC_WRITE?IIC (C:00280EH - C:0028A8H)</h2>
+<h2><a name="S190"></a>?PR?_IIC_WRITE?IIC (C:002807H - C:0028A2H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S148">?PR?_DMEMCPY?UTILITIES</a>) Top=6 Bytes (<a href="#S192">?PR?_IIC_WRITEBLOCK?IIC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
Index: c51/output/FW.MAP
===================================================================
--- /XZR_Project/XZR_1085_A1102/c51/output/FW.MAP	(revision 491)
+++ /XZR_Project/XZR_1085_A1102/c51/output/FW.MAP	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               07/27/2022  18:58:31  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               07/30/2022  11:04:30  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   000316H   XDATA
-C:000000H   C:000000H   C:00FFFFH   0027F3H   CODE
+C:000000H   C:000000H   C:00FFFFH   0027EDH   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
@@ -195,19 +195,19 @@
 0023EFH   002518H   00012AH   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK?ADC
 002519H   00251EH   000006H   BYTE   UNIT     CODE           ?PR?KB_CB_INIT?SYS
 00251FH   00252BH   00000DH   BYTE   UNIT     CODE           ?PR?_IPC_INITIALIZE?IPC
-00252CH   0025EFH   0000C4H   BYTE   UNIT     CODE           ?PR?YC_ADC_INIT?ADC
-0025F0H   0025F2H   000003H   BYTE   UNIT     CODE           ?PR?MAIN?RAM
-0025F3H   002642H   000050H   BYTE   UNIT     CODE           ?PR?_IPCRX?IPC
-002643H   002708H   0000C6H   BYTE   UNIT     CODE           ?PR?IPC_DEALSINGLESTEP?IPC
-002709H   00270EH   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
-00270FH   00271AH   00000CH   BYTE   UNIT     CODE           ?PR?IPC_ABANDONLPM?IPC
-00271BH   002721H   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
-002722H   002765H   000044H   BYTE   UNIT     CODE           ?PR?_DMEMCPY?UTILITIES
-002766H   002792H   00002DH   BYTE   UNIT     CODE           ?PR?_XMEMCLEAR_FF?UTILITIES
-002793H   0027D1H   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
-0027D2H   002805H   000034H   BYTE   UNIT     CODE           ?PR?GPIO_FILLPD?GPIO
-002806H   00280DH   000008H   BYTE   UNIT     CODE           ?PR?IICWAITDONE?IIC
-00280EH   0028A8H   00009BH   BYTE   UNIT     CODE           ?PR?_IIC_WRITE?IIC
+00252CH   0025E8H   0000BDH   BYTE   UNIT     CODE           ?PR?YC_ADC_INIT?ADC
+0025E9H   0025EBH   000003H   BYTE   UNIT     CODE           ?PR?MAIN?RAM
+0025ECH   00263BH   000050H   BYTE   UNIT     CODE           ?PR?_IPCRX?IPC
+00263CH   002701H   0000C6H   BYTE   UNIT     CODE           ?PR?IPC_DEALSINGLESTEP?IPC
+002702H   002707H   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
+002708H   002713H   00000CH   BYTE   UNIT     CODE           ?PR?IPC_ABANDONLPM?IPC
+002714H   00271AH   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
+00271BH   00275EH   000044H   BYTE   UNIT     CODE           ?PR?_DMEMCPY?UTILITIES
+00275FH   00278BH   00002DH   BYTE   UNIT     CODE           ?PR?_XMEMCLEAR_FF?UTILITIES
+00278CH   0027CAH   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
+0027CBH   0027FEH   000034H   BYTE   UNIT     CODE           ?PR?GPIO_FILLPD?GPIO
+0027FFH   002806H   000008H   BYTE   UNIT     CODE           ?PR?IICWAITDONE?IIC
+002807H   0028A2H   00009CH   BYTE   UNIT     CODE           ?PR?_IIC_WRITE?IIC
 
 * * * * * * * * * * *  X D A T A   M E M O R Y  * * * * * * * * * * * * *
 000040H   000045H   000006H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?29
@@ -383,8 +383,8 @@
       01001C73H   CODE     ---       _array_is_empty
       01001CA3H   CODE     ---       _compare_str
       01000C27H   CODE     ---       _Delay1ms
-      01002722H   CODE     ---       _dmemcpy
-      01002793H   CODE     ---       _GPIO_ClearWakeup
+      0100271BH   CODE     ---       _dmemcpy
+      0100278CH   CODE     ---       _GPIO_ClearWakeup
       010022ADH   CODE     ---       _GPIO_FlipOutBit
       0100234FH   CODE     ---       _GPIO_GetInputStatus
       0100100FH   CODE     ---       _GPIO_SetInput
@@ -396,7 +396,7 @@
       01000EC6H   CODE     ---       _GPIO_SetWakeup
       01000EB2H   CODE     ---       _GPIO_SetWakeupByCurrentState
       01000C9DH   CODE     ---       _IIC_Read
-      0100280EH   CODE     ---       _IIC_write
+      01002807H   CODE     ---       _IIC_write
       01000B79H   CODE     ---       _IIC_WriteBlock
       0100251FH   CODE     ---       _IPC_Initialize
       0100169DH   CODE     ---       _IPC_Tx24GData
@@ -411,7 +411,7 @@
       010017DCH   CODE     ---       _kb_set_systemkey
       0100181CH   CODE     ---       _key_fn_function
       010014B4H   CODE     ---       _xmemclear
-      01002766H   CODE     ---       _xmemclear_ff
+      0100275FH   CODE     ---       _xmemclear_ff
       01000D4BH   CODE     ---       _xmemcpy
       01000704H   CODE     ---       _YC_key_action_handle
       02004DE5H   XDATA    BYTE      action_timeout
@@ -430,12 +430,12 @@
       02004DD3H   XDATA    BYTE      fn_tx_flag
       02004CBFH   XDATA    ---       g_variable
       02004DD0H   XDATA    BYTE      get_24g_led_send
-      010027D2H   CODE     ---       GPIO_fillpd
+      010027CBH   CODE     ---       GPIO_fillpd
       02004800H   XDATA    ---       hidBuff
       02004DDAH   XDATA    BYTE      iOS_rec_pinCode
-      0100270FH   CODE     ---       IPC_AbandonLpm
-      01002643H   CODE     ---       IPC_DealSingleStep
-      01002709H   CODE     ---       IPC_GetBBDIsconnectReason
+      01002708H   CODE     ---       IPC_AbandonLpm
+      0100263CH   CODE     ---       IPC_DealSingleStep
+      01002702H   CODE     ---       IPC_GetBBDIsconnectReason
       010017A9H   CODE     ---       IPC_IsTxBuffEmpty
       01000F52H   CODE     ---       IPC_WaitLpm
       02000550H   XDATA    ---       ipcPin
@@ -494,7 +494,7 @@
       02008010H   XDATA    BYTE      m_reset_reg
       020047F4H   XDATA    WORD      m_ui_state_map
       02000B81H   XDATA    BYTE      m_wakup_from_power_flag
-      010025F0H   CODE     ---       main
+      010025E9H   CODE     ---       main
       02004DE7H   XDATA    BYTE      mult_key_status
       02004DE6H   XDATA    BYTE      mult_key_value
       02004DE8H   XDATA    ---       multikey
@@ -519,7 +519,7 @@
       010010DEH   CODE     ---       YC_disconnect_all_link
       020000A7H   XDATA    ---       YC_GPIOWakeupH
       020000A3H   XDATA    ---       YC_GPIOWakeupL
-      0100271BH   CODE     ---       YC_Ice_break
+      01002714H   CODE     ---       YC_Ice_break
       010022E0H   CODE     ---       YC_pairing_timerout_500ms
       01000C3FH   CODE     ---       YC_start_reconnect
       01000DBFH   CODE     ---       YC_System_Main
@@ -2188,14 +2188,13 @@
       0100252CH   BLOCK     CODE     NEAR LAB  LVL=1
       0100252CH   LINE      ---      ---       #8
       01002532H   LINE      ---      ---       #9
-      01002535H   LINE      ---      ---       #29
-      0100253BH   LINE      ---      ---       #30
-      0100253DH   LINE      ---      ---       #31
-      0100253DH   LINE      ---      ---       #32
-      0100254EH   LINE      ---      ---       #33
-      01002553H   LINE      ---      ---       #34
-      010025A1H   LINE      ---      ---       #35
-      010025EFH   LINE      ---      ---       #38
+      01002535H   LINE      ---      ---       #21
+      01002536H   LINE      ---      ---       #22
+      01002536H   LINE      ---      ---       #23
+      01002547H   LINE      ---      ---       #24
+      0100254CH   LINE      ---      ---       #25
+      0100259AH   LINE      ---      ---       #26
+      010025E8H   LINE      ---      ---       #38
       00000007H   SYMBOL    DATA     VOID      i
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -2264,12 +2263,12 @@
       ---         BLOCKEND  ---      ---       LVL=0
 
       ---         MODULE    ---      ---       RAM
-      010025F0H   PUBLIC    CODE     ---       main
+      010025E9H   PUBLIC    CODE     ---       main
 
-      010025F0H   BLOCK     CODE     ---       LVL=0
-      010025F0H   LINE      ---      ---       #5
-      010025F0H   LINE      ---      ---       #6
-      010025F0H   LINE      ---      ---       #7
+      010025E9H   BLOCK     CODE     ---       LVL=0
+      010025E9H   LINE      ---      ---       #5
+      010025E9H   LINE      ---      ---       #6
+      010025E9H   LINE      ---      ---       #7
       ---         BLOCKEND  ---      ---       LVL=0
 
       ---         MODULE    ---      ---       IPC
@@ -2283,12 +2282,12 @@
       02000C4BH   PUBLIC    XDATA    ---       ipcReadBuff
       0200054FH   PUBLIC    XDATA    BYTE      ipcPinlen
       02000B7EH   PUBLIC    XDATA    BYTE      current_task
-      01002643H   PUBLIC    CODE     ---       IPC_DealSingleStep
+      0100263CH   PUBLIC    CODE     ---       IPC_DealSingleStep
       010017A9H   PUBLIC    CODE     ---       IPC_IsTxBuffEmpty
-      0100270FH   PUBLIC    CODE     ---       IPC_AbandonLpm
+      01002708H   PUBLIC    CODE     ---       IPC_AbandonLpm
       01000F52H   PUBLIC    CODE     ---       IPC_WaitLpm
       0100251FH   PUBLIC    CODE     ---       _IPC_Initialize
-      01002709H   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
+      01002702H   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
       0100169DH   PUBLIC    CODE     ---       _IPC_Tx24GData
       010016A3H   PUBLIC    CODE     ---       _IPC_TxData
       010007BBH   PUBLIC    CODE     ---       _IPC_TxControlCmd
@@ -2300,19 +2299,19 @@
       010008CFH   LINE      ---      ---       #47
       ---         BLOCKEND  ---      ---       LVL=0
 
-      010025F3H   BLOCK     CODE     ---       LVL=0
-      010025F3H   LINE      ---      ---       #49
-      010025FDH   LINE      ---      ---       #50
-      010025FDH   BLOCK     CODE     NEAR LAB  LVL=1
-      010025FDH   LINE      ---      ---       #51
-      01002605H   LINE      ---      ---       #52
-      0100260BH   LINE      ---      ---       #53
-      0100262AH   LINE      ---      ---       #54
-      01002634H   LINE      ---      ---       #55
-      01002638H   LINE      ---      ---       #56
-      01002638H   LINE      ---      ---       #57
-      0100263AH   LINE      ---      ---       #58
-      01002642H   LINE      ---      ---       #59
+      010025ECH   BLOCK     CODE     ---       LVL=0
+      010025ECH   LINE      ---      ---       #49
+      010025F6H   LINE      ---      ---       #50
+      010025F6H   BLOCK     CODE     NEAR LAB  LVL=1
+      010025F6H   LINE      ---      ---       #51
+      010025FEH   LINE      ---      ---       #52
+      01002604H   LINE      ---      ---       #53
+      01002623H   LINE      ---      ---       #54
+      0100262DH   LINE      ---      ---       #55
+      01002631H   LINE      ---      ---       #56
+      01002631H   LINE      ---      ---       #57
+      01002633H   LINE      ---      ---       #58
+      0100263BH   LINE      ---      ---       #59
       00000006H   SYMBOL    DATA     VOID      src
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -2360,11 +2359,11 @@
       0100169DH   LINE      ---      ---       #92
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01002709H   BLOCK     CODE     ---       LVL=0
-      01002709H   LINE      ---      ---       #98
-      01002709H   LINE      ---      ---       #99
-      01002709H   LINE      ---      ---       #100
-      0100270EH   LINE      ---      ---       #101
+      01002702H   BLOCK     CODE     ---       LVL=0
+      01002702H   LINE      ---      ---       #98
+      01002702H   LINE      ---      ---       #99
+      01002702H   LINE      ---      ---       #100
+      01002707H   LINE      ---      ---       #101
       ---         BLOCKEND  ---      ---       LVL=0
 
       0100251FH   BLOCK     CODE     ---       LVL=0
@@ -2381,12 +2380,12 @@
       01000F5BH   LINE      ---      ---       #112
       ---         BLOCKEND  ---      ---       LVL=0
 
-      0100270FH   BLOCK     CODE     ---       LVL=0
-      0100270FH   LINE      ---      ---       #115
-      0100270FH   LINE      ---      ---       #116
-      0100270FH   LINE      ---      ---       #117
-      01002715H   LINE      ---      ---       #118
-      0100271AH   LINE      ---      ---       #119
+      01002708H   BLOCK     CODE     ---       LVL=0
+      01002708H   LINE      ---      ---       #115
+      01002708H   LINE      ---      ---       #116
+      01002708H   LINE      ---      ---       #117
+      0100270EH   LINE      ---      ---       #118
+      01002713H   LINE      ---      ---       #119
       ---         BLOCKEND  ---      ---       LVL=0
 
       010017A9H   BLOCK     CODE     ---       LVL=0
@@ -2398,34 +2397,34 @@
       010017C0H   LINE      ---      ---       #126
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01002643H   BLOCK     CODE     ---       LVL=0
-      01002643H   LINE      ---      ---       #129
-      01002643H   LINE      ---      ---       #130
-      01002643H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002643H   LINE      ---      ---       #131
-      01002655H   LINE      ---      ---       #132
-      01002669H   LINE      ---      ---       #133
-      01002669H   LINE      ---      ---       #134
-      01002671H   LINE      ---      ---       #135
-      01002682H   LINE      ---      ---       #136
-      0100268CH   LINE      ---      ---       #137
-      010026ABH   LINE      ---      ---       #138
-      010026ADH   LINE      ---      ---       #139
-      010026ADH   LINE      ---      ---       #140
-      010026AFH   LINE      ---      ---       #141
-      010026AFH   LINE      ---      ---       #142
-      010026AFH   LINE      ---      ---       #143
-      010026C3H   LINE      ---      ---       #144
-      010026D1H   LINE      ---      ---       #146
-      010026D4H   LINE      ---      ---       #148
-      010026E3H   LINE      ---      ---       #149
-      010026E5H   LINE      ---      ---       #150
-      010026EFH   LINE      ---      ---       #151
-      010026FDH   LINE      ---      ---       #153
-      01002700H   LINE      ---      ---       #155
-      01002706H   LINE      ---      ---       #156
-      01002708H   LINE      ---      ---       #158
-      010026AFH   SYMBOL    ---      ---       IPC_TIMERingleStep
+      0100263CH   BLOCK     CODE     ---       LVL=0
+      0100263CH   LINE      ---      ---       #129
+      0100263CH   LINE      ---      ---       #130
+      0100263CH   BLOCK     CODE     NEAR LAB  LVL=1
+      0100263CH   LINE      ---      ---       #131
+      0100264EH   LINE      ---      ---       #132
+      01002662H   LINE      ---      ---       #133
+      01002662H   LINE      ---      ---       #134
+      0100266AH   LINE      ---      ---       #135
+      0100267BH   LINE      ---      ---       #136
+      01002685H   LINE      ---      ---       #137
+      010026A4H   LINE      ---      ---       #138
+      010026A6H   LINE      ---      ---       #139
+      010026A6H   LINE      ---      ---       #140
+      010026A8H   LINE      ---      ---       #141
+      010026A8H   LINE      ---      ---       #142
+      010026A8H   LINE      ---      ---       #143
+      010026BCH   LINE      ---      ---       #144
+      010026CAH   LINE      ---      ---       #146
+      010026CDH   LINE      ---      ---       #148
+      010026DCH   LINE      ---      ---       #149
+      010026DEH   LINE      ---      ---       #150
+      010026E8H   LINE      ---      ---       #151
+      010026F6H   LINE      ---      ---       #153
+      010026F9H   LINE      ---      ---       #155
+      010026FFH   LINE      ---      ---       #156
+      01002701H   LINE      ---      ---       #158
+      010026A8H   SYMBOL    ---      ---       IPC_TIMERingleStep
       02004E85H   SYMBOL    XDATA    VOID      pbuff
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -2434,19 +2433,19 @@
       02004E47H   PUBLIC    XDATA    BYTE      ?_compare_str?BYTE
       01001CA3H   PUBLIC    CODE     ---       _compare_str
       01000C27H   PUBLIC    CODE     ---       _Delay1ms
-      01002766H   PUBLIC    CODE     ---       _xmemclear_ff
+      0100275FH   PUBLIC    CODE     ---       _xmemclear_ff
       010014B4H   PUBLIC    CODE     ---       _xmemclear
       02004E38H   PUBLIC    XDATA    BYTE      ?_dmemcpy?BYTE
-      01002722H   PUBLIC    CODE     ---       _dmemcpy
+      0100271BH   PUBLIC    CODE     ---       _dmemcpy
       02004E5BH   PUBLIC    XDATA    BYTE      ?_xmemcpy?BYTE
       01000D4BH   PUBLIC    CODE     ---       _xmemcpy
-      0100271BH   PUBLIC    CODE     ---       YC_Ice_break
+      01002714H   PUBLIC    CODE     ---       YC_Ice_break
 
-      0100271BH   BLOCK     CODE     ---       LVL=0
-      0100271BH   LINE      ---      ---       #3
-      0100271BH   LINE      ---      ---       #4
-      0100271BH   LINE      ---      ---       #5
-      01002721H   LINE      ---      ---       #7
+      01002714H   BLOCK     CODE     ---       LVL=0
+      01002714H   LINE      ---      ---       #3
+      01002714H   LINE      ---      ---       #4
+      01002714H   LINE      ---      ---       #5
+      0100271AH   LINE      ---      ---       #7
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000D4BH   BLOCK     CODE     ---       LVL=0
@@ -2457,12 +2456,12 @@
       01000D8DH   LINE      ---      ---       #14
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01002722H   BLOCK     CODE     ---       LVL=0
-      01002722H   LINE      ---      ---       #16
-      0100272DH   LINE      ---      ---       #17
-      0100272DH   LINE      ---      ---       #18
-      0100273BH   LINE      ---      ---       #19
-      01002765H   LINE      ---      ---       #21
+      0100271BH   BLOCK     CODE     ---       LVL=0
+      0100271BH   LINE      ---      ---       #16
+      01002726H   LINE      ---      ---       #17
+      01002726H   LINE      ---      ---       #18
+      01002734H   LINE      ---      ---       #19
+      0100275EH   LINE      ---      ---       #21
       ---         BLOCKEND  ---      ---       LVL=0
 
       010014B4H   BLOCK     CODE     ---       LVL=0
@@ -2473,12 +2472,12 @@
       010014DFH   LINE      ---      ---       #28
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01002766H   BLOCK     CODE     ---       LVL=0
-      01002766H   LINE      ---      ---       #30
-      01002771H   LINE      ---      ---       #31
-      01002771H   LINE      ---      ---       #32
-      0100277BH   LINE      ---      ---       #33
-      01002792H   LINE      ---      ---       #35
+      0100275FH   BLOCK     CODE     ---       LVL=0
+      0100275FH   LINE      ---      ---       #30
+      0100276AH   LINE      ---      ---       #31
+      0100276AH   LINE      ---      ---       #32
+      01002774H   LINE      ---      ---       #33
+      0100278BH   LINE      ---      ---       #35
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000C27H   BLOCK     CODE     ---       LVL=0
@@ -2510,10 +2509,10 @@
       ---         MODULE    ---      ---       GPIO
       020000A3H   PUBLIC    XDATA    ---       YC_GPIOWakeupL
       020000A7H   PUBLIC    XDATA    ---       YC_GPIOWakeupH
-      010027D2H   PUBLIC    CODE     ---       GPIO_fillpd
+      010027CBH   PUBLIC    CODE     ---       GPIO_fillpd
       010022ADH   PUBLIC    CODE     ---       _GPIO_FlipOutBit
       01000EB2H   PUBLIC    CODE     ---       _GPIO_SetWakeupByCurrentState
-      01002793H   PUBLIC    CODE     ---       _GPIO_ClearWakeup
+      0100278CH   PUBLIC    CODE     ---       _GPIO_ClearWakeup
       00000020H.7 PUBLIC    BIT      BIT       ?_GPIO_SetWakeup?BIT
       01000EC6H   PUBLIC    CODE     ---       _GPIO_SetWakeup
       00000020H.6 PUBLIC    BIT      BIT       ?_GPIO_SetOutput?BIT
@@ -2642,16 +2641,16 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      01002793H   BLOCK     CODE     ---       LVL=0
-      01002793H   LINE      ---      ---       #107
-      01002793H   LINE      ---      ---       #108
-      01002793H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002793H   LINE      ---      ---       #111
-      01002797H   LINE      ---      ---       #113
-      0100279BH   LINE      ---      ---       #114
-      010027A2H   LINE      ---      ---       #115
-      010027C4H   LINE      ---      ---       #116
-      010027D1H   LINE      ---      ---       #117
+      0100278CH   BLOCK     CODE     ---       LVL=0
+      0100278CH   LINE      ---      ---       #107
+      0100278CH   LINE      ---      ---       #108
+      0100278CH   BLOCK     CODE     NEAR LAB  LVL=1
+      0100278CH   LINE      ---      ---       #111
+      01002790H   LINE      ---      ---       #113
+      01002794H   LINE      ---      ---       #114
+      0100279BH   LINE      ---      ---       #115
+      010027BDH   LINE      ---      ---       #116
+      010027CAH   LINE      ---      ---       #117
       00000006H   SYMBOL    DATA     VOID      queue
       00000007H   SYMBOL    DATA     VOID      group
       ---         BLOCKEND  CODE     ---       LVL=1
@@ -2677,27 +2676,27 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      010027D2H   BLOCK     CODE     ---       LVL=0
-      010027D2H   LINE      ---      ---       #131
-      010027D2H   LINE      ---      ---       #132
-      010027D2H   BLOCK     CODE     NEAR LAB  LVL=1
-      010027D2H   LINE      ---      ---       #134
-      010027D4H   LINE      ---      ---       #135
-      01002805H   LINE      ---      ---       #136
+      010027CBH   BLOCK     CODE     ---       LVL=0
+      010027CBH   LINE      ---      ---       #131
+      010027CBH   LINE      ---      ---       #132
+      010027CBH   BLOCK     CODE     NEAR LAB  LVL=1
+      010027CBH   LINE      ---      ---       #134
+      010027CDH   LINE      ---      ---       #135
+      010027FEH   LINE      ---      ---       #136
       00000007H   SYMBOL    DATA     VOID      i
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
       ---         MODULE    ---      ---       IIC
       01000B79H   PUBLIC    CODE     ---       _IIC_WriteBlock
-      0100280EH   PUBLIC    CODE     ---       _IIC_write
+      01002807H   PUBLIC    CODE     ---       _IIC_write
       01000C9DH   PUBLIC    CODE     ---       _IIC_Read
 
-      01002806H   BLOCK     CODE     ---       LVL=0
-      01002806H   LINE      ---      ---       #11
-      01002806H   LINE      ---      ---       #12
-      01002806H   LINE      ---      ---       #13
-      0100280DH   LINE      ---      ---       #14
+      010027FFH   BLOCK     CODE     ---       LVL=0
+      010027FFH   LINE      ---      ---       #11
+      010027FFH   LINE      ---      ---       #12
+      010027FFH   LINE      ---      ---       #13
+      01002806H   LINE      ---      ---       #14
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000C9DH   BLOCK     CODE     ---       LVL=0
@@ -2723,18 +2722,18 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      0100280EH   BLOCK     CODE     ---       LVL=0
-      0100280EH   LINE      ---      ---       #35
-      01002829H   LINE      ---      ---       #36
-      01002829H   LINE      ---      ---       #37
-      0100284BH   LINE      ---      ---       #38
-      01002851H   LINE      ---      ---       #39
-      01002860H   LINE      ---      ---       #40
-      0100287DH   LINE      ---      ---       #41
-      01002894H   LINE      ---      ---       #42
-      0100289BH   LINE      ---      ---       #43
-      010028A0H   LINE      ---      ---       #44
-      010028A7H   LINE      ---      ---       #45
+      01002807H   BLOCK     CODE     ---       LVL=0
+      01002807H   LINE      ---      ---       #35
+      01002822H   LINE      ---      ---       #36
+      01002822H   LINE      ---      ---       #37
+      01002844H   LINE      ---      ---       #38
+      0100284AH   LINE      ---      ---       #39
+      01002859H   LINE      ---      ---       #40
+      01002876H   LINE      ---      ---       #41
+      0100288DH   LINE      ---      ---       #42
+      01002894H   LINE      ---      ---       #43
+      01002899H   LINE      ---      ---       #44
+      010028A0H   LINE      ---      ---       #45
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000B79H   BLOCK     CODE     ---       LVL=0
@@ -2823,5 +2822,5 @@
       ---         MODULE    ---      ---       ?C_INIT
       010005B1H   PUBLIC    CODE     ---       ?C_START
 
-Program Size: data=10.2 xdata=790 const=182 code=10227
+Program Size: data=10.2 xdata=790 const=182 code=10221
 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
===================================================================
--- /XZR_Project/XZR_1085_A1102/c51/output/eeprom.dat	(revision 491)
+++ /XZR_Project/XZR_1085_A1102/c51/output/eeprom.dat	(working copy)
@@ -3712,7 +3712,7 @@
 14
 aa
 55
-ab
+a5
 28
 02
 05
@@ -5114,7 +5114,7 @@
 b1
 02
 25
-f0
+e9
 e4
 93
 a3
@@ -6788,7 +6788,7 @@
 f9
 12
 28
-0e
+07
 7f
 0a
 91
@@ -7087,8 +7087,8 @@
 04
 f0
 12
-28
-06
+27
+ff
 90
 4e
 6d
@@ -7238,7 +7238,7 @@
 19
 12
 26
-43
+3c
 12
 15
 ab
@@ -7311,7 +7311,7 @@
 05
 12
 27
-0f
+08
 80
 b2
 d1
@@ -7413,7 +7413,7 @@
 b0
 12
 27
-d2
+cb
 90
 81
 1c
@@ -13239,13 +13239,6 @@
 e4
 a3
 f0
-90
-4c
-90
-74
-37
-f0
-e4
 ff
 ef
 25
@@ -13260,7 +13253,7 @@
 f5
 83
 74
-7e
+51
 f0
 a3
 f0
@@ -13295,11 +13288,11 @@
 02
 06
 7b
-3d
+ae
 7a
-0a
+47
 79
-97
+61
 78
 3f
 12
@@ -13373,11 +13366,11 @@
 02
 06
 7b
-14
+29
 7a
-ae
+5c
 79
-47
+4f
 78
 3f
 12
@@ -13554,7 +13547,7 @@
 7d
 03
 b1
-f3
+ec
 90
 4e
 85
@@ -14028,7 +14021,7 @@
 86
 12
 27
-22
+1b
 90
 0b
 83
@@ -14121,10 +14114,11 @@
 44
 04
 f0
-01
-06
-d1
-f2
+02
+27
+ff
+5a
+36
 aa
 55
 40
@@ -15772,7 +15766,7 @@
 00
 8f
 4c
-04
+01
 aa
 55
 01
@@ -16185,8 +16179,8 @@
 6c
 59
 50
-a6
-02
+98
+10
 ff
 ff
 ff
@@ -16380,5 +16374,11 @@
 ff
 ff
 ff
-bc
-68
+ff
+ff
+ff
+ff
+ff
+ff
+7c
+61
Index: c51/output/fw.hex
===================================================================
--- /XZR_Project/XZR_1085_A1102/c51/output/fw.hex	(revision 491)
+++ /XZR_Project/XZR_1085_A1102/c51/output/fw.hex	(working copy)
@@ -85,7 +85,7 @@
 :10054000054A12054A12054AE473E493A3C583C51C
 :10055000F0C583C8C582C8F0A3C583C5F0C583C8EC
 :10056000C582C8228A838982E473787FE4F6D8FD45
-:100570007581CF0205B10225F0E493A3F8E493A3BB
+:100570007581CF0205B10225E9E493A3F8E493A3C2
 :100580004003F68001F208DFF48029E493A3F854D5
 :1005900007240CC8C333C4540F4420C8834004F458
 :1005A00056800146F6DFE4800B010204081020406B
@@ -190,7 +190,7 @@
 :100BD0008004AE04AF05904E36EEF0FCA3EFF0FDBE
 :100BE000C3904E32E09DF0904E31E09CF0904E2F3D
 :100BF000E0FEA3E0FF904E33E0FBA3E0FAA3E0F9B0
-:100C000012280E7F0A9127904E36E0FEA3E0FF9057
+:100C00001228077F0A9127904E36E0FEA3E0FF905E
 :100C10004E34EE8FF012040E904E30E02FF0904ED6
 :100C20002FE03EF0619022EFD394004011E4FDFCF0
 :100C30000DBD00010CBC04F8BDA6F51F80E9229093
@@ -208,7 +208,7 @@
 :100CF000809EEEF0A3EFF07A0B79837E0B7F8374F6
 :100D000083FC740BFFECFEEF90809CEEF0A3EFF001
 :100D10009080907402F090809CA3E020E707908080
-:100D200090E04401F0908006E04404F01228069020
+:100D200090E04401F0908006E04404F01227FF9028
 :100D30004E6DE0A3E0FAA3E0AE02FF7B017A0B79EF
 :100D400083904E6BE0A3E0904E60F0904E5BEEF02F
 :100D5000A3EFF0A3EBF0A3EAF0A3E9F0904E60E07C
@@ -218,18 +218,18 @@
 :100D9000904BEF74FFF0904CFB7401F0E4904CE644
 :100DA000F0A3F0904CB774F0F0904DD9F0E4904C73
 :100DB000F7F0904D3D74FFF0A3F0A3F0A3F02212E2
-:100DC00025191226431215AB712931CA904D76E0D0
+:100DC000251912263C1215AB712931CA904D76E0D7
 :100DD0006002B18E900B7EE014600C24FE70E3D1B3
 :100DE0001951FFF15280FE904CEAE0701E904CECDD
 :100DF000E07018904CE5E07012904CE8E0700C90B8
-:100E00004DDBE07006904CF8E0600512270F80B2D1
+:100E00004DDBE07006904CF8E0600512270880B2D8
 :100E1000D119F15280AC80AA22E4FF904E9BF0FEE3
 :100E2000FDEF90060C936049EF93FD131313541FCD
 :100E3000FEED5407FD7401A805088002C333D8FCF9
 :100E4000FDEE2478FBE434808B82F583E0FCEDF446
 :100E5000FBEC5BF0EE2470F582E43480F583E04D2A
 :100E6000F0EE2474F582E43480F583E05BF00F80CB
-:100E7000B01227D290811CE0904E9BF0904DD5E0AF
+:100E7000B01227CB90811CE0904E9BF0904DD5E0B6
 :100E80006020E4FFD1B27F01D1B27F02D1B27F03F3
 :100E9000D1B27F04D1B27F05D1B27F06D1B27F0734
 :100EA0008010904E9BE0FF9000A3F0EFF49000A71D
@@ -593,60 +593,60 @@
 :102500000F904D3DF0A37448F0A3745DF0E4A3F088
 :10251000904CD5E0904CFAF0227B017A4D79F2781C
 :10252000047C4E7D017E007F12020390904CD37498
-:1025300005F0E4A3F0904C907437F0E4FFEF25E051
-:1025400024D6F582E4344CF583747EF0A3F00FEFCB
-:10255000B404EA904C91E0FEA3E0FFC3904C94E0F9
-:102560009FFD904C93E09EFCE41202067B3D7A0AAC
-:102570007997783F1200FBC004C005C006C00790E1
-:102580004C91E0FCA3E0FDE4120206D003D002D09F
-:1025900001D00012000A12023F904CDEEEF0A3EFD1
-:1025A000F0904C91E0FEA3E0FFC3904C94E09FFDBF
-:1025B000904C93E09EFCE41202067B147AAE7947BD
-:1025C000783F1200FBC004C005C006C007904C91C4
-:1025D000E0FCA3E0FDE4120206D003D002D001D05B
-:1025E0000012000A12023F904CE0EEF0A3EFF0223E
-:1025F000020DBF904E95EEF0A3EFF0A905904B9E13
-:10260000E0FEA3E0FFAD0119ED602F0FEFAC067007
-:10261000010E14F5828C83E0FD904E95E475F00177
-:1026200012042485F082F583EDF0AD07AC06BC4BB7
-:10263000D4BD9AD17E4B7F3680CB904B9EEEF0A3DB
-:10264000EFF0227A0C794B904E857401F0A3740C54
-:10265000F0A3744BF0904BA0E0FEA3E0FF904B9EE4
-:10266000E06E7003A3E06F60467E0C7F4B7D03B18C
-:10267000F3904E85E0FBA3E0FAA3E0F91203B6B4B1
-:10268000022B904E86E475F00212040E904E85E007
-:10269000FBA3E0FAA3E0F91203B6FF904E04E0A317
-:1026A000E0FAA3E0F5828A83120568800280FE903A
-:1026B0004BA5E0FEA3E0FF904C5EE06E7003A3E04C
-:1026C0006F6022904E0AE0FBA3E0FAA3E0F94A60B3
-:1026D00037120564904BA5E0FFA3E0904C5ECFF06D
-:1026E000A3EFF080CA904C8DE0FFA3E06F601990DB
-:1026F0004E0DE0FBA3E0FAA3E0F94A600B1205647B
-:10270000904C8DE0A3F080DD22900446E0FF229003
-:102710000B7F7401F0E4900B7EF0229082807401B4
-:10272000F022904E38EBF0A3EAF0A3E9F0904E3E91
-:1027300074FFF5F012042445F0602A904E3BE0FB54
-:10274000A3E475F001120424A9F0FA1203B6FF9075
-:102750004E38E0FBA3E475F001120424A9F0FAEF6F
-:102760001203FC80C822904E8BEBF0A3EAF0A3E9A1
-:10277000F0ED1DAE0470011C4E6017904E8BE0FB17
-:10278000A3E475F001120424A9F0FA74FF1203FC0B
-:1027900080DF22EFF4603AEF5407FEEF1313135477
-:1027A00003FF24A3F582E43400F583C083C082E0F4
-:1027B000FD7401A806088002C333D8FCF4FC5DD088
-:1027C00082D083F074A72FF582E43400F583E05CB7
-:1027D000F022E4FFEFFD7C002478FBEC34808B8258
-:1027E000F583E0FEED2470FDEC34808D82F583E00E
-:1027F0004EF4FEEF247CFDEC34808D82F583EEF008
-:102800000FEFB404CF2290812CE030E5F922904EF6
-:102810004EEEF0A3EFF0904E52EBF0A3EAF0A3E9F6
-:10282000F0904E50ECF0A3EDF0A3E0F9A3E0FAA392
-:10283000E0904E3BC9F0A3EAF0A3E9F0A3ECF0A3CB
-:10284000EDF07B017A0B7986122722900B8374A01E
-:10285000F0904E4EE0FFA3E0900B84CFF0A3EFF09A
-:10286000904E51E02403FD904E50E03400FCEDFA10
-:10287000ECFFEAFEEF908098EEF0A3EFF07A0B7990
-:10288000837E0B7F837483FC740BFFECFEEFA3EE5F
-:10289000F0A3EFF090809EE4F0A3F090809004F01D
-:0928A000908006E04404F00106FA
+:1025300005F0E4A3F0FFEF25E024D6F582E4344C67
+:10254000F5837451F0A3F00FEFB404EA904C91E0DE
+:10255000FEA3E0FFC3904C94E09FFD904C93E09E5F
+:10256000FCE41202067BAE7A477961783F1200FBE9
+:10257000C004C005C006C007904C91E0FCA3E0FD7C
+:10258000E4120206D003D002D001D00012000A12D9
+:10259000023F904CDEEEF0A3EFF0904C91E0FEA3F2
+:1025A000E0FFC3904C94E09FFD904C93E09EFCE4D0
+:1025B0001202067B297A5C794F783F1200FBC00437
+:1025C000C005C006C007904C91E0FCA3E0FDE412FA
+:1025D0000206D003D002D001D00012000A12023F3E
+:1025E000904CE0EEF0A3EFF022020DBF904E95EE7E
+:1025F000F0A3EFF0A905904B9EE0FEA3E0FFAD0134
+:1026000019ED602F0FEFAC0670010E14F5828C836C
+:10261000E0FD904E95E475F00112042485F082F5FA
+:1026200083EDF0AD07AC06BC4BD4BD9AD17E4B7F99
+:102630003680CB904B9EEEF0A3EFF0227A0C794BD4
+:10264000904E857401F0A3740CF0A3744BF0904B82
+:10265000A0E0FEA3E0FF904B9EE06E7003A3E06F4E
+:1026600060467E0C7F4B7D03B1EC904E85E0FBA372
+:10267000E0FAA3E0F91203B6B4022B904E86E4759B
+:10268000F00212040E904E85E0FBA3E0FAA3E0F9FD
+:102690001203B6FF904E04E0A3E0FAA3E0F5828AAD
+:1026A00083120568800280FE904BA5E0FEA3E0FF48
+:1026B000904C5EE06E7003A3E06F6022904E0AE0E3
+:1026C000FBA3E0FAA3E0F94A6037120564904BA53A
+:1026D000E0FFA3E0904C5ECFF0A3EFF080CA904CF7
+:1026E0008DE0FFA3E06F6019904E0DE0FBA3E0FAD0
+:1026F000A3E0F94A600B120564904C8DE0A3F080D2
+:10270000DD22900446E0FF22900B7F7401F0E490FC
+:102710000B7EF0229082807401F022904E38EBF014
+:10272000A3EAF0A3E9F0904E3E74FFF5F012042402
+:1027300045F0602A904E3BE0FBA3E475F0011204E3
+:1027400024A9F0FA1203B6FF904E38E0FBA3E4751B
+:10275000F001120424A9F0FAEF1203FC80C82290C1
+:102760004E8BEBF0A3EAF0A3E9F0ED1DAE0470018F
+:102770001C4E6017904E8BE0FBA3E475F001120431
+:1027800024A9F0FA74FF1203FC80DF22EFF4603A10
+:10279000EF5407FEEF1313135403FF24A3F582E451
+:1027A0003400F583C083C082E0FD7401A806088070
+:1027B00002C333D8FCF4FC5DD082D083F074A72F21
+:1027C000F582E43400F583E05CF022E4FFEFFD7C69
+:1027D000002478FBEC34808B82F583E0FEED2470DE
+:1027E000FDEC34808D82F583E04EF4FEEF247CFD19
+:1027F000EC34808D82F583EEF00FEFB404CF22909D
+:10280000812CE030E5F922904E4EEEF0A3EFF090EF
+:102810004E52EBF0A3EAF0A3E9F0904E50ECF0A397
+:10282000EDF0A3E0F9A3E0FAA3E0904E3BC9F0A3DA
+:10283000EAF0A3E9F0A3ECF0A3EDF07B017A0B79C9
+:102840008612271B900B8374A0F0904E4EE0FFA3DE
+:10285000E0900B84CFF0A3EFF0904E51E02403FD05
+:10286000904E50E03400FCEDFAECFFEAFEEF908071
+:1028700098EEF0A3EFF07A0B79837E0B7F8374835D
+:10288000FC740BFFECFEEFA3EEF0A3EFF090809E44
+:10289000E4F0A3F090809004F0908006E04404F00F
+:0328A0000227FF0D
 :00000001FF
Index: c51/output/fwram.rom
===================================================================
--- /XZR_Project/XZR_1085_A1102/c51/output/fwram.rom	(revision 491)
+++ /XZR_Project/XZR_1085_A1102/c51/output/fwram.rom	(working copy)
@@ -1398,7 +1398,7 @@
 b1
 02
 25
-f0
+e9
 e4
 93
 a3
@@ -3072,7 +3072,7 @@
 f9
 12
 28
-0e
+07
 7f
 0a
 91
@@ -3371,8 +3371,8 @@
 04
 f0
 12
-28
-06
+27
+ff
 90
 4e
 6d
@@ -3522,7 +3522,7 @@
 19
 12
 26
-43
+3c
 12
 15
 ab
@@ -3595,7 +3595,7 @@
 05
 12
 27
-0f
+08
 80
 b2
 d1
@@ -3697,7 +3697,7 @@
 b0
 12
 27
-d2
+cb
 90
 81
 1c
@@ -9523,13 +9523,6 @@
 e4
 a3
 f0
-90
-4c
-90
-74
-37
-f0
-e4
 ff
 ef
 25
@@ -9544,7 +9537,7 @@
 f5
 83
 74
-7e
+51
 f0
 a3
 f0
@@ -9579,11 +9572,11 @@
 02
 06
 7b
-3d
+ae
 7a
-0a
+47
 79
-97
+61
 78
 3f
 12
@@ -9657,11 +9650,11 @@
 02
 06
 7b
-14
+29
 7a
-ae
+5c
 79
-47
+4f
 78
 3f
 12
@@ -9838,7 +9831,7 @@
 7d
 03
 b1
-f3
+ec
 90
 4e
 85
@@ -10312,7 +10305,7 @@
 86
 12
 27
-22
+1b
 90
 0b
 83
@@ -10405,5 +10398,6 @@
 44
 04
 f0
-01
-06
+02
+27
+ff
Index: c51/output/sched.rom
===================================================================
--- /XZR_Project/XZR_1085_A1102/c51/output/sched.rom	(revision 488)
+++ /XZR_Project/XZR_1085_A1102/c51/output/sched.rom	(working copy)
@@ -548,7 +548,7 @@
 
 4c91:9f 3e
 4c93:cd 4d
-4c8f:04    #01 VINLPM      #02 HVIN      #04 GPIO
+4c8f:01    #01 VINLPM      #02 HVIN      #04 GPIO
 
 #24g init
 4c10:01#tx
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
===================================================================
--- /XZR_Project/XZR_1085_A1102/c51/patch/kb.dat	(revision 488)
+++ /XZR_Project/XZR_1085_A1102/c51/patch/kb.dat	(working copy)
@@ -548,7 +548,7 @@
 
 mem_adc_0v:9f 3e
 mem_adc_3v:cd 4d
-mem_adc_config_flag:04    #01 VINLPM      #02 HVIN      #04 GPIO
+mem_adc_config_flag:01    #01 VINLPM      #02 HVIN      #04 GPIO
 
 #24g init
 mem_24g_mode:01#tx
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
===================================================================
--- /XZR_Project/XZR_1085_A1102/c51/patch/sch.rom	(revision 488)
+++ /XZR_Project/XZR_1085_A1102/c51/patch/sch.rom	(working copy)
@@ -548,7 +548,7 @@
 
 mem_adc_0v:9f 3e
 mem_adc_3v:cd 4d
-mem_adc_config_flag:04    #01 VINLPM      #02 HVIN      #04 GPIO
+mem_adc_config_flag:01    #01 VINLPM      #02 HVIN      #04 GPIO
 
 #24g init
 mem_24g_mode:01#tx
Index: c51/patch/sched.rom
===================================================================
--- /XZR_Project/XZR_1085_A1102/c51/patch/sched.rom	(revision 488)
+++ /XZR_Project/XZR_1085_A1102/c51/patch/sched.rom	(working copy)
@@ -548,7 +548,7 @@
 
 mem_adc_0v:9f 3e
 mem_adc_3v:cd 4d
-mem_adc_config_flag:04    #01 VINLPM      #02 HVIN      #04 GPIO
+mem_adc_config_flag:01    #01 VINLPM      #02 HVIN      #04 GPIO
 
 #24g init
 mem_24g_mode:01#tx
Index: c51/patch/sys.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
