Index: c51/Makefile
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/Makefile	(revision 624)
+++ /YC1026/YC1085_only_24g_SDK/c51/Makefile	(working copy)
@@ -8,7 +8,7 @@
 
 
 OUTDIR = output
-ROOT_PATH =h:\Keil
+ROOT_PATH =D:\Keil
 
 UTIL_PATH = ..\rom\util
 
Index: c51/adc.c
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/adc.c	(revision 624)
+++ /YC1026/YC1085_only_24g_SDK/c51/adc.c	(working copy)
@@ -66,7 +66,7 @@
 	}
 	else
 	{
-		if(g_variable.last_battery_status == BAT_STATUS_SHUT_DOWN)
+		if((g_variable.last_battery_status == BAT_STATUS_SHUT_DOWN) ||(g_variable.battery_shutdown_flag == 1))
 		{
 			g_variable.battery_shutdown_flag = 0;
 			IIC_WriteBlock(EEPROM_BATTERY_SHUTDOWN_FLAG ,1 ,(byte *)&g_variable.battery_shutdown_flag);
Index: c51/output/FW
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/output/FW.COD
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/FW.COD	(revision 624)
+++ /YC1026/YC1085_only_24g_SDK/c51/output/FW.COD	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               01/09/2023  15:57:28  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               03/07/2023  15:55:47  PAGE 1
 
 
 
@@ -591,7 +591,7 @@
 000928 E0                MOVX    A,@DPTR
 000929 FD                MOV     R5,A
 00092A 7B64              MOV     R3,#064H
-00092C 1227A7            LCALL   _bufsize
+00092C 1227AF            LCALL   _bufsize
 00092F 904E5A            MOV     DPTR,#len
 000932 E0                MOVX    A,@DPTR
 000933 FE                MOV     R6,A
@@ -761,7 +761,7 @@
 000A1D E0                MOVX    A,@DPTR
 000A1E 4404              ORL     A,#04H
 000A20 F0                MOVX    @DPTR,A
-000A21 12275B            LCALL   IIcWaitDone
+000A21 122763            LCALL   IIcWaitDone
 000A24 904E6F            MOV     DPTR,#pbuff
 000A27 E0                MOVX    A,@DPTR
 000A28 A3                INC     DPTR
@@ -1954,7 +1954,7 @@
 000FA8 7C00              MOV     R4,#00H
 000FAA 7FF2              MOV     R7,#0F2H
 000FAC 7E3F              MOV     R6,#03FH
-000FAE 122615            LCALL   _IIC_WriteBlock
+000FAE 12261D            LCALL   _IIC_WriteBlock
    75: 		GPIO_Setout(EEPROM_WP_GPIO,1);
 000FB1 7B01              MOV     R3,#01H
 000FB3 7A4C              MOV     R2,#HIGH g_variable+02H
@@ -1963,7 +1963,7 @@
 000FB9 7C00              MOV     R4,#00H
 000FBB 7FF8              MOV     R7,#0F8H
 000FBD 7E3F              MOV     R6,#03FH
-000FBF 122615            LCALL   _IIC_WriteBlock
+000FBF 12261D            LCALL   _IIC_WriteBlock
    76: 		Delay1ms(10);
 000FC2 D201              SETB    ?_GPIO_Setout?BIT
 000FC4 7FFF              MOV     R7,#0FFH
@@ -3497,14 +3497,14 @@
   108: 	if (g_variable.battery_check_interval)
 0015DA 904CD3            MOV     DPTR,#g_variable+014H
 0015DD E0                MOVX    A,@DPTR
-0015DE 600B              JZ      ?C0021?ADC
+0015DE 600B              JZ      ?C0022?ADC
   109: 	{
   110: 		g_variable.battery_check_interval--;
 0015E0 14                DEC     A
 0015E1 F0                MOVX    @DPTR,A
   111: 		if (g_variable.battery_check_interval == 0)
 0015E2 E0                MOVX    A,@DPTR
-0015E3 7006              JNZ     ?C0021?ADC
+0015E3 7006              JNZ     ?C0022?ADC
   112: 		{
   113: 			g_variable.battery_check_interval = BATTERY_CHECK_INTERVAL;
 0015E5 7405              MOV     A,#05H
@@ -3515,7 +3515,7 @@
   116: 	}
   117: #endif	
   118: }
-0015EB         ?C0021?ADC:
+0015EB         ?C0022?ADC:
 0015EB 22                RET     
 ----- FUNCTION YC_adc_check_timer500ms (END) -------
 
@@ -7032,7 +7032,7 @@
 0024C2 E0                MOVX    A,@DPTR
 0024C3 9E                SUBB    A,R6
 0024C4 5002              JNC     $ + 4H
-0024C6 C114              AJMP    ?C0006?ADC
+0024C6 C11C              AJMP    ?C0006?ADC
 0024C8         ?C0005?ADC:
    47: 		return;
    48: 
@@ -7184,7 +7184,7 @@
 00257E E0                MOVX    A,@DPTR
 00257F 6402              XRL     A,#02H
 002581 7002              JNZ     $ + 4H
-002583 C10C              AJMP    ?C0013?ADC
+002583 C114              AJMP    ?C0013?ADC
    62: 		{
    63: 			g_variable.battery_shutdown_flag = 1;
 002585 904CF9            MOV     DPTR,#g_variable+03AH
@@ -7198,616 +7198,621 @@
 002591 7C00              MOV     R4,#00H
 002593 7FF9              MOV     R7,#0F9H
 002595 7E3F              MOV     R6,#03FH
-002597 D115              ACALL   _IIC_WriteBlock
+002597 D11D              ACALL   _IIC_WriteBlock
    65: 		}
    66: 	}
-002599 8071              SJMP    ?C0013?ADC
+002599 8079              SJMP    ?C0013?ADC
 00259B         ?C0011?ADC:
    67: 	else
    68: 	{
-   69: 		if(g_variable.last_battery_status == BAT_STATUS_SHUT_DOWN)
+   69: 		if((g_variable.last_battery_status == BAT_STATUS_SHUT_DOWN) ||(g_variable.battery_shutdown_flag == 1))
 00259B 904CFA            MOV     DPTR,#g_variable+03BH
 00259E E0                MOVX    A,@DPTR
-00259F B40214            CJNE    A,#02H,?C0014?ADC
+00259F 6402              XRL     A,#02H
+0025A1 6007              JZ      ?C0015?ADC
+0025A3 904CF9            MOV     DPTR,#g_variable+03AH
+0025A6 E0                MOVX    A,@DPTR
+0025A7 B40114            CJNE    A,#01H,?C0014?ADC
+0025AA         ?C0015?ADC:
    70: 		{
    71: 			g_variable.battery_shutdown_flag = 0;
-0025A2 E4                CLR     A
-0025A3 904CF9            MOV     DPTR,#g_variable+03AH
-0025A6 F0                MOVX    @DPTR,A
+0025AA E4                CLR     A
+0025AB 904CF9            MOV     DPTR,#g_variable+03AH
+0025AE F0                MOVX    @DPTR,A
    72: 			IIC_WriteBlock(EEPROM_BATTERY_SHUTDOWN_FLAG ,1 ,(byte *)&g_variable.battery_shutdown_flag);
-0025A7 7B01              MOV     R3,#01H
-0025A9 7A4C              MOV     R2,#HIGH g_variable+03AH
-0025AB 79F9              MOV     R1,#LOW g_variable+03AH
-0025AD 7D01              MOV     R5,#01H
-0025AF FC                MOV     R4,A
-0025B0 7FF9              MOV     R7,#0F9H
-0025B2 7E3F              MOV     R6,#03FH
-0025B4 D115              ACALL   _IIC_WriteBlock
+0025AF 7B01              MOV     R3,#01H
+0025B1 7A4C              MOV     R2,#HIGH g_variable+03AH
+0025B3 79F9              MOV     R1,#LOW g_variable+03AH
+0025B5 7D01              MOV     R5,#01H
+0025B7 FC                MOV     R4,A
+0025B8 7FF9              MOV     R7,#0F9H
+0025BA 7E3F              MOV     R6,#03FH
+0025BC D11D              ACALL   _IIC_WriteBlock
    73: 		}
-0025B6         ?C0014?ADC:
+0025BE         ?C0014?ADC:
    74: 		
    75: 		if (batValue < g_variable.battery_level_low)
-0025B6 904CDE            MOV     DPTR,#g_variable+01FH
-0025B9 E0                MOVX    A,@DPTR
-0025BA FE                MOV     R6,A
-0025BB A3                INC     DPTR
-0025BC E0                MOVX    A,@DPTR
-0025BD FF                MOV     R7,A
-0025BE E4                CLR     A
-0025BF FC                MOV     R4,A
-0025C0 FD                MOV     R5,A
-0025C1 904E69            MOV     DPTR,#batValue
+0025BE 904CDE            MOV     DPTR,#g_variable+01FH
+0025C1 E0                MOVX    A,@DPTR
+0025C2 FE                MOV     R6,A
+0025C3 A3                INC     DPTR
 0025C4 E0                MOVX    A,@DPTR
-0025C5 F8                MOV     R0,A
-0025C6 A3                INC     DPTR
-0025C7 E0                MOVX    A,@DPTR
-0025C8 F9                MOV     R1,A
-0025C9 A3                INC     DPTR
-0025CA E0                MOVX    A,@DPTR
-0025CB FA                MOV     R2,A
-0025CC A3                INC     DPTR
-0025CD E0                MOVX    A,@DPTR
-0025CE FB                MOV     R3,A
-0025CF C3                CLR     C
-0025D0 120516            LCALL   ?C?ULCMP
-0025D3 501D              JNC     ?C0015?ADC
+0025C5 FF                MOV     R7,A
+0025C6 E4                CLR     A
+0025C7 FC                MOV     R4,A
+0025C8 FD                MOV     R5,A
+0025C9 904E69            MOV     DPTR,#batValue
+0025CC E0                MOVX    A,@DPTR
+0025CD F8                MOV     R0,A
+0025CE A3                INC     DPTR
+0025CF E0                MOVX    A,@DPTR
+0025D0 F9                MOV     R1,A
+0025D1 A3                INC     DPTR
+0025D2 E0                MOVX    A,@DPTR
+0025D3 FA                MOV     R2,A
+0025D4 A3                INC     DPTR
+0025D5 E0                MOVX    A,@DPTR
+0025D6 FB                MOV     R3,A
+0025D7 C3                CLR     C
+0025D8 120516            LCALL   ?C?ULCMP
+0025DB 501D              JNC     ?C0016?ADC
    76: 		{
    77: 			g_variable.battery_status = BAT_STATUS_LOW;
-0025D5 904CD5            MOV     DPTR,#g_variable+016H
-0025D8 7401              MOV     A,#01H
-0025DA F0                MOVX    @DPTR,A
+0025DD 904CD5            MOV     DPTR,#g_variable+016H
+0025E0 7401              MOV     A,#01H
+0025E2 F0                MOVX    @DPTR,A
    78: 			if(!g_variable.g24_long_sleep_flag)
-0025DB 904CFB            MOV     DPTR,#g_variable+03CH
-0025DE E0                MOVX    A,@DPTR
-0025DF 702B              JNZ     ?C0013?ADC
+0025E3 904CFB            MOV     DPTR,#g_variable+03CH
+0025E6 E0                MOVX    A,@DPTR
+0025E7 702B              JNZ     ?C0013?ADC
    79: 			{
    80: 			m_24g_enter_hibernate[0]	= 0x00;
-0025E1 904D3D            MOV     DPTR,#m_24g_enter_hibernate
-0025E4 F0                MOVX    @DPTR,A
+0025E9 904D3D            MOV     DPTR,#m_24g_enter_hibernate
+0025EC F0                MOVX    @DPTR,A
    81: 			m_24g_enter_hibernate[1]	= 0x48;
-0025E5 A3                INC     DPTR
-0025E6 7448              MOV     A,#048H
-0025E8 F0                MOVX    @DPTR,A
+0025ED A3                INC     DPTR
+0025EE 7448              MOV     A,#048H
+0025F0 F0                MOVX    @DPTR,A
    82: 			m_24g_enter_hibernate[2]	= 0x12;		// 100ms
-0025E9 A3                INC     DPTR
-0025EA 7412              MOV     A,#012H
-0025EC F0                MOVX    @DPTR,A
+0025F1 A3                INC     DPTR
+0025F2 7412              MOV     A,#012H
+0025F4 F0                MOVX    @DPTR,A
    83: 			m_24g_enter_hibernate[3]	= 0x00;
-0025ED E4                CLR     A
-0025EE A3                INC     DPTR
-0025EF F0                MOVX    @DPTR,A
+0025F5 E4                CLR     A
+0025F6 A3                INC     DPTR
+0025F7 F0                MOVX    @DPTR,A
    84: 			}
    85: 		}
-0025F0 801A              SJMP    ?C0013?ADC
-0025F2         ?C0015?ADC:
+0025F8 801A              SJMP    ?C0013?ADC
+0025FA         ?C0016?ADC:
    86: 		else
    87: 		{
    88: 			g_variable.battery_status = BAT_STATUS_NONE;
-0025F2 E4                CLR     A
-0025F3 904CD5            MOV     DPTR,#g_variable+016H
-0025F6 F0                MOVX    @DPTR,A
+0025FA E4                CLR     A
+0025FB 904CD5            MOV     DPTR,#g_variable+016H
+0025FE F0                MOVX    @DPTR,A
    89: 			if(!g_variable.g24_long_sleep_flag)
-0025F7 904CFB            MOV     DPTR,#g_variable+03CH
-0025FA E0                MOVX    A,@DPTR
-0025FB 700F              JNZ     ?C0013?ADC
+0025FF 904CFB            MOV     DPTR,#g_variable+03CH
+002602 E0                MOVX    A,@DPTR
+002603 700F              JNZ     ?C0013?ADC
    90: 			{
    91: 			m_24g_enter_hibernate[0]	= 0x00;
-0025FD 904D3D            MOV     DPTR,#m_24g_enter_hibernate
-002600 F0                MOVX    @DPTR,A
+002605 904D3D            MOV     DPTR,#m_24g_enter_hibernate
+002608 F0                MOVX    @DPTR,A
    92: 			m_24g_enter_hibernate[1]	= 0x48;
-002601 A3                INC     DPTR
-002602 7448              MOV     A,#048H
-002604 F0                MOVX    @DPTR,A
+002609 A3                INC     DPTR
+00260A 7448              MOV     A,#048H
+00260C F0                MOVX    @DPTR,A
    93: 			m_24g_enter_hibernate[2]   = 0x5d;		// 510ms
-002605 A3                INC     DPTR
-002606 745D              MOV     A,#05DH
-002608 F0                MOVX    @DPTR,A
+00260D A3                INC     DPTR
+00260E 745D              MOV     A,#05DH
+002610 F0                MOVX    @DPTR,A
    94: 			m_24g_enter_hibernate[3]	= 0x00;
-002609 E4                CLR     A
-00260A A3                INC     DPTR
-00260B F0                MOVX    @DPTR,A
+002611 E4                CLR     A
+002612 A3                INC     DPTR
+002613 F0                MOVX    @DPTR,A
    95: 			}
    96: 		}
    97: 	}
-00260C         ?C0013?ADC:
+002614         ?C0013?ADC:
    98: 
    99: 	g_variable.last_battery_status = g_variable.battery_status;
-00260C 904CD5            MOV     DPTR,#g_variable+016H
-00260F E0                MOVX    A,@DPTR
-002610 904CFA            MOV     DPTR,#g_variable+03BH
-002613 F0                MOVX    @DPTR,A
+002614 904CD5            MOV     DPTR,#g_variable+016H
+002617 E0                MOVX    A,@DPTR
+002618 904CFA            MOV     DPTR,#g_variable+03BH
+00261B F0                MOVX    @DPTR,A
   100: #endif	
   101: }
-002614         ?C0006?ADC:
-002614 22                RET     
+00261C         ?C0006?ADC:
+00261C 22                RET     
 ----- FUNCTION YC_adc_check (END) -------
 
 
 ----- FUNCTION _IIC_WriteBlock (BEGIN) -----
-002615 904E31            MOV     DPTR,#addr
-002618 EE                MOV     A,R6
-002619 F0                MOVX    @DPTR,A
-00261A A3                INC     DPTR
-00261B EF                MOV     A,R7
-00261C F0                MOVX    @DPTR,A
-00261D A3                INC     DPTR
-00261E EC                MOV     A,R4
-00261F F0                MOVX    @DPTR,A
-002620 A3                INC     DPTR
-002621 ED                MOV     A,R5
-002622 F0                MOVX    @DPTR,A
-002623 A3                INC     DPTR
-002624 EB                MOV     A,R3
-002625 F0                MOVX    @DPTR,A
-002626 A3                INC     DPTR
-002627 EA                MOV     A,R2
-002628 F0                MOVX    @DPTR,A
-002629 A3                INC     DPTR
-00262A E9                MOV     A,R1
-00262B F0                MOVX    @DPTR,A
-00262C         ?C0007?IIC:
-00262C 904E33            MOV     DPTR,#len
-00262F E0                MOVX    A,@DPTR
-002630 7002              JNZ     ?C0012?IIC
-002632 A3                INC     DPTR
-002633 E0                MOVX    A,@DPTR
-002634         ?C0012?IIC:
-002634 7002              JNZ     $ + 4H
-002636 C1C2              AJMP    ?C0011?IIC
-002638 904E31            MOV     DPTR,#addr
+00261D 904E31            MOV     DPTR,#addr
+002620 EE                MOV     A,R6
+002621 F0                MOVX    @DPTR,A
+002622 A3                INC     DPTR
+002623 EF                MOV     A,R7
+002624 F0                MOVX    @DPTR,A
+002625 A3                INC     DPTR
+002626 EC                MOV     A,R4
+002627 F0                MOVX    @DPTR,A
+002628 A3                INC     DPTR
+002629 ED                MOV     A,R5
+00262A F0                MOVX    @DPTR,A
+00262B A3                INC     DPTR
+00262C EB                MOV     A,R3
+00262D F0                MOVX    @DPTR,A
+00262E A3                INC     DPTR
+00262F EA                MOV     A,R2
+002630 F0                MOVX    @DPTR,A
+002631 A3                INC     DPTR
+002632 E9                MOV     A,R1
+002633 F0                MOVX    @DPTR,A
+002634         ?C0007?IIC:
+002634 904E33            MOV     DPTR,#len
+002637 E0                MOVX    A,@DPTR
+002638 7002              JNZ     ?C0012?IIC
+00263A A3                INC     DPTR
 00263B E0                MOVX    A,@DPTR
-00263C FE                MOV     R6,A
-00263D A3                INC     DPTR
-00263E E0                MOVX    A,@DPTR
-00263F FF                MOV     R7,A
-002640 440F              ORL     A,#0FH
-002642 2401              ADD     A,#01H
-002644 FD                MOV     R5,A
-002645 E4                CLR     A
-002646 3E                ADDC    A,R6
-002647 FC                MOV     R4,A
+00263C         ?C0012?IIC:
+00263C 7002              JNZ     $ + 4H
+00263E C1CA              AJMP    ?C0011?IIC
+002640 904E31            MOV     DPTR,#addr
+002643 E0                MOVX    A,@DPTR
+002644 FE                MOV     R6,A
+002645 A3                INC     DPTR
+002646 E0                MOVX    A,@DPTR
+002647 FF                MOV     R7,A
+002648 440F              ORL     A,#0FH
+00264A 2401              ADD     A,#01H
+00264C FD                MOV     R5,A
+00264D E4                CLR     A
+00264E 3E                ADDC    A,R6
+00264F FC                MOV     R4,A
 ;---- Variable 'cris' assigned to Register 'R4/R5' ----
-002648 C3                CLR     C
-002649 ED                MOV     A,R5
-00264A 9F                SUBB    A,R7
-00264B FF                MOV     R7,A
-00264C EC                MOV     A,R4
-00264D 9E                SUBB    A,R6
-00264E FE                MOV     R6,A
-00264F 904E38            MOV     DPTR,#curr_len
-002652 F0                MOVX    @DPTR,A
-002653 A3                INC     DPTR
-002654 EF                MOV     A,R7
-002655 F0                MOVX    @DPTR,A
-002656 904E33            MOV     DPTR,#len
-002659 E0                MOVX    A,@DPTR
-00265A FC                MOV     R4,A
+002650 C3                CLR     C
+002651 ED                MOV     A,R5
+002652 9F                SUBB    A,R7
+002653 FF                MOV     R7,A
+002654 EC                MOV     A,R4
+002655 9E                SUBB    A,R6
+002656 FE                MOV     R6,A
+002657 904E38            MOV     DPTR,#curr_len
+00265A F0                MOVX    @DPTR,A
 00265B A3                INC     DPTR
-00265C E0                MOVX    A,@DPTR
-00265D FD                MOV     R5,A
-00265E D3                SETB    C
-00265F 9F                SUBB    A,R7
-002660 EC                MOV     A,R4
-002661 9E                SUBB    A,R6
-002662 400A              JC      ?C0009?IIC
-002664 904E38            MOV     DPTR,#curr_len
-002667 E0                MOVX    A,@DPTR
-002668 FE                MOV     R6,A
-002669 A3                INC     DPTR
-00266A E0                MOVX    A,@DPTR
-00266B FF                MOV     R7,A
-00266C 8004              SJMP    ?C0010?IIC
-00266E         ?C0009?IIC:
-00266E AE04              MOV     R6,AR4
-002670 AF05              MOV     R7,AR5
-002672         ?C0010?IIC:
-002672 904E38            MOV     DPTR,#curr_len
-002675 EE                MOV     A,R6
-002676 F0                MOVX    @DPTR,A
-002677 FC                MOV     R4,A
-002678 A3                INC     DPTR
-002679 EF                MOV     A,R7
-00267A F0                MOVX    @DPTR,A
-00267B FD                MOV     R5,A
-00267C C3                CLR     C
-00267D 904E34            MOV     DPTR,#len+01H
-002680 E0                MOVX    A,@DPTR
-002681 9D                SUBB    A,R5
+00265C EF                MOV     A,R7
+00265D F0                MOVX    @DPTR,A
+00265E 904E33            MOV     DPTR,#len
+002661 E0                MOVX    A,@DPTR
+002662 FC                MOV     R4,A
+002663 A3                INC     DPTR
+002664 E0                MOVX    A,@DPTR
+002665 FD                MOV     R5,A
+002666 D3                SETB    C
+002667 9F                SUBB    A,R7
+002668 EC                MOV     A,R4
+002669 9E                SUBB    A,R6
+00266A 400A              JC      ?C0009?IIC
+00266C 904E38            MOV     DPTR,#curr_len
+00266F E0                MOVX    A,@DPTR
+002670 FE                MOV     R6,A
+002671 A3                INC     DPTR
+002672 E0                MOVX    A,@DPTR
+002673 FF                MOV     R7,A
+002674 8004              SJMP    ?C0010?IIC
+002676         ?C0009?IIC:
+002676 AE04              MOV     R6,AR4
+002678 AF05              MOV     R7,AR5
+00267A         ?C0010?IIC:
+00267A 904E38            MOV     DPTR,#curr_len
+00267D EE                MOV     A,R6
+00267E F0                MOVX    @DPTR,A
+00267F FC                MOV     R4,A
+002680 A3                INC     DPTR
+002681 EF                MOV     A,R7
 002682 F0                MOVX    @DPTR,A
-002683 904E33            MOV     DPTR,#len
-002686 E0                MOVX    A,@DPTR
-002687 9C                SUBB    A,R4
-002688 F0                MOVX    @DPTR,A
-002689 904E31            MOV     DPTR,#addr
-00268C E0                MOVX    A,@DPTR
-00268D FE                MOV     R6,A
-00268E A3                INC     DPTR
-00268F E0                MOVX    A,@DPTR
-002690 FF                MOV     R7,A
-002691 904E35            MOV     DPTR,#pbuff
+002683 FD                MOV     R5,A
+002684 C3                CLR     C
+002685 904E34            MOV     DPTR,#len+01H
+002688 E0                MOVX    A,@DPTR
+002689 9D                SUBB    A,R5
+00268A F0                MOVX    @DPTR,A
+00268B 904E33            MOV     DPTR,#len
+00268E E0                MOVX    A,@DPTR
+00268F 9C                SUBB    A,R4
+002690 F0                MOVX    @DPTR,A
+002691 904E31            MOV     DPTR,#addr
 002694 E0                MOVX    A,@DPTR
-002695 FB                MOV     R3,A
+002695 FE                MOV     R6,A
 002696 A3                INC     DPTR
 002697 E0                MOVX    A,@DPTR
-002698 FA                MOV     R2,A
-002699 A3                INC     DPTR
-00269A E0                MOVX    A,@DPTR
-00269B F9                MOV     R1,A
-00269C D1C3              ACALL   _IIC_write
-00269E 7F0A              MOV     R7,#0AH
-0026A0 120F6A            LCALL   _Delay1ms
-0026A3 904E38            MOV     DPTR,#curr_len
-0026A6 E0                MOVX    A,@DPTR
-0026A7 FE                MOV     R6,A
-0026A8 A3                INC     DPTR
-0026A9 E0                MOVX    A,@DPTR
-0026AA FF                MOV     R7,A
-0026AB 904E36            MOV     DPTR,#pbuff+01H
-0026AE EE                MOV     A,R6
-0026AF 8FF0              MOV     B,R7
-0026B1 12040E            LCALL   ?C?IILDX
-0026B4 904E32            MOV     DPTR,#addr+01H
-0026B7 E0                MOVX    A,@DPTR
-0026B8 2F                ADD     A,R7
-0026B9 F0                MOVX    @DPTR,A
-0026BA 904E31            MOV     DPTR,#addr
-0026BD E0                MOVX    A,@DPTR
-0026BE 3E                ADDC    A,R6
-0026BF F0                MOVX    @DPTR,A
-0026C0 C12C              AJMP    ?C0007?IIC
-0026C2         ?C0011?IIC:
-0026C2 22                RET     
+002698 FF                MOV     R7,A
+002699 904E35            MOV     DPTR,#pbuff
+00269C E0                MOVX    A,@DPTR
+00269D FB                MOV     R3,A
+00269E A3                INC     DPTR
+00269F E0                MOVX    A,@DPTR
+0026A0 FA                MOV     R2,A
+0026A1 A3                INC     DPTR
+0026A2 E0                MOVX    A,@DPTR
+0026A3 F9                MOV     R1,A
+0026A4 D1CB              ACALL   _IIC_write
+0026A6 7F0A              MOV     R7,#0AH
+0026A8 120F6A            LCALL   _Delay1ms
+0026AB 904E38            MOV     DPTR,#curr_len
+0026AE E0                MOVX    A,@DPTR
+0026AF FE                MOV     R6,A
+0026B0 A3                INC     DPTR
+0026B1 E0                MOVX    A,@DPTR
+0026B2 FF                MOV     R7,A
+0026B3 904E36            MOV     DPTR,#pbuff+01H
+0026B6 EE                MOV     A,R6
+0026B7 8FF0              MOV     B,R7
+0026B9 12040E            LCALL   ?C?IILDX
+0026BC 904E32            MOV     DPTR,#addr+01H
+0026BF E0                MOVX    A,@DPTR
+0026C0 2F                ADD     A,R7
+0026C1 F0                MOVX    @DPTR,A
+0026C2 904E31            MOV     DPTR,#addr
+0026C5 E0                MOVX    A,@DPTR
+0026C6 3E                ADDC    A,R6
+0026C7 F0                MOVX    @DPTR,A
+0026C8 C134              AJMP    ?C0007?IIC
+0026CA         ?C0011?IIC:
+0026CA 22                RET     
 ----- FUNCTION _IIC_WriteBlock (END) -------
 
 
 ----- FUNCTION _IIC_write (BEGIN) -----
-0026C3 904E50            MOV     DPTR,#addr
-0026C6 EE                MOV     A,R6
-0026C7 F0                MOVX    @DPTR,A
-0026C8 A3                INC     DPTR
-0026C9 EF                MOV     A,R7
-0026CA F0                MOVX    @DPTR,A
-0026CB 904E54            MOV     DPTR,#pbuff
-0026CE EB                MOV     A,R3
+0026CB 904E50            MOV     DPTR,#addr
+0026CE EE                MOV     A,R6
 0026CF F0                MOVX    @DPTR,A
 0026D0 A3                INC     DPTR
-0026D1 EA                MOV     A,R2
+0026D1 EF                MOV     A,R7
 0026D2 F0                MOVX    @DPTR,A
-0026D3 A3                INC     DPTR
-0026D4 E9                MOV     A,R1
-0026D5 F0                MOVX    @DPTR,A
-0026D6 904E52            MOV     DPTR,#len
-0026D9 EC                MOV     A,R4
+0026D3 904E54            MOV     DPTR,#pbuff
+0026D6 EB                MOV     A,R3
+0026D7 F0                MOVX    @DPTR,A
+0026D8 A3                INC     DPTR
+0026D9 EA                MOV     A,R2
 0026DA F0                MOVX    @DPTR,A
 0026DB A3                INC     DPTR
-0026DC ED                MOV     A,R5
+0026DC E9                MOV     A,R1
 0026DD F0                MOVX    @DPTR,A
-0026DE A3                INC     DPTR
-0026DF E0                MOVX    A,@DPTR
-0026E0 F9                MOV     R1,A
-0026E1 A3                INC     DPTR
-0026E2 E0                MOVX    A,@DPTR
-0026E3 FA                MOV     R2,A
-0026E4 A3                INC     DPTR
-0026E5 E0                MOVX    A,@DPTR
-0026E6 904E3D            MOV     DPTR,#?_dmemcpy?BYTE+03H
-0026E9 C9                XCH     A,R1
-0026EA F0                MOVX    @DPTR,A
-0026EB A3                INC     DPTR
-0026EC EA                MOV     A,R2
-0026ED F0                MOVX    @DPTR,A
-0026EE A3                INC     DPTR
-0026EF E9                MOV     A,R1
-0026F0 F0                MOVX    @DPTR,A
-0026F1 A3                INC     DPTR
-0026F2 EC                MOV     A,R4
-0026F3 F0                MOVX    @DPTR,A
-0026F4 A3                INC     DPTR
-0026F5 ED                MOV     A,R5
-0026F6 F0                MOVX    @DPTR,A
-0026F7 7B01              MOV     R3,#01H
-0026F9 7A0B              MOV     R2,#HIGH IIC_TempBuff+03H
-0026FB 7986              MOV     R1,#LOW IIC_TempBuff+03H
-0026FD F163              ACALL   _dmemcpy
-0026FF 900B83            MOV     DPTR,#IIC_TempBuff
-002702 74A0              MOV     A,#0A0H
-002704 F0                MOVX    @DPTR,A
-002705 904E50            MOV     DPTR,#addr
-002708 E0                MOVX    A,@DPTR
-002709 FF                MOV     R7,A
-00270A A3                INC     DPTR
-00270B E0                MOVX    A,@DPTR
-00270C 900B84            MOV     DPTR,#IIC_TempBuff+01H
-00270F CF                XCH     A,R7
-002710 F0                MOVX    @DPTR,A
-002711 A3                INC     DPTR
-002712 EF                MOV     A,R7
-002713 F0                MOVX    @DPTR,A
-002714 904E53            MOV     DPTR,#len+01H
-002717 E0                MOVX    A,@DPTR
-002718 2403              ADD     A,#03H
-00271A FD                MOV     R5,A
-00271B 904E52            MOV     DPTR,#len
-00271E E0                MOVX    A,@DPTR
-00271F 3400              ADDC    A,#00H
-002721 FC                MOV     R4,A
-002722 ED                MOV     A,R5
-002723 FA                MOV     R2,A
-002724 EC                MOV     A,R4
-002725 FF                MOV     R7,A
-002726 EA                MOV     A,R2
-002727 FE                MOV     R6,A
-002728 EF                MOV     A,R7
-002729 908098            MOV     DPTR,#08098H
-00272C EE                MOV     A,R6
-00272D F0                MOVX    @DPTR,A
-00272E A3                INC     DPTR
-00272F EF                MOV     A,R7
-002730 F0                MOVX    @DPTR,A
-002731 7A0B              MOV     R2,#HIGH IIC_TempBuff
-002733 7983              MOV     R1,#LOW IIC_TempBuff
-002735 7E0B              MOV     R6,#HIGH IIC_TempBuff
-002737 7F83              MOV     R7,#LOW IIC_TempBuff
-002739 7483              MOV     A,#LOW IIC_TempBuff
-00273B FC                MOV     R4,A
-00273C 740B              MOV     A,#HIGH IIC_TempBuff
-00273E FF                MOV     R7,A
-00273F EC                MOV     A,R4
-002740 FE                MOV     R6,A
-002741 EF                MOV     A,R7
-002742 A3                INC     DPTR
-002743 EE                MOV     A,R6
-002744 F0                MOVX    @DPTR,A
-002745 A3                INC     DPTR
-002746 EF                MOV     A,R7
-002747 F0                MOVX    @DPTR,A
-002748 90809E            MOV     DPTR,#0809EH
-00274B E4                CLR     A
+0026DE 904E52            MOV     DPTR,#len
+0026E1 EC                MOV     A,R4
+0026E2 F0                MOVX    @DPTR,A
+0026E3 A3                INC     DPTR
+0026E4 ED                MOV     A,R5
+0026E5 F0                MOVX    @DPTR,A
+0026E6 A3                INC     DPTR
+0026E7 E0                MOVX    A,@DPTR
+0026E8 F9                MOV     R1,A
+0026E9 A3                INC     DPTR
+0026EA E0                MOVX    A,@DPTR
+0026EB FA                MOV     R2,A
+0026EC A3                INC     DPTR
+0026ED E0                MOVX    A,@DPTR
+0026EE 904E3D            MOV     DPTR,#?_dmemcpy?BYTE+03H
+0026F1 C9                XCH     A,R1
+0026F2 F0                MOVX    @DPTR,A
+0026F3 A3                INC     DPTR
+0026F4 EA                MOV     A,R2
+0026F5 F0                MOVX    @DPTR,A
+0026F6 A3                INC     DPTR
+0026F7 E9                MOV     A,R1
+0026F8 F0                MOVX    @DPTR,A
+0026F9 A3                INC     DPTR
+0026FA EC                MOV     A,R4
+0026FB F0                MOVX    @DPTR,A
+0026FC A3                INC     DPTR
+0026FD ED                MOV     A,R5
+0026FE F0                MOVX    @DPTR,A
+0026FF 7B01              MOV     R3,#01H
+002701 7A0B              MOV     R2,#HIGH IIC_TempBuff+03H
+002703 7986              MOV     R1,#LOW IIC_TempBuff+03H
+002705 F16B              ACALL   _dmemcpy
+002707 900B83            MOV     DPTR,#IIC_TempBuff
+00270A 74A0              MOV     A,#0A0H
+00270C F0                MOVX    @DPTR,A
+00270D 904E50            MOV     DPTR,#addr
+002710 E0                MOVX    A,@DPTR
+002711 FF                MOV     R7,A
+002712 A3                INC     DPTR
+002713 E0                MOVX    A,@DPTR
+002714 900B84            MOV     DPTR,#IIC_TempBuff+01H
+002717 CF                XCH     A,R7
+002718 F0                MOVX    @DPTR,A
+002719 A3                INC     DPTR
+00271A EF                MOV     A,R7
+00271B F0                MOVX    @DPTR,A
+00271C 904E53            MOV     DPTR,#len+01H
+00271F E0                MOVX    A,@DPTR
+002720 2403              ADD     A,#03H
+002722 FD                MOV     R5,A
+002723 904E52            MOV     DPTR,#len
+002726 E0                MOVX    A,@DPTR
+002727 3400              ADDC    A,#00H
+002729 FC                MOV     R4,A
+00272A ED                MOV     A,R5
+00272B FA                MOV     R2,A
+00272C EC                MOV     A,R4
+00272D FF                MOV     R7,A
+00272E EA                MOV     A,R2
+00272F FE                MOV     R6,A
+002730 EF                MOV     A,R7
+002731 908098            MOV     DPTR,#08098H
+002734 EE                MOV     A,R6
+002735 F0                MOVX    @DPTR,A
+002736 A3                INC     DPTR
+002737 EF                MOV     A,R7
+002738 F0                MOVX    @DPTR,A
+002739 7A0B              MOV     R2,#HIGH IIC_TempBuff
+00273B 7983              MOV     R1,#LOW IIC_TempBuff
+00273D 7E0B              MOV     R6,#HIGH IIC_TempBuff
+00273F 7F83              MOV     R7,#LOW IIC_TempBuff
+002741 7483              MOV     A,#LOW IIC_TempBuff
+002743 FC                MOV     R4,A
+002744 740B              MOV     A,#HIGH IIC_TempBuff
+002746 FF                MOV     R7,A
+002747 EC                MOV     A,R4
+002748 FE                MOV     R6,A
+002749 EF                MOV     A,R7
+00274A A3                INC     DPTR
+00274B EE                MOV     A,R6
 00274C F0                MOVX    @DPTR,A
 00274D A3                INC     DPTR
-00274E F0                MOVX    @DPTR,A
-00274F 908090            MOV     DPTR,#08090H
-002752 04                INC     A
-002753 F0                MOVX    @DPTR,A
-002754 908006            MOV     DPTR,#08006H
-002757 E0                MOVX    A,@DPTR
-002758 4404              ORL     A,#04H
-00275A F0                MOVX    @DPTR,A
+00274E EF                MOV     A,R7
+00274F F0                MOVX    @DPTR,A
+002750 90809E            MOV     DPTR,#0809EH
+002753 E4                CLR     A
+002754 F0                MOVX    @DPTR,A
+002755 A3                INC     DPTR
+002756 F0                MOVX    @DPTR,A
+002757 908090            MOV     DPTR,#08090H
+00275A 04                INC     A
+00275B F0                MOVX    @DPTR,A
+00275C 908006            MOV     DPTR,#08006H
+00275F E0                MOVX    A,@DPTR
+002760 4404              ORL     A,#04H
+002762 F0                MOVX    @DPTR,A
 ;----                  JMP     IIcWaitDone
 ----- FUNCTION _IIC_write (END) -------
 
 
 ----- FUNCTION IIcWaitDone (BEGIN) -----
-00275B         ?C0001?IIC:
-00275B 90812C            MOV     DPTR,#0812CH
-00275E E0                MOVX    A,@DPTR
-00275F 30E5F9            JNB     ACC.5,?C0001?IIC
-002762 22                RET     
+002763         ?C0001?IIC:
+002763 90812C            MOV     DPTR,#0812CH
+002766 E0                MOVX    A,@DPTR
+002767 30E5F9            JNB     ACC.5,?C0001?IIC
+00276A 22                RET     
 ----- FUNCTION IIcWaitDone (END) -------
 
 
 ----- FUNCTION _dmemcpy (BEGIN) -----
-002763 904E3A            MOV     DPTR,#dest
-002766 EB                MOV     A,R3
-002767 F0                MOVX    @DPTR,A
-002768 A3                INC     DPTR
-002769 EA                MOV     A,R2
-00276A F0                MOVX    @DPTR,A
-00276B A3                INC     DPTR
-00276C E9                MOV     A,R1
-00276D F0                MOVX    @DPTR,A
-00276E         ?C0005?UTILITIES:
-00276E 904E40            MOV     DPTR,#len
-002771 74FF              MOV     A,#0FFH
-002773 F5F0              MOV     B,A
-002775 120424            LCALL   ?C?ILDIX
-002778 45F0              ORL     A,B
-00277A 602A              JZ      ?C0007?UTILITIES
-00277C 904E3D            MOV     DPTR,#src
-00277F E0                MOVX    A,@DPTR
-002780 FB                MOV     R3,A
-002781 A3                INC     DPTR
-002782 E4                CLR     A
-002783 75F001            MOV     B,#01H
-002786 120424            LCALL   ?C?ILDIX
-002789 A9F0              MOV     R1,B
-00278B FA                MOV     R2,A
-00278C 1203B6            LCALL   ?C?CLDPTR
-00278F FF                MOV     R7,A
-002790 904E3A            MOV     DPTR,#dest
-002793 E0                MOVX    A,@DPTR
-002794 FB                MOV     R3,A
-002795 A3                INC     DPTR
-002796 E4                CLR     A
-002797 75F001            MOV     B,#01H
-00279A 120424            LCALL   ?C?ILDIX
-00279D A9F0              MOV     R1,B
-00279F FA                MOV     R2,A
-0027A0 EF                MOV     A,R7
-0027A1 1203FC            LCALL   ?C?CSTPTR
-0027A4 80C8              SJMP    ?C0005?UTILITIES
-0027A6         ?C0007?UTILITIES:
-0027A6 22                RET     
+00276B 904E3A            MOV     DPTR,#dest
+00276E EB                MOV     A,R3
+00276F F0                MOVX    @DPTR,A
+002770 A3                INC     DPTR
+002771 EA                MOV     A,R2
+002772 F0                MOVX    @DPTR,A
+002773 A3                INC     DPTR
+002774 E9                MOV     A,R1
+002775 F0                MOVX    @DPTR,A
+002776         ?C0005?UTILITIES:
+002776 904E40            MOV     DPTR,#len
+002779 74FF              MOV     A,#0FFH
+00277B F5F0              MOV     B,A
+00277D 120424            LCALL   ?C?ILDIX
+002780 45F0              ORL     A,B
+002782 602A              JZ      ?C0007?UTILITIES
+002784 904E3D            MOV     DPTR,#src
+002787 E0                MOVX    A,@DPTR
+002788 FB                MOV     R3,A
+002789 A3                INC     DPTR
+00278A E4                CLR     A
+00278B 75F001            MOV     B,#01H
+00278E 120424            LCALL   ?C?ILDIX
+002791 A9F0              MOV     R1,B
+002793 FA                MOV     R2,A
+002794 1203B6            LCALL   ?C?CLDPTR
+002797 FF                MOV     R7,A
+002798 904E3A            MOV     DPTR,#dest
+00279B E0                MOVX    A,@DPTR
+00279C FB                MOV     R3,A
+00279D A3                INC     DPTR
+00279E E4                CLR     A
+00279F 75F001            MOV     B,#01H
+0027A2 120424            LCALL   ?C?ILDIX
+0027A5 A9F0              MOV     R1,B
+0027A7 FA                MOV     R2,A
+0027A8 EF                MOV     A,R7
+0027A9 1203FC            LCALL   ?C?CSTPTR
+0027AC 80C8              SJMP    ?C0005?UTILITIES
+0027AE         ?C0007?UTILITIES:
+0027AE 22                RET     
 ----- FUNCTION _dmemcpy (END) -------
 
 
 ----- FUNCTION _bufsize (BEGIN) -----
-0027A7 904E76            MOV     DPTR,#rptr
-0027AA EE                MOV     A,R6
-0027AB F0                MOVX    @DPTR,A
-0027AC A3                INC     DPTR
-0027AD EF                MOV     A,R7
-0027AE F0                MOVX    @DPTR,A
-0027AF 904E78            MOV     DPTR,#wptr
-0027B2 EC                MOV     A,R4
+0027AF 904E76            MOV     DPTR,#rptr
+0027B2 EE                MOV     A,R6
 0027B3 F0                MOVX    @DPTR,A
 0027B4 A3                INC     DPTR
-0027B5 ED                MOV     A,R5
+0027B5 EF                MOV     A,R7
 0027B6 F0                MOVX    @DPTR,A
-;---- Variable 'buflen' assigned to Register 'R3' ----
 0027B7 904E78            MOV     DPTR,#wptr
-0027BA E0                MOVX    A,@DPTR
-0027BB FE                MOV     R6,A
+0027BA EC                MOV     A,R4
+0027BB F0                MOVX    @DPTR,A
 0027BC A3                INC     DPTR
-0027BD E0                MOVX    A,@DPTR
-0027BE FF                MOV     R7,A
-0027BF D3                SETB    C
-0027C0 904E77            MOV     DPTR,#rptr+01H
-0027C3 E0                MOVX    A,@DPTR
-0027C4 9F                SUBB    A,R7
-0027C5 904E76            MOV     DPTR,#rptr
-0027C8 E0                MOVX    A,@DPTR
-0027C9 9E                SUBB    A,R6
-0027CA 4016              JC      ?C0001?IPC
-0027CC 904E78            MOV     DPTR,#wptr
-0027CF E0                MOVX    A,@DPTR
-0027D0 FE                MOV     R6,A
-0027D1 A3                INC     DPTR
-0027D2 E0                MOVX    A,@DPTR
-0027D3 FF                MOV     R7,A
-0027D4 904E77            MOV     DPTR,#rptr+01H
+0027BD ED                MOV     A,R5
+0027BE F0                MOVX    @DPTR,A
+;---- Variable 'buflen' assigned to Register 'R3' ----
+0027BF 904E78            MOV     DPTR,#wptr
+0027C2 E0                MOVX    A,@DPTR
+0027C3 FE                MOV     R6,A
+0027C4 A3                INC     DPTR
+0027C5 E0                MOVX    A,@DPTR
+0027C6 FF                MOV     R7,A
+0027C7 D3                SETB    C
+0027C8 904E77            MOV     DPTR,#rptr+01H
+0027CB E0                MOVX    A,@DPTR
+0027CC 9F                SUBB    A,R7
+0027CD 904E76            MOV     DPTR,#rptr
+0027D0 E0                MOVX    A,@DPTR
+0027D1 9E                SUBB    A,R6
+0027D2 4016              JC      ?C0001?IPC
+0027D4 904E78            MOV     DPTR,#wptr
 0027D7 E0                MOVX    A,@DPTR
-0027D8 9F                SUBB    A,R7
-0027D9 FF                MOV     R7,A
-0027DA 904E76            MOV     DPTR,#rptr
-0027DD E0                MOVX    A,@DPTR
-0027DE 9E                SUBB    A,R6
-0027DF FE                MOV     R6,A
-0027E0 801E              SJMP    ?C0002?IPC
-0027E2         ?C0001?IPC:
+0027D8 FE                MOV     R6,A
+0027D9 A3                INC     DPTR
+0027DA E0                MOVX    A,@DPTR
+0027DB FF                MOV     R7,A
+0027DC 904E77            MOV     DPTR,#rptr+01H
+0027DF E0                MOVX    A,@DPTR
+0027E0 9F                SUBB    A,R7
+0027E1 FF                MOV     R7,A
 0027E2 904E76            MOV     DPTR,#rptr
 0027E5 E0                MOVX    A,@DPTR
-0027E6 FE                MOV     R6,A
-0027E7 A3                INC     DPTR
-0027E8 E0                MOVX    A,@DPTR
-0027E9 FF                MOV     R7,A
-0027EA C3                CLR     C
-0027EB 904E79            MOV     DPTR,#wptr+01H
-0027EE E0                MOVX    A,@DPTR
-0027EF 9F                SUBB    A,R7
-0027F0 FF                MOV     R7,A
-0027F1 904E78            MOV     DPTR,#wptr
-0027F4 E0                MOVX    A,@DPTR
-0027F5 9E                SUBB    A,R6
-0027F6 FE                MOV     R6,A
-0027F7 AD03              MOV     R5,AR3
-0027F9 C3                CLR     C
-0027FA EB                MOV     A,R3
-0027FB 9F                SUBB    A,R7
-0027FC FF                MOV     R7,A
-0027FD E4                CLR     A
-0027FE 9E                SUBB    A,R6
-0027FF FE                MOV     R6,A
-002800         ?C0002?IPC:
-002800 22                RET     
+0027E6 9E                SUBB    A,R6
+0027E7 FE                MOV     R6,A
+0027E8 801E              SJMP    ?C0002?IPC
+0027EA         ?C0001?IPC:
+0027EA 904E76            MOV     DPTR,#rptr
+0027ED E0                MOVX    A,@DPTR
+0027EE FE                MOV     R6,A
+0027EF A3                INC     DPTR
+0027F0 E0                MOVX    A,@DPTR
+0027F1 FF                MOV     R7,A
+0027F2 C3                CLR     C
+0027F3 904E79            MOV     DPTR,#wptr+01H
+0027F6 E0                MOVX    A,@DPTR
+0027F7 9F                SUBB    A,R7
+0027F8 FF                MOV     R7,A
+0027F9 904E78            MOV     DPTR,#wptr
+0027FC E0                MOVX    A,@DPTR
+0027FD 9E                SUBB    A,R6
+0027FE FE                MOV     R6,A
+0027FF AD03              MOV     R5,AR3
+002801 C3                CLR     C
+002802 EB                MOV     A,R3
+002803 9F                SUBB    A,R7
+002804 FF                MOV     R7,A
+002805 E4                CLR     A
+002806 9E                SUBB    A,R6
+002807 FE                MOV     R6,A
+002808         ?C0002?IPC:
+002808 22                RET     
 ----- FUNCTION _bufsize (END) -------
 
 
 ----- FUNCTION IPC_GetBBDIsconnectReason (BEGIN) -----
-002801 900446            MOV     DPTR,#bbDisReason
-002804 E0                MOVX    A,@DPTR
-002805 FF                MOV     R7,A
-002806 22                RET     
+002809 900446            MOV     DPTR,#bbDisReason
+00280C E0                MOVX    A,@DPTR
+00280D FF                MOV     R7,A
+00280E 22                RET     
 ----- FUNCTION IPC_GetBBDIsconnectReason (END) -------
 
 
 ----- FUNCTION YC_Ice_break (BEGIN) -----
-002807 908280            MOV     DPTR,#08280H
-00280A 7401              MOV     A,#01H
-00280C F0                MOVX    @DPTR,A
-00280D 22                RET     
+00280F 908280            MOV     DPTR,#08280H
+002812 7401              MOV     A,#01H
+002814 F0                MOVX    @DPTR,A
+002815 22                RET     
 ----- FUNCTION YC_Ice_break (END) -------
 
 
 ----- FUNCTION _xmemclear_ff (BEGIN) -----
-00280E 904E8D            MOV     DPTR,#dest
-002811 EB                MOV     A,R3
-002812 F0                MOVX    @DPTR,A
-002813 A3                INC     DPTR
-002814 EA                MOV     A,R2
-002815 F0                MOVX    @DPTR,A
-002816 A3                INC     DPTR
-002817 E9                MOV     A,R1
-002818 F0                MOVX    @DPTR,A
+002816 904E8D            MOV     DPTR,#dest
+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
 ;---- Variable 'len' assigned to Register 'R4/R5' ----
-002819         ?C0011?UTILITIES:
-002819 ED                MOV     A,R5
-00281A 1D                DEC     R5
-00281B AE04              MOV     R6,AR4
-00281D 7001              JNZ     ?C0027?UTILITIES
-00281F 1C                DEC     R4
-002820         ?C0027?UTILITIES:
-002820 4E                ORL     A,R6
-002821 6017              JZ      ?C0013?UTILITIES
-002823 904E8D            MOV     DPTR,#dest
-002826 E0                MOVX    A,@DPTR
-002827 FB                MOV     R3,A
-002828 A3                INC     DPTR
-002829 E4                CLR     A
-00282A 75F001            MOV     B,#01H
-00282D 120424            LCALL   ?C?ILDIX
-002830 A9F0              MOV     R1,B
-002832 FA                MOV     R2,A
-002833 74FF              MOV     A,#0FFH
-002835 1203FC            LCALL   ?C?CSTPTR
-002838 80DF              SJMP    ?C0011?UTILITIES
-00283A         ?C0013?UTILITIES:
-00283A 22                RET     
+002821         ?C0011?UTILITIES:
+002821 ED                MOV     A,R5
+002822 1D                DEC     R5
+002823 AE04              MOV     R6,AR4
+002825 7001              JNZ     ?C0027?UTILITIES
+002827 1C                DEC     R4
+002828         ?C0027?UTILITIES:
+002828 4E                ORL     A,R6
+002829 6017              JZ      ?C0013?UTILITIES
+00282B 904E8D            MOV     DPTR,#dest
+00282E E0                MOVX    A,@DPTR
+00282F FB                MOV     R3,A
+002830 A3                INC     DPTR
+002831 E4                CLR     A
+002832 75F001            MOV     B,#01H
+002835 120424            LCALL   ?C?ILDIX
+002838 A9F0              MOV     R1,B
+00283A FA                MOV     R2,A
+00283B 74FF              MOV     A,#0FFH
+00283D 1203FC            LCALL   ?C?CSTPTR
+002840 80DF              SJMP    ?C0011?UTILITIES
+002842         ?C0013?UTILITIES:
+002842 22                RET     
 ----- FUNCTION _xmemclear_ff (END) -------
 
 
 ----- FUNCTION _GPIO_ClearWakeup (BEGIN) -----
 ;---- Variable 'gpio_num' assigned to Register 'R7' ----
-00283B EF                MOV     A,R7
-00283C F4                CPL     A
-00283D 603A              JZ      ?C0023?GPIO
-00283F         ?C0022?GPIO:
-00283F EF                MOV     A,R7
-002840 5407              ANL     A,#07H
-002842 FE                MOV     R6,A
-;---- Variable 'queue' assigned to Register 'R6' ----
 002843 EF                MOV     A,R7
-002844 13                RRC     A
-002845 13                RRC     A
-002846 13                RRC     A
-002847 5403              ANL     A,#03H
-002849 FF                MOV     R7,A
+002844 F4                CPL     A
+002845 603A              JZ      ?C0023?GPIO
+002847         ?C0022?GPIO:
+002847 EF                MOV     A,R7
+002848 5407              ANL     A,#07H
+00284A FE                MOV     R6,A
+;---- Variable 'queue' assigned to Register 'R6' ----
+00284B EF                MOV     A,R7
+00284C 13                RRC     A
+00284D 13                RRC     A
+00284E 13                RRC     A
+00284F 5403              ANL     A,#03H
+002851 FF                MOV     R7,A
 ;---- Variable 'group' assigned to Register 'R7' ----
-00284A 24A3              ADD     A,#LOW YC_GPIOWakeupL
-00284C F582              MOV     DPL,A
-00284E E4                CLR     A
-00284F 3400              ADDC    A,#HIGH YC_GPIOWakeupL
-002851 F583              MOV     DPH,A
-002853 C083              PUSH    DPH
-002855 C082              PUSH    DPL
-002857 E0                MOVX    A,@DPTR
-002858 FD                MOV     R5,A
-002859 7401              MOV     A,#01H
-00285B A806              MOV     R0,AR6
-00285D 08                INC     R0
-00285E 8002              SJMP    ?C0043?GPIO
-002860         ?C0042?GPIO:
-002860 C3                CLR     C
-002861 33                RLC     A
-002862         ?C0043?GPIO:
-002862 D8FC              DJNZ    R0,?C0042?GPIO
-002864 F4                CPL     A
-002865 FC                MOV     R4,A
-002866 5D                ANL     A,R5
-002867 D082              POP     DPL
-002869 D083              POP     DPH
-00286B F0                MOVX    @DPTR,A
-00286C 74A7              MOV     A,#LOW YC_GPIOWakeupH
-00286E 2F                ADD     A,R7
-00286F F582              MOV     DPL,A
-002871 E4                CLR     A
-002872 3400              ADDC    A,#HIGH YC_GPIOWakeupH
-002874 F583              MOV     DPH,A
-002876 E0                MOVX    A,@DPTR
-002877 5C                ANL     A,R4
-002878 F0                MOVX    @DPTR,A
-002879         ?C0023?GPIO:
-002879 22                RET     
+002852 24A3              ADD     A,#LOW YC_GPIOWakeupL
+002854 F582              MOV     DPL,A
+002856 E4                CLR     A
+002857 3400              ADDC    A,#HIGH YC_GPIOWakeupL
+002859 F583              MOV     DPH,A
+00285B C083              PUSH    DPH
+00285D C082              PUSH    DPL
+00285F E0                MOVX    A,@DPTR
+002860 FD                MOV     R5,A
+002861 7401              MOV     A,#01H
+002863 A806              MOV     R0,AR6
+002865 08                INC     R0
+002866 8002              SJMP    ?C0043?GPIO
+002868         ?C0042?GPIO:
+002868 C3                CLR     C
+002869 33                RLC     A
+00286A         ?C0043?GPIO:
+00286A D8FC              DJNZ    R0,?C0042?GPIO
+00286C F4                CPL     A
+00286D FC                MOV     R4,A
+00286E 5D                ANL     A,R5
+00286F D082              POP     DPL
+002871 D083              POP     DPH
+002873 F0                MOVX    @DPTR,A
+002874 74A7              MOV     A,#LOW YC_GPIOWakeupH
+002876 2F                ADD     A,R7
+002877 F582              MOV     DPL,A
+002879 E4                CLR     A
+00287A 3400              ADDC    A,#HIGH YC_GPIOWakeupH
+00287C F583              MOV     DPH,A
+00287E E0                MOVX    A,@DPTR
+00287F 5C                ANL     A,R4
+002880 F0                MOVX    @DPTR,A
+002881         ?C0023?GPIO:
+002881 22                RET     
 ----- FUNCTION _GPIO_ClearWakeup (END) -------
 
 
Index: c51/output/FW.HTM
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/FW.HTM	(revision 624)
+++ /YC1026/YC1085_only_24g_SDK/c51/output/FW.HTM	(working copy)
@@ -25,7 +25,7 @@
 
 <p class="TinyT">
 Created from: <b>LX51 LINKER/LOCATER V4.41</b><br>
-Creation time: <b>01/09/2023  15:57:28</b><p>
+Creation time: <b>03/07/2023  15:55:47</b><p>
 
 <hr>
 
@@ -171,7 +171,7 @@
 <li><a href="#S196">?C?LIB_CODE</a></li>
 </ul>
 
-<h2><a name="S152"></a>?PR?_XMEMCLEAR_FF?UTILITIES (C:00280EH - C:00283AH)</h2>
+<h2><a name="S152"></a>?PR?_XMEMCLEAR_FF?UTILITIES (C:002816H - C:002842H)</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>
@@ -651,7 +651,7 @@
 <li><a href="#S87">?PR?SYSTEM_SOFTWARE_INIT?SYS</a></li>
 </ul>
 
-<h2><a name="S106"></a>?PR?YC_ADC_CHECK?ADC (C:0024A7H - C:002614H)</h2>
+<h2><a name="S106"></a>?PR?YC_ADC_CHECK?ADC (C:0024A7H - C:00261CH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S192">?PR?_IIC_WRITEBLOCK?IIC</a>) Top=4 Bytes (<a href="#S108">?PR?YC_ADC_CHECK_TIMER500MS?ADC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -676,7 +676,7 @@
 <li><a href="#S99">?PR?KB_CB_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S110"></a>?PR?_BUFSIZE?IPC (C:0027A7H - C:002800H)</h2>
+<h2><a name="S110"></a>?PR?_BUFSIZE?IPC (C:0027AFH - C:002808H)</h2>
 <p><br><b>Maximum Stack:</b> Top=2 Bytes (<a href="#S114">?PR?_IPCTX?IPC</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
@@ -769,7 +769,7 @@
 <li><a href="#S56">?PR?_KB_MOTION_KEYSCAN?KB_PROCESS</a></li>
 </ul>
 
-<h2><a name="S148"></a>?PR?_DMEMCPY?UTILITIES (C:002763H - C:0027A6H)</h2>
+<h2><a name="S148"></a>?PR?_DMEMCPY?UTILITIES (C:00276BH - C:0027AEH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S196">?C?LIB_CODE</a>) Top=10 Bytes (<a href="#S190">?PR?_IIC_WRITE?IIC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -976,7 +976,7 @@
 <li><a href="#S71">?PR?KS_UNISTALL?KEYSCAN</a></li>
 </ul>
 
-<h2><a name="S187"></a>?PR?IICWAITDONE?IIC (C:00275BH - C:002762H)</h2>
+<h2><a name="S187"></a>?PR?IICWAITDONE?IIC (C:002763H - C:00276AH)</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>
@@ -996,7 +996,7 @@
 <li><a href="#S44">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a></li>
 </ul>
 
-<h2><a name="S190"></a>?PR?_IIC_WRITE?IIC (C:0026C3H - C:00275AH)</h2>
+<h2><a name="S190"></a>?PR?_IIC_WRITE?IIC (C:0026CBH - C:002762H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S148">?PR?_DMEMCPY?UTILITIES</a>) Top=8 Bytes (<a href="#S192">?PR?_IIC_WRITEBLOCK?IIC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -1008,7 +1008,7 @@
 <li><a href="#S192">?PR?_IIC_WRITEBLOCK?IIC</a></li>
 </ul>
 
-<h2><a name="S192"></a>?PR?_IIC_WRITEBLOCK?IIC (C:002615H - C:0026C2H)</h2>
+<h2><a name="S192"></a>?PR?_IIC_WRITEBLOCK?IIC (C:00261DH - C:0026CAH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S190">?PR?_IIC_WRITE?IIC</a>) Top=6 Bytes (<a href="#S106">?PR?YC_ADC_CHECK?ADC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
Index: c51/output/FW.MAP
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/FW.MAP	(revision 624)
+++ /YC1026/YC1085_only_24g_SDK/c51/output/FW.MAP	(working copy)
@@ -1,8 +1,8 @@
-LX51 LINKER/LOCATER V4.41                                                               01/09/2023  15:57:28  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               03/07/2023  15:55:47  PAGE 1
 
 
 LX51 LINKER/LOCATER V4.41, INVOKED BY:
-H:\KEIL\C51\BIN\LX51.EXE OUTPUT/BLUETOOTH.OBJ, OUTPUT/GLOBAL_VARIABLE.OBJ, OUTPUT/KB_PROCESS.OBJ, OUTPUT/KEYSCAN.OBJ, OU
+D:\KEIL\C51\BIN\LX51.EXE OUTPUT/BLUETOOTH.OBJ, OUTPUT/GLOBAL_VARIABLE.OBJ, OUTPUT/KB_PROCESS.OBJ, OUTPUT/KEYSCAN.OBJ, OU
 >> TPUT/LED.OBJ, OUTPUT/SYS.OBJ, OUTPUT/ADC.OBJ, OUTPUT/RAM.OBJ, OUTPUT/..\PATCH\IPC.OBJ, OUTPUT/..\PATCH\UTILITIES.OBJ,
 >>  OUTPUT/..\PATCH\GPIO.OBJ, OUTPUT/..\PATCH\IIC.OBJ TO OUTPUT\FW CLASSES (XDATA (X:0X4DD0-X:0X4F40), CODE (C:0-C:0XFFF
 >> F), DATA (D:0X10-0X7F), IDATA (I:0X80-0XCF)) SEGMENTS (?STACK (D:0XD0)) NOOVERLAY PAGELENGTH (60000) CODE
@@ -37,43 +37,43 @@
          COMMENT TYPE 0: C51 V9.00
   OUTPUT/..\PATCH\IIC.OBJ (IIC)
          COMMENT TYPE 0: C51 V9.00
-  H:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
+  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
+  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
+  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
+  D:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
+  D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
+  D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
+  D:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
+  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
+  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
+  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
+  D:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
+  D:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
+  D:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
+  D:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
+  D:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
+  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
+  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
+  D:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
+  D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
          COMMENT TYPE 1: A51 / ASM51 Assembler
 
 
@@ -82,7 +82,7 @@
 BASE        START       END         USED      MEMORY CLASS
 ==========================================================
 X:000000H   X:004DD0H   X:004F40H   000318H   XDATA
-C:000000H   C:000000H   C:00FFFFH   0027C4H   CODE
+C:000000H   C:000000H   C:00FFFFH   0027CCH   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
@@ -198,16 +198,16 @@
 00248CH   002494H   000009H   BYTE   UNIT     CODE           ?PR?SYSTEM_HARDWARE_RESET?SYS
 002495H   002496H   000002H   BYTE   UNIT     CODE           ?PR?SYSTEM_RESET_CONNECT?SYS
 002497H   0024A6H   000010H   BYTE   UNIT     CODE           ?PR?_KB_CB_HID?SYS
-0024A7H   002614H   00016EH   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK?ADC
-002615H   0026C2H   0000AEH   BYTE   UNIT     CODE           ?PR?_IIC_WRITEBLOCK?IIC
-0026C3H   00275AH   000098H   BYTE   UNIT     CODE           ?PR?_IIC_WRITE?IIC
-00275BH   002762H   000008H   BYTE   UNIT     CODE           ?PR?IICWAITDONE?IIC
-002763H   0027A6H   000044H   BYTE   UNIT     CODE           ?PR?_DMEMCPY?UTILITIES
-0027A7H   002800H   00005AH   BYTE   UNIT     CODE           ?PR?_BUFSIZE?IPC
-002801H   002806H   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
-002807H   00280DH   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
-00280EH   00283AH   00002DH   BYTE   UNIT     CODE           ?PR?_XMEMCLEAR_FF?UTILITIES
-00283BH   002879H   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
+0024A7H   00261CH   000176H   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK?ADC
+00261DH   0026CAH   0000AEH   BYTE   UNIT     CODE           ?PR?_IIC_WRITEBLOCK?IIC
+0026CBH   002762H   000098H   BYTE   UNIT     CODE           ?PR?_IIC_WRITE?IIC
+002763H   00276AH   000008H   BYTE   UNIT     CODE           ?PR?IICWAITDONE?IIC
+00276BH   0027AEH   000044H   BYTE   UNIT     CODE           ?PR?_DMEMCPY?UTILITIES
+0027AFH   002808H   00005AH   BYTE   UNIT     CODE           ?PR?_BUFSIZE?IPC
+002809H   00280EH   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
+00280FH   002815H   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
+002816H   002842H   00002DH   BYTE   UNIT     CODE           ?PR?_XMEMCLEAR_FF?UTILITIES
+002843H   002881H   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
 
 * * * * * * * * * * *  X D A T A   M E M O R Y  * * * * * * * * * * * * *
 000040H   000045H   000006H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?29
@@ -383,8 +383,8 @@
       01001E03H   CODE     ---       _array_is_empty
       01001E33H   CODE     ---       _compare_str
       01000F6AH   CODE     ---       _Delay1ms
-      01002763H   CODE     ---       _dmemcpy
-      0100283BH   CODE     ---       _GPIO_ClearWakeup
+      0100276BH   CODE     ---       _dmemcpy
+      01002843H   CODE     ---       _GPIO_ClearWakeup
       01000767H   CODE     ---       _GPIO_FlipOutBit
       01001560H   CODE     ---       _GPIO_GetInputStatus
       0100100DH   CODE     ---       _GPIO_SetInput
@@ -396,8 +396,8 @@
       01001494H   CODE     ---       _GPIO_SetWakeup
       01001481H   CODE     ---       _GPIO_SetWakeupByCurrentState
       01000992H   CODE     ---       _IIC_Read
-      010026C3H   CODE     ---       _IIC_write
-      01002615H   CODE     ---       _IIC_WriteBlock
+      010026CBH   CODE     ---       _IIC_write
+      0100261DH   CODE     ---       _IIC_WriteBlock
       01001526H   CODE     ---       _IPC_Initialize
       01001533H   CODE     ---       _IPC_Tx24GData
       010008D5H   CODE     ---       _IPC_TxControlCmd
@@ -411,7 +411,7 @@
       010017FDH   CODE     ---       _kb_set_systemkey
       01001AEDH   CODE     ---       _key_fn_function
       01000F3EH   CODE     ---       _xmemclear
-      0100280EH   CODE     ---       _xmemclear_ff
+      01002816H   CODE     ---       _xmemclear_ff
       01000A40H   CODE     ---       _xmemcpy
       0100082CH   CODE     ---       _YC_key_action_handle
       02004DE6H   XDATA    BYTE      action_timeout
@@ -437,7 +437,7 @@
       02004DDBH   XDATA    BYTE      iOS_rec_pinCode
       0100173AH   CODE     ---       IPC_AbandonLpm
       01001672H   CODE     ---       IPC_DealSingleStep
-      01002801H   CODE     ---       IPC_GetBBDIsconnectReason
+      01002809H   CODE     ---       IPC_GetBBDIsconnectReason
       01001746H   CODE     ---       IPC_IsTxBuffEmpty
       01000F82H   CODE     ---       IPC_WaitLpm
       02000550H   XDATA    ---       ipcPin
@@ -521,7 +521,7 @@
       010010DCH   CODE     ---       YC_disconnect_all_link
       020000A7H   XDATA    ---       YC_GPIOWakeupH
       020000A3H   XDATA    ---       YC_GPIOWakeupL
-      01002807H   CODE     ---       YC_Ice_break
+      0100280FH   CODE     ---       YC_Ice_break
       010015BCH   CODE     ---       YC_pairing_timerout_500ms
       01000FD9H   CODE     ---       YC_start_reconnect
       0100138EH   CODE     ---       YC_System_Main
@@ -2187,34 +2187,34 @@
       01002599H   LINE      ---      ---       #66
       0100259BH   LINE      ---      ---       #68
       0100259BH   LINE      ---      ---       #69
-      010025A2H   LINE      ---      ---       #70
-      010025A2H   LINE      ---      ---       #71
-      010025A7H   LINE      ---      ---       #72
-      010025B6H   LINE      ---      ---       #73
-      010025B6H   LINE      ---      ---       #75
-      010025D5H   LINE      ---      ---       #76
-      010025D5H   LINE      ---      ---       #77
-      010025DBH   LINE      ---      ---       #78
-      010025E1H   LINE      ---      ---       #79
-      010025E1H   LINE      ---      ---       #80
-      010025E5H   LINE      ---      ---       #81
-      010025E9H   LINE      ---      ---       #82
-      010025EDH   LINE      ---      ---       #83
-      010025F0H   LINE      ---      ---       #84
-      010025F0H   LINE      ---      ---       #85
-      010025F2H   LINE      ---      ---       #87
-      010025F2H   LINE      ---      ---       #88
-      010025F7H   LINE      ---      ---       #89
-      010025FDH   LINE      ---      ---       #90
-      010025FDH   LINE      ---      ---       #91
-      01002601H   LINE      ---      ---       #92
-      01002605H   LINE      ---      ---       #93
-      01002609H   LINE      ---      ---       #94
-      0100260CH   LINE      ---      ---       #95
-      0100260CH   LINE      ---      ---       #96
-      0100260CH   LINE      ---      ---       #97
-      0100260CH   LINE      ---      ---       #99
-      01002614H   LINE      ---      ---       #101
+      010025AAH   LINE      ---      ---       #70
+      010025AAH   LINE      ---      ---       #71
+      010025AFH   LINE      ---      ---       #72
+      010025BEH   LINE      ---      ---       #73
+      010025BEH   LINE      ---      ---       #75
+      010025DDH   LINE      ---      ---       #76
+      010025DDH   LINE      ---      ---       #77
+      010025E3H   LINE      ---      ---       #78
+      010025E9H   LINE      ---      ---       #79
+      010025E9H   LINE      ---      ---       #80
+      010025EDH   LINE      ---      ---       #81
+      010025F1H   LINE      ---      ---       #82
+      010025F5H   LINE      ---      ---       #83
+      010025F8H   LINE      ---      ---       #84
+      010025F8H   LINE      ---      ---       #85
+      010025FAH   LINE      ---      ---       #87
+      010025FAH   LINE      ---      ---       #88
+      010025FFH   LINE      ---      ---       #89
+      01002605H   LINE      ---      ---       #90
+      01002605H   LINE      ---      ---       #91
+      01002609H   LINE      ---      ---       #92
+      0100260DH   LINE      ---      ---       #93
+      01002611H   LINE      ---      ---       #94
+      01002614H   LINE      ---      ---       #95
+      01002614H   LINE      ---      ---       #96
+      01002614H   LINE      ---      ---       #97
+      01002614H   LINE      ---      ---       #99
+      0100261CH   LINE      ---      ---       #101
       02004E68H   SYMBOL    XDATA    VOID      i
       02004E69H   SYMBOL    XDATA    VOID      batValue
       ---         BLOCKEND  CODE     ---       LVL=1
@@ -2260,16 +2260,16 @@
       0100173AH   PUBLIC    CODE     ---       IPC_AbandonLpm
       01000F82H   PUBLIC    CODE     ---       IPC_WaitLpm
       01001526H   PUBLIC    CODE     ---       _IPC_Initialize
-      01002801H   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
+      01002809H   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
       01001533H   PUBLIC    CODE     ---       _IPC_Tx24GData
       01001539H   PUBLIC    CODE     ---       _IPC_TxData
       010008D5H   PUBLIC    CODE     ---       _IPC_TxControlCmd
 
-      010027A7H   BLOCK     CODE     ---       LVL=0
-      010027A7H   LINE      ---      ---       #44
-      010027B7H   LINE      ---      ---       #45
-      010027B7H   LINE      ---      ---       #46
-      01002800H   LINE      ---      ---       #47
+      010027AFH   BLOCK     CODE     ---       LVL=0
+      010027AFH   LINE      ---      ---       #44
+      010027BFH   LINE      ---      ---       #45
+      010027BFH   LINE      ---      ---       #46
+      01002808H   LINE      ---      ---       #47
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001792H   BLOCK     CODE     ---       LVL=0
@@ -2332,11 +2332,11 @@
       01001533H   LINE      ---      ---       #92
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01002801H   BLOCK     CODE     ---       LVL=0
-      01002801H   LINE      ---      ---       #98
-      01002801H   LINE      ---      ---       #99
-      01002801H   LINE      ---      ---       #100
-      01002806H   LINE      ---      ---       #101
+      01002809H   BLOCK     CODE     ---       LVL=0
+      01002809H   LINE      ---      ---       #98
+      01002809H   LINE      ---      ---       #99
+      01002809H   LINE      ---      ---       #100
+      0100280EH   LINE      ---      ---       #101
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001526H   BLOCK     CODE     ---       LVL=0
@@ -2406,19 +2406,19 @@
       02004E49H   PUBLIC    XDATA    BYTE      ?_compare_str?BYTE
       01001E33H   PUBLIC    CODE     ---       _compare_str
       01000F6AH   PUBLIC    CODE     ---       _Delay1ms
-      0100280EH   PUBLIC    CODE     ---       _xmemclear_ff
+      01002816H   PUBLIC    CODE     ---       _xmemclear_ff
       01000F3EH   PUBLIC    CODE     ---       _xmemclear
       02004E3AH   PUBLIC    XDATA    BYTE      ?_dmemcpy?BYTE
-      01002763H   PUBLIC    CODE     ---       _dmemcpy
+      0100276BH   PUBLIC    CODE     ---       _dmemcpy
       02004E5DH   PUBLIC    XDATA    BYTE      ?_xmemcpy?BYTE
       01000A40H   PUBLIC    CODE     ---       _xmemcpy
-      01002807H   PUBLIC    CODE     ---       YC_Ice_break
+      0100280FH   PUBLIC    CODE     ---       YC_Ice_break
 
-      01002807H   BLOCK     CODE     ---       LVL=0
-      01002807H   LINE      ---      ---       #3
-      01002807H   LINE      ---      ---       #4
-      01002807H   LINE      ---      ---       #5
-      0100280DH   LINE      ---      ---       #7
+      0100280FH   BLOCK     CODE     ---       LVL=0
+      0100280FH   LINE      ---      ---       #3
+      0100280FH   LINE      ---      ---       #4
+      0100280FH   LINE      ---      ---       #5
+      01002815H   LINE      ---      ---       #7
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000A40H   BLOCK     CODE     ---       LVL=0
@@ -2429,12 +2429,12 @@
       01000A82H   LINE      ---      ---       #14
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01002763H   BLOCK     CODE     ---       LVL=0
-      01002763H   LINE      ---      ---       #16
-      0100276EH   LINE      ---      ---       #17
-      0100276EH   LINE      ---      ---       #18
-      0100277CH   LINE      ---      ---       #19
-      010027A6H   LINE      ---      ---       #21
+      0100276BH   BLOCK     CODE     ---       LVL=0
+      0100276BH   LINE      ---      ---       #16
+      01002776H   LINE      ---      ---       #17
+      01002776H   LINE      ---      ---       #18
+      01002784H   LINE      ---      ---       #19
+      010027AEH   LINE      ---      ---       #21
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000F3EH   BLOCK     CODE     ---       LVL=0
@@ -2445,12 +2445,12 @@
       01000F69H   LINE      ---      ---       #28
       ---         BLOCKEND  ---      ---       LVL=0
 
-      0100280EH   BLOCK     CODE     ---       LVL=0
-      0100280EH   LINE      ---      ---       #30
-      01002819H   LINE      ---      ---       #31
-      01002819H   LINE      ---      ---       #32
-      01002823H   LINE      ---      ---       #33
-      0100283AH   LINE      ---      ---       #35
+      01002816H   BLOCK     CODE     ---       LVL=0
+      01002816H   LINE      ---      ---       #30
+      01002821H   LINE      ---      ---       #31
+      01002821H   LINE      ---      ---       #32
+      0100282BH   LINE      ---      ---       #33
+      01002842H   LINE      ---      ---       #35
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000F6AH   BLOCK     CODE     ---       LVL=0
@@ -2485,7 +2485,7 @@
       0100175EH   PUBLIC    CODE     ---       GPIO_fillpd
       01000767H   PUBLIC    CODE     ---       _GPIO_FlipOutBit
       01001481H   PUBLIC    CODE     ---       _GPIO_SetWakeupByCurrentState
-      0100283BH   PUBLIC    CODE     ---       _GPIO_ClearWakeup
+      01002843H   PUBLIC    CODE     ---       _GPIO_ClearWakeup
       00000020H.7 PUBLIC    BIT      BIT       ?_GPIO_SetWakeup?BIT
       01001494H   PUBLIC    CODE     ---       _GPIO_SetWakeup
       00000020H.6 PUBLIC    BIT      BIT       ?_GPIO_SetOutput?BIT
@@ -2614,16 +2614,16 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      0100283BH   BLOCK     CODE     ---       LVL=0
-      0100283BH   LINE      ---      ---       #107
-      0100283BH   LINE      ---      ---       #108
-      0100283BH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100283BH   LINE      ---      ---       #111
-      0100283FH   LINE      ---      ---       #113
-      01002843H   LINE      ---      ---       #114
-      0100284AH   LINE      ---      ---       #115
-      0100286CH   LINE      ---      ---       #116
-      01002879H   LINE      ---      ---       #117
+      01002843H   BLOCK     CODE     ---       LVL=0
+      01002843H   LINE      ---      ---       #107
+      01002843H   LINE      ---      ---       #108
+      01002843H   BLOCK     CODE     NEAR LAB  LVL=1
+      01002843H   LINE      ---      ---       #111
+      01002847H   LINE      ---      ---       #113
+      0100284BH   LINE      ---      ---       #114
+      01002852H   LINE      ---      ---       #115
+      01002874H   LINE      ---      ---       #116
+      01002881H   LINE      ---      ---       #117
       00000006H   SYMBOL    DATA     VOID      queue
       00000007H   SYMBOL    DATA     VOID      group
       ---         BLOCKEND  CODE     ---       LVL=1
@@ -2661,15 +2661,15 @@
       ---         BLOCKEND  CODE     ---       LVL=0
 
       ---         MODULE    ---      ---       IIC
-      01002615H   PUBLIC    CODE     ---       _IIC_WriteBlock
-      010026C3H   PUBLIC    CODE     ---       _IIC_write
+      0100261DH   PUBLIC    CODE     ---       _IIC_WriteBlock
+      010026CBH   PUBLIC    CODE     ---       _IIC_write
       01000992H   PUBLIC    CODE     ---       _IIC_Read
 
-      0100275BH   BLOCK     CODE     ---       LVL=0
-      0100275BH   LINE      ---      ---       #11
-      0100275BH   LINE      ---      ---       #12
-      0100275BH   LINE      ---      ---       #13
-      01002762H   LINE      ---      ---       #14
+      01002763H   BLOCK     CODE     ---       LVL=0
+      01002763H   LINE      ---      ---       #11
+      01002763H   LINE      ---      ---       #12
+      01002763H   LINE      ---      ---       #13
+      0100276AH   LINE      ---      ---       #14
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000992H   BLOCK     CODE     ---       LVL=0
@@ -2695,34 +2695,34 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      010026C3H   BLOCK     CODE     ---       LVL=0
-      010026C3H   LINE      ---      ---       #35
-      010026DEH   LINE      ---      ---       #36
-      010026DEH   LINE      ---      ---       #37
-      010026FFH   LINE      ---      ---       #38
-      01002705H   LINE      ---      ---       #39
-      01002714H   LINE      ---      ---       #40
-      01002731H   LINE      ---      ---       #41
-      01002748H   LINE      ---      ---       #42
-      0100274FH   LINE      ---      ---       #43
-      01002754H   LINE      ---      ---       #44
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01002615H   BLOCK     CODE     ---       LVL=0
-      01002615H   LINE      ---      ---       #48
-      0100262CH   LINE      ---      ---       #49
-      0100262CH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100262CH   LINE      ---      ---       #51
-      01002638H   LINE      ---      ---       #52
-      01002648H   LINE      ---      ---       #53
-      01002656H   LINE      ---      ---       #54
-      0100267CH   LINE      ---      ---       #55
-      01002689H   LINE      ---      ---       #56
-      0100269EH   LINE      ---      ---       #57
-      010026A3H   LINE      ---      ---       #58
-      010026B4H   LINE      ---      ---       #59
-      010026C0H   LINE      ---      ---       #60
-      010026C2H   LINE      ---      ---       #61
+      010026CBH   BLOCK     CODE     ---       LVL=0
+      010026CBH   LINE      ---      ---       #35
+      010026E6H   LINE      ---      ---       #36
+      010026E6H   LINE      ---      ---       #37
+      01002707H   LINE      ---      ---       #38
+      0100270DH   LINE      ---      ---       #39
+      0100271CH   LINE      ---      ---       #40
+      01002739H   LINE      ---      ---       #41
+      01002750H   LINE      ---      ---       #42
+      01002757H   LINE      ---      ---       #43
+      0100275CH   LINE      ---      ---       #44
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      0100261DH   BLOCK     CODE     ---       LVL=0
+      0100261DH   LINE      ---      ---       #48
+      01002634H   LINE      ---      ---       #49
+      01002634H   BLOCK     CODE     NEAR LAB  LVL=1
+      01002634H   LINE      ---      ---       #51
+      01002640H   LINE      ---      ---       #52
+      01002650H   LINE      ---      ---       #53
+      0100265EH   LINE      ---      ---       #54
+      01002684H   LINE      ---      ---       #55
+      01002691H   LINE      ---      ---       #56
+      010026A6H   LINE      ---      ---       #57
+      010026ABH   LINE      ---      ---       #58
+      010026BCH   LINE      ---      ---       #59
+      010026C8H   LINE      ---      ---       #60
+      010026CAH   LINE      ---      ---       #61
       00000004H   SYMBOL    DATA     VOID      cris
       02004E38H   SYMBOL    XDATA    VOID      curr_len
       ---         BLOCKEND  CODE     ---       LVL=1
@@ -2794,5 +2794,5 @@
       ---         MODULE    ---      ---       ?C_INIT
       010005B1H   PUBLIC    CODE     ---       ?C_START
 
-Program Size: data=10.2 xdata=792 const=182 code=10180
+Program Size: data=10.2 xdata=792 const=182 code=10188
 LX51 RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)
Index: c51/output/FW.SBR
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/output/eeprom.dat
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/eeprom.dat	(revision 624)
+++ /YC1026/YC1085_only_24g_SDK/c51/output/eeprom.dat	(working copy)
@@ -3708,7 +3708,7 @@
 9a
 aa
 55
-7c
+84
 28
 02
 05
@@ -6060,7 +6060,7 @@
 64
 12
 27
-a7
+af
 90
 4e
 5a
@@ -6305,7 +6305,7 @@
 f0
 12
 27
-5b
+63
 90
 4e
 6f
@@ -7726,7 +7726,7 @@
 3f
 12
 26
-15
+1d
 7b
 01
 7a
@@ -7743,7 +7743,7 @@
 3f
 12
 26
-15
+1d
 d2
 01
 7f
@@ -13125,7 +13125,7 @@
 50
 02
 c1
-14
+1c
 90
 4c
 95
@@ -13314,7 +13314,7 @@
 70
 02
 c1
-0c
+14
 90
 4c
 f9
@@ -13334,15 +13334,23 @@
 7e
 3f
 d1
-15
+1d
 80
-71
+79
 90
 4c
 fa
 e0
-b4
+64
 02
+60
+07
+90
+4c
+f9
+e0
+b4
+01
 14
 e4
 90
@@ -13363,7 +13371,7 @@
 7e
 3f
 d1
-15
+1d
 90
 4c
 de
@@ -13493,7 +13501,7 @@
 70
 02
 c1
-c2
+ca
 90
 4e
 31
@@ -13595,7 +13603,7 @@
 e0
 f9
 d1
-c3
+cb
 7f
 0a
 12
@@ -13631,7 +13639,7 @@
 3e
 f0
 c1
-2c
+34
 22
 90
 4e
@@ -13692,7 +13700,7 @@
 79
 86
 f1
-63
+6b
 90
 0b
 83
@@ -14072,8 +14080,8 @@
 5c
 f0
 22
-65
-66
+3d
+8c
 aa
 55
 40
@@ -14786,16 +14794,8 @@
 6c
 59
 50
-91
-ac
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+99
+e1
 ff
 ff
 ff
@@ -16380,5 +16380,5 @@
 ff
 ff
 ff
-89
-94
+16
+ef
Index: c51/output/fw.hex
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/fw.hex	(revision 624)
+++ /YC1026/YC1085_only_24g_SDK/c51/output/fw.hex	(working copy)
@@ -144,7 +144,7 @@
 :1008F000E0904E7DF07B017A4E797B7D03904E57E0
 :10090000EBF0A3EAF0A3E9F0A3EDF0904B9CE0FF3D
 :10091000A3E0904E5BCFF0A3EFF0904B9AE0FEA3E4
-:10092000E0FF904B9CE0FCA3E0FD7B641227A790C6
+:10092000E0FF904B9CE0FCA3E0FD7B641227AF90BE
 :100930004E5AE0FEEFC39E40E1904E5AE0FF14F0A5
 :10094000EF603F904E57E0FBA3E475F001120424E2
 :10095000A9F0FA1203B6FF904E5BE475F0011204A1
@@ -160,7 +160,7 @@
 :1009F0007E0B7F837483FC740BFFECFEEF90809C76
 :100A0000EEF0A3EFF09080907402F090809CA3E051
 :100A100020E707908090E04401F0908006E04404D5
-:100A2000F012275B904E6FE0A3E0FAA3E0AE02FF66
+:100A2000F0122763904E6FE0A3E0FAA3E0AE02FF5E
 :100A30007B017A0B7983904E6DE0A3E0904E62F0DB
 :100A4000904E5DEEF0A3EFF0A3EBF0A3EAF0A3E984
 :100A5000F0904E62E0FF14F0EF6027904E5FE0FBF5
@@ -249,8 +249,8 @@
 :100F8000E922E4900B7FF0900B7EF07F0180DB90F4
 :100F90004CBFE0603D7FC8F16AC2017FFF12075578
 :100FA0007B017A4C79007D047C007FF27E3F122623
-:100FB000157B017A4C79C17D017C007FF87E3F1260
-:100FC0002615D2017FFF1207557F0AF16AE4904C83
+:100FB0001D7B017A4C79C17D017C007FF87E3F1258
+:100FC000261DD2017FFF1207557F0AF16AE4904C7B
 :100FD000BFF022E4904CF0F022904DE57402F07FD7
 :100FE00008012C908080E4F0A3F0A3F01210BFE47D
 :100FF000904E9CF0F0904E9CE090060C93FF600C9D
@@ -586,7 +586,7 @@
 :1024900001F080FE2280F5904E95EDF09000011243
 :1024A00003CF904E96F022904E6912053300000043
 :1024B00000904C91E0FEA3E0FFC3904C96E09F900B
-:1024C0004C95E09E5002C114904C95E0FEA3E0FFB5
+:1024C0004C95E09E5002C11C904C95E0FEA3E0FFAD
 :1024D000904CD4E0FD04F0ED25E024D6F582E43400
 :1024E0004CF583EEF0A3EFF0904CD4E0C39404409D
 :1024F00002E4F0E4904E68F0904E69E0F8A3E0F951
@@ -598,52 +598,53 @@
 :10255000904E69120527904CE0E0FEA3E0FFE4FCFA
 :10256000FD904E69E0F8A3E0F9A3E0FAA3E0FBC315
 :102570001205165026904CD57402F0904CFAE06487
-:10258000027002C10C904CF97401F0FB7A4C79F99D
-:10259000FD7C007FF97E3FD1158071904CFAE0B44C
-:1025A0000214E4904CF9F07B017A4C79F97D01FC3E
-:1025B0007FF97E3FD115904CDEE0FEA3E0FFE4FC06
-:1025C000FD904E69E0F8A3E0F9A3E0FAA3E0FBC3B5
-:1025D000120516501D904CD57401F0904CFBE07024
-:1025E0002B904D3DF0A37448F0A37412F0E4A3F0D7
-:1025F000801AE4904CD5F0904CFBE0700F904D3D6C
-:10260000F0A37448F0A3745DF0E4A3F0904CD5E01F
-:10261000904CFAF022904E31EEF0A3EFF0A3ECF0E4
-:10262000A3EDF0A3EBF0A3EAF0A3E9F0904E33E0C2
-:102630007002A3E07002C1C2904E31E0FEA3E0FF41
-:10264000440F2401FDE43EFCC3ED9FFFEC9EFE9091
-:102650004E38F0A3EFF0904E33E0FCA3E0FDD39FA3
-:10266000EC9E400A904E38E0FEA3E0FF8004AE04EA
-:10267000AF05904E38EEF0FCA3EFF0FDC3904E3462
-:10268000E09DF0904E33E09CF0904E31E0FEA3E0F0
-:10269000FF904E35E0FBA3E0FAA3E0F9D1C37F0A37
-:1026A000120F6A904E38E0FEA3E0FF904E36EE8F98
-:1026B000F012040E904E32E02FF0904E31E03EF0DA
-:1026C000C12C22904E50EEF0A3EFF0904E54EBF060
-:1026D000A3EAF0A3E9F0904E52ECF0A3EDF0A3E0F2
-:1026E000F9A3E0FAA3E0904E3DC9F0A3EAF0A3E914
-:1026F000F0A3ECF0A3EDF07B017A0B7986F1639007
-:102700000B8374A0F0904E50E0FFA3E0900B84CFB9
-:10271000F0A3EFF0904E53E02403FD904E52E034CE
-:1027200000FCEDFAECFFEAFEEF908098EEF0A3EFEC
-:10273000F07A0B79837E0B7F837483FC740BFFEC40
-:10274000FEEFA3EEF0A3EFF090809EE4F0A3F090F4
-:10275000809004F0908006E04404F090812CE030FA
-:10276000E5F922904E3AEBF0A3EAF0A3E9F0904E9F
-:102770004074FFF5F012042445F0602A904E3DE0CD
-:10278000FBA3E475F001120424A9F0FA1203B6FFCA
-:10279000904E3AE0FBA3E475F001120424A9F0FA8C
-:1027A000EF1203FC80C822904E76EEF0A3EFF0907B
-:1027B0004E78ECF0A3EDF0904E78E0FEA3E0FFD36E
-:1027C000904E77E09F904E76E09E4016904E78E0D7
-:1027D000FEA3E0FF904E77E09FFF904E76E09EFED6
-:1027E000801E904E76E0FEA3E0FFC3904E79E09FFE
-:1027F000FF904E78E09EFEAD03C3EB9FFFE49EFE8C
-:1028000022900446E0FF229082807401F022904ED4
-:102810008DEBF0A3EAF0A3E9F0ED1DAE0470011C0E
-:102820004E6017904E8DE0FBA3E475F00112042476
-:10283000A9F0FA74FF1203FC80DF22EFF4603AEF94
-:102840005407FEEF1313135403FF24A3F582E4345B
-:1028500000F583C083C082E0FD7401A806088002F1
-:10286000C333D8FCF4FC5DD082D083F074A72FF57D
-:0A28700082E43400F583E05CF022FE
+:10258000027002C114904CF97401F0FB7A4C79F995
+:10259000FD7C007FF97E3FD11D8079904CFAE0648C
+:1025A000026007904CF9E0B40114E4904CF9F07B20
+:1025B000017A4C79F97D01FC7FF97E3FD11D904C69
+:1025C000DEE0FEA3E0FFE4FCFD904E69E0F8A3E04E
+:1025D000F9A3E0FAA3E0FBC3120516501D904CD5F9
+:1025E0007401F0904CFBE0702B904D3DF0A37448CB
+:1025F000F0A37412F0E4A3F0801AE4904CD5F090AC
+:102600004CFBE0700F904D3DF0A37448F0A3745D57
+:10261000F0E4A3F0904CD5E0904CFAF022904E31CB
+:10262000EEF0A3EFF0A3ECF0A3EDF0A3EBF0A3EA40
+:10263000F0A3E9F0904E33E07002A3E07002C1CA4B
+:10264000904E31E0FEA3E0FF440F2401FDE43EFC88
+:10265000C3ED9FFFEC9EFE904E38F0A3EFF0904E3E
+:1026600033E0FCA3E0FDD39FEC9E400A904E38E09F
+:10267000FEA3E0FF8004AE04AF05904E38EEF0FC00
+:10268000A3EFF0FDC3904E34E09DF0904E33E09CFC
+:10269000F0904E31E0FEA3E0FF904E35E0FBA3E06A
+:1026A000FAA3E0F9D1CB7F0A120F6A904E38E0FE10
+:1026B000A3E0FF904E36EE8FF012040E904E32E003
+:1026C0002FF0904E31E03EF0C13422904E50EEF0AB
+:1026D000A3EFF0904E54EBF0A3EAF0A3E9F0904E94
+:1026E00052ECF0A3EDF0A3E0F9A3E0FAA3E0904EE2
+:1026F0003DC9F0A3EAF0A3E9F0A3ECF0A3EDF07B71
+:10270000017A0B7986F16B900B8374A0F0904E5098
+:10271000E0FFA3E0900B84CFF0A3EFF0904E53E0E6
+:102720002403FD904E52E03400FCEDFAECFFEAFE8B
+:10273000EF908098EEF0A3EFF07A0B79837E0B7F19
+:10274000837483FC740BFFECFEEFA3EEF0A3EFF0B9
+:1027500090809EE4F0A3F090809004F0908006E0DA
+:102760004404F090812CE030E5F922904E3AEBF0F1
+:10277000A3EAF0A3E9F0904E4074FFF5F0120424B0
+:1027800045F0602A904E3DE0FBA3E475F001120491
+:1027900024A9F0FA1203B6FF904E3AE0FBA3E475C9
+:1027A000F001120424A9F0FAEF1203FC80C8229071
+:1027B0004E76EEF0A3EFF0904E78ECF0A3EDF090B3
+:1027C0004E78E0FEA3E0FFD3904E77E09F904E76E8
+:1027D000E09E4016904E78E0FEA3E0FF904E77E03A
+:1027E0009FFF904E76E09EFE801E904E76E0FEA308
+:1027F000E0FFC3904E79E09FFF904E78E09EFEADE3
+:1028000003C3EB9FFFE49EFE22900446E0FF22906C
+:1028100082807401F022904E8DEBF0A3EAF0A3E9E0
+:10282000F0ED1DAE0470011C4E6017904E8DE0FB64
+:10283000A3E475F001120424A9F0FA74FF1203FC5A
+:1028400080DF22EFF4603AEF5407FEEF13131354C6
+:1028500003FF24A3F582E43400F583C083C082E043
+:10286000FD7401A806088002C333D8FCF4FC5DD0D7
+:1028700082D083F074A72FF582E43400F583E05C06
+:02288000F02244
 :00000001FF
Index: c51/output/fwram.rom
===================================================================
--- /YC1026/YC1085_only_24g_SDK/c51/output/fwram.rom	(revision 624)
+++ /YC1026/YC1085_only_24g_SDK/c51/output/fwram.rom	(working copy)
@@ -2348,7 +2348,7 @@
 64
 12
 27
-a7
+af
 90
 4e
 5a
@@ -2593,7 +2593,7 @@
 f0
 12
 27
-5b
+63
 90
 4e
 6f
@@ -4014,7 +4014,7 @@
 3f
 12
 26
-15
+1d
 7b
 01
 7a
@@ -4031,7 +4031,7 @@
 3f
 12
 26
-15
+1d
 d2
 01
 7f
@@ -9413,7 +9413,7 @@
 50
 02
 c1
-14
+1c
 90
 4c
 95
@@ -9602,7 +9602,7 @@
 70
 02
 c1
-0c
+14
 90
 4c
 f9
@@ -9622,15 +9622,23 @@
 7e
 3f
 d1
-15
+1d
 80
-71
+79
 90
 4c
 fa
 e0
-b4
+64
 02
+60
+07
+90
+4c
+f9
+e0
+b4
+01
 14
 e4
 90
@@ -9651,7 +9659,7 @@
 7e
 3f
 d1
-15
+1d
 90
 4c
 de
@@ -9781,7 +9789,7 @@
 70
 02
 c1
-c2
+ca
 90
 4e
 31
@@ -9883,7 +9891,7 @@
 e0
 f9
 d1
-c3
+cb
 7f
 0a
 12
@@ -9919,7 +9927,7 @@
 3e
 f0
 c1
-2c
+34
 22
 90
 4e
@@ -9980,7 +9988,7 @@
 79
 86
 f1
-63
+6b
 90
 0b
 83
Index: c51/patch/adc.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/bluetooth.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/global_variable.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/kb_process.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/keyscan.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/led.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/ram.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/sys.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
