Index: c51/kb_process.c
===================================================================
--- /YC1026/YC1026_3mode_SDK/c51/kb_process.c	(revision 142)
+++ /YC1026/YC1026_3mode_SDK/c51/kb_process.c	(working copy)
@@ -637,10 +637,10 @@
 				temp = HID_MULTIKEY_MEDIA;
 				break;
 			case HID_KEY_F2:
-				temp = HID_MULTIKEY_VOL_DOWN;
+				temp = HID_MULTIKEY_VOL_UP;
 				break;
 			case HID_KEY_F3:
-				temp = HID_MULTIKEY_VOL_UP;
+				temp = HID_MULTIKEY_VOL_DOWN;
 				break;
 			case HID_KEY_F4:
 			#ifdef MULTISYSTEM_ENABLE
Index: c51/output/FW
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/output/FW.COD
===================================================================
--- /YC1026/YC1026_3mode_SDK/c51/output/FW.COD	(revision 148)
+++ /YC1026/YC1026_3mode_SDK/c51/output/FW.COD	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               06/19/2020  16:30:02  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               06/20/2020  11:20:31  PAGE 1
 
 
 
@@ -321,7 +321,7 @@
 0008DE E0                MOVX    A,@DPTR
 0008DF FD                MOV     R5,A
 0008E0 7B64              MOV     R3,#064H
-0008E2 1233A4            LCALL   _bufsize
+0008E2 1233AB            LCALL   _bufsize
 0008E5 904EA7            MOV     DPTR,#len
 0008E8 E0                MOVX    A,@DPTR
 0008E9 FE                MOV     R6,A
@@ -3291,7 +3291,7 @@
 001686 A3                INC     DPTR
 001687 E0                MOVX    A,@DPTR
 001688 FD                MOV     R5,A
-001689 123657            LCALL   _IPC_TxBREDRHidData
+001689 12365E            LCALL   _IPC_TxBREDRHidData
   134: 	}
 00168C         ?C0031?KB_PROCESS:
   135: 	if ((g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED) ||
@@ -3321,7 +3321,7 @@
 0016AA A3                INC     DPTR
 0016AB E0                MOVX    A,@DPTR
 0016AC FD                MOV     R5,A
-0016AD 12366D            LCALL   _IPC_TxBleData
+0016AD 123674            LCALL   _IPC_TxBleData
   139: 
   140: 	}
 0016B0         ?C0032?KB_PROCESS:
@@ -3580,7 +3580,7 @@
 0017B0 A3                INC     DPTR
 0017B1 F0                MOVX    @DPTR,A
   306: 	if (!IPC_IsTxBuffEmpty())
-0017B2 123688            LCALL   IPC_IsTxBuffEmpty
+0017B2 12368F            LCALL   IPC_IsTxBuffEmpty
 0017B5 5026              JNC     ?C0071?KB_PROCESS
 0017B7         ?C0070?KB_PROCESS:
   307: 		return;
@@ -4548,7 +4548,7 @@
 001BCD A3                INC     DPTR
 001BCE E0                MOVX    A,@DPTR
 001BCF F9                MOV     R1,A
-001BD0 1236EB            LCALL   _IIC_write
+001BD0 1236F2            LCALL   _IIC_write
 001BD3 7F0A              MOV     R7,#0AH
 001BD5 120F57            LCALL   _Delay1ms
 001BD8 904E85            MOV     DPTR,#curr_len
@@ -4782,17 +4782,17 @@
 001CFE A1D5              AJMP    ?C0154?KB_PROCESS
   639: 			case HID_KEY_F2:
 001D00         ?C0161?KB_PROCESS:
-  640: 				temp = HID_MULTIKEY_VOL_DOWN;
+  640: 				temp = HID_MULTIKEY_VOL_UP;
 001D00 904EE0            MOV     DPTR,#temp
-001D03 74F6              MOV     A,#0F6H
+001D03 74F7              MOV     A,#0F7H
 001D05 F0                MOVX    @DPTR,A
   641: 				break;
 001D06 A1D5              AJMP    ?C0154?KB_PROCESS
   642: 			case HID_KEY_F3:
 001D08         ?C0162?KB_PROCESS:
-  643: 				temp = HID_MULTIKEY_VOL_UP;
+  643: 				temp = HID_MULTIKEY_VOL_DOWN;
 001D08 904EE0            MOV     DPTR,#temp
-001D0B 74F7              MOV     A,#0F7H
+001D0B 74F6              MOV     A,#0F6H
 001D0D F0                MOVX    @DPTR,A
   644: 				break;
 001D0E A1D5              AJMP    ?C0154?KB_PROCESS
@@ -5089,7 +5089,7 @@
 001E0B         ?C0168?SYS:
   833: 		IPC_DealSingleStep();
   834: 		kb_need_keyscan();
-001E0B 12344E            LCALL   IPC_DealSingleStep
+001E0B 123455            LCALL   IPC_DealSingleStep
   835: 		YC_update_eeprom_data();
 001E0E 121721            LCALL   kb_need_keyscan
   836: 		LED_handle();
@@ -5137,7 +5137,7 @@
   849: 			) 
   850: 			{
   851: 				IPC_AbandonLpm();
-001E42 12367C            LCALL   IPC_AbandonLpm
+001E42 123683            LCALL   IPC_AbandonLpm
   852: 				break;
 001E45 80C4              SJMP    ?C0168?SYS
   853: 			}
@@ -5246,7 +5246,7 @@
 001EA6 80B0              SJMP    ?C0037?KEYSCAN
 001EA8         ?C0038?KEYSCAN:
   231: 	GPIO_fillpd();
-001EA8 1237C5            LCALL   GPIO_fillpd
+001EA8 1237CC            LCALL   GPIO_fillpd
   232: 	
   233: 	temp = REG_GPIO_IN(0);
 001EAB 90811C            MOV     DPTR,#0811CH
@@ -10002,66 +10002,69 @@
 003362 904CD8            MOV     DPTR,#g_variable+017H
 003365 E0                MOVX    A,@DPTR
 003366 9E                SUBB    A,R6
-003367 4037              JC      ?C0017?ADC
+003367 5007              JNC     ?C0013?ADC
    65: 	{
-   66: 		//g_variable.battery_status = BAT_STATUS_SHUT_DOWN;
+   66: 		g_variable.battery_status = BAT_STATUS_SHUT_DOWN;
+003369 904CD7            MOV     DPTR,#g_variable+016H
+00336C 7402              MOV     A,#02H
+00336E F0                MOVX    @DPTR,A
    67: 	}
-003369         ?C0013?ADC:
+00336F 22                RET     
+003370         ?C0013?ADC:
    68: 	else
    69: 	{
    70: 		if (batValue < g_variable.battery_level_low)
-003369 904CE0            MOV     DPTR,#g_variable+01FH
-00336C E0                MOVX    A,@DPTR
-00336D FE                MOV     R6,A
-00336E A3                INC     DPTR
-00336F E0                MOVX    A,@DPTR
-003370 FF                MOV     R7,A
-003371 E4                CLR     A
-003372 FC                MOV     R4,A
-003373 FD                MOV     R5,A
-003374 904EBB            MOV     DPTR,#batValue
-003377 E0                MOVX    A,@DPTR
-003378 F8                MOV     R0,A
-003379 A3                INC     DPTR
-00337A E0                MOVX    A,@DPTR
-00337B F9                MOV     R1,A
-00337C A3                INC     DPTR
-00337D E0                MOVX    A,@DPTR
-00337E FA                MOV     R2,A
-00337F A3                INC     DPTR
-003380 E0                MOVX    A,@DPTR
-003381 FB                MOV     R3,A
-003382 C3                CLR     C
-003383 120565            LCALL   ?C?ULCMP
-003386 500D              JNC     ?C0015?ADC
+003370 904CE0            MOV     DPTR,#g_variable+01FH
+003373 E0                MOVX    A,@DPTR
+003374 FE                MOV     R6,A
+003375 A3                INC     DPTR
+003376 E0                MOVX    A,@DPTR
+003377 FF                MOV     R7,A
+003378 E4                CLR     A
+003379 FC                MOV     R4,A
+00337A FD                MOV     R5,A
+00337B 904EBB            MOV     DPTR,#batValue
+00337E E0                MOVX    A,@DPTR
+00337F F8                MOV     R0,A
+003380 A3                INC     DPTR
+003381 E0                MOVX    A,@DPTR
+003382 F9                MOV     R1,A
+003383 A3                INC     DPTR
+003384 E0                MOVX    A,@DPTR
+003385 FA                MOV     R2,A
+003386 A3                INC     DPTR
+003387 E0                MOVX    A,@DPTR
+003388 FB                MOV     R3,A
+003389 C3                CLR     C
+00338A 120565            LCALL   ?C?ULCMP
+00338D 500D              JNC     ?C0015?ADC
    71: 		{
    72: 			g_variable.battery_status = BAT_STATUS_LOW;
-003388 904CD7            MOV     DPTR,#g_variable+016H
-00338B 7401              MOV     A,#01H
-00338D F0                MOVX    @DPTR,A
+00338F 904CD7            MOV     DPTR,#g_variable+016H
+003392 7401              MOV     A,#01H
+003394 F0                MOVX    @DPTR,A
    73: 			m_24g_enter_hibernate[2] = 0x12;		// 100ms
-00338E 904D42            MOV     DPTR,#m_24g_enter_hibernate+02H
-003391 7412              MOV     A,#012H
-003393 F0                MOVX    @DPTR,A
+003395 904D42            MOV     DPTR,#m_24g_enter_hibernate+02H
+003398 7412              MOV     A,#012H
+00339A F0                MOVX    @DPTR,A
    74: 		}
-003394 22                RET     
-003395         ?C0015?ADC:
+00339B 22                RET     
+00339C         ?C0015?ADC:
    75: 		else
    76: 		{
    77: 			g_variable.battery_status = BAT_STATUS_NONE;
-003395 E4                CLR     A
-003396 904CD7            MOV     DPTR,#g_variable+016H
-003399 F0                MOVX    @DPTR,A
+00339C E4                CLR     A
+00339D 904CD7            MOV     DPTR,#g_variable+016H
+0033A0 F0                MOVX    @DPTR,A
    78: 			m_24g_enter_hibernate[2] = 0x5d;		// 510ms
-00339A 904D42            MOV     DPTR,#m_24g_enter_hibernate+02H
-00339D 745D              MOV     A,#05DH
-00339F F0                MOVX    @DPTR,A
+0033A1 904D42            MOV     DPTR,#m_24g_enter_hibernate+02H
+0033A4 745D              MOV     A,#05DH
+0033A6 F0                MOVX    @DPTR,A
    79: 		}
    80: 	}
    81: #endif	
    82: }
-0033A0         ?C0017?ADC:
-0033A0 22                RET     
+0033A7 22                RET     
 ----- FUNCTION YC_adc_check (END) -------
 
 
@@ -10071,835 +10074,835 @@
     6: {
     7: 	YC_System_Main();
     8: }
-0033A1 021E09            LJMP    YC_System_Main
+0033A8 021E09            LJMP    YC_System_Main
 ----- FUNCTION main (END) -------
 
 
 ----- FUNCTION _bufsize (BEGIN) -----
-0033A4 904ED0            MOV     DPTR,#rptr
-0033A7 EE                MOV     A,R6
-0033A8 F0                MOVX    @DPTR,A
-0033A9 A3                INC     DPTR
-0033AA EF                MOV     A,R7
-0033AB F0                MOVX    @DPTR,A
-0033AC 904ED2            MOV     DPTR,#wptr
-0033AF EC                MOV     A,R4
-0033B0 F0                MOVX    @DPTR,A
-0033B1 A3                INC     DPTR
-0033B2 ED                MOV     A,R5
-0033B3 F0                MOVX    @DPTR,A
+0033AB 904ED0            MOV     DPTR,#rptr
+0033AE EE                MOV     A,R6
+0033AF F0                MOVX    @DPTR,A
+0033B0 A3                INC     DPTR
+0033B1 EF                MOV     A,R7
+0033B2 F0                MOVX    @DPTR,A
+0033B3 904ED2            MOV     DPTR,#wptr
+0033B6 EC                MOV     A,R4
+0033B7 F0                MOVX    @DPTR,A
+0033B8 A3                INC     DPTR
+0033B9 ED                MOV     A,R5
+0033BA F0                MOVX    @DPTR,A
 ;---- Variable 'buflen' assigned to Register 'R3' ----
-0033B4 904ED2            MOV     DPTR,#wptr
-0033B7 E0                MOVX    A,@DPTR
-0033B8 FE                MOV     R6,A
-0033B9 A3                INC     DPTR
-0033BA E0                MOVX    A,@DPTR
-0033BB FF                MOV     R7,A
-0033BC D3                SETB    C
-0033BD 904ED1            MOV     DPTR,#rptr+01H
-0033C0 E0                MOVX    A,@DPTR
-0033C1 9F                SUBB    A,R7
-0033C2 904ED0            MOV     DPTR,#rptr
-0033C5 E0                MOVX    A,@DPTR
-0033C6 9E                SUBB    A,R6
-0033C7 4016              JC      ?C0001?IPC
-0033C9 904ED2            MOV     DPTR,#wptr
+0033BB 904ED2            MOV     DPTR,#wptr
+0033BE E0                MOVX    A,@DPTR
+0033BF FE                MOV     R6,A
+0033C0 A3                INC     DPTR
+0033C1 E0                MOVX    A,@DPTR
+0033C2 FF                MOV     R7,A
+0033C3 D3                SETB    C
+0033C4 904ED1            MOV     DPTR,#rptr+01H
+0033C7 E0                MOVX    A,@DPTR
+0033C8 9F                SUBB    A,R7
+0033C9 904ED0            MOV     DPTR,#rptr
 0033CC E0                MOVX    A,@DPTR
-0033CD FE                MOV     R6,A
-0033CE A3                INC     DPTR
-0033CF E0                MOVX    A,@DPTR
-0033D0 FF                MOV     R7,A
-0033D1 904ED1            MOV     DPTR,#rptr+01H
-0033D4 E0                MOVX    A,@DPTR
-0033D5 9F                SUBB    A,R7
-0033D6 FF                MOV     R7,A
-0033D7 904ED0            MOV     DPTR,#rptr
-0033DA E0                MOVX    A,@DPTR
-0033DB 9E                SUBB    A,R6
-0033DC FE                MOV     R6,A
-0033DD 801E              SJMP    ?C0002?IPC
-0033DF         ?C0001?IPC:
-0033DF 904ED0            MOV     DPTR,#rptr
-0033E2 E0                MOVX    A,@DPTR
+0033CD 9E                SUBB    A,R6
+0033CE 4016              JC      ?C0001?IPC
+0033D0 904ED2            MOV     DPTR,#wptr
+0033D3 E0                MOVX    A,@DPTR
+0033D4 FE                MOV     R6,A
+0033D5 A3                INC     DPTR
+0033D6 E0                MOVX    A,@DPTR
+0033D7 FF                MOV     R7,A
+0033D8 904ED1            MOV     DPTR,#rptr+01H
+0033DB E0                MOVX    A,@DPTR
+0033DC 9F                SUBB    A,R7
+0033DD FF                MOV     R7,A
+0033DE 904ED0            MOV     DPTR,#rptr
+0033E1 E0                MOVX    A,@DPTR
+0033E2 9E                SUBB    A,R6
 0033E3 FE                MOV     R6,A
-0033E4 A3                INC     DPTR
-0033E5 E0                MOVX    A,@DPTR
-0033E6 FF                MOV     R7,A
-0033E7 C3                CLR     C
-0033E8 904ED3            MOV     DPTR,#wptr+01H
-0033EB E0                MOVX    A,@DPTR
-0033EC 9F                SUBB    A,R7
+0033E4 801E              SJMP    ?C0002?IPC
+0033E6         ?C0001?IPC:
+0033E6 904ED0            MOV     DPTR,#rptr
+0033E9 E0                MOVX    A,@DPTR
+0033EA FE                MOV     R6,A
+0033EB A3                INC     DPTR
+0033EC E0                MOVX    A,@DPTR
 0033ED FF                MOV     R7,A
-0033EE 904ED2            MOV     DPTR,#wptr
-0033F1 E0                MOVX    A,@DPTR
-0033F2 9E                SUBB    A,R6
-0033F3 FE                MOV     R6,A
-0033F4 AD03              MOV     R5,AR3
-0033F6 C3                CLR     C
-0033F7 EB                MOV     A,R3
-0033F8 9F                SUBB    A,R7
-0033F9 FF                MOV     R7,A
-0033FA E4                CLR     A
-0033FB 9E                SUBB    A,R6
-0033FC FE                MOV     R6,A
-0033FD         ?C0002?IPC:
-0033FD 22                RET     
+0033EE C3                CLR     C
+0033EF 904ED3            MOV     DPTR,#wptr+01H
+0033F2 E0                MOVX    A,@DPTR
+0033F3 9F                SUBB    A,R7
+0033F4 FF                MOV     R7,A
+0033F5 904ED2            MOV     DPTR,#wptr
+0033F8 E0                MOVX    A,@DPTR
+0033F9 9E                SUBB    A,R6
+0033FA FE                MOV     R6,A
+0033FB AD03              MOV     R5,AR3
+0033FD C3                CLR     C
+0033FE EB                MOV     A,R3
+0033FF 9F                SUBB    A,R7
+003400 FF                MOV     R7,A
+003401 E4                CLR     A
+003402 9E                SUBB    A,R6
+003403 FE                MOV     R6,A
+003404         ?C0002?IPC:
+003404 22                RET     
 ----- FUNCTION _bufsize (END) -------
 
 
 ----- FUNCTION _ipcRx (BEGIN) -----
-0033FE 904EF6            MOV     DPTR,#dest
-003401 EE                MOV     A,R6
-003402 F0                MOVX    @DPTR,A
-003403 A3                INC     DPTR
-003404 EF                MOV     A,R7
-003405 F0                MOVX    @DPTR,A
+003405 904EF6            MOV     DPTR,#dest
+003408 EE                MOV     A,R6
+003409 F0                MOVX    @DPTR,A
+00340A A3                INC     DPTR
+00340B EF                MOV     A,R7
+00340C F0                MOVX    @DPTR,A
 ;---- Variable 'len' assigned to Register 'R1' ----
-003406 A905              MOV     R1,AR5
-003408 904B9E            MOV     DPTR,#ipcRxReadPtr
-00340B E0                MOVX    A,@DPTR
-00340C FE                MOV     R6,A
-00340D A3                INC     DPTR
-00340E E0                MOVX    A,@DPTR
-00340F FF                MOV     R7,A
+00340D A905              MOV     R1,AR5
+00340F 904B9E            MOV     DPTR,#ipcRxReadPtr
+003412 E0                MOVX    A,@DPTR
+003413 FE                MOV     R6,A
+003414 A3                INC     DPTR
+003415 E0                MOVX    A,@DPTR
+003416 FF                MOV     R7,A
 ;---- Variable 'src' assigned to Register 'R6/R7' ----
-003410         ?C0004?IPC:
-003410 AD01              MOV     R5,AR1
-003412 19                DEC     R1
-003413 ED                MOV     A,R5
-003414 602F              JZ      ?C0005?IPC
-003416 0F                INC     R7
-003417 EF                MOV     A,R7
-003418 AC06              MOV     R4,AR6
-00341A 7001              JNZ     ?C0046?IPC
-00341C 0E                INC     R6
-00341D         ?C0046?IPC:
-00341D 14                DEC     A
-00341E F582              MOV     DPL,A
-003420 8C83              MOV     DPH,R4
-003422 E0                MOVX    A,@DPTR
-003423 FD                MOV     R5,A
-003424 904EF6            MOV     DPTR,#dest
-003427 E4                CLR     A
-003428 75F001            MOV     B,#01H
-00342B 120424            LCALL   ?C?ILDIX
-00342E 85F082            MOV     DPL,B
-003431 F583              MOV     DPH,A
-003433 ED                MOV     A,R5
-003434 F0                MOVX    @DPTR,A
-003435 AD07              MOV     R5,AR7
-003437 AC06              MOV     R4,AR6
-003439 BC4BD4            CJNE    R4,#04BH,?C0004?IPC
-00343C BD9AD1            CJNE    R5,#09AH,?C0004?IPC
-00343F 7E4B              MOV     R6,#04BH
-003441 7F36              MOV     R7,#036H
-003443 80CB              SJMP    ?C0004?IPC
-003445         ?C0005?IPC:
-003445 904B9E            MOV     DPTR,#ipcRxReadPtr
-003448 EE                MOV     A,R6
-003449 F0                MOVX    @DPTR,A
-00344A A3                INC     DPTR
-00344B EF                MOV     A,R7
-00344C F0                MOVX    @DPTR,A
-00344D 22                RET     
+003417         ?C0004?IPC:
+003417 AD01              MOV     R5,AR1
+003419 19                DEC     R1
+00341A ED                MOV     A,R5
+00341B 602F              JZ      ?C0005?IPC
+00341D 0F                INC     R7
+00341E EF                MOV     A,R7
+00341F AC06              MOV     R4,AR6
+003421 7001              JNZ     ?C0046?IPC
+003423 0E                INC     R6
+003424         ?C0046?IPC:
+003424 14                DEC     A
+003425 F582              MOV     DPL,A
+003427 8C83              MOV     DPH,R4
+003429 E0                MOVX    A,@DPTR
+00342A FD                MOV     R5,A
+00342B 904EF6            MOV     DPTR,#dest
+00342E E4                CLR     A
+00342F 75F001            MOV     B,#01H
+003432 120424            LCALL   ?C?ILDIX
+003435 85F082            MOV     DPL,B
+003438 F583              MOV     DPH,A
+00343A ED                MOV     A,R5
+00343B F0                MOVX    @DPTR,A
+00343C AD07              MOV     R5,AR7
+00343E AC06              MOV     R4,AR6
+003440 BC4BD4            CJNE    R4,#04BH,?C0004?IPC
+003443 BD9AD1            CJNE    R5,#09AH,?C0004?IPC
+003446 7E4B              MOV     R6,#04BH
+003448 7F36              MOV     R7,#036H
+00344A 80CB              SJMP    ?C0004?IPC
+00344C         ?C0005?IPC:
+00344C 904B9E            MOV     DPTR,#ipcRxReadPtr
+00344F EE                MOV     A,R6
+003450 F0                MOVX    @DPTR,A
+003451 A3                INC     DPTR
+003452 EF                MOV     A,R7
+003453 F0                MOVX    @DPTR,A
+003454 22                RET     
 ----- FUNCTION _ipcRx (END) -------
 
 
 ----- FUNCTION IPC_DealSingleStep (BEGIN) -----
-00344E 7A0C              MOV     R2,#HIGH ipcReadBuff
-003450 794B              MOV     R1,#LOW ipcReadBuff
-003452 904EE4            MOV     DPTR,#pbuff
-003455 7401              MOV     A,#01H
-003457 F0                MOVX    @DPTR,A
-003458 A3                INC     DPTR
-003459 740C              MOV     A,#HIGH ipcReadBuff
-00345B F0                MOVX    @DPTR,A
-00345C A3                INC     DPTR
-00345D 744B              MOV     A,#LOW ipcReadBuff
-00345F F0                MOVX    @DPTR,A
-003460 904BA0            MOV     DPTR,#ipcRxWritePtr
-003463 E0                MOVX    A,@DPTR
-003464 FE                MOV     R6,A
-003465 A3                INC     DPTR
-003466 E0                MOVX    A,@DPTR
-003467 FF                MOV     R7,A
-003468 904B9E            MOV     DPTR,#ipcRxReadPtr
-00346B E0                MOVX    A,@DPTR
-00346C 6E                XRL     A,R6
-00346D 7003              JNZ     ?C0048?IPC
-00346F A3                INC     DPTR
-003470 E0                MOVX    A,@DPTR
-003471 6F                XRL     A,R7
-003472         ?C0048?IPC:
-003472 7002              JNZ     $ + 4H
-003474 A1FD              AJMP    ?C0039?IPC
-003476         ?C0027?IPC:
-003476 7E0C              MOV     R6,#HIGH ipcReadBuff
-003478 7F4B              MOV     R7,#LOW ipcReadBuff
-00347A 7D03              MOV     R5,#03H
-00347C 71FE              ACALL   _ipcRx
-00347E 904EE4            MOV     DPTR,#pbuff
-003481 E0                MOVX    A,@DPTR
-003482 FB                MOV     R3,A
-003483 A3                INC     DPTR
-003484 E0                MOVX    A,@DPTR
-003485 FA                MOV     R2,A
-003486 A3                INC     DPTR
-003487 E0                MOVX    A,@DPTR
-003488 F9                MOV     R1,A
-003489 1203B6            LCALL   ?C?CLDPTR
-00348C B4022B            CJNE    A,#02H,?C0029?IPC
-00348F 904EE5            MOV     DPTR,#pbuff+01H
-003492 E4                CLR     A
-003493 75F002            MOV     B,#02H
-003496 12040E            LCALL   ?C?IILDX
-003499 904EE4            MOV     DPTR,#pbuff
-00349C E0                MOVX    A,@DPTR
-00349D FB                MOV     R3,A
-00349E A3                INC     DPTR
-00349F E0                MOVX    A,@DPTR
-0034A0 FA                MOV     R2,A
-0034A1 A3                INC     DPTR
-0034A2 E0                MOVX    A,@DPTR
-0034A3 F9                MOV     R1,A
-0034A4 1203B6            LCALL   ?C?CLDPTR
-0034A7 FF                MOV     R7,A
-0034A8 904E5E            MOV     DPTR,#ipcCb
-0034AB E0                MOVX    A,@DPTR
-0034AC A3                INC     DPTR
-0034AD E0                MOVX    A,@DPTR
-0034AE FA                MOV     R2,A
-0034AF A3                INC     DPTR
-0034B0 E0                MOVX    A,@DPTR
-0034B1 F582              MOV     DPL,A
-0034B3 8A83              MOV     DPH,R2
-0034B5 1205DD            LCALL   ?C?ICALL2
-0034B8 A1FD              AJMP    ?C0039?IPC
-0034BA         ?C0029?IPC:
-0034BA 904EE4            MOV     DPTR,#pbuff
-0034BD E0                MOVX    A,@DPTR
-0034BE FB                MOV     R3,A
-0034BF A3                INC     DPTR
-0034C0 E0                MOVX    A,@DPTR
-0034C1 FA                MOV     R2,A
-0034C2 A3                INC     DPTR
-0034C3 E0                MOVX    A,@DPTR
-0034C4 F9                MOV     R1,A
-0034C5 1203B6            LCALL   ?C?CLDPTR
-0034C8 6404              XRL     A,#04H
-0034CA 7059              JNZ     ?C0031?IPC
-0034CC 904EE5            MOV     DPTR,#pbuff+01H
-0034CF 75F001            MOV     B,#01H
-0034D2 12040E            LCALL   ?C?IILDX
-0034D5 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
-0034D7 7F4E              MOV     R7,#LOW ipcReadBuff+03H
-0034D9 904EE4            MOV     DPTR,#pbuff
-0034DC E0                MOVX    A,@DPTR
-0034DD FB                MOV     R3,A
-0034DE A3                INC     DPTR
-0034DF E0                MOVX    A,@DPTR
-0034E0 FA                MOV     R2,A
-0034E1 A3                INC     DPTR
-0034E2 E0                MOVX    A,@DPTR
-0034E3 F9                MOV     R1,A
-0034E4 1203B6            LCALL   ?C?CLDPTR
-0034E7 14                DEC     A
-0034E8 FD                MOV     R5,A
-0034E9 71FE              ACALL   _ipcRx
-0034EB 904EE4            MOV     DPTR,#pbuff
-0034EE E0                MOVX    A,@DPTR
-0034EF FB                MOV     R3,A
-0034F0 A3                INC     DPTR
-0034F1 E0                MOVX    A,@DPTR
-0034F2 FA                MOV     R2,A
-0034F3 A3                INC     DPTR
-0034F4 E0                MOVX    A,@DPTR
-0034F5 2401              ADD     A,#01H
-0034F7 F9                MOV     R1,A
-0034F8 E4                CLR     A
-0034F9 3A                ADDC    A,R2
-0034FA FA                MOV     R2,A
-0034FB C002              PUSH    AR2
-0034FD C001              PUSH    AR1
-0034FF 904EE4            MOV     DPTR,#pbuff
-003502 E0                MOVX    A,@DPTR
-003503 A3                INC     DPTR
-003504 E0                MOVX    A,@DPTR
-003505 FA                MOV     R2,A
-003506 A3                INC     DPTR
-003507 E0                MOVX    A,@DPTR
-003508 F9                MOV     R1,A
-003509 1203B6            LCALL   ?C?CLDPTR
-00350C FD                MOV     R5,A
-00350D 7C00              MOV     R4,#00H
-00350F 904E61            MOV     DPTR,#ipcCb+03H
-003512 E0                MOVX    A,@DPTR
-003513 A3                INC     DPTR
-003514 E0                MOVX    A,@DPTR
-003515 FA                MOV     R2,A
-003516 A3                INC     DPTR
-003517 E0                MOVX    A,@DPTR
-003518 F582              MOV     DPL,A
-00351A 8A83              MOV     DPH,R2
-00351C D001              POP     AR1
-00351E D002              POP     AR2
-003520 1205DD            LCALL   ?C?ICALL2
-003523 A1FD              AJMP    ?C0039?IPC
-003525         ?C0031?IPC:
-003525 904EE4            MOV     DPTR,#pbuff
-003528 E0                MOVX    A,@DPTR
-003529 FB                MOV     R3,A
-00352A A3                INC     DPTR
-00352B E0                MOVX    A,@DPTR
-00352C FA                MOV     R2,A
-00352D A3                INC     DPTR
-00352E E0                MOVX    A,@DPTR
-00352F F9                MOV     R1,A
-003530 1203B6            LCALL   ?C?CLDPTR
-003533 6405              XRL     A,#05H
-003535 7059              JNZ     ?C0033?IPC
-003537 904EE5            MOV     DPTR,#pbuff+01H
-00353A 75F001            MOV     B,#01H
-00353D 12040E            LCALL   ?C?IILDX
-003540 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
-003542 7F4E              MOV     R7,#LOW ipcReadBuff+03H
-003544 904EE4            MOV     DPTR,#pbuff
-003547 E0                MOVX    A,@DPTR
-003548 FB                MOV     R3,A
-003549 A3                INC     DPTR
-00354A E0                MOVX    A,@DPTR
-00354B FA                MOV     R2,A
-00354C A3                INC     DPTR
-00354D E0                MOVX    A,@DPTR
-00354E F9                MOV     R1,A
-00354F 1203B6            LCALL   ?C?CLDPTR
-003552 14                DEC     A
-003553 FD                MOV     R5,A
-003554 71FE              ACALL   _ipcRx
-003556 904EE4            MOV     DPTR,#pbuff
-003559 E0                MOVX    A,@DPTR
-00355A FB                MOV     R3,A
-00355B A3                INC     DPTR
-00355C E0                MOVX    A,@DPTR
-00355D FA                MOV     R2,A
-00355E A3                INC     DPTR
-00355F E0                MOVX    A,@DPTR
-003560 2401              ADD     A,#01H
-003562 F9                MOV     R1,A
-003563 E4                CLR     A
-003564 3A                ADDC    A,R2
-003565 FA                MOV     R2,A
-003566 C002              PUSH    AR2
-003568 C001              PUSH    AR1
-00356A 904EE4            MOV     DPTR,#pbuff
-00356D E0                MOVX    A,@DPTR
-00356E A3                INC     DPTR
-00356F E0                MOVX    A,@DPTR
-003570 FA                MOV     R2,A
-003571 A3                INC     DPTR
-003572 E0                MOVX    A,@DPTR
-003573 F9                MOV     R1,A
-003574 1203B6            LCALL   ?C?CLDPTR
-003577 FD                MOV     R5,A
-003578 7C00              MOV     R4,#00H
-00357A 904E6A            MOV     DPTR,#ipcCb+0CH
-00357D E0                MOVX    A,@DPTR
-00357E A3                INC     DPTR
-00357F E0                MOVX    A,@DPTR
-003580 FA                MOV     R2,A
-003581 A3                INC     DPTR
-003582 E0                MOVX    A,@DPTR
-003583 F582              MOV     DPL,A
-003585 8A83              MOV     DPH,R2
-003587 D001              POP     AR1
-003589 D002              POP     AR2
-00358B 1205DD            LCALL   ?C?ICALL2
-00358E 806D              SJMP    ?C0039?IPC
-003590         ?C0033?IPC:
-003590 904EE4            MOV     DPTR,#pbuff
-003593 E0                MOVX    A,@DPTR
-003594 FB                MOV     R3,A
-003595 A3                INC     DPTR
-003596 E0                MOVX    A,@DPTR
-003597 FA                MOV     R2,A
-003598 A3                INC     DPTR
-003599 E0                MOVX    A,@DPTR
-00359A F9                MOV     R1,A
-00359B 1203B6            LCALL   ?C?CLDPTR
-00359E 6403              XRL     A,#03H
-0035A0 7059              JNZ     ?C0037?IPC
-0035A2 904EE5            MOV     DPTR,#pbuff+01H
-0035A5 75F001            MOV     B,#01H
-0035A8 12040E            LCALL   ?C?IILDX
-0035AB 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
-0035AD 7F4E              MOV     R7,#LOW ipcReadBuff+03H
-0035AF 904EE4            MOV     DPTR,#pbuff
-0035B2 E0                MOVX    A,@DPTR
-0035B3 FB                MOV     R3,A
-0035B4 A3                INC     DPTR
-0035B5 E0                MOVX    A,@DPTR
-0035B6 FA                MOV     R2,A
-0035B7 A3                INC     DPTR
-0035B8 E0                MOVX    A,@DPTR
-0035B9 F9                MOV     R1,A
-0035BA 1203B6            LCALL   ?C?CLDPTR
-0035BD 14                DEC     A
-0035BE FD                MOV     R5,A
-0035BF 71FE              ACALL   _ipcRx
-0035C1 904EE4            MOV     DPTR,#pbuff
-0035C4 E0                MOVX    A,@DPTR
-0035C5 FB                MOV     R3,A
-0035C6 A3                INC     DPTR
-0035C7 E0                MOVX    A,@DPTR
-0035C8 FA                MOV     R2,A
-0035C9 A3                INC     DPTR
-0035CA E0                MOVX    A,@DPTR
-0035CB 2401              ADD     A,#01H
-0035CD F9                MOV     R1,A
-0035CE E4                CLR     A
-0035CF 3A                ADDC    A,R2
-0035D0 FA                MOV     R2,A
-0035D1 C002              PUSH    AR2
-0035D3 C001              PUSH    AR1
-0035D5 904EE4            MOV     DPTR,#pbuff
-0035D8 E0                MOVX    A,@DPTR
-0035D9 A3                INC     DPTR
-0035DA E0                MOVX    A,@DPTR
-0035DB FA                MOV     R2,A
-0035DC A3                INC     DPTR
-0035DD E0                MOVX    A,@DPTR
-0035DE F9                MOV     R1,A
-0035DF 1203B6            LCALL   ?C?CLDPTR
-0035E2 FD                MOV     R5,A
-0035E3 7C00              MOV     R4,#00H
-0035E5 904E6D            MOV     DPTR,#ipcCb+0FH
-0035E8 E0                MOVX    A,@DPTR
-0035E9 A3                INC     DPTR
-0035EA E0                MOVX    A,@DPTR
-0035EB FA                MOV     R2,A
-0035EC A3                INC     DPTR
-0035ED E0                MOVX    A,@DPTR
-0035EE F582              MOV     DPL,A
-0035F0 8A83              MOV     DPH,R2
-0035F2 D001              POP     AR1
-0035F4 D002              POP     AR2
-0035F6 1205DD            LCALL   ?C?ICALL2
-0035F9 8002              SJMP    ?C0039?IPC
-0035FB         ?C0037?IPC:
-0035FB 80FE              SJMP    ?C0037?IPC
-0035FD         IPC_TIMER:
-0035FD         ?C0039?IPC:
-0035FD 904BA5            MOV     DPTR,#bttimer
-003600 E0                MOVX    A,@DPTR
-003601 FE                MOV     R6,A
-003602 A3                INC     DPTR
-003603 E0                MOVX    A,@DPTR
-003604 FF                MOV     R7,A
-003605 904C5E            MOV     DPTR,#c51timer
-003608 E0                MOVX    A,@DPTR
-003609 6E                XRL     A,R6
-00360A 7003              JNZ     ?C0049?IPC
-00360C A3                INC     DPTR
-00360D E0                MOVX    A,@DPTR
-00360E 6F                XRL     A,R7
-00360F         ?C0049?IPC:
-00360F 6022              JZ      ?C0043?IPC
-003611 904E64            MOV     DPTR,#ipcCb+06H
+003455 7A0C              MOV     R2,#HIGH ipcReadBuff
+003457 794B              MOV     R1,#LOW ipcReadBuff
+003459 904EE4            MOV     DPTR,#pbuff
+00345C 7401              MOV     A,#01H
+00345E F0                MOVX    @DPTR,A
+00345F A3                INC     DPTR
+003460 740C              MOV     A,#HIGH ipcReadBuff
+003462 F0                MOVX    @DPTR,A
+003463 A3                INC     DPTR
+003464 744B              MOV     A,#LOW ipcReadBuff
+003466 F0                MOVX    @DPTR,A
+003467 904BA0            MOV     DPTR,#ipcRxWritePtr
+00346A E0                MOVX    A,@DPTR
+00346B FE                MOV     R6,A
+00346C A3                INC     DPTR
+00346D E0                MOVX    A,@DPTR
+00346E FF                MOV     R7,A
+00346F 904B9E            MOV     DPTR,#ipcRxReadPtr
+003472 E0                MOVX    A,@DPTR
+003473 6E                XRL     A,R6
+003474 7003              JNZ     ?C0048?IPC
+003476 A3                INC     DPTR
+003477 E0                MOVX    A,@DPTR
+003478 6F                XRL     A,R7
+003479         ?C0048?IPC:
+003479 7002              JNZ     $ + 4H
+00347B C104              AJMP    ?C0039?IPC
+00347D         ?C0027?IPC:
+00347D 7E0C              MOV     R6,#HIGH ipcReadBuff
+00347F 7F4B              MOV     R7,#LOW ipcReadBuff
+003481 7D03              MOV     R5,#03H
+003483 9105              ACALL   _ipcRx
+003485 904EE4            MOV     DPTR,#pbuff
+003488 E0                MOVX    A,@DPTR
+003489 FB                MOV     R3,A
+00348A A3                INC     DPTR
+00348B E0                MOVX    A,@DPTR
+00348C FA                MOV     R2,A
+00348D A3                INC     DPTR
+00348E E0                MOVX    A,@DPTR
+00348F F9                MOV     R1,A
+003490 1203B6            LCALL   ?C?CLDPTR
+003493 B4022B            CJNE    A,#02H,?C0029?IPC
+003496 904EE5            MOV     DPTR,#pbuff+01H
+003499 E4                CLR     A
+00349A 75F002            MOV     B,#02H
+00349D 12040E            LCALL   ?C?IILDX
+0034A0 904EE4            MOV     DPTR,#pbuff
+0034A3 E0                MOVX    A,@DPTR
+0034A4 FB                MOV     R3,A
+0034A5 A3                INC     DPTR
+0034A6 E0                MOVX    A,@DPTR
+0034A7 FA                MOV     R2,A
+0034A8 A3                INC     DPTR
+0034A9 E0                MOVX    A,@DPTR
+0034AA F9                MOV     R1,A
+0034AB 1203B6            LCALL   ?C?CLDPTR
+0034AE FF                MOV     R7,A
+0034AF 904E5E            MOV     DPTR,#ipcCb
+0034B2 E0                MOVX    A,@DPTR
+0034B3 A3                INC     DPTR
+0034B4 E0                MOVX    A,@DPTR
+0034B5 FA                MOV     R2,A
+0034B6 A3                INC     DPTR
+0034B7 E0                MOVX    A,@DPTR
+0034B8 F582              MOV     DPL,A
+0034BA 8A83              MOV     DPH,R2
+0034BC 1205DD            LCALL   ?C?ICALL2
+0034BF C104              AJMP    ?C0039?IPC
+0034C1         ?C0029?IPC:
+0034C1 904EE4            MOV     DPTR,#pbuff
+0034C4 E0                MOVX    A,@DPTR
+0034C5 FB                MOV     R3,A
+0034C6 A3                INC     DPTR
+0034C7 E0                MOVX    A,@DPTR
+0034C8 FA                MOV     R2,A
+0034C9 A3                INC     DPTR
+0034CA E0                MOVX    A,@DPTR
+0034CB F9                MOV     R1,A
+0034CC 1203B6            LCALL   ?C?CLDPTR
+0034CF 6404              XRL     A,#04H
+0034D1 7059              JNZ     ?C0031?IPC
+0034D3 904EE5            MOV     DPTR,#pbuff+01H
+0034D6 75F001            MOV     B,#01H
+0034D9 12040E            LCALL   ?C?IILDX
+0034DC 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
+0034DE 7F4E              MOV     R7,#LOW ipcReadBuff+03H
+0034E0 904EE4            MOV     DPTR,#pbuff
+0034E3 E0                MOVX    A,@DPTR
+0034E4 FB                MOV     R3,A
+0034E5 A3                INC     DPTR
+0034E6 E0                MOVX    A,@DPTR
+0034E7 FA                MOV     R2,A
+0034E8 A3                INC     DPTR
+0034E9 E0                MOVX    A,@DPTR
+0034EA F9                MOV     R1,A
+0034EB 1203B6            LCALL   ?C?CLDPTR
+0034EE 14                DEC     A
+0034EF FD                MOV     R5,A
+0034F0 9105              ACALL   _ipcRx
+0034F2 904EE4            MOV     DPTR,#pbuff
+0034F5 E0                MOVX    A,@DPTR
+0034F6 FB                MOV     R3,A
+0034F7 A3                INC     DPTR
+0034F8 E0                MOVX    A,@DPTR
+0034F9 FA                MOV     R2,A
+0034FA A3                INC     DPTR
+0034FB E0                MOVX    A,@DPTR
+0034FC 2401              ADD     A,#01H
+0034FE F9                MOV     R1,A
+0034FF E4                CLR     A
+003500 3A                ADDC    A,R2
+003501 FA                MOV     R2,A
+003502 C002              PUSH    AR2
+003504 C001              PUSH    AR1
+003506 904EE4            MOV     DPTR,#pbuff
+003509 E0                MOVX    A,@DPTR
+00350A A3                INC     DPTR
+00350B E0                MOVX    A,@DPTR
+00350C FA                MOV     R2,A
+00350D A3                INC     DPTR
+00350E E0                MOVX    A,@DPTR
+00350F F9                MOV     R1,A
+003510 1203B6            LCALL   ?C?CLDPTR
+003513 FD                MOV     R5,A
+003514 7C00              MOV     R4,#00H
+003516 904E61            MOV     DPTR,#ipcCb+03H
+003519 E0                MOVX    A,@DPTR
+00351A A3                INC     DPTR
+00351B E0                MOVX    A,@DPTR
+00351C FA                MOV     R2,A
+00351D A3                INC     DPTR
+00351E E0                MOVX    A,@DPTR
+00351F F582              MOV     DPL,A
+003521 8A83              MOV     DPH,R2
+003523 D001              POP     AR1
+003525 D002              POP     AR2
+003527 1205DD            LCALL   ?C?ICALL2
+00352A C104              AJMP    ?C0039?IPC
+00352C         ?C0031?IPC:
+00352C 904EE4            MOV     DPTR,#pbuff
+00352F E0                MOVX    A,@DPTR
+003530 FB                MOV     R3,A
+003531 A3                INC     DPTR
+003532 E0                MOVX    A,@DPTR
+003533 FA                MOV     R2,A
+003534 A3                INC     DPTR
+003535 E0                MOVX    A,@DPTR
+003536 F9                MOV     R1,A
+003537 1203B6            LCALL   ?C?CLDPTR
+00353A 6405              XRL     A,#05H
+00353C 7059              JNZ     ?C0033?IPC
+00353E 904EE5            MOV     DPTR,#pbuff+01H
+003541 75F001            MOV     B,#01H
+003544 12040E            LCALL   ?C?IILDX
+003547 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
+003549 7F4E              MOV     R7,#LOW ipcReadBuff+03H
+00354B 904EE4            MOV     DPTR,#pbuff
+00354E E0                MOVX    A,@DPTR
+00354F FB                MOV     R3,A
+003550 A3                INC     DPTR
+003551 E0                MOVX    A,@DPTR
+003552 FA                MOV     R2,A
+003553 A3                INC     DPTR
+003554 E0                MOVX    A,@DPTR
+003555 F9                MOV     R1,A
+003556 1203B6            LCALL   ?C?CLDPTR
+003559 14                DEC     A
+00355A FD                MOV     R5,A
+00355B 9105              ACALL   _ipcRx
+00355D 904EE4            MOV     DPTR,#pbuff
+003560 E0                MOVX    A,@DPTR
+003561 FB                MOV     R3,A
+003562 A3                INC     DPTR
+003563 E0                MOVX    A,@DPTR
+003564 FA                MOV     R2,A
+003565 A3                INC     DPTR
+003566 E0                MOVX    A,@DPTR
+003567 2401              ADD     A,#01H
+003569 F9                MOV     R1,A
+00356A E4                CLR     A
+00356B 3A                ADDC    A,R2
+00356C FA                MOV     R2,A
+00356D C002              PUSH    AR2
+00356F C001              PUSH    AR1
+003571 904EE4            MOV     DPTR,#pbuff
+003574 E0                MOVX    A,@DPTR
+003575 A3                INC     DPTR
+003576 E0                MOVX    A,@DPTR
+003577 FA                MOV     R2,A
+003578 A3                INC     DPTR
+003579 E0                MOVX    A,@DPTR
+00357A F9                MOV     R1,A
+00357B 1203B6            LCALL   ?C?CLDPTR
+00357E FD                MOV     R5,A
+00357F 7C00              MOV     R4,#00H
+003581 904E6A            MOV     DPTR,#ipcCb+0CH
+003584 E0                MOVX    A,@DPTR
+003585 A3                INC     DPTR
+003586 E0                MOVX    A,@DPTR
+003587 FA                MOV     R2,A
+003588 A3                INC     DPTR
+003589 E0                MOVX    A,@DPTR
+00358A F582              MOV     DPL,A
+00358C 8A83              MOV     DPH,R2
+00358E D001              POP     AR1
+003590 D002              POP     AR2
+003592 1205DD            LCALL   ?C?ICALL2
+003595 806D              SJMP    ?C0039?IPC
+003597         ?C0033?IPC:
+003597 904EE4            MOV     DPTR,#pbuff
+00359A E0                MOVX    A,@DPTR
+00359B FB                MOV     R3,A
+00359C A3                INC     DPTR
+00359D E0                MOVX    A,@DPTR
+00359E FA                MOV     R2,A
+00359F A3                INC     DPTR
+0035A0 E0                MOVX    A,@DPTR
+0035A1 F9                MOV     R1,A
+0035A2 1203B6            LCALL   ?C?CLDPTR
+0035A5 6403              XRL     A,#03H
+0035A7 7059              JNZ     ?C0037?IPC
+0035A9 904EE5            MOV     DPTR,#pbuff+01H
+0035AC 75F001            MOV     B,#01H
+0035AF 12040E            LCALL   ?C?IILDX
+0035B2 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
+0035B4 7F4E              MOV     R7,#LOW ipcReadBuff+03H
+0035B6 904EE4            MOV     DPTR,#pbuff
+0035B9 E0                MOVX    A,@DPTR
+0035BA FB                MOV     R3,A
+0035BB A3                INC     DPTR
+0035BC E0                MOVX    A,@DPTR
+0035BD FA                MOV     R2,A
+0035BE A3                INC     DPTR
+0035BF E0                MOVX    A,@DPTR
+0035C0 F9                MOV     R1,A
+0035C1 1203B6            LCALL   ?C?CLDPTR
+0035C4 14                DEC     A
+0035C5 FD                MOV     R5,A
+0035C6 9105              ACALL   _ipcRx
+0035C8 904EE4            MOV     DPTR,#pbuff
+0035CB E0                MOVX    A,@DPTR
+0035CC FB                MOV     R3,A
+0035CD A3                INC     DPTR
+0035CE E0                MOVX    A,@DPTR
+0035CF FA                MOV     R2,A
+0035D0 A3                INC     DPTR
+0035D1 E0                MOVX    A,@DPTR
+0035D2 2401              ADD     A,#01H
+0035D4 F9                MOV     R1,A
+0035D5 E4                CLR     A
+0035D6 3A                ADDC    A,R2
+0035D7 FA                MOV     R2,A
+0035D8 C002              PUSH    AR2
+0035DA C001              PUSH    AR1
+0035DC 904EE4            MOV     DPTR,#pbuff
+0035DF E0                MOVX    A,@DPTR
+0035E0 A3                INC     DPTR
+0035E1 E0                MOVX    A,@DPTR
+0035E2 FA                MOV     R2,A
+0035E3 A3                INC     DPTR
+0035E4 E0                MOVX    A,@DPTR
+0035E5 F9                MOV     R1,A
+0035E6 1203B6            LCALL   ?C?CLDPTR
+0035E9 FD                MOV     R5,A
+0035EA 7C00              MOV     R4,#00H
+0035EC 904E6D            MOV     DPTR,#ipcCb+0FH
+0035EF E0                MOVX    A,@DPTR
+0035F0 A3                INC     DPTR
+0035F1 E0                MOVX    A,@DPTR
+0035F2 FA                MOV     R2,A
+0035F3 A3                INC     DPTR
+0035F4 E0                MOVX    A,@DPTR
+0035F5 F582              MOV     DPL,A
+0035F7 8A83              MOV     DPH,R2
+0035F9 D001              POP     AR1
+0035FB D002              POP     AR2
+0035FD 1205DD            LCALL   ?C?ICALL2
+003600 8002              SJMP    ?C0039?IPC
+003602         ?C0037?IPC:
+003602 80FE              SJMP    ?C0037?IPC
+003604         IPC_TIMER:
+003604         ?C0039?IPC:
+003604 904BA5            MOV     DPTR,#bttimer
+003607 E0                MOVX    A,@DPTR
+003608 FE                MOV     R6,A
+003609 A3                INC     DPTR
+00360A E0                MOVX    A,@DPTR
+00360B FF                MOV     R7,A
+00360C 904C5E            MOV     DPTR,#c51timer
+00360F E0                MOVX    A,@DPTR
+003610 6E                XRL     A,R6
+003611 7003              JNZ     ?C0049?IPC
+003613 A3                INC     DPTR
 003614 E0                MOVX    A,@DPTR
-003615 FB                MOV     R3,A
-003616 A3                INC     DPTR
-003617 E0                MOVX    A,@DPTR
-003618 FA                MOV     R2,A
-003619 A3                INC     DPTR
-00361A E0                MOVX    A,@DPTR
-00361B F9                MOV     R1,A
-00361C 4A                ORL     A,R2
-00361D 6037              JZ      ?C0042?IPC
-00361F         ?C0041?IPC:
-00361F 1205D9            LCALL   ?C?ICALL
-003622 904BA5            MOV     DPTR,#bttimer
-003625 E0                MOVX    A,@DPTR
-003626 FF                MOV     R7,A
-003627 A3                INC     DPTR
-003628 E0                MOVX    A,@DPTR
-003629 904C5E            MOV     DPTR,#c51timer
-00362C CF                XCH     A,R7
-00362D F0                MOVX    @DPTR,A
+003615 6F                XRL     A,R7
+003616         ?C0049?IPC:
+003616 6022              JZ      ?C0043?IPC
+003618 904E64            MOV     DPTR,#ipcCb+06H
+00361B E0                MOVX    A,@DPTR
+00361C FB                MOV     R3,A
+00361D A3                INC     DPTR
+00361E E0                MOVX    A,@DPTR
+00361F FA                MOV     R2,A
+003620 A3                INC     DPTR
+003621 E0                MOVX    A,@DPTR
+003622 F9                MOV     R1,A
+003623 4A                ORL     A,R2
+003624 6037              JZ      ?C0042?IPC
+003626         ?C0041?IPC:
+003626 1205D9            LCALL   ?C?ICALL
+003629 904BA5            MOV     DPTR,#bttimer
+00362C E0                MOVX    A,@DPTR
+00362D FF                MOV     R7,A
 00362E A3                INC     DPTR
-00362F EF                MOV     A,R7
-003630 F0                MOVX    @DPTR,A
-003631 80CA              SJMP    ?C0039?IPC
-003633         ?C0043?IPC:
-003633 904C8D            MOV     DPTR,#btstimer
-003636 E0                MOVX    A,@DPTR
-003637 FF                MOV     R7,A
-003638 A3                INC     DPTR
-003639 E0                MOVX    A,@DPTR
-00363A 6F                XRL     A,R7
-00363B 6019              JZ      ?C0042?IPC
-00363D 904E67            MOV     DPTR,#ipcCb+09H
+00362F E0                MOVX    A,@DPTR
+003630 904C5E            MOV     DPTR,#c51timer
+003633 CF                XCH     A,R7
+003634 F0                MOVX    @DPTR,A
+003635 A3                INC     DPTR
+003636 EF                MOV     A,R7
+003637 F0                MOVX    @DPTR,A
+003638 80CA              SJMP    ?C0039?IPC
+00363A         ?C0043?IPC:
+00363A 904C8D            MOV     DPTR,#btstimer
+00363D E0                MOVX    A,@DPTR
+00363E FF                MOV     R7,A
+00363F A3                INC     DPTR
 003640 E0                MOVX    A,@DPTR
-003641 FB                MOV     R3,A
-003642 A3                INC     DPTR
-003643 E0                MOVX    A,@DPTR
-003644 FA                MOV     R2,A
-003645 A3                INC     DPTR
-003646 E0                MOVX    A,@DPTR
-003647 F9                MOV     R1,A
-003648 4A                ORL     A,R2
-003649 600B              JZ      ?C0042?IPC
-00364B         ?C0045?IPC:
-00364B 1205D9            LCALL   ?C?ICALL
-00364E 904C8D            MOV     DPTR,#btstimer
-003651 E0                MOVX    A,@DPTR
-003652 A3                INC     DPTR
-003653 F0                MOVX    @DPTR,A
-003654 80DD              SJMP    ?C0043?IPC
-003656         ?C0042?IPC:
-003656 22                RET     
+003641 6F                XRL     A,R7
+003642 6019              JZ      ?C0042?IPC
+003644 904E67            MOV     DPTR,#ipcCb+09H
+003647 E0                MOVX    A,@DPTR
+003648 FB                MOV     R3,A
+003649 A3                INC     DPTR
+00364A E0                MOVX    A,@DPTR
+00364B FA                MOV     R2,A
+00364C A3                INC     DPTR
+00364D E0                MOVX    A,@DPTR
+00364E F9                MOV     R1,A
+00364F 4A                ORL     A,R2
+003650 600B              JZ      ?C0042?IPC
+003652         ?C0045?IPC:
+003652 1205D9            LCALL   ?C?ICALL
+003655 904C8D            MOV     DPTR,#btstimer
+003658 E0                MOVX    A,@DPTR
+003659 A3                INC     DPTR
+00365A F0                MOVX    @DPTR,A
+00365B 80DD              SJMP    ?C0043?IPC
+00365D         ?C0042?IPC:
+00365D 22                RET     
 ----- FUNCTION IPC_DealSingleStep (END) -------
 
 
 ----- FUNCTION _IPC_TxBREDRHidData (BEGIN) -----
 ;---- Variable 'len' assigned to Register 'R5' ----
 ;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-003657 900BE7            MOV     DPTR,#ipcSendBuff
-00365A 7403              MOV     A,#03H
-00365C F0                MOVX    @DPTR,A
-00365D ED                MOV     A,R5
-00365E 6003              JZ      ?C0017?IPC
-003660         ?C0016?IPC:
-003660 1217EC            LCALL   _IPC_TxData
-003663         ?C0017?IPC:
-003663 22                RET     
+00365E 900BE7            MOV     DPTR,#ipcSendBuff
+003661 7403              MOV     A,#03H
+003663 F0                MOVX    @DPTR,A
+003664 ED                MOV     A,R5
+003665 6003              JZ      ?C0017?IPC
+003667         ?C0016?IPC:
+003667 1217EC            LCALL   _IPC_TxData
+00366A         ?C0017?IPC:
+00366A 22                RET     
 ----- FUNCTION _IPC_TxBREDRHidData (END) -------
 
 
 ----- FUNCTION _IPC_TxSppData (BEGIN) -----
 ;---- Variable 'len' assigned to Register 'R5' ----
 ;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-003664 900BE7            MOV     DPTR,#ipcSendBuff
-003667 7404              MOV     A,#04H
-003669 F0                MOVX    @DPTR,A
-00366A 0217EC            LJMP    _IPC_TxData
+00366B 900BE7            MOV     DPTR,#ipcSendBuff
+00366E 7404              MOV     A,#04H
+003670 F0                MOVX    @DPTR,A
+003671 0217EC            LJMP    _IPC_TxData
 ----- FUNCTION _IPC_TxSppData (END) -------
 
 
 ----- FUNCTION _IPC_TxBleData (BEGIN) -----
 ;---- Variable 'len' assigned to Register 'R5' ----
 ;---- Variable 'dt' assigned to Register 'R1/R2/R3' ----
-00366D 900BE7            MOV     DPTR,#ipcSendBuff
-003670 7405              MOV     A,#05H
-003672 F0                MOVX    @DPTR,A
-003673 0217EC            LJMP    _IPC_TxData
+003674 900BE7            MOV     DPTR,#ipcSendBuff
+003677 7405              MOV     A,#05H
+003679 F0                MOVX    @DPTR,A
+00367A 0217EC            LJMP    _IPC_TxData
 ----- FUNCTION _IPC_TxBleData (END) -------
 
 
 ----- FUNCTION IPC_GetBBDIsconnectReason (BEGIN) -----
-003676 900446            MOV     DPTR,#bbDisReason
-003679 E0                MOVX    A,@DPTR
-00367A FF                MOV     R7,A
-00367B 22                RET     
+00367D 900446            MOV     DPTR,#bbDisReason
+003680 E0                MOVX    A,@DPTR
+003681 FF                MOV     R7,A
+003682 22                RET     
 ----- FUNCTION IPC_GetBBDIsconnectReason (END) -------
 
 
 ----- FUNCTION IPC_AbandonLpm (BEGIN) -----
-00367C 900B7F            MOV     DPTR,#lpm_flag
-00367F 7401              MOV     A,#01H
-003681 F0                MOVX    @DPTR,A
-003682 E4                CLR     A
-003683 900B7E            MOV     DPTR,#current_task
-003686 F0                MOVX    @DPTR,A
-003687 22                RET     
+003683 900B7F            MOV     DPTR,#lpm_flag
+003686 7401              MOV     A,#01H
+003688 F0                MOVX    @DPTR,A
+003689 E4                CLR     A
+00368A 900B7E            MOV     DPTR,#current_task
+00368D F0                MOVX    @DPTR,A
+00368E 22                RET     
 ----- FUNCTION IPC_AbandonLpm (END) -------
 
 
 ----- FUNCTION IPC_IsTxBuffEmpty (BEGIN) -----
-003688 904B9C            MOV     DPTR,#ipcTxWritePtr
-00368B E0                MOVX    A,@DPTR
-00368C FE                MOV     R6,A
-00368D A3                INC     DPTR
-00368E E0                MOVX    A,@DPTR
-00368F FF                MOV     R7,A
-003690 904B9A            MOV     DPTR,#ipcTxReadPtr
-003693 E0                MOVX    A,@DPTR
-003694 B50607            CJNE    A,AR6,?C0025?IPC
-003697 A3                INC     DPTR
-003698 E0                MOVX    A,@DPTR
-003699 B50702            CJNE    A,AR7,?C0025?IPC
-00369C D3                SETB    C
-00369D 22                RET     
-00369E         ?C0025?IPC:
-00369E C3                CLR     C
-00369F 22                RET     
+00368F 904B9C            MOV     DPTR,#ipcTxWritePtr
+003692 E0                MOVX    A,@DPTR
+003693 FE                MOV     R6,A
+003694 A3                INC     DPTR
+003695 E0                MOVX    A,@DPTR
+003696 FF                MOV     R7,A
+003697 904B9A            MOV     DPTR,#ipcTxReadPtr
+00369A E0                MOVX    A,@DPTR
+00369B B50607            CJNE    A,AR6,?C0025?IPC
+00369E A3                INC     DPTR
+00369F E0                MOVX    A,@DPTR
+0036A0 B50702            CJNE    A,AR7,?C0025?IPC
+0036A3 D3                SETB    C
+0036A4 22                RET     
+0036A5         ?C0025?IPC:
+0036A5 C3                CLR     C
+0036A6 22                RET     
 ----- FUNCTION IPC_IsTxBuffEmpty (END) -------
 
 
 ----- FUNCTION YC_Ice_break (BEGIN) -----
-0036A0 908280            MOV     DPTR,#08280H
-0036A3 7401              MOV     A,#01H
-0036A5 F0                MOVX    @DPTR,A
-0036A6 22                RET     
+0036A7 908280            MOV     DPTR,#08280H
+0036AA 7401              MOV     A,#01H
+0036AC F0                MOVX    @DPTR,A
+0036AD 22                RET     
 ----- FUNCTION YC_Ice_break (END) -------
 
 
 ----- FUNCTION _dmemcpy (BEGIN) -----
-0036A7 904E87            MOV     DPTR,#dest
-0036AA EB                MOV     A,R3
-0036AB F0                MOVX    @DPTR,A
-0036AC A3                INC     DPTR
-0036AD EA                MOV     A,R2
-0036AE F0                MOVX    @DPTR,A
-0036AF A3                INC     DPTR
-0036B0 E9                MOV     A,R1
-0036B1 F0                MOVX    @DPTR,A
-0036B2         ?C0005?UTILITIES:
-0036B2 904E8D            MOV     DPTR,#len
-0036B5 74FF              MOV     A,#0FFH
-0036B7 F5F0              MOV     B,A
-0036B9 120424            LCALL   ?C?ILDIX
-0036BC 45F0              ORL     A,B
-0036BE 602A              JZ      ?C0007?UTILITIES
-0036C0 904E8A            MOV     DPTR,#src
-0036C3 E0                MOVX    A,@DPTR
-0036C4 FB                MOV     R3,A
-0036C5 A3                INC     DPTR
-0036C6 E4                CLR     A
-0036C7 75F001            MOV     B,#01H
-0036CA 120424            LCALL   ?C?ILDIX
-0036CD A9F0              MOV     R1,B
-0036CF FA                MOV     R2,A
-0036D0 1203B6            LCALL   ?C?CLDPTR
-0036D3 FF                MOV     R7,A
-0036D4 904E87            MOV     DPTR,#dest
-0036D7 E0                MOVX    A,@DPTR
-0036D8 FB                MOV     R3,A
-0036D9 A3                INC     DPTR
-0036DA E4                CLR     A
-0036DB 75F001            MOV     B,#01H
-0036DE 120424            LCALL   ?C?ILDIX
-0036E1 A9F0              MOV     R1,B
-0036E3 FA                MOV     R2,A
-0036E4 EF                MOV     A,R7
-0036E5 1203FC            LCALL   ?C?CSTPTR
-0036E8 80C8              SJMP    ?C0005?UTILITIES
-0036EA         ?C0007?UTILITIES:
-0036EA 22                RET     
+0036AE 904E87            MOV     DPTR,#dest
+0036B1 EB                MOV     A,R3
+0036B2 F0                MOVX    @DPTR,A
+0036B3 A3                INC     DPTR
+0036B4 EA                MOV     A,R2
+0036B5 F0                MOVX    @DPTR,A
+0036B6 A3                INC     DPTR
+0036B7 E9                MOV     A,R1
+0036B8 F0                MOVX    @DPTR,A
+0036B9         ?C0005?UTILITIES:
+0036B9 904E8D            MOV     DPTR,#len
+0036BC 74FF              MOV     A,#0FFH
+0036BE F5F0              MOV     B,A
+0036C0 120424            LCALL   ?C?ILDIX
+0036C3 45F0              ORL     A,B
+0036C5 602A              JZ      ?C0007?UTILITIES
+0036C7 904E8A            MOV     DPTR,#src
+0036CA E0                MOVX    A,@DPTR
+0036CB FB                MOV     R3,A
+0036CC A3                INC     DPTR
+0036CD E4                CLR     A
+0036CE 75F001            MOV     B,#01H
+0036D1 120424            LCALL   ?C?ILDIX
+0036D4 A9F0              MOV     R1,B
+0036D6 FA                MOV     R2,A
+0036D7 1203B6            LCALL   ?C?CLDPTR
+0036DA FF                MOV     R7,A
+0036DB 904E87            MOV     DPTR,#dest
+0036DE E0                MOVX    A,@DPTR
+0036DF FB                MOV     R3,A
+0036E0 A3                INC     DPTR
+0036E1 E4                CLR     A
+0036E2 75F001            MOV     B,#01H
+0036E5 120424            LCALL   ?C?ILDIX
+0036E8 A9F0              MOV     R1,B
+0036EA FA                MOV     R2,A
+0036EB EF                MOV     A,R7
+0036EC 1203FC            LCALL   ?C?CSTPTR
+0036EF 80C8              SJMP    ?C0005?UTILITIES
+0036F1         ?C0007?UTILITIES:
+0036F1 22                RET     
 ----- FUNCTION _dmemcpy (END) -------
 
 
 ----- FUNCTION _IIC_write (BEGIN) -----
-0036EB 904E9D            MOV     DPTR,#addr
-0036EE EE                MOV     A,R6
-0036EF F0                MOVX    @DPTR,A
-0036F0 A3                INC     DPTR
-0036F1 EF                MOV     A,R7
-0036F2 F0                MOVX    @DPTR,A
-0036F3 904EA1            MOV     DPTR,#pbuff
-0036F6 EB                MOV     A,R3
-0036F7 F0                MOVX    @DPTR,A
-0036F8 A3                INC     DPTR
-0036F9 EA                MOV     A,R2
-0036FA F0                MOVX    @DPTR,A
-0036FB A3                INC     DPTR
-0036FC E9                MOV     A,R1
-0036FD F0                MOVX    @DPTR,A
-0036FE 904E9F            MOV     DPTR,#len
-003701 EC                MOV     A,R4
-003702 F0                MOVX    @DPTR,A
-003703 A3                INC     DPTR
-003704 ED                MOV     A,R5
-003705 F0                MOVX    @DPTR,A
-003706 A3                INC     DPTR
-003707 E0                MOVX    A,@DPTR
-003708 F9                MOV     R1,A
-003709 A3                INC     DPTR
-00370A E0                MOVX    A,@DPTR
-00370B FA                MOV     R2,A
-00370C A3                INC     DPTR
-00370D E0                MOVX    A,@DPTR
-00370E 904E8A            MOV     DPTR,#?_dmemcpy?BYTE+03H
-003711 C9                XCH     A,R1
-003712 F0                MOVX    @DPTR,A
+0036F2 904E9D            MOV     DPTR,#addr
+0036F5 EE                MOV     A,R6
+0036F6 F0                MOVX    @DPTR,A
+0036F7 A3                INC     DPTR
+0036F8 EF                MOV     A,R7
+0036F9 F0                MOVX    @DPTR,A
+0036FA 904EA1            MOV     DPTR,#pbuff
+0036FD EB                MOV     A,R3
+0036FE F0                MOVX    @DPTR,A
+0036FF A3                INC     DPTR
+003700 EA                MOV     A,R2
+003701 F0                MOVX    @DPTR,A
+003702 A3                INC     DPTR
+003703 E9                MOV     A,R1
+003704 F0                MOVX    @DPTR,A
+003705 904E9F            MOV     DPTR,#len
+003708 EC                MOV     A,R4
+003709 F0                MOVX    @DPTR,A
+00370A A3                INC     DPTR
+00370B ED                MOV     A,R5
+00370C F0                MOVX    @DPTR,A
+00370D A3                INC     DPTR
+00370E E0                MOVX    A,@DPTR
+00370F F9                MOV     R1,A
+003710 A3                INC     DPTR
+003711 E0                MOVX    A,@DPTR
+003712 FA                MOV     R2,A
 003713 A3                INC     DPTR
-003714 EA                MOV     A,R2
-003715 F0                MOVX    @DPTR,A
-003716 A3                INC     DPTR
-003717 E9                MOV     A,R1
-003718 F0                MOVX    @DPTR,A
-003719 A3                INC     DPTR
-00371A EC                MOV     A,R4
-00371B F0                MOVX    @DPTR,A
-00371C A3                INC     DPTR
-00371D ED                MOV     A,R5
-00371E F0                MOVX    @DPTR,A
-00371F 7B01              MOV     R3,#01H
-003721 7A0B              MOV     R2,#HIGH IIC_TempBuff+03H
-003723 7986              MOV     R1,#LOW IIC_TempBuff+03H
-003725 D1A7              ACALL   _dmemcpy
-003727 900B83            MOV     DPTR,#IIC_TempBuff
-00372A 74A0              MOV     A,#0A0H
-00372C F0                MOVX    @DPTR,A
-00372D 904E9D            MOV     DPTR,#addr
-003730 E0                MOVX    A,@DPTR
-003731 FF                MOV     R7,A
-003732 A3                INC     DPTR
-003733 E0                MOVX    A,@DPTR
-003734 900B84            MOV     DPTR,#IIC_TempBuff+01H
-003737 CF                XCH     A,R7
-003738 F0                MOVX    @DPTR,A
+003714 E0                MOVX    A,@DPTR
+003715 904E8A            MOV     DPTR,#?_dmemcpy?BYTE+03H
+003718 C9                XCH     A,R1
+003719 F0                MOVX    @DPTR,A
+00371A A3                INC     DPTR
+00371B EA                MOV     A,R2
+00371C F0                MOVX    @DPTR,A
+00371D A3                INC     DPTR
+00371E E9                MOV     A,R1
+00371F F0                MOVX    @DPTR,A
+003720 A3                INC     DPTR
+003721 EC                MOV     A,R4
+003722 F0                MOVX    @DPTR,A
+003723 A3                INC     DPTR
+003724 ED                MOV     A,R5
+003725 F0                MOVX    @DPTR,A
+003726 7B01              MOV     R3,#01H
+003728 7A0B              MOV     R2,#HIGH IIC_TempBuff+03H
+00372A 7986              MOV     R1,#LOW IIC_TempBuff+03H
+00372C D1AE              ACALL   _dmemcpy
+00372E 900B83            MOV     DPTR,#IIC_TempBuff
+003731 74A0              MOV     A,#0A0H
+003733 F0                MOVX    @DPTR,A
+003734 904E9D            MOV     DPTR,#addr
+003737 E0                MOVX    A,@DPTR
+003738 FF                MOV     R7,A
 003739 A3                INC     DPTR
-00373A EF                MOV     A,R7
-00373B F0                MOVX    @DPTR,A
-00373C 904EA0            MOV     DPTR,#len+01H
-00373F E0                MOVX    A,@DPTR
-003740 2403              ADD     A,#03H
-003742 FD                MOV     R5,A
-003743 904E9F            MOV     DPTR,#len
+00373A E0                MOVX    A,@DPTR
+00373B 900B84            MOV     DPTR,#IIC_TempBuff+01H
+00373E CF                XCH     A,R7
+00373F F0                MOVX    @DPTR,A
+003740 A3                INC     DPTR
+003741 EF                MOV     A,R7
+003742 F0                MOVX    @DPTR,A
+003743 904EA0            MOV     DPTR,#len+01H
 003746 E0                MOVX    A,@DPTR
-003747 3400              ADDC    A,#00H
-003749 FC                MOV     R4,A
-00374A ED                MOV     A,R5
-00374B FA                MOV     R2,A
-00374C EC                MOV     A,R4
-00374D FF                MOV     R7,A
-00374E EA                MOV     A,R2
-00374F FE                MOV     R6,A
-003750 EF                MOV     A,R7
-003751 908098            MOV     DPTR,#08098H
-003754 EE                MOV     A,R6
-003755 F0                MOVX    @DPTR,A
-003756 A3                INC     DPTR
+003747 2403              ADD     A,#03H
+003749 FD                MOV     R5,A
+00374A 904E9F            MOV     DPTR,#len
+00374D E0                MOVX    A,@DPTR
+00374E 3400              ADDC    A,#00H
+003750 FC                MOV     R4,A
+003751 ED                MOV     A,R5
+003752 FA                MOV     R2,A
+003753 EC                MOV     A,R4
+003754 FF                MOV     R7,A
+003755 EA                MOV     A,R2
+003756 FE                MOV     R6,A
 003757 EF                MOV     A,R7
-003758 F0                MOVX    @DPTR,A
-003759 7A0B              MOV     R2,#HIGH IIC_TempBuff
-00375B 7983              MOV     R1,#LOW IIC_TempBuff
-00375D 7E0B              MOV     R6,#HIGH IIC_TempBuff
-00375F 7F83              MOV     R7,#LOW IIC_TempBuff
-003761 7483              MOV     A,#LOW IIC_TempBuff
-003763 FC                MOV     R4,A
-003764 740B              MOV     A,#HIGH IIC_TempBuff
-003766 FF                MOV     R7,A
-003767 EC                MOV     A,R4
-003768 FE                MOV     R6,A
-003769 EF                MOV     A,R7
-00376A A3                INC     DPTR
-00376B EE                MOV     A,R6
-00376C F0                MOVX    @DPTR,A
-00376D A3                INC     DPTR
-00376E EF                MOV     A,R7
-00376F F0                MOVX    @DPTR,A
-003770 90809E            MOV     DPTR,#0809EH
-003773 E4                CLR     A
-003774 F0                MOVX    @DPTR,A
-003775 A3                INC     DPTR
+003758 908098            MOV     DPTR,#08098H
+00375B EE                MOV     A,R6
+00375C F0                MOVX    @DPTR,A
+00375D A3                INC     DPTR
+00375E EF                MOV     A,R7
+00375F F0                MOVX    @DPTR,A
+003760 7A0B              MOV     R2,#HIGH IIC_TempBuff
+003762 7983              MOV     R1,#LOW IIC_TempBuff
+003764 7E0B              MOV     R6,#HIGH IIC_TempBuff
+003766 7F83              MOV     R7,#LOW IIC_TempBuff
+003768 7483              MOV     A,#LOW IIC_TempBuff
+00376A FC                MOV     R4,A
+00376B 740B              MOV     A,#HIGH IIC_TempBuff
+00376D FF                MOV     R7,A
+00376E EC                MOV     A,R4
+00376F FE                MOV     R6,A
+003770 EF                MOV     A,R7
+003771 A3                INC     DPTR
+003772 EE                MOV     A,R6
+003773 F0                MOVX    @DPTR,A
+003774 A3                INC     DPTR
+003775 EF                MOV     A,R7
 003776 F0                MOVX    @DPTR,A
-003777 908090            MOV     DPTR,#08090H
-00377A 04                INC     A
+003777 90809E            MOV     DPTR,#0809EH
+00377A E4                CLR     A
 00377B F0                MOVX    @DPTR,A
-00377C 908006            MOV     DPTR,#08006H
-00377F E0                MOVX    A,@DPTR
-003780 4404              ORL     A,#04H
+00377C A3                INC     DPTR
+00377D F0                MOVX    @DPTR,A
+00377E 908090            MOV     DPTR,#08090H
+003781 04                INC     A
 003782 F0                MOVX    @DPTR,A
-003783 0217DE            LJMP    IIcWaitDone
+003783 908006            MOV     DPTR,#08006H
+003786 E0                MOVX    A,@DPTR
+003787 4404              ORL     A,#04H
+003789 F0                MOVX    @DPTR,A
+00378A 0217DE            LJMP    IIcWaitDone
 ----- FUNCTION _IIC_write (END) -------
 
 
 ----- FUNCTION _GPIO_ClearWakeup (BEGIN) -----
 ;---- Variable 'gpio_num' assigned to Register 'R7' ----
-003786 EF                MOV     A,R7
-003787 F4                CPL     A
-003788 603A              JZ      ?C0023?GPIO
-00378A         ?C0022?GPIO:
-00378A EF                MOV     A,R7
-00378B 5407              ANL     A,#07H
-00378D FE                MOV     R6,A
+00378D EF                MOV     A,R7
+00378E F4                CPL     A
+00378F 603A              JZ      ?C0023?GPIO
+003791         ?C0022?GPIO:
+003791 EF                MOV     A,R7
+003792 5407              ANL     A,#07H
+003794 FE                MOV     R6,A
 ;---- Variable 'queue' assigned to Register 'R6' ----
-00378E EF                MOV     A,R7
-00378F 13                RRC     A
-003790 13                RRC     A
-003791 13                RRC     A
-003792 5403              ANL     A,#03H
-003794 FF                MOV     R7,A
+003795 EF                MOV     A,R7
+003796 13                RRC     A
+003797 13                RRC     A
+003798 13                RRC     A
+003799 5403              ANL     A,#03H
+00379B FF                MOV     R7,A
 ;---- Variable 'group' assigned to Register 'R7' ----
-003795 24A3              ADD     A,#LOW YC_GPIOWakeupL
-003797 F582              MOV     DPL,A
-003799 E4                CLR     A
-00379A 3400              ADDC    A,#HIGH YC_GPIOWakeupL
-00379C F583              MOV     DPH,A
-00379E C083              PUSH    DPH
-0037A0 C082              PUSH    DPL
-0037A2 E0                MOVX    A,@DPTR
-0037A3 FD                MOV     R5,A
-0037A4 7401              MOV     A,#01H
-0037A6 A806              MOV     R0,AR6
-0037A8 08                INC     R0
-0037A9 8002              SJMP    ?C0043?GPIO
-0037AB         ?C0042?GPIO:
-0037AB C3                CLR     C
-0037AC 33                RLC     A
-0037AD         ?C0043?GPIO:
-0037AD D8FC              DJNZ    R0,?C0042?GPIO
-0037AF F4                CPL     A
-0037B0 FC                MOV     R4,A
-0037B1 5D                ANL     A,R5
-0037B2 D082              POP     DPL
-0037B4 D083              POP     DPH
-0037B6 F0                MOVX    @DPTR,A
-0037B7 74A7              MOV     A,#LOW YC_GPIOWakeupH
-0037B9 2F                ADD     A,R7
-0037BA F582              MOV     DPL,A
-0037BC E4                CLR     A
-0037BD 3400              ADDC    A,#HIGH YC_GPIOWakeupH
-0037BF F583              MOV     DPH,A
-0037C1 E0                MOVX    A,@DPTR
-0037C2 5C                ANL     A,R4
-0037C3 F0                MOVX    @DPTR,A
-0037C4         ?C0023?GPIO:
-0037C4 22                RET     
+00379C 24A3              ADD     A,#LOW YC_GPIOWakeupL
+00379E F582              MOV     DPL,A
+0037A0 E4                CLR     A
+0037A1 3400              ADDC    A,#HIGH YC_GPIOWakeupL
+0037A3 F583              MOV     DPH,A
+0037A5 C083              PUSH    DPH
+0037A7 C082              PUSH    DPL
+0037A9 E0                MOVX    A,@DPTR
+0037AA FD                MOV     R5,A
+0037AB 7401              MOV     A,#01H
+0037AD A806              MOV     R0,AR6
+0037AF 08                INC     R0
+0037B0 8002              SJMP    ?C0043?GPIO
+0037B2         ?C0042?GPIO:
+0037B2 C3                CLR     C
+0037B3 33                RLC     A
+0037B4         ?C0043?GPIO:
+0037B4 D8FC              DJNZ    R0,?C0042?GPIO
+0037B6 F4                CPL     A
+0037B7 FC                MOV     R4,A
+0037B8 5D                ANL     A,R5
+0037B9 D082              POP     DPL
+0037BB D083              POP     DPH
+0037BD F0                MOVX    @DPTR,A
+0037BE 74A7              MOV     A,#LOW YC_GPIOWakeupH
+0037C0 2F                ADD     A,R7
+0037C1 F582              MOV     DPL,A
+0037C3 E4                CLR     A
+0037C4 3400              ADDC    A,#HIGH YC_GPIOWakeupH
+0037C6 F583              MOV     DPH,A
+0037C8 E0                MOVX    A,@DPTR
+0037C9 5C                ANL     A,R4
+0037CA F0                MOVX    @DPTR,A
+0037CB         ?C0023?GPIO:
+0037CB 22                RET     
 ----- FUNCTION _GPIO_ClearWakeup (END) -------
 
 
 ----- FUNCTION GPIO_fillpd (BEGIN) -----
 ;---- Variable 'i' assigned to Register 'R7' ----
-0037C5 E4                CLR     A
-0037C6 FF                MOV     R7,A
-0037C7         ?C0026?GPIO:
-0037C7 EF                MOV     A,R7
-0037C8 FD                MOV     R5,A
-0037C9 7C00              MOV     R4,#00H
-0037CB 2478              ADD     A,#078H
-0037CD FB                MOV     R3,A
-0037CE EC                MOV     A,R4
-0037CF 3480              ADDC    A,#080H
-0037D1 8B82              MOV     DPL,R3
-0037D3 F583              MOV     DPH,A
-0037D5 E0                MOVX    A,@DPTR
-0037D6 FE                MOV     R6,A
-0037D7 ED                MOV     A,R5
-0037D8 2470              ADD     A,#070H
-0037DA FD                MOV     R5,A
-0037DB EC                MOV     A,R4
-0037DC 3480              ADDC    A,#080H
-0037DE 8D82              MOV     DPL,R5
-0037E0 F583              MOV     DPH,A
-0037E2 E0                MOVX    A,@DPTR
-0037E3 4E                ORL     A,R6
-0037E4 F4                CPL     A
-0037E5 FE                MOV     R6,A
-0037E6 EF                MOV     A,R7
-0037E7 247C              ADD     A,#07CH
-0037E9 FD                MOV     R5,A
-0037EA EC                MOV     A,R4
-0037EB 3480              ADDC    A,#080H
-0037ED 8D82              MOV     DPL,R5
-0037EF F583              MOV     DPH,A
-0037F1 EE                MOV     A,R6
-0037F2 F0                MOVX    @DPTR,A
-0037F3 0F                INC     R7
-0037F4 EF                MOV     A,R7
-0037F5 B404CF            CJNE    A,#04H,?C0026?GPIO
-0037F8 22                RET     
+0037CC E4                CLR     A
+0037CD FF                MOV     R7,A
+0037CE         ?C0026?GPIO:
+0037CE EF                MOV     A,R7
+0037CF FD                MOV     R5,A
+0037D0 7C00              MOV     R4,#00H
+0037D2 2478              ADD     A,#078H
+0037D4 FB                MOV     R3,A
+0037D5 EC                MOV     A,R4
+0037D6 3480              ADDC    A,#080H
+0037D8 8B82              MOV     DPL,R3
+0037DA F583              MOV     DPH,A
+0037DC E0                MOVX    A,@DPTR
+0037DD FE                MOV     R6,A
+0037DE ED                MOV     A,R5
+0037DF 2470              ADD     A,#070H
+0037E1 FD                MOV     R5,A
+0037E2 EC                MOV     A,R4
+0037E3 3480              ADDC    A,#080H
+0037E5 8D82              MOV     DPL,R5
+0037E7 F583              MOV     DPH,A
+0037E9 E0                MOVX    A,@DPTR
+0037EA 4E                ORL     A,R6
+0037EB F4                CPL     A
+0037EC FE                MOV     R6,A
+0037ED EF                MOV     A,R7
+0037EE 247C              ADD     A,#07CH
+0037F0 FD                MOV     R5,A
+0037F1 EC                MOV     A,R4
+0037F2 3480              ADDC    A,#080H
+0037F4 8D82              MOV     DPL,R5
+0037F6 F583              MOV     DPH,A
+0037F8 EE                MOV     A,R6
+0037F9 F0                MOVX    @DPTR,A
+0037FA 0F                INC     R7
+0037FB EF                MOV     A,R7
+0037FC B404CF            CJNE    A,#04H,?C0026?GPIO
+0037FF 22                RET     
 ----- FUNCTION GPIO_fillpd (END) -------
 
 
Index: c51/output/FW.HTM
===================================================================
--- /YC1026/YC1026_3mode_SDK/c51/output/FW.HTM	(revision 148)
+++ /YC1026/YC1026_3mode_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>06/19/2020  16:30:02</b><p>
+Creation time: <b>06/20/2020  11:20:31</b><p>
 
 <hr>
 
@@ -138,14 +138,14 @@
 <li><a href="#S118">?PR?MAIN?RAM</a></li>
 </ul>
 
-<h2><a name="S118"></a>?PR?MAIN?RAM (C:0033A1H - C:0033A3H)</h2>
+<h2><a name="S118"></a>?PR?MAIN?RAM (C:0033A8H - C:0033AAH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=18 Bytes (<a href="#S111">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
 <li><a href="#S111">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S131"></a>?PR?_IPC_TXSPPDATA?IPC (C:003664H - C:00366CH)</h2>
+<h2><a name="S131"></a>?PR?_IPC_TXSPPDATA?IPC (C:00366BH - C:003673H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S127">?PR?_IPC_TXDATA?IPC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -760,7 +760,7 @@
 <li><a href="#S95">?PR?SYSTEM_SOFTWARE_INIT?SYS</a></li>
 </ul>
 
-<h2><a name="S115"></a>?PR?YC_ADC_CHECK?ADC (C:003214H - C:0033A0H)</h2>
+<h2><a name="S115"></a>?PR?YC_ADC_CHECK?ADC (C:003214H - C:0033A7H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S208">?C?LIB_CODE</a>) Top=4 Bytes (<a href="#S117">?PR?YC_ADC_CHECK_TIMER500MS?ADC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -784,14 +784,14 @@
 <li><a href="#S108">?PR?KB_CB_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S119"></a>?PR?_BUFSIZE?IPC (C:0033A4H - C:0033FDH)</h2>
+<h2><a name="S119"></a>?PR?_BUFSIZE?IPC (C:0033ABH - C:003404H)</h2>
 <p><br><b>Maximum Stack:</b> Top=12 Bytes (<a href="#S123">?PR?_IPCTX?IPC</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
 <li><a href="#S123">?PR?_IPCTX?IPC</a></li>
 </ul>
 
-<h2><a name="S121"></a>?PR?_IPCRX?IPC (C:0033FEH - C:00344DH)</h2>
+<h2><a name="S121"></a>?PR?_IPCRX?IPC (C:003405H - C:003454H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S208">?C?LIB_CODE</a>) Top=4 Bytes (<a href="#S138">?PR?IPC_DEALSINGLESTEP?IPC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -853,7 +853,7 @@
 <li><a href="#S131">?PR?_IPC_TXSPPDATA?IPC</a></li>
 </ul>
 
-<h2><a name="S129"></a>?PR?_IPC_TXBREDRHIDDATA?IPC (C:003657H - C:003663H)</h2>
+<h2><a name="S129"></a>?PR?_IPC_TXBREDRHIDDATA?IPC (C:00365EH - C:00366AH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S127">?PR?_IPC_TXDATA?IPC</a>) Top=8 Bytes (<a href="#S52">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -872,7 +872,7 @@
 <li><a href="#S52">?PR?_IPC_TXHIDDATA?KB_PROCESS</a></li>
 </ul>
 
-<h2><a name="S132"></a>?PR?_IPC_TXBLEDATA?IPC (C:00366DH - C:003675H)</h2>
+<h2><a name="S132"></a>?PR?_IPC_TXBLEDATA?IPC (C:003674H - C:00367CH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S127">?PR?_IPC_TXDATA?IPC</a>) Top=8 Bytes (<a href="#S52">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -896,21 +896,21 @@
 <li><a href="#S111">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S136"></a>?PR?IPC_ABANDONLPM?IPC (C:00367CH - C:003687H)</h2>
+<h2><a name="S136"></a>?PR?IPC_ABANDONLPM?IPC (C:003683H - C:00368EH)</h2>
 <p><br><b>Maximum Stack:</b> Top=2 Bytes (<a href="#S111">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
 <li><a href="#S111">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S137"></a>?PR?IPC_ISTXBUFFEMPTY?IPC (C:003688H - C:00369FH)</h2>
+<h2><a name="S137"></a>?PR?IPC_ISTXBUFFEMPTY?IPC (C:00368FH - C:0036A6H)</h2>
 <p><br><b>Maximum Stack:</b> Top=4 Bytes (<a href="#S60">?PR?KB_MOTION?KB_PROCESS</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
 <li><a href="#S60">?PR?KB_MOTION?KB_PROCESS</a></li>
 </ul>
 
-<h2><a name="S138"></a>?PR?IPC_DEALSINGLESTEP?IPC (C:00344EH - C:003656H)</h2>
+<h2><a name="S138"></a>?PR?IPC_DEALSINGLESTEP?IPC (C:003455H - C:00365DH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S121">?PR?_IPCRX?IPC</a>) Top=2 Bytes (<a href="#S111">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -939,7 +939,7 @@
 <li><a href="#S4">?PR?_YC_STORE_RECORD_LIST?BLUETOOTH</a></li>
 </ul>
 
-<h2><a name="S160"></a>?PR?_DMEMCPY?UTILITIES (C:0036A7H - C:0036EAH)</h2>
+<h2><a name="S160"></a>?PR?_DMEMCPY?UTILITIES (C:0036AEH - C:0036F1H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S208">?C?LIB_CODE</a>) Top=16 Bytes (<a href="#S202">?PR?_IIC_WRITE?IIC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -1154,7 +1154,7 @@
 <li><a href="#S103">?PR?LED_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S196"></a>?PR?GPIO_FILLPD?GPIO (C:0037C5H - C:0037F8H)</h2>
+<h2><a name="S196"></a>?PR?GPIO_FILLPD?GPIO (C:0037CCH - C:0037FFH)</h2>
 <p><br><b>Maximum Stack:</b> Top=4 Bytes (<a href="#S80">?PR?KS_UNISTALL?KEYSCAN</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
@@ -1184,7 +1184,7 @@
 <li><a href="#S13">?PR?YC_GET_BLE_RAMDON_LAP?BLUETOOTH</a></li>
 </ul>
 
-<h2><a name="S202"></a>?PR?_IIC_WRITE?IIC (C:0036EBH - C:003785H)</h2>
+<h2><a name="S202"></a>?PR?_IIC_WRITE?IIC (C:0036F2H - C:00378CH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S160">?PR?_DMEMCPY?UTILITIES</a>) Top=14 Bytes (<a href="#S204">?PR?_IIC_WRITEBLOCK?IIC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
Index: c51/output/FW.MAP
===================================================================
--- /YC1026/YC1026_3mode_SDK/c51/output/FW.MAP	(revision 148)
+++ /YC1026/YC1026_3mode_SDK/c51/output/FW.MAP	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               06/19/2020  16:30:02  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               06/20/2020  11:20:31  PAGE 1
 
 
 LX51 LINKER/LOCATER V4.41, INVOKED BY:
@@ -86,7 +86,7 @@
 BASE        START       END         USED      MEMORY CLASS
 ==========================================================
 X:000000H   X:004DD0H   X:004F40H   000376H   XDATA
-C:000000H   C:000000H   C:00FFFFH   003743H   CODE
+C:000000H   C:000000H   C:00FFFFH   00374AH   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
@@ -205,22 +205,22 @@
 002FF6H   0030BAH   0000C5H   BYTE   UNIT     CODE           ?PR?YC_CONNECT_TIMEOUT_500MS?SYS
 0030BBH   003108H   00004EH   BYTE   UNIT     CODE           ?PR?YC_PAIRING_TIMEROUT_500MS?SYS
 003109H   003213H   00010BH   BYTE   UNIT     CODE           ?PR?YC_ADC_INIT?ADC
-003214H   0033A0H   00018DH   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK?ADC
-0033A1H   0033A3H   000003H   BYTE   UNIT     CODE           ?PR?MAIN?RAM
-0033A4H   0033FDH   00005AH   BYTE   UNIT     CODE           ?PR?_BUFSIZE?IPC
-0033FEH   00344DH   000050H   BYTE   UNIT     CODE           ?PR?_IPCRX?IPC
-00344EH   003656H   000209H   BYTE   UNIT     CODE           ?PR?IPC_DEALSINGLESTEP?IPC
-003657H   003663H   00000DH   BYTE   UNIT     CODE           ?PR?_IPC_TXBREDRHIDDATA?IPC
-003664H   00366CH   000009H   BYTE   UNIT     CODE           ?PR?_IPC_TXSPPDATA?IPC
-00366DH   003675H   000009H   BYTE   UNIT     CODE           ?PR?_IPC_TXBLEDATA?IPC
-003676H   00367BH   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
-00367CH   003687H   00000CH   BYTE   UNIT     CODE           ?PR?IPC_ABANDONLPM?IPC
-003688H   00369FH   000018H   BYTE   UNIT     CODE           ?PR?IPC_ISTXBUFFEMPTY?IPC
-0036A0H   0036A6H   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
-0036A7H   0036EAH   000044H   BYTE   UNIT     CODE           ?PR?_DMEMCPY?UTILITIES
-0036EBH   003785H   00009BH   BYTE   UNIT     CODE           ?PR?_IIC_WRITE?IIC
-003786H   0037C4H   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
-0037C5H   0037F8H   000034H   BYTE   UNIT     CODE           ?PR?GPIO_FILLPD?GPIO
+003214H   0033A7H   000194H   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK?ADC
+0033A8H   0033AAH   000003H   BYTE   UNIT     CODE           ?PR?MAIN?RAM
+0033ABH   003404H   00005AH   BYTE   UNIT     CODE           ?PR?_BUFSIZE?IPC
+003405H   003454H   000050H   BYTE   UNIT     CODE           ?PR?_IPCRX?IPC
+003455H   00365DH   000209H   BYTE   UNIT     CODE           ?PR?IPC_DEALSINGLESTEP?IPC
+00365EH   00366AH   00000DH   BYTE   UNIT     CODE           ?PR?_IPC_TXBREDRHIDDATA?IPC
+00366BH   003673H   000009H   BYTE   UNIT     CODE           ?PR?_IPC_TXSPPDATA?IPC
+003674H   00367CH   000009H   BYTE   UNIT     CODE           ?PR?_IPC_TXBLEDATA?IPC
+00367DH   003682H   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
+003683H   00368EH   00000CH   BYTE   UNIT     CODE           ?PR?IPC_ABANDONLPM?IPC
+00368FH   0036A6H   000018H   BYTE   UNIT     CODE           ?PR?IPC_ISTXBUFFEMPTY?IPC
+0036A7H   0036ADH   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
+0036AEH   0036F1H   000044H   BYTE   UNIT     CODE           ?PR?_DMEMCPY?UTILITIES
+0036F2H   00378CH   00009BH   BYTE   UNIT     CODE           ?PR?_IIC_WRITE?IIC
+00378DH   0037CBH   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
+0037CCH   0037FFH   000034H   BYTE   UNIT     CODE           ?PR?GPIO_FILLPD?GPIO
 
 * * * * * * * * * * *  X D A T A   M E M O R Y  * * * * * * * * * * * * *
 000040H   000045H   000006H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?25
@@ -398,8 +398,8 @@
       01002493H   CODE     ---       _array_is_empty
       0100223EH   CODE     ---       _compare_str
       01000F57H   CODE     ---       _Delay1ms
-      010036A7H   CODE     ---       _dmemcpy
-      01003786H   CODE     ---       _GPIO_ClearWakeup
+      010036AEH   CODE     ---       _dmemcpy
+      0100378DH   CODE     ---       _GPIO_ClearWakeup
       010018EDH   CODE     ---       _GPIO_FlipOutBit
       01001FBBH   CODE     ---       _GPIO_GetInputStatus
       01001053H   CODE     ---       _GPIO_SetInput
@@ -411,16 +411,16 @@
       01001F0EH   CODE     ---       _GPIO_SetWakeup
       01001EFBH   CODE     ---       _GPIO_SetWakeupByCurrentState
       01001243H   CODE     ---       _IIC_Read
-      010036EBH   CODE     ---       _IIC_write
+      010036F2H   CODE     ---       _IIC_write
       01001B49H   CODE     ---       _IIC_WriteBlock
       01001FAEH   CODE     ---       _IPC_Initialize
       010017E6H   CODE     ---       _IPC_Tx24GData
-      0100366DH   CODE     ---       _IPC_TxBleData
-      01003657H   CODE     ---       _IPC_TxBREDRHidData
+      01003674H   CODE     ---       _IPC_TxBleData
+      0100365EH   CODE     ---       _IPC_TxBREDRHidData
       0100088BH   CODE     ---       _IPC_TxControlCmd
       010017ECH   CODE     ---       _IPC_TxData
       01001656H   CODE     ---       _IPC_TxHidData
-      01003664H   CODE     ---       _IPC_TxSppData
+      0100366BH   CODE     ---       _IPC_TxSppData
       01001DDBH   CODE     ---       _kb_combination_key_press
       01002CF8H   CODE     ---       _kb_device_select
       010012F2H   CODE     ---       _kb_motion_keyscan
@@ -452,13 +452,13 @@
       02004DD8H   XDATA    BYTE      fn_tx_flag
       02004CC1H   XDATA    ---       g_variable
       02004DD5H   XDATA    BYTE      get_24g_led_send
-      010037C5H   CODE     ---       GPIO_fillpd
+      010037CCH   CODE     ---       GPIO_fillpd
       02004800H   XDATA    ---       hidBuff
       02004DE1H   XDATA    BYTE      iOS_rec_pinCode
-      0100367CH   CODE     ---       IPC_AbandonLpm
-      0100344EH   CODE     ---       IPC_DealSingleStep
-      01003676H   CODE     ---       IPC_GetBBDIsconnectReason
-      01003688H   CODE     ---       IPC_IsTxBuffEmpty
+      01003683H   CODE     ---       IPC_AbandonLpm
+      01003455H   CODE     ---       IPC_DealSingleStep
+      0100367DH   CODE     ---       IPC_GetBBDIsconnectReason
+      0100368FH   CODE     ---       IPC_IsTxBuffEmpty
       01001F9AH   CODE     ---       IPC_WaitLpm
       02000550H   XDATA    ---       ipcPin
       0200054FH   XDATA    BYTE      ipcPinlen
@@ -515,7 +515,7 @@
       02008010H   XDATA    BYTE      m_reset_reg
       020047F4H   XDATA    WORD      m_ui_state_map
       02000B81H   XDATA    BYTE      m_wakup_from_power_flag
-      010033A1H   CODE     ---       main
+      010033A8H   CODE     ---       main
       02004E42H   XDATA    BYTE      mult_key_status
       02004DEAH   XDATA    BYTE      mult_key_value
       02004E43H   XDATA    ---       multikey
@@ -542,7 +542,7 @@
       010020E7H   CODE     ---       YC_get_ble_ramdon_lap
       020000A7H   XDATA    ---       YC_GPIOWakeupH
       020000A3H   XDATA    ---       YC_GPIOWakeupL
-      010036A0H   CODE     ---       YC_Ice_break
+      010036A7H   CODE     ---       YC_Ice_break
       010030BBH   CODE     ---       YC_pairing_timerout_500ms
       010020BAH   CODE     ---       YC_start_reconnect
       01001E09H   CODE     ---       YC_System_Main
@@ -2855,19 +2855,20 @@
       010032F9H   LINE      ---      ---       #62
       01003354H   LINE      ---      ---       #64
       01003369H   LINE      ---      ---       #65
-      01003369H   LINE      ---      ---       #67
-      01003369H   LINE      ---      ---       #69
-      01003369H   LINE      ---      ---       #70
-      01003388H   LINE      ---      ---       #71
-      01003388H   LINE      ---      ---       #72
-      0100338EH   LINE      ---      ---       #73
-      01003394H   LINE      ---      ---       #74
-      01003395H   LINE      ---      ---       #76
-      01003395H   LINE      ---      ---       #77
-      0100339AH   LINE      ---      ---       #78
-      010033A0H   LINE      ---      ---       #79
-      010033A0H   LINE      ---      ---       #80
-      010033A0H   LINE      ---      ---       #82
+      01003369H   LINE      ---      ---       #66
+      0100336FH   LINE      ---      ---       #67
+      01003370H   LINE      ---      ---       #69
+      01003370H   LINE      ---      ---       #70
+      0100338FH   LINE      ---      ---       #71
+      0100338FH   LINE      ---      ---       #72
+      01003395H   LINE      ---      ---       #73
+      0100339BH   LINE      ---      ---       #74
+      0100339CH   LINE      ---      ---       #76
+      0100339CH   LINE      ---      ---       #77
+      010033A1H   LINE      ---      ---       #78
+      010033A7H   LINE      ---      ---       #79
+      010033A7H   LINE      ---      ---       #80
+      010033A7H   LINE      ---      ---       #82
       02004EBAH   SYMBOL    XDATA    VOID      i
       02004EBBH   SYMBOL    XDATA    VOID      batValue
       ---         BLOCKEND  CODE     ---       LVL=1
@@ -2889,12 +2890,12 @@
       ---         BLOCKEND  ---      ---       LVL=0
 
       ---         MODULE    ---      ---       RAM
-      010033A1H   PUBLIC    CODE     ---       main
+      010033A8H   PUBLIC    CODE     ---       main
 
-      010033A1H   BLOCK     CODE     ---       LVL=0
-      010033A1H   LINE      ---      ---       #5
-      010033A1H   LINE      ---      ---       #6
-      010033A1H   LINE      ---      ---       #7
+      010033A8H   BLOCK     CODE     ---       LVL=0
+      010033A8H   LINE      ---      ---       #5
+      010033A8H   LINE      ---      ---       #6
+      010033A8H   LINE      ---      ---       #7
       ---         BLOCKEND  ---      ---       LVL=0
 
       ---         MODULE    ---      ---       IPC
@@ -2908,39 +2909,39 @@
       02000C4BH   PUBLIC    XDATA    ---       ipcReadBuff
       0200054FH   PUBLIC    XDATA    BYTE      ipcPinlen
       02000B7EH   PUBLIC    XDATA    BYTE      current_task
-      0100344EH   PUBLIC    CODE     ---       IPC_DealSingleStep
-      01003688H   PUBLIC    CODE     ---       IPC_IsTxBuffEmpty
-      0100367CH   PUBLIC    CODE     ---       IPC_AbandonLpm
+      01003455H   PUBLIC    CODE     ---       IPC_DealSingleStep
+      0100368FH   PUBLIC    CODE     ---       IPC_IsTxBuffEmpty
+      01003683H   PUBLIC    CODE     ---       IPC_AbandonLpm
       01001F9AH   PUBLIC    CODE     ---       IPC_WaitLpm
       01001FAEH   PUBLIC    CODE     ---       _IPC_Initialize
-      01003676H   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
-      0100366DH   PUBLIC    CODE     ---       _IPC_TxBleData
-      01003664H   PUBLIC    CODE     ---       _IPC_TxSppData
+      0100367DH   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
+      01003674H   PUBLIC    CODE     ---       _IPC_TxBleData
+      0100366BH   PUBLIC    CODE     ---       _IPC_TxSppData
       010017E6H   PUBLIC    CODE     ---       _IPC_Tx24GData
-      01003657H   PUBLIC    CODE     ---       _IPC_TxBREDRHidData
+      0100365EH   PUBLIC    CODE     ---       _IPC_TxBREDRHidData
       010017ECH   PUBLIC    CODE     ---       _IPC_TxData
       0100088BH   PUBLIC    CODE     ---       _IPC_TxControlCmd
 
-      010033A4H   BLOCK     CODE     ---       LVL=0
-      010033A4H   LINE      ---      ---       #44
-      010033B4H   LINE      ---      ---       #45
-      010033B4H   LINE      ---      ---       #46
-      010033FDH   LINE      ---      ---       #47
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      010033FEH   BLOCK     CODE     ---       LVL=0
-      010033FEH   LINE      ---      ---       #49
-      01003408H   LINE      ---      ---       #50
-      01003408H   BLOCK     CODE     NEAR LAB  LVL=1
-      01003408H   LINE      ---      ---       #51
-      01003410H   LINE      ---      ---       #52
-      01003416H   LINE      ---      ---       #53
-      01003435H   LINE      ---      ---       #54
-      0100343FH   LINE      ---      ---       #55
-      01003443H   LINE      ---      ---       #56
-      01003443H   LINE      ---      ---       #57
-      01003445H   LINE      ---      ---       #58
-      0100344DH   LINE      ---      ---       #59
+      010033ABH   BLOCK     CODE     ---       LVL=0
+      010033ABH   LINE      ---      ---       #44
+      010033BBH   LINE      ---      ---       #45
+      010033BBH   LINE      ---      ---       #46
+      01003404H   LINE      ---      ---       #47
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      01003405H   BLOCK     CODE     ---       LVL=0
+      01003405H   LINE      ---      ---       #49
+      0100340FH   LINE      ---      ---       #50
+      0100340FH   BLOCK     CODE     NEAR LAB  LVL=1
+      0100340FH   LINE      ---      ---       #51
+      01003417H   LINE      ---      ---       #52
+      0100341DH   LINE      ---      ---       #53
+      0100343CH   LINE      ---      ---       #54
+      01003446H   LINE      ---      ---       #55
+      0100344AH   LINE      ---      ---       #56
+      0100344AH   LINE      ---      ---       #57
+      0100344CH   LINE      ---      ---       #58
+      01003454H   LINE      ---      ---       #59
       00000006H   SYMBOL    DATA     VOID      src
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -2982,13 +2983,13 @@
       01001803H   LINE      ---      ---       #87
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01003657H   BLOCK     CODE     ---       LVL=0
-      01003657H   LINE      ---      ---       #90
-      01003657H   LINE      ---      ---       #91
-      01003657H   LINE      ---      ---       #92
-      0100365DH   LINE      ---      ---       #93
-      01003660H   LINE      ---      ---       #94
-      01003663H   LINE      ---      ---       #95
+      0100365EH   BLOCK     CODE     ---       LVL=0
+      0100365EH   LINE      ---      ---       #90
+      0100365EH   LINE      ---      ---       #91
+      0100365EH   LINE      ---      ---       #92
+      01003664H   LINE      ---      ---       #93
+      01003667H   LINE      ---      ---       #94
+      0100366AH   LINE      ---      ---       #95
       ---         BLOCKEND  ---      ---       LVL=0
 
       010017E6H   BLOCK     CODE     ---       LVL=0
@@ -2997,25 +2998,25 @@
       010017E6H   LINE      ---      ---       #99
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01003664H   BLOCK     CODE     ---       LVL=0
-      01003664H   LINE      ---      ---       #103
-      01003664H   LINE      ---      ---       #104
-      01003664H   LINE      ---      ---       #105
-      0100366AH   LINE      ---      ---       #106
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100366DH   BLOCK     CODE     ---       LVL=0
-      0100366DH   LINE      ---      ---       #109
-      0100366DH   LINE      ---      ---       #110
-      0100366DH   LINE      ---      ---       #111
-      01003673H   LINE      ---      ---       #112
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01003676H   BLOCK     CODE     ---       LVL=0
-      01003676H   LINE      ---      ---       #115
-      01003676H   LINE      ---      ---       #116
-      01003676H   LINE      ---      ---       #117
-      0100367BH   LINE      ---      ---       #118
+      0100366BH   BLOCK     CODE     ---       LVL=0
+      0100366BH   LINE      ---      ---       #103
+      0100366BH   LINE      ---      ---       #104
+      0100366BH   LINE      ---      ---       #105
+      01003671H   LINE      ---      ---       #106
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      01003674H   BLOCK     CODE     ---       LVL=0
+      01003674H   LINE      ---      ---       #109
+      01003674H   LINE      ---      ---       #110
+      01003674H   LINE      ---      ---       #111
+      0100367AH   LINE      ---      ---       #112
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      0100367DH   BLOCK     CODE     ---       LVL=0
+      0100367DH   LINE      ---      ---       #115
+      0100367DH   LINE      ---      ---       #116
+      0100367DH   LINE      ---      ---       #117
+      01003682H   LINE      ---      ---       #118
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001FAEH   BLOCK     CODE     ---       LVL=0
@@ -3032,66 +3033,66 @@
       01001FA3H   LINE      ---      ---       #129
       ---         BLOCKEND  ---      ---       LVL=0
 
-      0100367CH   BLOCK     CODE     ---       LVL=0
-      0100367CH   LINE      ---      ---       #132
-      0100367CH   LINE      ---      ---       #133
-      0100367CH   LINE      ---      ---       #134
-      01003682H   LINE      ---      ---       #135
-      01003687H   LINE      ---      ---       #136
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01003688H   BLOCK     CODE     ---       LVL=0
-      01003688H   LINE      ---      ---       #138
-      01003688H   LINE      ---      ---       #139
-      01003688H   LINE      ---      ---       #140
-      0100369CH   LINE      ---      ---       #141
-      0100369EH   LINE      ---      ---       #142
-      0100369FH   LINE      ---      ---       #143
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      0100344EH   BLOCK     CODE     ---       LVL=0
-      0100344EH   LINE      ---      ---       #146
-      0100344EH   LINE      ---      ---       #147
-      0100344EH   BLOCK     CODE     NEAR LAB  LVL=1
-      0100344EH   LINE      ---      ---       #148
-      01003460H   LINE      ---      ---       #149
-      01003476H   LINE      ---      ---       #150
-      01003476H   LINE      ---      ---       #151
-      0100347EH   LINE      ---      ---       #152
-      0100348FH   LINE      ---      ---       #153
-      01003499H   LINE      ---      ---       #154
-      010034B8H   LINE      ---      ---       #155
-      010034BAH   LINE      ---      ---       #156
-      010034CCH   LINE      ---      ---       #157
-      010034D5H   LINE      ---      ---       #158
-      010034EBH   LINE      ---      ---       #159
-      01003523H   LINE      ---      ---       #160
-      01003525H   LINE      ---      ---       #161
-      01003537H   LINE      ---      ---       #162
-      01003540H   LINE      ---      ---       #163
-      01003556H   LINE      ---      ---       #164
-      0100358EH   LINE      ---      ---       #165
-      01003590H   LINE      ---      ---       #166
-      010035A2H   LINE      ---      ---       #167
-      010035ABH   LINE      ---      ---       #168
-      010035C1H   LINE      ---      ---       #169
-      010035F9H   LINE      ---      ---       #170
-      010035FBH   LINE      ---      ---       #171
-      010035FBH   LINE      ---      ---       #172
-      010035FDH   LINE      ---      ---       #173
-      010035FDH   LINE      ---      ---       #174
-      010035FDH   LINE      ---      ---       #175
-      01003611H   LINE      ---      ---       #176
-      0100361FH   LINE      ---      ---       #178
-      01003622H   LINE      ---      ---       #180
-      01003631H   LINE      ---      ---       #181
-      01003633H   LINE      ---      ---       #182
-      0100363DH   LINE      ---      ---       #183
-      0100364BH   LINE      ---      ---       #185
-      0100364EH   LINE      ---      ---       #187
-      01003654H   LINE      ---      ---       #188
-      01003656H   LINE      ---      ---       #190
-      010035FDH   SYMBOL    ---      ---       IPC_TIMERingleStep
+      01003683H   BLOCK     CODE     ---       LVL=0
+      01003683H   LINE      ---      ---       #132
+      01003683H   LINE      ---      ---       #133
+      01003683H   LINE      ---      ---       #134
+      01003689H   LINE      ---      ---       #135
+      0100368EH   LINE      ---      ---       #136
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      0100368FH   BLOCK     CODE     ---       LVL=0
+      0100368FH   LINE      ---      ---       #138
+      0100368FH   LINE      ---      ---       #139
+      0100368FH   LINE      ---      ---       #140
+      010036A3H   LINE      ---      ---       #141
+      010036A5H   LINE      ---      ---       #142
+      010036A6H   LINE      ---      ---       #143
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      01003455H   BLOCK     CODE     ---       LVL=0
+      01003455H   LINE      ---      ---       #146
+      01003455H   LINE      ---      ---       #147
+      01003455H   BLOCK     CODE     NEAR LAB  LVL=1
+      01003455H   LINE      ---      ---       #148
+      01003467H   LINE      ---      ---       #149
+      0100347DH   LINE      ---      ---       #150
+      0100347DH   LINE      ---      ---       #151
+      01003485H   LINE      ---      ---       #152
+      01003496H   LINE      ---      ---       #153
+      010034A0H   LINE      ---      ---       #154
+      010034BFH   LINE      ---      ---       #155
+      010034C1H   LINE      ---      ---       #156
+      010034D3H   LINE      ---      ---       #157
+      010034DCH   LINE      ---      ---       #158
+      010034F2H   LINE      ---      ---       #159
+      0100352AH   LINE      ---      ---       #160
+      0100352CH   LINE      ---      ---       #161
+      0100353EH   LINE      ---      ---       #162
+      01003547H   LINE      ---      ---       #163
+      0100355DH   LINE      ---      ---       #164
+      01003595H   LINE      ---      ---       #165
+      01003597H   LINE      ---      ---       #166
+      010035A9H   LINE      ---      ---       #167
+      010035B2H   LINE      ---      ---       #168
+      010035C8H   LINE      ---      ---       #169
+      01003600H   LINE      ---      ---       #170
+      01003602H   LINE      ---      ---       #171
+      01003602H   LINE      ---      ---       #172
+      01003604H   LINE      ---      ---       #173
+      01003604H   LINE      ---      ---       #174
+      01003604H   LINE      ---      ---       #175
+      01003618H   LINE      ---      ---       #176
+      01003626H   LINE      ---      ---       #178
+      01003629H   LINE      ---      ---       #180
+      01003638H   LINE      ---      ---       #181
+      0100363AH   LINE      ---      ---       #182
+      01003644H   LINE      ---      ---       #183
+      01003652H   LINE      ---      ---       #185
+      01003655H   LINE      ---      ---       #187
+      0100365BH   LINE      ---      ---       #188
+      0100365DH   LINE      ---      ---       #190
+      01003604H   SYMBOL    ---      ---       IPC_TIMERingleStep
       02004EE4H   SYMBOL    XDATA    VOID      pbuff
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -3103,16 +3104,16 @@
       01002211H   PUBLIC    CODE     ---       _xmemclear_ff
       01001554H   PUBLIC    CODE     ---       _xmemclear
       02004E87H   PUBLIC    XDATA    BYTE      ?_dmemcpy?BYTE
-      010036A7H   PUBLIC    CODE     ---       _dmemcpy
+      010036AEH   PUBLIC    CODE     ---       _dmemcpy
       02004EAAH   PUBLIC    XDATA    BYTE      ?_xmemcpy?BYTE
       01001200H   PUBLIC    CODE     ---       _xmemcpy
-      010036A0H   PUBLIC    CODE     ---       YC_Ice_break
+      010036A7H   PUBLIC    CODE     ---       YC_Ice_break
 
-      010036A0H   BLOCK     CODE     ---       LVL=0
-      010036A0H   LINE      ---      ---       #3
-      010036A0H   LINE      ---      ---       #4
-      010036A0H   LINE      ---      ---       #5
-      010036A6H   LINE      ---      ---       #7
+      010036A7H   BLOCK     CODE     ---       LVL=0
+      010036A7H   LINE      ---      ---       #3
+      010036A7H   LINE      ---      ---       #4
+      010036A7H   LINE      ---      ---       #5
+      010036ADH   LINE      ---      ---       #7
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001200H   BLOCK     CODE     ---       LVL=0
@@ -3123,12 +3124,12 @@
       01001242H   LINE      ---      ---       #14
       ---         BLOCKEND  ---      ---       LVL=0
 
-      010036A7H   BLOCK     CODE     ---       LVL=0
-      010036A7H   LINE      ---      ---       #16
-      010036B2H   LINE      ---      ---       #17
-      010036B2H   LINE      ---      ---       #18
-      010036C0H   LINE      ---      ---       #19
-      010036EAH   LINE      ---      ---       #21
+      010036AEH   BLOCK     CODE     ---       LVL=0
+      010036AEH   LINE      ---      ---       #16
+      010036B9H   LINE      ---      ---       #17
+      010036B9H   LINE      ---      ---       #18
+      010036C7H   LINE      ---      ---       #19
+      010036F1H   LINE      ---      ---       #21
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001554H   BLOCK     CODE     ---       LVL=0
@@ -3176,10 +3177,10 @@
       ---         MODULE    ---      ---       GPIO
       020000A3H   PUBLIC    XDATA    ---       YC_GPIOWakeupL
       020000A7H   PUBLIC    XDATA    ---       YC_GPIOWakeupH
-      010037C5H   PUBLIC    CODE     ---       GPIO_fillpd
+      010037CCH   PUBLIC    CODE     ---       GPIO_fillpd
       010018EDH   PUBLIC    CODE     ---       _GPIO_FlipOutBit
       01001EFBH   PUBLIC    CODE     ---       _GPIO_SetWakeupByCurrentState
-      01003786H   PUBLIC    CODE     ---       _GPIO_ClearWakeup
+      0100378DH   PUBLIC    CODE     ---       _GPIO_ClearWakeup
       00000020H.7 PUBLIC    BIT      BIT       ?_GPIO_SetWakeup?BIT
       01001F0EH   PUBLIC    CODE     ---       _GPIO_SetWakeup
       00000020H.6 PUBLIC    BIT      BIT       ?_GPIO_SetOutput?BIT
@@ -3308,16 +3309,16 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      01003786H   BLOCK     CODE     ---       LVL=0
-      01003786H   LINE      ---      ---       #107
-      01003786H   LINE      ---      ---       #108
-      01003786H   BLOCK     CODE     NEAR LAB  LVL=1
-      01003786H   LINE      ---      ---       #111
-      0100378AH   LINE      ---      ---       #113
-      0100378EH   LINE      ---      ---       #114
-      01003795H   LINE      ---      ---       #115
-      010037B7H   LINE      ---      ---       #116
-      010037C4H   LINE      ---      ---       #117
+      0100378DH   BLOCK     CODE     ---       LVL=0
+      0100378DH   LINE      ---      ---       #107
+      0100378DH   LINE      ---      ---       #108
+      0100378DH   BLOCK     CODE     NEAR LAB  LVL=1
+      0100378DH   LINE      ---      ---       #111
+      01003791H   LINE      ---      ---       #113
+      01003795H   LINE      ---      ---       #114
+      0100379CH   LINE      ---      ---       #115
+      010037BEH   LINE      ---      ---       #116
+      010037CBH   LINE      ---      ---       #117
       00000006H   SYMBOL    DATA     VOID      queue
       00000007H   SYMBOL    DATA     VOID      group
       ---         BLOCKEND  CODE     ---       LVL=1
@@ -3343,20 +3344,20 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      010037C5H   BLOCK     CODE     ---       LVL=0
-      010037C5H   LINE      ---      ---       #131
-      010037C5H   LINE      ---      ---       #132
-      010037C5H   BLOCK     CODE     NEAR LAB  LVL=1
-      010037C5H   LINE      ---      ---       #134
-      010037C7H   LINE      ---      ---       #135
-      010037F8H   LINE      ---      ---       #136
+      010037CCH   BLOCK     CODE     ---       LVL=0
+      010037CCH   LINE      ---      ---       #131
+      010037CCH   LINE      ---      ---       #132
+      010037CCH   BLOCK     CODE     NEAR LAB  LVL=1
+      010037CCH   LINE      ---      ---       #134
+      010037CEH   LINE      ---      ---       #135
+      010037FFH   LINE      ---      ---       #136
       00000007H   SYMBOL    DATA     VOID      i
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
       ---         MODULE    ---      ---       IIC
       01001B49H   PUBLIC    CODE     ---       _IIC_WriteBlock
-      010036EBH   PUBLIC    CODE     ---       _IIC_write
+      010036F2H   PUBLIC    CODE     ---       _IIC_write
       01001243H   PUBLIC    CODE     ---       _IIC_Read
 
       010017DEH   BLOCK     CODE     ---       LVL=0
@@ -3389,18 +3390,18 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      010036EBH   BLOCK     CODE     ---       LVL=0
-      010036EBH   LINE      ---      ---       #35
-      01003706H   LINE      ---      ---       #36
-      01003706H   LINE      ---      ---       #37
-      01003727H   LINE      ---      ---       #38
-      0100372DH   LINE      ---      ---       #39
-      0100373CH   LINE      ---      ---       #40
-      01003759H   LINE      ---      ---       #41
-      01003770H   LINE      ---      ---       #42
-      01003777H   LINE      ---      ---       #43
-      0100377CH   LINE      ---      ---       #44
-      01003783H   LINE      ---      ---       #45
+      010036F2H   BLOCK     CODE     ---       LVL=0
+      010036F2H   LINE      ---      ---       #35
+      0100370DH   LINE      ---      ---       #36
+      0100370DH   LINE      ---      ---       #37
+      0100372EH   LINE      ---      ---       #38
+      01003734H   LINE      ---      ---       #39
+      01003743H   LINE      ---      ---       #40
+      01003760H   LINE      ---      ---       #41
+      01003777H   LINE      ---      ---       #42
+      0100377EH   LINE      ---      ---       #43
+      01003783H   LINE      ---      ---       #44
+      0100378AH   LINE      ---      ---       #45
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001B49H   BLOCK     CODE     ---       LVL=0
@@ -3495,5 +3496,5 @@
       ---         MODULE    ---      ---       ?C_INIT
       01000626H   PUBLIC    CODE     ---       ?C_START
 
-Program Size: data=10.2 xdata=886 const=182 code=14147
+Program Size: data=10.2 xdata=886 const=182 code=14154
 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/YC1026_3mode_SDK/c51/output/eeprom.dat	(revision 148)
+++ /YC1026/YC1026_3mode_SDK/c51/output/eeprom.dat	(working copy)
@@ -8040,8 +8040,8 @@
 93
 aa
 55
-fb
-37
+02
+38
 02
 05
 df
@@ -9559,7 +9559,7 @@
 26
 02
 33
-a1
+a8
 e4
 93
 a3
@@ -10318,7 +10318,7 @@
 64
 12
 33
-a4
+ab
 90
 4e
 a7
@@ -13813,7 +13813,7 @@
 fd
 12
 36
-57
+5e
 90
 4c
 c9
@@ -13849,7 +13849,7 @@
 fd
 12
 36
-6d
+74
 90
 4c
 c7
@@ -14110,7 +14110,7 @@
 f0
 12
 36
-88
+8f
 50
 26
 12
@@ -15164,7 +15164,7 @@
 f9
 12
 36
-eb
+f2
 7f
 0a
 12
@@ -15470,7 +15470,7 @@
 4e
 e0
 74
-f6
+f7
 f0
 a1
 d5
@@ -15478,7 +15478,7 @@
 4e
 e0
 74
-f7
+f6
 f0
 a1
 d5
@@ -15735,7 +15735,7 @@
 a8
 12
 34
-4e
+55
 12
 17
 21
@@ -15790,7 +15790,7 @@
 05
 12
 36
-7c
+83
 80
 c4
 d1
@@ -15892,7 +15892,7 @@
 b0
 12
 37
-c5
+cc
 90
 81
 1c
@@ -21201,8 +21201,15 @@
 d8
 e0
 9e
-40
-37
+50
+07
+90
+4c
+d7
+74
+02
+f0
+22
 90
 4c
 e0
@@ -21470,16 +21477,16 @@
 6f
 70
 02
-a1
-fd
+c1
+04
 7e
 0c
 7f
 4b
 7d
 03
-71
-fe
+91
+05
 90
 4e
 e4
@@ -21538,8 +21545,8 @@
 12
 05
 dd
-a1
-fd
+c1
+04
 90
 4e
 e4
@@ -21587,8 +21594,8 @@
 b6
 14
 fd
-71
-fe
+91
+05
 90
 4e
 e4
@@ -21645,8 +21652,8 @@
 12
 05
 dd
-a1
-fd
+c1
+04
 90
 4e
 e4
@@ -21694,8 +21701,8 @@
 b6
 14
 fd
-71
-fe
+91
+05
 90
 4e
 e4
@@ -21801,8 +21808,8 @@
 b6
 14
 fd
-71
-fe
+91
+05
 90
 4e
 e4
@@ -22160,7 +22167,7 @@
 79
 86
 d1
-a7
+ae
 90
 0b
 83
@@ -22371,8 +22378,8 @@
 04
 cf
 22
-76
-06
+61
+95
 aa
 55
 01
@@ -24225,15 +24232,8 @@
 6b
 30
 ff
-67
-76
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+24
+de
 ff
 ff
 ff
@@ -32764,5 +32764,5 @@
 ff
 ff
 ff
-f6
-5a
+17
+ac
Index: c51/output/fw.hex
===================================================================
--- /YC1026/YC1026_3mode_SDK/c51/output/fw.hex	(revision 148)
+++ /YC1026/YC1026_3mode_SDK/c51/output/fw.hex	(working copy)
@@ -92,7 +92,7 @@
 :1005B00082C822D083D082F8E493701274019370C1
 :1005C0000DA3A393F8740193F5828883E4737402F6
 :1005D000936860EFA3A3A380DF8A838982E47378A2
-:1005E0007FE4F6D8FD7581CF0206260233A1E4939D
+:1005E0007FE4F6D8FD7581CF0206260233A8E49396
 :1005F000A3F8E493A34003F68001F208DFF4802916
 :10060000E493A3F85407240CC8C333C4540F442004
 :10061000C8834004F456800146F6DFE4800B0102F3
@@ -140,7 +140,7 @@
 :1008B000D57D03904EA4EBF0A3EAF0A3E9F0A3EDFD
 :1008C000F0904B9CE0FFA3E0904EA8CFF0A3EFF098
 :1008D000904B9AE0FEA3E0FF904B9CE0FCA3E0FD70
-:1008E0007B641233A4904EA7E0FEEFC39E40E190DC
+:1008E0007B641233AB904EA7E0FEEFC39E40E190D5
 :1008F0004EA7E0FF14F0EF603F904EA4E0FBA3E4AE
 :1009000075F001120424A9F0FA1203B6FF904EA864
 :10091000E475F00112042485F082F583EFF0904E27
@@ -358,9 +358,9 @@
 :101650007A4879007D09904EC4EBF0A3EAF0A3E943
 :10166000F0A3EDF0122000EF7002E120904CEDE0CD
 :101670006002E120904CCBE0B40411904EC4E0FB3A
-:10168000A3E0FAA3E0F9A3E0FD123657904CC9E0BD
+:10168000A3E0FAA3E0F9A3E0FD12365E904CC9E0B6
 :10169000FF6404600AEFB40317904DD3E06011902B
-:1016A0004EC4E0FBA3E0FAA3E0F9A3E0FD12366D1F
+:1016A0004EC4E0FBA3E0FAA3E0F9A3E0FD12367418
 :1016B000904CC7E064037068904EC4E0FBA3E0FA6E
 :1016C000A3E0F91203B6FF6401702E90000112032B
 :1016D000CF701E9000031203CF7016900004120307
@@ -377,7 +377,7 @@
 :10178000E4904CF7F0904CF67405F022904CF6E0A3
 :10179000B40615E4904CF8F0904CF7F0A3E0FDE4AB
 :1017A000FFD11EE4904CF6F022904EDBE4F0A3F063
-:1017B000A3F01236885026122288904EDBEBF0A35D
+:1017B000A3F012368F5026122288904EDBEBF0A356
 :1017C000EAF0A3E9F04A7008904CB604F0022C91BC
 :1017D000904EDBE0FBA3E0FAA3E0F951F222908106
 :1017E0002CE030E5F922900BE77406F0904F00ED05
@@ -443,7 +443,7 @@
 :101BA0008004AE04AF05904E85EEF0FCA3EFF0FD8F
 :101BB000C3904E81E09DF0904E80E09CF0904E7E70
 :101BC000E0FEA3E0FF904E82E0FBA3E0FAA3E0F981
-:101BD0001236EB7F0A120F57904E85E0FEA3E0FF0E
+:101BD0001236F27F0A120F57904E85E0FEA3E0FF07
 :101BE000904E83EE8FF012040E904E7FE02FF09017
 :101BF0004E7EE03EF0616022904EDEEFF0A3EDF00D
 :101C0000E4A3F0EDF0904CC3E0B40224904EDFE08A
@@ -462,7 +462,7 @@
 :101CD0001D00021D08021D10021D34021D68021D98
 :101CE00070021D78021D80021D88021D90021D9841
 :101CF000904EE074D6F0A1D5904EE074F1F0A1D5ED
-:101D0000904EE074F6F0A1D5904EE074F7F0A1D5B6
+:101D0000904EE074F7F0A1D5904EE074F6F0A1D5B6
 :101D1000904CC3E0FFB40208904EE074D9F0A1D516
 :101D2000EFB40108904EE074DCF0A1D5904EE07461
 :101D3000F8F0A1D5904CC3E0FEB40218904EDEE05E
@@ -478,17 +478,17 @@
 :101DD0004EE074D0F0904EE0E0FF22904CF7EDF032
 :101DE000A3EBF0EF30E012904CF6E0B40304740281
 :101DF000F022904CF67401F022904CF67404F0221C
-:101E00009080107401F080FE22F1A812344E121757
+:101E00009080107401F080FE22F1A8123455121750
 :101E10002151D9122EF1900B7EE014600D24FE703A
 :101E2000EAD150120FF1F19A80FE904CECE0701262
 :101E3000904CEEE0700C904CE7E07006904CFAE0AD
-:101E4000600512367C80C4D150F19A80BE80BC22DD
+:101E4000600512368380C4D150F19A80BE80BC22D6
 :101E5000E4FF904EFEF0FEFDEF900681936049EFA7
 :101E600093FD131313541FFEED5407FD7401A805D1
 :101E7000088002C333D8FCFDEE2478FBE434808B69
 :101E800082F583E0FCEDF4FBEC5BF0EE2470F58270
 :101E9000E43480F583E04DF0EE2474F582E4348080
-:101EA000F583E05BF00F80B01237C590811CE090A5
+:101EA000F583E05BF00F80B01237CC90811CE0909E
 :101EB0004EFEF0904CD7E064026036904DDCE0605E
 :101EC00020E4FFD1FB7F01D1FB7F02D1FB7F03D157
 :101ED000FB7F04D1FB7F05D1FB7F06D1FB7F078011
@@ -820,78 +820,78 @@
 :10333000E0FEA3E0FFC3904CFDE09FFF904CFCE05B
 :103340009EFEAB07FAE4F9F8D007D0061204C59048
 :103350004CFBEFF0904CE2E0FEA3E0FFC3904CD9B1
-:10336000E09F904CD8E09E4037904CE0E0FEA3E018
-:10337000FFE4FCFD904EBBE0F8A3E0F9A3E0FAA364
-:10338000E0FBC3120565500D904CD77401F0904DD1
-:10339000427412F022E4904CD7F0904D42745DF0EC
-:1033A00022021E09904ED0EEF0A3EFF0904ED2EC28
-:1033B000F0A3EDF0904ED2E0FEA3E0FFD3904ED10B
-:1033C000E09F904ED0E09E4016904ED2E0FEA3E0EB
-:1033D000FF904ED1E09FFF904ED0E09EFE801E9069
-:1033E0004ED0E0FEA3E0FFC3904ED3E09FFF904E8F
-:1033F000D2E09EFEAD03C3EB9FFFE49EFE22904E03
-:10340000F6EEF0A3EFF0A905904B9EE0FEA3E0FFDF
-:10341000AD0119ED602F0FEFAC0670010E14F582AF
-:103420008C83E0FD904EF6E475F00112042485F0E3
-:1034300082F583EDF0AD07AC06BC4BD4BD9AD17ECE
-:103440004B7F3680CB904B9EEEF0A3EFF0227A0CB0
-:10345000794B904EE47401F0A3740CF0A3744BF01C
-:10346000904BA0E0FEA3E0FF904B9EE06E7003A3A4
-:10347000E06F7002A1FD7E0C7F4B7D0371FE904ECC
-:10348000E4E0FBA3E0FAA3E0F91203B6B4022B9048
-:103490004EE5E475F00212040E904EE4E0FBA3E06A
-:1034A000FAA3E0F91203B6FF904E5EE0A3E0FAA3A0
-:1034B000E0F5828A831205DDA1FD904EE4E0FBA3D6
-:1034C000E0FAA3E0F91203B664047059904EE57572
-:1034D000F00112040E7E0C7F4E904EE4E0FBA3E060
-:1034E000FAA3E0F91203B614FD71FE904EE4E0FB7E
-:1034F000A3E0FAA3E02401F9E43AFAC002C0019083
-:103500004EE4E0A3E0FAA3E0F91203B6FD7C0090DC
-:103510004E61E0A3E0FAA3E0F5828A83D001D002F5
-:103520001205DDA1FD904EE4E0FBA3E0FAA3E0F973
-:103530001203B664057059904EE575F00112040E41
-:103540007E0C7F4E904EE4E0FBA3E0FAA3E0F9127C
-:1035500003B614FD71FE904EE4E0FBA3E0FAA3E095
-:103560002401F9E43AFAC002C001904EE4E0A3E07D
-:10357000FAA3E0F91203B6FD7C00904E6AE0A3E0E6
-:10358000FAA3E0F5828A83D001D0021205DD806DB6
-:10359000904EE4E0FBA3E0FAA3E0F91203B6640363
-:1035A0007059904EE575F00112040E7E0C7F4E901E
-:1035B0004EE4E0FBA3E0FAA3E0F91203B614FD71B8
-:1035C000FE904EE4E0FBA3E0FAA3E02401F9E43A24
-:1035D000FAC002C001904EE4E0A3E0FAA3E0F912C1
-:1035E00003B6FD7C00904E6DE0A3E0FAA3E0F58207
-:1035F0008A83D001D0021205DD800280FE904BA5A7
-:10360000E0FEA3E0FF904C5EE06E7003A3E06F600D
-:1036100022904E64E0FBA3E0FAA3E0F94A6037127F
-:1036200005D9904BA5E0FFA3E0904C5ECFF0A3EF4F
-:10363000F080CA904C8DE0FFA3E06F6019904E6758
-:10364000E0FBA3E0FAA3E0F94A600B1205D9904C25
-:103650008DE0A3F080DD22900BE77403F0ED6003B2
-:103660001217EC22900BE77404F00217EC900BE7B2
-:103670007405F00217EC900446E0FF22900B7F7473
-:1036800001F0E4900B7EF022904B9CE0FEA3E0FF63
-:10369000904B9AE0B50607A3E0B50702D322C322F8
-:1036A0009082807401F022904E87EBF0A3EAF0A3A1
-:1036B000E9F0904E8D74FFF5F012042445F0602A75
-:1036C000904E8AE0FBA3E475F001120424A9F0FAFD
-:1036D0001203B6FF904E87E0FBA3E475F0011204DD
-:1036E00024A9F0FAEF1203FC80C822904E9DEEF060
-:1036F000A3EFF0904EA1EBF0A3EAF0A3E9F0904E17
-:103700009FECF0A3EDF0A3E0F9A3E0FAA3E0904E64
-:103710008AC9F0A3EAF0A3E9F0A3ECF0A3EDF07BF3
-:10372000017A0B7986D1A7900B8374A0F0904E9DFF
-:10373000E0FFA3E0900B84CFF0A3EFF0904EA0E069
-:103740002403FD904E9FE03400FCEDFAECFFEAFE0E
-:10375000EF908098EEF0A3EFF07A0B79837E0B7FE9
-:10376000837483FC740BFFECFEEFA3EEF0A3EFF089
-:1037700090809EE4F0A3F090809004F0908006E0AA
-:103780004404F00217DEEFF4603AEF5407FEEF1343
-:1037900013135403FF24A3F582E43400F583C0839C
-:1037A000C082E0FD7401A806088002C333D8FCF48F
-:1037B000FC5DD082D083F074A72FF582E43400F54D
-:1037C00083E05CF022E4FFEFFD7C002478FBEC3426
-:1037D000808B82F583E0FEED2470FDEC34808D82D9
-:1037E000F583E04EF4FEEF247CFDEC34808D82F511
-:0937F00083EEF00FEFB404CF22C8
+:10336000E09F904CD8E09E5007904CD77402F0221A
+:10337000904CE0E0FEA3E0FFE4FCFD904EBBE0F8E3
+:10338000A3E0F9A3E0FAA3E0FBC3120565500D909A
+:103390004CD77401F0904D427412F022E4904CD757
+:1033A000F0904D42745DF022021E09904ED0EEF076
+:1033B000A3EFF0904ED2ECF0A3EDF0904ED2E0FEF1
+:1033C000A3E0FFD3904ED1E09F904ED0E09E4016F8
+:1033D000904ED2E0FEA3E0FF904ED1E09FFF904ED2
+:1033E000D0E09EFE801E904ED0E0FEA3E0FFC39092
+:1033F0004ED3E09FFF904ED2E09EFEAD03C3EB9F05
+:10340000FFE49EFE22904EF6EEF0A3EFF0A90590A9
+:103410004B9EE0FEA3E0FFAD0119ED602F0FEFAC76
+:103420000670010E14F5828C83E0FD904EF6E47573
+:10343000F00112042485F082F583EDF0AD07AC06AF
+:10344000BC4BD4BD9AD17E4B7F3680CB904B9EEE49
+:10345000F0A3EFF0227A0C794B904EE47401F0A3C4
+:10346000740CF0A3744BF0904BA0E0FEA3E0FF902F
+:103470004B9EE06E7003A3E06F7002C1047E0C7F70
+:103480004B7D039105904EE4E0FBA3E0FAA3E0F945
+:103490001203B6B4022B904EE5E475F00212040E4E
+:1034A000904EE4E0FBA3E0FAA3E0F91203B6FF902C
+:1034B0004E5EE0A3E0FAA3E0F5828A831205DDC147
+:1034C00004904EE4E0FBA3E0FAA3E0F91203B66433
+:1034D000047059904EE575F00112040E7E0C7F4E7B
+:1034E000904EE4E0FBA3E0FAA3E0F91203B614FD6A
+:1034F0009105904EE4E0FBA3E0FAA3E02401F9E497
+:103500003AFAC002C001904EE4E0A3E0FAA3E0F969
+:103510001203B6FD7C00904E61E0A3E0FAA3E0F553
+:10352000828A83D001D0021205DDC104904EE4E00E
+:10353000FBA3E0FAA3E0F91203B664057059904EBC
+:10354000E575F00112040E7E0C7F4E904EE4E0FB18
+:10355000A3E0FAA3E0F91203B614FD9105904EE43E
+:10356000E0FBA3E0FAA3E02401F9E43AFAC002C0C8
+:1035700001904EE4E0A3E0FAA3E0F91203B6FD7C6B
+:1035800000904E6AE0A3E0FAA3E0F5828A83D001BE
+:10359000D0021205DD806D904EE4E0FBA3E0FAA3BB
+:1035A000E0F91203B664037059904EE575F001120C
+:1035B000040E7E0C7F4E904EE4E0FBA3E0FAA3E005
+:1035C000F91203B614FD9105904EE4E0FBA3E0FA76
+:1035D000A3E02401F9E43AFAC002C001904EE4E00D
+:1035E000A3E0FAA3E0F91203B6FD7C00904E6DE073
+:1035F000A3E0FAA3E0F5828A83D001D0021205DDB0
+:10360000800280FE904BA5E0FEA3E0FF904C5EE0C0
+:103610006E7003A3E06F6022904E64E0FBA3E0FABB
+:10362000A3E0F94A60371205D9904BA5E0FFA3E06B
+:10363000904C5ECFF0A3EFF080CA904C8DE0FFA3DA
+:10364000E06F6019904E67E0FBA3E0FAA3E0F94A4F
+:10365000600B1205D9904C8DE0A3F080DD22900B19
+:10366000E77403F0ED60031217EC22900BE774048B
+:10367000F00217EC900BE77405F00217EC9004468B
+:10368000E0FF22900B7F7401F0E4900B7EF022901B
+:103690004B9CE0FEA3E0FF904B9AE0B50607A3E049
+:1036A000B50702D322C3229082807401F022904E8B
+:1036B00087EBF0A3EAF0A3E9F0904E8D74FFF5F0EC
+:1036C00012042445F0602A904E8AE0FBA3E475F0D2
+:1036D00001120424A9F0FA1203B6FF904E87E0FB12
+:1036E000A3E475F001120424A9F0FAEF1203FC80A0
+:1036F000C822904E9DEEF0A3EFF0904EA1EBF0A308
+:10370000EAF0A3E9F0904E9FECF0A3EDF0A3E0F90E
+:10371000A3E0FAA3E0904E8AC9F0A3EAF0A3E9F08F
+:10372000A3ECF0A3EDF07B017A0B7986D1AE900B80
+:103730008374A0F0904E9DE0FFA3E0900B84CFF047
+:10374000A3EFF0904EA0E02403FD904E9FE03400E4
+:10375000FCEDFAECFFEAFEEF908098EEF0A3EFF0BC
+:103760007A0B79837E0B7F837483FC740BFFECFEF2
+:10377000EFA3EEF0A3EFF090809EE4F0A3F0908032
+:103780009004F0908006E04404F00217DEEFF4604D
+:103790003AEF5407FEEF1313135403FF24A3F582EB
+:1037A000E43400F583C083C082E0FD7401A80608FC
+:1037B0008002C333D8FCF4FC5DD082D083F074A7C0
+:1037C0002FF582E43400F583E05CF022E4FFEFFDA6
+:1037D0007C002478FBEC34808B82F583E0FEED24C2
+:1037E00070FDEC34808D82F583E04EF4FEEF247C96
+:1037F000FDEC34808D82F583EEF00FEFB404CF2220
 :00000001FF
Index: c51/output/fwram.rom
===================================================================
--- /YC1026/YC1026_3mode_SDK/c51/output/fwram.rom	(revision 148)
+++ /YC1026/YC1026_3mode_SDK/c51/output/fwram.rom	(working copy)
@@ -1515,7 +1515,7 @@
 26
 02
 33
-a1
+a8
 e4
 93
 a3
@@ -2274,7 +2274,7 @@
 64
 12
 33
-a4
+ab
 90
 4e
 a7
@@ -5769,7 +5769,7 @@
 fd
 12
 36
-57
+5e
 90
 4c
 c9
@@ -5805,7 +5805,7 @@
 fd
 12
 36
-6d
+74
 90
 4c
 c7
@@ -6066,7 +6066,7 @@
 f0
 12
 36
-88
+8f
 50
 26
 12
@@ -7120,7 +7120,7 @@
 f9
 12
 36
-eb
+f2
 7f
 0a
 12
@@ -7426,7 +7426,7 @@
 4e
 e0
 74
-f6
+f7
 f0
 a1
 d5
@@ -7434,7 +7434,7 @@
 4e
 e0
 74
-f7
+f6
 f0
 a1
 d5
@@ -7691,7 +7691,7 @@
 a8
 12
 34
-4e
+55
 12
 17
 21
@@ -7746,7 +7746,7 @@
 05
 12
 36
-7c
+83
 80
 c4
 d1
@@ -7848,7 +7848,7 @@
 b0
 12
 37
-c5
+cc
 90
 81
 1c
@@ -13157,8 +13157,15 @@
 d8
 e0
 9e
-40
-37
+50
+07
+90
+4c
+d7
+74
+02
+f0
+22
 90
 4c
 e0
@@ -13426,16 +13433,16 @@
 6f
 70
 02
-a1
-fd
+c1
+04
 7e
 0c
 7f
 4b
 7d
 03
-71
-fe
+91
+05
 90
 4e
 e4
@@ -13494,8 +13501,8 @@
 12
 05
 dd
-a1
-fd
+c1
+04
 90
 4e
 e4
@@ -13543,8 +13550,8 @@
 b6
 14
 fd
-71
-fe
+91
+05
 90
 4e
 e4
@@ -13601,8 +13608,8 @@
 12
 05
 dd
-a1
-fd
+c1
+04
 90
 4e
 e4
@@ -13650,8 +13657,8 @@
 b6
 14
 fd
-71
-fe
+91
+05
 90
 4e
 e4
@@ -13757,8 +13764,8 @@
 b6
 14
 fd
-71
-fe
+91
+05
 90
 4e
 e4
@@ -14116,7 +14123,7 @@
 79
 86
 d1
-a7
+ae
 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
