Index: tag/Soft/Librarier/bt_rom/format/headset.format
===================================================================
--- /YC1121E/SoftCode/MCU/tag/Soft/Librarier/bt_rom/format/headset.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/tag/Soft/Librarier/bt_rom/format/headset.format	(working copy)
@@ -85,10 +85,14 @@
 1 mem_media_voice_not_good_detect_packet_total_cnt
 1 mem_media_voice_not_good_force_mute
 
-	32 mem_efuse_encryp_data
-	2 mem_encryp_inital_value
-	2 mem_encryp_param
-	1 mem_encryp_count
+1 mem_xtal_flag
+1 mem_xtal_gpio
+
+32 mem_efuse_encryp_data
+2 mem_encryp_inital_value
+2 mem_encryp_param
+1 mem_encryp_count
+	
 0 mem_headset_end
 )
 (
Index: tag/Soft/Librarier/drivers/timer/yc_timer.c
===================================================================
--- /YC1121E/SoftCode/MCU/tag/Soft/Librarier/drivers/timer/yc_timer.c	(revision 4280)
+++ /YC1121E/SoftCode/MCU/tag/Soft/Librarier/drivers/timer/yc_timer.c	(working copy)
@@ -31,7 +31,7 @@
 {
 	uint8_t tmp = HREAD(CORE_CONFIG);
 
-	if(systemClk != CLOCK_48M_multiple)
+	if(systemClk == CLOCK_192M_multiple)
 	{
 		systemClk = CLOCK_48M_multiple;
 	}
Index: tag/Soft/Librarier/drivers/uart/yc11xx_uart.c
===================================================================
--- /YC1121E/SoftCode/MCU/tag/Soft/Librarier/drivers/uart/yc11xx_uart.c	(revision 4280)
+++ /YC1121E/SoftCode/MCU/tag/Soft/Librarier/drivers/uart/yc11xx_uart.c	(working copy)
@@ -1,7 +1,7 @@
 #include "yc11xx_uart.h"
 #include "yc11xx_gpio.h"
 
-#define UARTA_RXIO  25
+#define UARTA_RXIO  27
 #define UARTA_TXIO  28 
 #define UARTB_RXIO  12
 #define UARTB_TXIO  23
Index: tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/BT/patch/patch.prog
===================================================================
--- /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/BT/patch/patch.prog	(revision 4282)
+++ /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/BT/patch/patch.prog	(working copy)
@@ -19,7 +19,8 @@
 p_start:
 	bbit1 8,p_start_ext
 	beq patch00_2,p_main_loop
-	beq patch13_6,p_initialize_radio_cont
+	beq patch10_6,p_initialize_radio_cont
+	beq patch13_6,p_initialize_radio_cont_by_init_param
 	beq patch14_0,p_lpm_hibernate
 	beq patch17_1,p_app_init
 	branch assert
@@ -90,8 +91,10 @@
 
 	
 p_headset_init:
+	jam 0x1c,0x1f000
+//	call ice_break
 	// Temp Code: Current CM0 load flash must work on dpll
-	jam 0x5,0x8042
+//	jam 0x5,0x8042
 	call p_app_init_for_power_save
 	
 	setarg 0x1721
@@ -269,6 +272,16 @@
 	rtn
 
 p_initialize_radio_cont:
+	fetch 1,mem_patch13
+	set0 6,pdata
+	store 1,mem_patch13
+	branch p_initialize_radio_process
+	
+p_initialize_radio_cont_by_init_param:
+	call p_initialize_radio_process
+	branch init_param_cont
+
+p_initialize_radio_process:
 
 		// in efuse will enable wdt
 ifdef FUNCTION_WATCH_DOG
@@ -277,9 +290,70 @@
 	call wdt_disable_watchdog
 endif //FUNCTION_WATCH_DOG
 
-	call initialize_radio_cont+1
-	branch init_param_cont
+	fetch 1,mem_xtal_flag
+	nbranch initialize_radio_cont+1,blank
+	branch p_noxtal
+	
+p_noxtal:
+	jam 0x00,0x8051
+	fetcht 1,mem_xtal_gpio
+	setarg core_gpio_conf
+	iadd temp,contw
+	setarg 0x10
+	istore 1,contw
+//	jam 0x10,0x809f
+	fetch 1,mem_xtal_gpio
+	div pdata,8
+	call wait_div_end
+	remainder queue
+	mul32 queue,5,temp
+	setarg core_pwm0_pcnt
+	iadd temp,contw
+	setarg 0x00
+	istore 4,contw
+	copy contw,rega
+	setarg 0
+	qset1 pdata
+	store 1,0x8118
+	setarg 0x30
+	istore 1,rega
+
+//	jam 0x00,0x80f0
+//	jam 0x00,0x80f2
+//	jam 0x80,0x8118
+//	jam 0x30,0x80f4
+	call ice_break
+	nop 1000	
+
+	jam 0xe7,rf_clkpll_int
+
+
+	jam clksel_rc,core_clksel
+	fetch 1,rf_clkpll_frac+2
+	set0 4,pdata
+	set0 5,pdata
+	store 1,rf_clkpll_frac+2
+	jam 0x00,rfen_ck
+	jam 0x00,rfen_msc
+	jam 0x70,rfen_msc
+	jam 0xff,rfen_ck
+	fetch 1,rf_clkpll_frac+2
+	set1 4,pdata
+	set1 5,pdata
+	store 1,rf_clkpll_frac+2
+	call init_lpm_ctrl
+	fetch 1,rf_clkpll_int
+	set1 7,pdata
+	store 1,rf_clkpll_int
+	set0 7,pdata
+	store 1,rf_clkpll_int
+	set1 7,pdata
+	store 1,rf_clkpll_int	
+//	call saradc_check_hvin
+//	call ice_break
+	rtn
 
+//	branch initialize_radio_cont+1
 
 cb_enter_hibernate:
 	jam MCU_STATE_HIBERNATE,mem_ipc_mcu_state
@@ -390,4 +464,4 @@
 	rtn
 p_hp_user_evt:
 	rtn
-	
\ No newline at end of file
+	
Index: tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/BT/sched/patch.dat
===================================================================
--- /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/BT/sched/patch.dat	(revision 4282)
+++ /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/BT/sched/patch.dat	(working copy)
@@ -15,7 +15,7 @@
 00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-00   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
Index: tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/BT/sched/user.dat
===================================================================
--- /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/BT/sched/user.dat	(revision 4280)
+++ /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/BT/sched/user.dat	(working copy)
@@ -459,3 +459,6 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
Index: tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/Prj/MDK/yc11xx_asm.txt
===================================================================
--- /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/Prj/MDK/yc11xx_asm.txt	(revision 4282)
+++ /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/Prj/MDK/yc11xx_asm.txt	(working copy)
@@ -31,8 +31,8 @@
     Program header entries: 2
     Section header entries: 17
 
-    Program header offset: 108792 (0x0001a8f8)
-    Section header offset: 108856 (0x0001a938)
+    Program header offset: 89016 (0x00015bb8)
+    Section header offset: 89080 (0x00015bf8)
 
     Section header string table index: 16
 
@@ -46,7 +46,7 @@
 ====================================
 
 ** Program header #1 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY]
-    Size : 8196 bytes (7892 bytes in file)
+    Size : 15836 bytes (7584 bytes in file)
     Virtual address: 0x00001000 (Alignment 4)
 
 
@@ -74,7 +74,7 @@
         0x00000030:    00000000    ....    DCD    0
         0x00000034:    00000000    ....    DCD    0
         0x00000038:    000000d9    ....    DCD    217
-        0x0000003c:    00001135    5...    DCD    4405
+        0x0000003c:    000011a7    ....    DCD    4519
         0x00000040:    000000d9    ....    DCD    217
         0x00000044:    000000d9    ....    DCD    217
         0x00000048:    000000d9    ....    DCD    217
@@ -119,7 +119,7 @@
         0x000000ca:    4805        .H      LDR      r0,[pc,#20] ; [0xe0] = 0x1001
         0x000000cc:    4700        .G      BX       r0
     RUN_TO_MAIN
-        0x000000ce:    4805        .H      LDR      r0,[pc,#20] ; [0xe4] = 0x10d7
+        0x000000ce:    4805        .H      LDR      r0,[pc,#20] ; [0xe4] = 0x110d
         0x000000d0:    4700        .G      BX       r0
     $d
         0x000000d2:    0000        ..      DCW    0
@@ -161,10 +161,10 @@
         0x000000da:    0000        ..      DCW    0
         0x000000dc:    000000d4    ....    DCD    212
         0x000000e0:    00001001    ....    DCD    4097
-        0x000000e4:    000010d7    ....    DCD    4311
+        0x000000e4:    0000110d    ....    DCD    4365
 
 ** Section #2 'ER_IROM2' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]
-    Size   : 7864 bytes (alignment 4)
+    Size   : 7556 bytes (alignment 4)
     Address: 0x00001000
 
     $t
@@ -176,7 +176,7 @@
         0x00001002:    4685        .F      MOV      sp,r0
     .ARM.Collect$$$$00000004
     _main_scatterload
-        0x00001004:    f001ff24    ..$.    BL       __scatterload ; 0x2e50
+        0x00001004:    f001fe40    ..@.    BL       __scatterload ; 0x2c88
     .ARM.Collect$$$$00000008
     .ARM.Collect$$$$0000000A
     .ARM.Collect$$$$0000000B
@@ -184,10 +184,10 @@
     _main_clock
     _main_cpp_init
     _main_init
-        0x00001008:    4800        .H      LDR      r0,[pc,#0] ; [0x100c] = 0x10d7
+        0x00001008:    4800        .H      LDR      r0,[pc,#0] ; [0x100c] = 0x110d
         0x0000100a:    4700        .G      BX       r0
     $d
-        0x0000100c:    000010d7    ....    DCD    4311
+        0x0000100c:    0000110d    ....    DCD    4365
     .ARM.Collect$$$$00002712
     __lit__00000000
     .ARM.Collect$$$$0000000D
@@ -203,78 +203,78 @@
         0x00001018:    e05a        Z.      B        0x10d0 ; Bt_ActionBeforeHibernate + 188
         0x0000101a:    2c1a        .,      CMP      r4,#0x1a
         0x0000101c:    d04d        M.      BEQ      0x10ba ; Bt_ActionBeforeHibernate + 166
-        0x0000101e:    4847        GH      LDR      r0,[pc,#284] ; [0x113c] = 0x10004fe0
+        0x0000101e:    4864        dH      LDR      r0,[pc,#400] ; [0x11b0] = 0x10004fe0
         0x00001020:    7fc0        ..      LDRB     r0,[r0,#0x1f]
         0x00001022:    2000        .       MOVS     r0,#0
-        0x00001024:    4946        FI      LDR      r1,[pc,#280] ; [0x1140] = 0x10004340
+        0x00001024:    4963        cI      LDR      r1,[pc,#396] ; [0x11b4] = 0x10004340
         0x00001026:    7989        .y      LDRB     r1,[r1,#6]
         0x00001028:    4300        .C      ORRS     r0,r0,r0
-        0x0000102a:    4945        EI      LDR      r1,[pc,#276] ; [0x1140] = 0x10004340
+        0x0000102a:    4962        bI      LDR      r1,[pc,#392] ; [0x11b4] = 0x10004340
         0x0000102c:    7989        .y      LDRB     r1,[r1,#6]
         0x0000102e:    4308        .C      ORRS     r0,r0,r1
         0x00001030:    06c0        ..      LSLS     r0,r0,#27
         0x00001032:    0ec0        ..      LSRS     r0,r0,#27
         0x00001034:    42a0        .B      CMP      r0,r4
         0x00001036:    d040        @.      BEQ      0x10ba ; Bt_ActionBeforeHibernate + 166
-        0x00001038:    4840        @H      LDR      r0,[pc,#256] ; [0x113c] = 0x10004fe0
+        0x00001038:    485d        ]H      LDR      r0,[pc,#372] ; [0x11b0] = 0x10004fe0
         0x0000103a:    7fc0        ..      LDRB     r0,[r0,#0x1f]
         0x0000103c:    2000        .       MOVS     r0,#0
-        0x0000103e:    4940        @I      LDR      r1,[pc,#256] ; [0x1140] = 0x10004340
+        0x0000103e:    495d        ]I      LDR      r1,[pc,#372] ; [0x11b4] = 0x10004340
         0x00001040:    79c9        .y      LDRB     r1,[r1,#7]
         0x00001042:    4300        .C      ORRS     r0,r0,r0
-        0x00001044:    493e        >I      LDR      r1,[pc,#248] ; [0x1140] = 0x10004340
+        0x00001044:    495b        [I      LDR      r1,[pc,#364] ; [0x11b4] = 0x10004340
         0x00001046:    79c9        .y      LDRB     r1,[r1,#7]
         0x00001048:    4308        .C      ORRS     r0,r0,r1
         0x0000104a:    06c0        ..      LSLS     r0,r0,#27
         0x0000104c:    0ec0        ..      LSRS     r0,r0,#27
         0x0000104e:    42a0        .B      CMP      r0,r4
         0x00001050:    d033        3.      BEQ      0x10ba ; Bt_ActionBeforeHibernate + 166
-        0x00001052:    483a        :H      LDR      r0,[pc,#232] ; [0x113c] = 0x10004fe0
+        0x00001052:    4857        WH      LDR      r0,[pc,#348] ; [0x11b0] = 0x10004fe0
         0x00001054:    7fc0        ..      LDRB     r0,[r0,#0x1f]
         0x00001056:    2000        .       MOVS     r0,#0
-        0x00001058:    4939        9I      LDR      r1,[pc,#228] ; [0x1140] = 0x10004340
+        0x00001058:    4956        VI      LDR      r1,[pc,#344] ; [0x11b4] = 0x10004340
         0x0000105a:    7a09        .z      LDRB     r1,[r1,#8]
         0x0000105c:    4300        .C      ORRS     r0,r0,r0
-        0x0000105e:    4938        8I      LDR      r1,[pc,#224] ; [0x1140] = 0x10004340
+        0x0000105e:    4955        UI      LDR      r1,[pc,#340] ; [0x11b4] = 0x10004340
         0x00001060:    7a09        .z      LDRB     r1,[r1,#8]
         0x00001062:    4308        .C      ORRS     r0,r0,r1
         0x00001064:    06c0        ..      LSLS     r0,r0,#27
         0x00001066:    0ec0        ..      LSRS     r0,r0,#27
         0x00001068:    42a0        .B      CMP      r0,r4
         0x0000106a:    d026        &.      BEQ      0x10ba ; Bt_ActionBeforeHibernate + 166
-        0x0000106c:    4833        3H      LDR      r0,[pc,#204] ; [0x113c] = 0x10004fe0
+        0x0000106c:    4850        PH      LDR      r0,[pc,#320] ; [0x11b0] = 0x10004fe0
         0x0000106e:    7fc0        ..      LDRB     r0,[r0,#0x1f]
         0x00001070:    2000        .       MOVS     r0,#0
-        0x00001072:    4933        3I      LDR      r1,[pc,#204] ; [0x1140] = 0x10004340
+        0x00001072:    4950        PI      LDR      r1,[pc,#320] ; [0x11b4] = 0x10004340
         0x00001074:    7a49        Iz      LDRB     r1,[r1,#9]
         0x00001076:    4300        .C      ORRS     r0,r0,r0
-        0x00001078:    4931        1I      LDR      r1,[pc,#196] ; [0x1140] = 0x10004340
+        0x00001078:    494e        NI      LDR      r1,[pc,#312] ; [0x11b4] = 0x10004340
         0x0000107a:    7a49        Iz      LDRB     r1,[r1,#9]
         0x0000107c:    4308        .C      ORRS     r0,r0,r1
         0x0000107e:    06c0        ..      LSLS     r0,r0,#27
         0x00001080:    0ec0        ..      LSRS     r0,r0,#27
         0x00001082:    42a0        .B      CMP      r0,r4
         0x00001084:    d019        ..      BEQ      0x10ba ; Bt_ActionBeforeHibernate + 166
-        0x00001086:    482d        -H      LDR      r0,[pc,#180] ; [0x113c] = 0x10004fe0
+        0x00001086:    484a        JH      LDR      r0,[pc,#296] ; [0x11b0] = 0x10004fe0
         0x00001088:    7fc0        ..      LDRB     r0,[r0,#0x1f]
         0x0000108a:    2000        .       MOVS     r0,#0
-        0x0000108c:    492c        ,I      LDR      r1,[pc,#176] ; [0x1140] = 0x10004340
+        0x0000108c:    4949        II      LDR      r1,[pc,#292] ; [0x11b4] = 0x10004340
         0x0000108e:    7a89        .z      LDRB     r1,[r1,#0xa]
         0x00001090:    4300        .C      ORRS     r0,r0,r0
-        0x00001092:    492b        +I      LDR      r1,[pc,#172] ; [0x1140] = 0x10004340
+        0x00001092:    4948        HI      LDR      r1,[pc,#288] ; [0x11b4] = 0x10004340
         0x00001094:    7a89        .z      LDRB     r1,[r1,#0xa]
         0x00001096:    4308        .C      ORRS     r0,r0,r1
         0x00001098:    06c0        ..      LSLS     r0,r0,#27
         0x0000109a:    0ec0        ..      LSRS     r0,r0,#27
         0x0000109c:    42a0        .B      CMP      r0,r4
         0x0000109e:    d00c        ..      BEQ      0x10ba ; Bt_ActionBeforeHibernate + 166
-        0x000010a0:    4826        &H      LDR      r0,[pc,#152] ; [0x113c] = 0x10004fe0
+        0x000010a0:    4843        CH      LDR      r0,[pc,#268] ; [0x11b0] = 0x10004fe0
         0x000010a2:    7fc0        ..      LDRB     r0,[r0,#0x1f]
         0x000010a4:    2000        .       MOVS     r0,#0
-        0x000010a6:    4926        &I      LDR      r1,[pc,#152] ; [0x1140] = 0x10004340
+        0x000010a6:    4943        CI      LDR      r1,[pc,#268] ; [0x11b4] = 0x10004340
         0x000010a8:    7ac9        .z      LDRB     r1,[r1,#0xb]
         0x000010aa:    4300        .C      ORRS     r0,r0,r0
-        0x000010ac:    4924        $I      LDR      r1,[pc,#144] ; [0x1140] = 0x10004340
+        0x000010ac:    4941        AI      LDR      r1,[pc,#260] ; [0x11b4] = 0x10004340
         0x000010ae:    7ac9        .z      LDRB     r1,[r1,#0xb]
         0x000010b0:    4308        .C      ORRS     r0,r0,r1
         0x000010b2:    06c0        ..      LSLS     r0,r0,#27
@@ -284,540 +284,535 @@
         0x000010ba:    e007        ..      B        0x10cc ; Bt_ActionBeforeHibernate + 184
         0x000010bc:    2180        .!      MOVS     r1,#0x80
         0x000010be:    4620         F      MOV      r0,r4
-        0x000010c0:    f000fa27    ..'.    BL       GPIO_SetGpioMultFunction ; 0x1512
+        0x000010c0:    f000fa65    ..e.    BL       GPIO_SetGpioMultFunction ; 0x158e
         0x000010c4:    4620         F      MOV      r0,r4
-        0x000010c6:    f000f9c3    ....    BL       GPIO_ClearWakeup ; 0x1450
+        0x000010c6:    f000fa01    ....    BL       GPIO_ClearWakeup ; 0x14cc
         0x000010ca:    bf00        ..      NOP      
         0x000010cc:    1c60        `.      ADDS     r0,r4,#1
         0x000010ce:    b2c4        ..      UXTB     r4,r0
         0x000010d0:    2c28        (,      CMP      r4,#0x28
         0x000010d2:    dba2        ..      BLT      0x101a ; Bt_ActionBeforeHibernate + 6
         0x000010d4:    bd10        ..      POP      {r4,pc}
+    delay_us
+        0x000010d6:    2100        .!      MOVS     r1,#0
+        0x000010d8:    e005        ..      B        0x10e6 ; delay_us + 16
+        0x000010da:    2200        ."      MOVS     r2,#0
+        0x000010dc:    e000        ..      B        0x10e0 ; delay_us + 10
+        0x000010de:    1c52        R.      ADDS     r2,r2,#1
+        0x000010e0:    2a6e        n*      CMP      r2,#0x6e
+        0x000010e2:    dbfc        ..      BLT      0x10de ; delay_us + 8
+        0x000010e4:    1c49        I.      ADDS     r1,r1,#1
+        0x000010e6:    4281        .B      CMP      r1,r0
+        0x000010e8:    dbf7        ..      BLT      0x10da ; delay_us + 4
+        0x000010ea:    4770        pG      BX       lr
+    delay_ms
+        0x000010ec:    b510        ..      PUSH     {r4,lr}
+        0x000010ee:    4604        .F      MOV      r4,r0
+        0x000010f0:    217d        }!      MOVS     r1,#0x7d
+        0x000010f2:    00c9        ..      LSLS     r1,r1,#3
+        0x000010f4:    4361        aC      MULS     r1,r4,r1
+        0x000010f6:    4608        .F      MOV      r0,r1
+        0x000010f8:    f7ffffed    ....    BL       delay_us ; 0x10d6
+        0x000010fc:    bd10        ..      POP      {r4,pc}
+    changedpll
+        0x000010fe:    bf00        ..      NOP      
+        0x00001100:    2005        .       MOVS     r0,#5
+        0x00001102:    492d        -I      LDR      r1,[pc,#180] ; [0x11b8] = 0x10008040
+        0x00001104:    7088        .p      STRB     r0,[r1,#2]
+        0x00001106:    7088        .p      STRB     r0,[r1,#2]
+        0x00001108:    bf00        ..      NOP      
+        0x0000110a:    4770        pG      BX       lr
     main
-        0x000010d6:    2000        .       MOVS     r0,#0
-        0x000010d8:    f000feb9    ....    BL       SYS_TimerInit ; 0x1e4e
-        0x000010dc:    2019        .       MOVS     r0,#0x19
-        0x000010de:    f001fc6b    ..k.    BL       IPC_TxControlCmd ; 0x29b8
-        0x000010e2:    e024        $.      B        0x112e ; main + 88
-        0x000010e4:    4815        .H      LDR      r0,[pc,#84] ; [0x113c] = 0x10004fe0
-        0x000010e6:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x000010e8:    2000        .       MOVS     r0,#0
-        0x000010ea:    4915        .I      LDR      r1,[pc,#84] ; [0x1140] = 0x10004340
-        0x000010ec:    3180        .1      ADDS     r1,r1,#0x80
-        0x000010ee:    7f49        I.      LDRB     r1,[r1,#0x1d]
-        0x000010f0:    4300        .C      ORRS     r0,r0,r0
-        0x000010f2:    4913        .I      LDR      r1,[pc,#76] ; [0x1140] = 0x10004340
-        0x000010f4:    3180        .1      ADDS     r1,r1,#0x80
-        0x000010f6:    7f49        I.      LDRB     r1,[r1,#0x1d]
-        0x000010f8:    4308        .C      ORRS     r0,r0,r1
-        0x000010fa:    2800        .(      CMP      r0,#0
-        0x000010fc:    d004        ..      BEQ      0x1108 ; main + 50
-        0x000010fe:    2801        .(      CMP      r0,#1
-        0x00001100:    d008        ..      BEQ      0x1114 ; main + 62
-        0x00001102:    2803        .(      CMP      r0,#3
-        0x00001104:    d112        ..      BNE      0x112c ; main + 86
-        0x00001106:    e010        ..      B        0x112a ; main + 84
-        0x00001108:    f000ff4f    ..O.    BL       SYS_timerPolling ; 0x1faa
-        0x0000110c:    2040        @       MOVS     r0,#0x40
-        0x0000110e:    f001fdf8    ....    BL       Lpm_unLockLpm ; 0x2d02
-        0x00001112:    e00b        ..      B        0x112c ; main + 86
-        0x00001114:    b672        r.      CPSID    i
-        0x00001116:    f7ffff7d    ..}.    BL       Bt_ActionBeforeHibernate ; 0x1014
-        0x0000111a:    bf00        ..      NOP      
-        0x0000111c:    2003        .       MOVS     r0,#3
-        0x0000111e:    4908        .I      LDR      r1,[pc,#32] ; [0x1140] = 0x10004340
-        0x00001120:    3180        .1      ADDS     r1,r1,#0x80
-        0x00001122:    7748        Hw      STRB     r0,[r1,#0x1d]
-        0x00001124:    7748        Hw      STRB     r0,[r1,#0x1d]
-        0x00001126:    bf00        ..      NOP      
-        0x00001128:    e000        ..      B        0x112c ; main + 86
-        0x0000112a:    bf00        ..      NOP      
-        0x0000112c:    bf00        ..      NOP      
-        0x0000112e:    e7d9        ..      B        0x10e4 ; main + 14
+        0x0000110c:    f7fffff7    ....    BL       changedpll ; 0x10fe
+        0x00001110:    2002        .       MOVS     r0,#2
+        0x00001112:    f000feda    ....    BL       SYS_TimerInit ; 0x1eca
+        0x00001116:    4929        )I      LDR      r1,[pc,#164] ; [0x11bc] = 0xa710
+        0x00001118:    2000        .       MOVS     r0,#0
+        0x0000111a:    f001f99d    ....    BL       UARTx_Configuration ; 0x2458
+        0x0000111e:    e03f        ?.      B        0x11a0 ; main + 148
+        0x00001120:    4823        #H      LDR      r0,[pc,#140] ; [0x11b0] = 0x10004fe0
+        0x00001122:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00001124:    2000        .       MOVS     r0,#0
+        0x00001126:    4923        #I      LDR      r1,[pc,#140] ; [0x11b4] = 0x10004340
+        0x00001128:    3180        .1      ADDS     r1,r1,#0x80
+        0x0000112a:    7f49        I.      LDRB     r1,[r1,#0x1d]
+        0x0000112c:    4300        .C      ORRS     r0,r0,r0
+        0x0000112e:    4921        !I      LDR      r1,[pc,#132] ; [0x11b4] = 0x10004340
+        0x00001130:    3180        .1      ADDS     r1,r1,#0x80
+        0x00001132:    7f49        I.      LDRB     r1,[r1,#0x1d]
+        0x00001134:    4308        .C      ORRS     r0,r0,r1
+        0x00001136:    2800        .(      CMP      r0,#0
+        0x00001138:    d004        ..      BEQ      0x1144 ; main + 56
+        0x0000113a:    2801        .(      CMP      r0,#1
+        0x0000113c:    d023        #.      BEQ      0x1186 ; main + 122
+        0x0000113e:    2803        .(      CMP      r0,#3
+        0x00001140:    d12d        -.      BNE      0x119e ; main + 146
+        0x00001142:    e02b        +.      B        0x119c ; main + 144
+        0x00001144:    21aa        .!      MOVS     r1,#0xaa
+        0x00001146:    2000        .       MOVS     r0,#0
+        0x00001148:    f001fa6e    ..n.    BL       USART_SendData ; 0x2628
+        0x0000114c:    2000        .       MOVS     r0,#0
+        0x0000114e:    f001fb25    ..%.    BL       USART_GetRxCount ; 0x279c
+        0x00001152:    2800        .(      CMP      r0,#0
+        0x00001154:    dd08        ..      BLE      0x1168 ; main + 92
+        0x00001156:    2000        .       MOVS     r0,#0
+        0x00001158:    f001faf1    ....    BL       USART_ReceiveData ; 0x273e
+        0x0000115c:    4604        .F      MOV      r4,r0
+        0x0000115e:    4621        !F      MOV      r1,r4
+        0x00001160:    2000        .       MOVS     r0,#0
+        0x00001162:    f001fa61    ..a.    BL       USART_SendData ; 0x2628
+        0x00001166:    bf00        ..      NOP      
+        0x00001168:    2064        d       MOVS     r0,#0x64
+        0x0000116a:    f7ffffb4    ....    BL       delay_us ; 0x10d6
+        0x0000116e:    203f        ?       MOVS     r0,#0x3f
+        0x00001170:    4911        .I      LDR      r1,[pc,#68] ; [0x11b8] = 0x10008040
+        0x00001172:    3140        @1      ADDS     r1,r1,#0x40
+        0x00001174:    74c8        .t      STRB     r0,[r1,#0x13]
+        0x00001176:    2064        d       MOVS     r0,#0x64
+        0x00001178:    f7ffffad    ....    BL       delay_us ; 0x10d6
+        0x0000117c:    203e        >       MOVS     r0,#0x3e
+        0x0000117e:    490e        .I      LDR      r1,[pc,#56] ; [0x11b8] = 0x10008040
+        0x00001180:    3140        @1      ADDS     r1,r1,#0x40
+        0x00001182:    74c8        .t      STRB     r0,[r1,#0x13]
+        0x00001184:    e00b        ..      B        0x119e ; main + 146
+        0x00001186:    b672        r.      CPSID    i
+        0x00001188:    f7ffff44    ..D.    BL       Bt_ActionBeforeHibernate ; 0x1014
+        0x0000118c:    bf00        ..      NOP      
+        0x0000118e:    2003        .       MOVS     r0,#3
+        0x00001190:    4908        .I      LDR      r1,[pc,#32] ; [0x11b4] = 0x10004340
+        0x00001192:    3180        .1      ADDS     r1,r1,#0x80
+        0x00001194:    7748        Hw      STRB     r0,[r1,#0x1d]
+        0x00001196:    7748        Hw      STRB     r0,[r1,#0x1d]
+        0x00001198:    bf00        ..      NOP      
+        0x0000119a:    e000        ..      B        0x119e ; main + 146
+        0x0000119c:    bf00        ..      NOP      
+        0x0000119e:    bf00        ..      NOP      
+        0x000011a0:    e7be        ..      B        0x1120 ; main + 20
     _assert_handler
-        0x00001130:    bf00        ..      NOP      
-        0x00001132:    e7fe        ..      B        0x1132 ; _assert_handler + 2
+        0x000011a2:    bf00        ..      NOP      
+        0x000011a4:    e7fe        ..      B        0x11a4 ; _assert_handler + 2
     SysTick_Handler
-        0x00001134:    b510        ..      PUSH     {r4,lr}
-        0x00001136:    f000ff8a    ....    BL       SYStick_handle ; 0x204e
-        0x0000113a:    bd10        ..      POP      {r4,pc}
+        0x000011a6:    b510        ..      PUSH     {r4,lr}
+        0x000011a8:    f000ff8f    ....    BL       SYStick_handle ; 0x20ca
+        0x000011ac:    bd10        ..      POP      {r4,pc}
     $d
-        0x0000113c:    10004fe0    .O..    DCD    268455904
-        0x00001140:    10004340    @C..    DCD    268452672
+        0x000011ae:    0000        ..      DCW    0
+        0x000011b0:    10004fe0    .O..    DCD    268455904
+        0x000011b4:    10004340    @C..    DCD    268452672
+        0x000011b8:    10008040    @...    DCD    268468288
+        0x000011bc:    0000a710    ....    DCD    42768
     $t
     .text
     GPIO_SetOut
-        0x00001144:    b570        p.      PUSH     {r4-r6,lr}
-        0x00001146:    4604        .F      MOV      r4,r0
-        0x00001148:    460d        .F      MOV      r5,r1
-        0x0000114a:    f000fd4d    ..M.    BL       hw_delay ; 0x1be8
-        0x0000114e:    2c28        (,      CMP      r4,#0x28
-        0x00001150:    d100        ..      BNE      0x1154 ; GPIO_SetOut + 16
-        0x00001152:    bd70        p.      POP      {r4-r6,pc}
-        0x00001154:    2080        .       MOVS     r0,#0x80
-        0x00001156:    4020         @      ANDS     r0,r0,r4
-        0x00001158:    2800        .(      CMP      r0,#0
-        0x0000115a:    d023        #.      BEQ      0x11a4 ; GPIO_SetOut + 96
-        0x0000115c:    2d00        .-      CMP      r5,#0
-        0x0000115e:    d010        ..      BEQ      0x1182 ; GPIO_SetOut + 62
-        0x00001160:    bf00        ..      NOP      
-        0x00001162:    203f        ?       MOVS     r0,#0x3f
-        0x00001164:    06e1        ..      LSLS     r1,r4,#27
-        0x00001166:    0ec9        ..      LSRS     r1,r1,#27
-        0x00001168:    4afb        .J      LDR      r2,[pc,#1004] ; [0x1558] = 0x8080
-        0x0000116a:    1889        ..      ADDS     r1,r1,r2
-        0x0000116c:    0552        R.      LSLS     r2,r2,#21
-        0x0000116e:    1889        ..      ADDS     r1,r1,r2
-        0x00001170:    7008        .p      STRB     r0,[r1,#0]
-        0x00001172:    06e1        ..      LSLS     r1,r4,#27
-        0x00001174:    0ec9        ..      LSRS     r1,r1,#27
-        0x00001176:    4af8        .J      LDR      r2,[pc,#992] ; [0x1558] = 0x8080
-        0x00001178:    1889        ..      ADDS     r1,r1,r2
-        0x0000117a:    0552        R.      LSLS     r2,r2,#21
-        0x0000117c:    1889        ..      ADDS     r1,r1,r2
-        0x0000117e:    7008        .p      STRB     r0,[r1,#0]
-        0x00001180:    e02c        ,.      B        0x11dc ; GPIO_SetOut + 152
-        0x00001182:    bf00        ..      NOP      
-        0x00001184:    203e        >       MOVS     r0,#0x3e
-        0x00001186:    06e1        ..      LSLS     r1,r4,#27
-        0x00001188:    0ec9        ..      LSRS     r1,r1,#27
-        0x0000118a:    4af3        .J      LDR      r2,[pc,#972] ; [0x1558] = 0x8080
-        0x0000118c:    1889        ..      ADDS     r1,r1,r2
-        0x0000118e:    0552        R.      LSLS     r2,r2,#21
-        0x00001190:    1889        ..      ADDS     r1,r1,r2
-        0x00001192:    7008        .p      STRB     r0,[r1,#0]
-        0x00001194:    06e1        ..      LSLS     r1,r4,#27
-        0x00001196:    0ec9        ..      LSRS     r1,r1,#27
-        0x00001198:    4aef        .J      LDR      r2,[pc,#956] ; [0x1558] = 0x8080
-        0x0000119a:    1889        ..      ADDS     r1,r1,r2
-        0x0000119c:    0552        R.      LSLS     r2,r2,#21
-        0x0000119e:    1889        ..      ADDS     r1,r1,r2
-        0x000011a0:    7008        .p      STRB     r0,[r1,#0]
-        0x000011a2:    e01b        ..      B        0x11dc ; GPIO_SetOut + 152
-        0x000011a4:    2d00        .-      CMP      r5,#0
-        0x000011a6:    d00c        ..      BEQ      0x11c2 ; GPIO_SetOut + 126
-        0x000011a8:    bf00        ..      NOP      
-        0x000011aa:    203e        >       MOVS     r0,#0x3e
-        0x000011ac:    49ea        .I      LDR      r1,[pc,#936] ; [0x1558] = 0x8080
-        0x000011ae:    1861        a.      ADDS     r1,r4,r1
-        0x000011b0:    2201        ."      MOVS     r2,#1
-        0x000011b2:    0712        ..      LSLS     r2,r2,#28
-        0x000011b4:    1889        ..      ADDS     r1,r1,r2
-        0x000011b6:    7008        .p      STRB     r0,[r1,#0]
-        0x000011b8:    49e7        .I      LDR      r1,[pc,#924] ; [0x1558] = 0x8080
-        0x000011ba:    1861        a.      ADDS     r1,r4,r1
-        0x000011bc:    1889        ..      ADDS     r1,r1,r2
-        0x000011be:    7008        .p      STRB     r0,[r1,#0]
-        0x000011c0:    e00c        ..      B        0x11dc ; GPIO_SetOut + 152
-        0x000011c2:    bf00        ..      NOP      
-        0x000011c4:    203f        ?       MOVS     r0,#0x3f
-        0x000011c6:    49e4        .I      LDR      r1,[pc,#912] ; [0x1558] = 0x8080
-        0x000011c8:    1861        a.      ADDS     r1,r4,r1
-        0x000011ca:    2201        ."      MOVS     r2,#1
-        0x000011cc:    0712        ..      LSLS     r2,r2,#28
-        0x000011ce:    1889        ..      ADDS     r1,r1,r2
-        0x000011d0:    7008        .p      STRB     r0,[r1,#0]
-        0x000011d2:    49e1        .I      LDR      r1,[pc,#900] ; [0x1558] = 0x8080
-        0x000011d4:    1861        a.      ADDS     r1,r4,r1
-        0x000011d6:    1889        ..      ADDS     r1,r1,r2
-        0x000011d8:    7008        .p      STRB     r0,[r1,#0]
-        0x000011da:    bf00        ..      NOP      
-        0x000011dc:    f000fd04    ....    BL       hw_delay ; 0x1be8
-        0x000011e0:    bf00        ..      NOP      
-        0x000011e2:    e7b6        ..      B        0x1152 ; GPIO_SetOut + 14
-    GPIO_SetInput
-        0x000011e4:    b510        ..      PUSH     {r4,lr}
-        0x000011e6:    4604        .F      MOV      r4,r0
-        0x000011e8:    f000fcfe    ....    BL       hw_delay ; 0x1be8
-        0x000011ec:    2c28        (,      CMP      r4,#0x28
-        0x000011ee:    d100        ..      BNE      0x11f2 ; GPIO_SetInput + 14
-        0x000011f0:    bd10        ..      POP      {r4,pc}
-        0x000011f2:    2080        .       MOVS     r0,#0x80
-        0x000011f4:    4020         @      ANDS     r0,r0,r4
-        0x000011f6:    2800        .(      CMP      r0,#0
-        0x000011f8:    d010        ..      BEQ      0x121c ; GPIO_SetInput + 56
-        0x000011fa:    bf00        ..      NOP      
-        0x000011fc:    2080        .       MOVS     r0,#0x80
-        0x000011fe:    06e1        ..      LSLS     r1,r4,#27
-        0x00001200:    0ec9        ..      LSRS     r1,r1,#27
-        0x00001202:    4ad5        .J      LDR      r2,[pc,#852] ; [0x1558] = 0x8080
-        0x00001204:    1889        ..      ADDS     r1,r1,r2
-        0x00001206:    0542        B.      LSLS     r2,r0,#21
+        0x000011c0:    b570        p.      PUSH     {r4-r6,lr}
+        0x000011c2:    4604        .F      MOV      r4,r0
+        0x000011c4:    460d        .F      MOV      r5,r1
+        0x000011c6:    f000fd4d    ..M.    BL       hw_delay ; 0x1c64
+        0x000011ca:    2c28        (,      CMP      r4,#0x28
+        0x000011cc:    d100        ..      BNE      0x11d0 ; GPIO_SetOut + 16
+        0x000011ce:    bd70        p.      POP      {r4-r6,pc}
+        0x000011d0:    2080        .       MOVS     r0,#0x80
+        0x000011d2:    4020         @      ANDS     r0,r0,r4
+        0x000011d4:    2800        .(      CMP      r0,#0
+        0x000011d6:    d023        #.      BEQ      0x1220 ; GPIO_SetOut + 96
+        0x000011d8:    2d00        .-      CMP      r5,#0
+        0x000011da:    d010        ..      BEQ      0x11fe ; GPIO_SetOut + 62
+        0x000011dc:    bf00        ..      NOP      
+        0x000011de:    203f        ?       MOVS     r0,#0x3f
+        0x000011e0:    06e1        ..      LSLS     r1,r4,#27
+        0x000011e2:    0ec9        ..      LSRS     r1,r1,#27
+        0x000011e4:    4afb        .J      LDR      r2,[pc,#1004] ; [0x15d4] = 0x8080
+        0x000011e6:    1889        ..      ADDS     r1,r1,r2
+        0x000011e8:    0552        R.      LSLS     r2,r2,#21
+        0x000011ea:    1889        ..      ADDS     r1,r1,r2
+        0x000011ec:    7008        .p      STRB     r0,[r1,#0]
+        0x000011ee:    06e1        ..      LSLS     r1,r4,#27
+        0x000011f0:    0ec9        ..      LSRS     r1,r1,#27
+        0x000011f2:    4af8        .J      LDR      r2,[pc,#992] ; [0x15d4] = 0x8080
+        0x000011f4:    1889        ..      ADDS     r1,r1,r2
+        0x000011f6:    0552        R.      LSLS     r2,r2,#21
+        0x000011f8:    1889        ..      ADDS     r1,r1,r2
+        0x000011fa:    7008        .p      STRB     r0,[r1,#0]
+        0x000011fc:    e02c        ,.      B        0x1258 ; GPIO_SetOut + 152
+        0x000011fe:    bf00        ..      NOP      
+        0x00001200:    203e        >       MOVS     r0,#0x3e
+        0x00001202:    06e1        ..      LSLS     r1,r4,#27
+        0x00001204:    0ec9        ..      LSRS     r1,r1,#27
+        0x00001206:    4af3        .J      LDR      r2,[pc,#972] ; [0x15d4] = 0x8080
         0x00001208:    1889        ..      ADDS     r1,r1,r2
-        0x0000120a:    7008        .p      STRB     r0,[r1,#0]
-        0x0000120c:    06e1        ..      LSLS     r1,r4,#27
-        0x0000120e:    0ec9        ..      LSRS     r1,r1,#27
-        0x00001210:    4ad1        .J      LDR      r2,[pc,#836] ; [0x1558] = 0x8080
-        0x00001212:    1889        ..      ADDS     r1,r1,r2
-        0x00001214:    0542        B.      LSLS     r2,r0,#21
+        0x0000120a:    0552        R.      LSLS     r2,r2,#21
+        0x0000120c:    1889        ..      ADDS     r1,r1,r2
+        0x0000120e:    7008        .p      STRB     r0,[r1,#0]
+        0x00001210:    06e1        ..      LSLS     r1,r4,#27
+        0x00001212:    0ec9        ..      LSRS     r1,r1,#27
+        0x00001214:    4aef        .J      LDR      r2,[pc,#956] ; [0x15d4] = 0x8080
         0x00001216:    1889        ..      ADDS     r1,r1,r2
-        0x00001218:    7008        .p      STRB     r0,[r1,#0]
-        0x0000121a:    e00b        ..      B        0x1234 ; GPIO_SetInput + 80
-        0x0000121c:    bf00        ..      NOP      
-        0x0000121e:    2040        @       MOVS     r0,#0x40
-        0x00001220:    49cd        .I      LDR      r1,[pc,#820] ; [0x1558] = 0x8080
-        0x00001222:    1861        a.      ADDS     r1,r4,r1
-        0x00001224:    0582        ..      LSLS     r2,r0,#22
-        0x00001226:    1889        ..      ADDS     r1,r1,r2
-        0x00001228:    7008        .p      STRB     r0,[r1,#0]
-        0x0000122a:    49cb        .I      LDR      r1,[pc,#812] ; [0x1558] = 0x8080
-        0x0000122c:    1861        a.      ADDS     r1,r4,r1
-        0x0000122e:    1889        ..      ADDS     r1,r1,r2
-        0x00001230:    7008        .p      STRB     r0,[r1,#0]
-        0x00001232:    bf00        ..      NOP      
-        0x00001234:    f000fcd8    ....    BL       hw_delay ; 0x1be8
-        0x00001238:    bf00        ..      NOP      
-        0x0000123a:    e7d9        ..      B        0x11f0 ; GPIO_SetInput + 12
-    GPIO_SetWakeup
-        0x0000123c:    b530        0.      PUSH     {r4,r5,lr}
-        0x0000123e:    4602        .F      MOV      r2,r0
-        0x00001240:    2a28        (*      CMP      r2,#0x28
-        0x00001242:    d100        ..      BNE      0x1246 ; GPIO_SetWakeup + 10
-        0x00001244:    bd30        0.      POP      {r4,r5,pc}
-        0x00001246:    06d3        ..      LSLS     r3,r2,#27
-        0x00001248:    0f98        ..      LSRS     r0,r3,#30
-        0x0000124a:    0751        Q.      LSLS     r1,r2,#29
-        0x0000124c:    0f49        I.      LSRS     r1,r1,#29
-        0x0000124e:    2380        .#      MOVS     r3,#0x80
-        0x00001250:    4013        .@      ANDS     r3,r3,r2
-        0x00001252:    2b00        .+      CMP      r3,#0
-        0x00001254:    d057        W.      BEQ      0x1306 ; GPIO_SetWakeup + 202
+        0x00001218:    0552        R.      LSLS     r2,r2,#21
+        0x0000121a:    1889        ..      ADDS     r1,r1,r2
+        0x0000121c:    7008        .p      STRB     r0,[r1,#0]
+        0x0000121e:    e01b        ..      B        0x1258 ; GPIO_SetOut + 152
+        0x00001220:    2d00        .-      CMP      r5,#0
+        0x00001222:    d00c        ..      BEQ      0x123e ; GPIO_SetOut + 126
+        0x00001224:    bf00        ..      NOP      
+        0x00001226:    203e        >       MOVS     r0,#0x3e
+        0x00001228:    49ea        .I      LDR      r1,[pc,#936] ; [0x15d4] = 0x8080
+        0x0000122a:    1861        a.      ADDS     r1,r4,r1
+        0x0000122c:    2201        ."      MOVS     r2,#1
+        0x0000122e:    0712        ..      LSLS     r2,r2,#28
+        0x00001230:    1889        ..      ADDS     r1,r1,r2
+        0x00001232:    7008        .p      STRB     r0,[r1,#0]
+        0x00001234:    49e7        .I      LDR      r1,[pc,#924] ; [0x15d4] = 0x8080
+        0x00001236:    1861        a.      ADDS     r1,r4,r1
+        0x00001238:    1889        ..      ADDS     r1,r1,r2
+        0x0000123a:    7008        .p      STRB     r0,[r1,#0]
+        0x0000123c:    e00c        ..      B        0x1258 ; GPIO_SetOut + 152
+        0x0000123e:    bf00        ..      NOP      
+        0x00001240:    203f        ?       MOVS     r0,#0x3f
+        0x00001242:    49e4        .I      LDR      r1,[pc,#912] ; [0x15d4] = 0x8080
+        0x00001244:    1861        a.      ADDS     r1,r4,r1
+        0x00001246:    2201        ."      MOVS     r2,#1
+        0x00001248:    0712        ..      LSLS     r2,r2,#28
+        0x0000124a:    1889        ..      ADDS     r1,r1,r2
+        0x0000124c:    7008        .p      STRB     r0,[r1,#0]
+        0x0000124e:    49e1        .I      LDR      r1,[pc,#900] ; [0x15d4] = 0x8080
+        0x00001250:    1861        a.      ADDS     r1,r4,r1
+        0x00001252:    1889        ..      ADDS     r1,r1,r2
+        0x00001254:    7008        .p      STRB     r0,[r1,#0]
         0x00001256:    bf00        ..      NOP      
-        0x00001258:    4bc0        .K      LDR      r3,[pc,#768] ; [0x155c] = 0x10004fe0
-        0x0000125a:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x0000125c:    2300        .#      MOVS     r3,#0
-        0x0000125e:    4604        .F      MOV      r4,r0
-        0x00001260:    34ab        .4      ADDS     r4,r4,#0xab
-        0x00001262:    2501        .%      MOVS     r5,#1
-        0x00001264:    072d        -.      LSLS     r5,r5,#28
-        0x00001266:    1964        d.      ADDS     r4,r4,r5
-        0x00001268:    7824        $x      LDRB     r4,[r4,#0]
-        0x0000126a:    431b        .C      ORRS     r3,r3,r3
-        0x0000126c:    4604        .F      MOV      r4,r0
-        0x0000126e:    34ab        .4      ADDS     r4,r4,#0xab
-        0x00001270:    1964        d.      ADDS     r4,r4,r5
-        0x00001272:    7824        $x      LDRB     r4,[r4,#0]
-        0x00001274:    4323        #C      ORRS     r3,r3,r4
-        0x00001276:    2401        .$      MOVS     r4,#1
-        0x00001278:    408c        .@      LSLS     r4,r4,r1
-        0x0000127a:    43a3        .C      BICS     r3,r3,r4
-        0x0000127c:    4604        .F      MOV      r4,r0
-        0x0000127e:    34ab        .4      ADDS     r4,r4,#0xab
-        0x00001280:    1964        d.      ADDS     r4,r4,r5
-        0x00001282:    7023        #p      STRB     r3,[r4,#0]
-        0x00001284:    4bb5        .K      LDR      r3,[pc,#724] ; [0x155c] = 0x10004fe0
-        0x00001286:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x00001288:    2300        .#      MOVS     r3,#0
-        0x0000128a:    4604        .F      MOV      r4,r0
-        0x0000128c:    34ab        .4      ADDS     r4,r4,#0xab
-        0x0000128e:    1964        d.      ADDS     r4,r4,r5
-        0x00001290:    7824        $x      LDRB     r4,[r4,#0]
-        0x00001292:    431b        .C      ORRS     r3,r3,r3
-        0x00001294:    4604        .F      MOV      r4,r0
-        0x00001296:    34ab        .4      ADDS     r4,r4,#0xab
-        0x00001298:    1964        d.      ADDS     r4,r4,r5
-        0x0000129a:    7824        $x      LDRB     r4,[r4,#0]
-        0x0000129c:    4323        #C      ORRS     r3,r3,r4
-        0x0000129e:    2401        .$      MOVS     r4,#1
-        0x000012a0:    408c        .@      LSLS     r4,r4,r1
-        0x000012a2:    43a3        .C      BICS     r3,r3,r4
-        0x000012a4:    4604        .F      MOV      r4,r0
-        0x000012a6:    34ab        .4      ADDS     r4,r4,#0xab
-        0x000012a8:    1964        d.      ADDS     r4,r4,r5
-        0x000012aa:    7023        #p      STRB     r3,[r4,#0]
-        0x000012ac:    bf00        ..      NOP      
+        0x00001258:    f000fd04    ....    BL       hw_delay ; 0x1c64
+        0x0000125c:    bf00        ..      NOP      
+        0x0000125e:    e7b6        ..      B        0x11ce ; GPIO_SetOut + 14
+    GPIO_SetInput
+        0x00001260:    b510        ..      PUSH     {r4,lr}
+        0x00001262:    4604        .F      MOV      r4,r0
+        0x00001264:    f000fcfe    ....    BL       hw_delay ; 0x1c64
+        0x00001268:    2c28        (,      CMP      r4,#0x28
+        0x0000126a:    d100        ..      BNE      0x126e ; GPIO_SetInput + 14
+        0x0000126c:    bd10        ..      POP      {r4,pc}
+        0x0000126e:    2080        .       MOVS     r0,#0x80
+        0x00001270:    4020         @      ANDS     r0,r0,r4
+        0x00001272:    2800        .(      CMP      r0,#0
+        0x00001274:    d010        ..      BEQ      0x1298 ; GPIO_SetInput + 56
+        0x00001276:    bf00        ..      NOP      
+        0x00001278:    2080        .       MOVS     r0,#0x80
+        0x0000127a:    06e1        ..      LSLS     r1,r4,#27
+        0x0000127c:    0ec9        ..      LSRS     r1,r1,#27
+        0x0000127e:    4ad5        .J      LDR      r2,[pc,#852] ; [0x15d4] = 0x8080
+        0x00001280:    1889        ..      ADDS     r1,r1,r2
+        0x00001282:    0542        B.      LSLS     r2,r0,#21
+        0x00001284:    1889        ..      ADDS     r1,r1,r2
+        0x00001286:    7008        .p      STRB     r0,[r1,#0]
+        0x00001288:    06e1        ..      LSLS     r1,r4,#27
+        0x0000128a:    0ec9        ..      LSRS     r1,r1,#27
+        0x0000128c:    4ad1        .J      LDR      r2,[pc,#836] ; [0x15d4] = 0x8080
+        0x0000128e:    1889        ..      ADDS     r1,r1,r2
+        0x00001290:    0542        B.      LSLS     r2,r0,#21
+        0x00001292:    1889        ..      ADDS     r1,r1,r2
+        0x00001294:    7008        .p      STRB     r0,[r1,#0]
+        0x00001296:    e00b        ..      B        0x12b0 ; GPIO_SetInput + 80
+        0x00001298:    bf00        ..      NOP      
+        0x0000129a:    2040        @       MOVS     r0,#0x40
+        0x0000129c:    49cd        .I      LDR      r1,[pc,#820] ; [0x15d4] = 0x8080
+        0x0000129e:    1861        a.      ADDS     r1,r4,r1
+        0x000012a0:    0582        ..      LSLS     r2,r0,#22
+        0x000012a2:    1889        ..      ADDS     r1,r1,r2
+        0x000012a4:    7008        .p      STRB     r0,[r1,#0]
+        0x000012a6:    49cb        .I      LDR      r1,[pc,#812] ; [0x15d4] = 0x8080
+        0x000012a8:    1861        a.      ADDS     r1,r4,r1
+        0x000012aa:    1889        ..      ADDS     r1,r1,r2
+        0x000012ac:    7008        .p      STRB     r0,[r1,#0]
         0x000012ae:    bf00        ..      NOP      
-        0x000012b0:    4baa        .K      LDR      r3,[pc,#680] ; [0x155c] = 0x10004fe0
-        0x000012b2:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x000012b4:    2300        .#      MOVS     r3,#0
-        0x000012b6:    4604        .F      MOV      r4,r0
-        0x000012b8:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x000012ba:    1964        d.      ADDS     r4,r4,r5
-        0x000012bc:    7824        $x      LDRB     r4,[r4,#0]
-        0x000012be:    431b        .C      ORRS     r3,r3,r3
-        0x000012c0:    4604        .F      MOV      r4,r0
-        0x000012c2:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x000012c4:    1964        d.      ADDS     r4,r4,r5
-        0x000012c6:    7824        $x      LDRB     r4,[r4,#0]
-        0x000012c8:    4323        #C      ORRS     r3,r3,r4
-        0x000012ca:    2401        .$      MOVS     r4,#1
-        0x000012cc:    408c        .@      LSLS     r4,r4,r1
-        0x000012ce:    4323        #C      ORRS     r3,r3,r4
-        0x000012d0:    b2dc        ..      UXTB     r4,r3
-        0x000012d2:    4603        .F      MOV      r3,r0
-        0x000012d4:    33b0        .3      ADDS     r3,r3,#0xb0
-        0x000012d6:    195b        [.      ADDS     r3,r3,r5
-        0x000012d8:    701c        .p      STRB     r4,[r3,#0]
-        0x000012da:    4ba0        .K      LDR      r3,[pc,#640] ; [0x155c] = 0x10004fe0
-        0x000012dc:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x000012de:    2300        .#      MOVS     r3,#0
-        0x000012e0:    4604        .F      MOV      r4,r0
-        0x000012e2:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x000012e4:    1964        d.      ADDS     r4,r4,r5
-        0x000012e6:    7824        $x      LDRB     r4,[r4,#0]
-        0x000012e8:    431b        .C      ORRS     r3,r3,r3
-        0x000012ea:    4604        .F      MOV      r4,r0
-        0x000012ec:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x000012ee:    1964        d.      ADDS     r4,r4,r5
-        0x000012f0:    7824        $x      LDRB     r4,[r4,#0]
-        0x000012f2:    4323        #C      ORRS     r3,r3,r4
-        0x000012f4:    2401        .$      MOVS     r4,#1
-        0x000012f6:    408c        .@      LSLS     r4,r4,r1
-        0x000012f8:    4323        #C      ORRS     r3,r3,r4
-        0x000012fa:    b2dc        ..      UXTB     r4,r3
-        0x000012fc:    4603        .F      MOV      r3,r0
-        0x000012fe:    33b0        .3      ADDS     r3,r3,#0xb0
-        0x00001300:    195b        [.      ADDS     r3,r3,r5
-        0x00001302:    701c        .p      STRB     r4,[r3,#0]
-        0x00001304:    e057        W.      B        0x13b6 ; GPIO_SetWakeup + 378
-        0x00001306:    bf00        ..      NOP      
-        0x00001308:    4b94        .K      LDR      r3,[pc,#592] ; [0x155c] = 0x10004fe0
-        0x0000130a:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x0000130c:    2300        .#      MOVS     r3,#0
-        0x0000130e:    4604        .F      MOV      r4,r0
-        0x00001310:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x00001312:    2501        .%      MOVS     r5,#1
-        0x00001314:    072d        -.      LSLS     r5,r5,#28
-        0x00001316:    1964        d.      ADDS     r4,r4,r5
-        0x00001318:    7824        $x      LDRB     r4,[r4,#0]
-        0x0000131a:    431b        .C      ORRS     r3,r3,r3
-        0x0000131c:    4604        .F      MOV      r4,r0
-        0x0000131e:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x00001320:    1964        d.      ADDS     r4,r4,r5
-        0x00001322:    7824        $x      LDRB     r4,[r4,#0]
-        0x00001324:    4323        #C      ORRS     r3,r3,r4
-        0x00001326:    2401        .$      MOVS     r4,#1
-        0x00001328:    408c        .@      LSLS     r4,r4,r1
-        0x0000132a:    43a3        .C      BICS     r3,r3,r4
-        0x0000132c:    4604        .F      MOV      r4,r0
-        0x0000132e:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x00001330:    1964        d.      ADDS     r4,r4,r5
-        0x00001332:    7023        #p      STRB     r3,[r4,#0]
-        0x00001334:    4b89        .K      LDR      r3,[pc,#548] ; [0x155c] = 0x10004fe0
-        0x00001336:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x00001338:    2300        .#      MOVS     r3,#0
-        0x0000133a:    4604        .F      MOV      r4,r0
-        0x0000133c:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x0000133e:    1964        d.      ADDS     r4,r4,r5
-        0x00001340:    7824        $x      LDRB     r4,[r4,#0]
-        0x00001342:    431b        .C      ORRS     r3,r3,r3
-        0x00001344:    4604        .F      MOV      r4,r0
-        0x00001346:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x00001348:    1964        d.      ADDS     r4,r4,r5
-        0x0000134a:    7824        $x      LDRB     r4,[r4,#0]
-        0x0000134c:    4323        #C      ORRS     r3,r3,r4
-        0x0000134e:    2401        .$      MOVS     r4,#1
-        0x00001350:    408c        .@      LSLS     r4,r4,r1
-        0x00001352:    43a3        .C      BICS     r3,r3,r4
-        0x00001354:    4604        .F      MOV      r4,r0
-        0x00001356:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x00001358:    1964        d.      ADDS     r4,r4,r5
-        0x0000135a:    7023        #p      STRB     r3,[r4,#0]
-        0x0000135c:    bf00        ..      NOP      
-        0x0000135e:    bf00        ..      NOP      
-        0x00001360:    4b7e        ~K      LDR      r3,[pc,#504] ; [0x155c] = 0x10004fe0
-        0x00001362:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x00001364:    2300        .#      MOVS     r3,#0
+        0x000012b0:    f000fcd8    ....    BL       hw_delay ; 0x1c64
+        0x000012b4:    bf00        ..      NOP      
+        0x000012b6:    e7d9        ..      B        0x126c ; GPIO_SetInput + 12
+    GPIO_SetWakeup
+        0x000012b8:    b530        0.      PUSH     {r4,r5,lr}
+        0x000012ba:    4602        .F      MOV      r2,r0
+        0x000012bc:    2a28        (*      CMP      r2,#0x28
+        0x000012be:    d100        ..      BNE      0x12c2 ; GPIO_SetWakeup + 10
+        0x000012c0:    bd30        0.      POP      {r4,r5,pc}
+        0x000012c2:    06d3        ..      LSLS     r3,r2,#27
+        0x000012c4:    0f98        ..      LSRS     r0,r3,#30
+        0x000012c6:    0751        Q.      LSLS     r1,r2,#29
+        0x000012c8:    0f49        I.      LSRS     r1,r1,#29
+        0x000012ca:    2380        .#      MOVS     r3,#0x80
+        0x000012cc:    4013        .@      ANDS     r3,r3,r2
+        0x000012ce:    2b00        .+      CMP      r3,#0
+        0x000012d0:    d057        W.      BEQ      0x1382 ; GPIO_SetWakeup + 202
+        0x000012d2:    bf00        ..      NOP      
+        0x000012d4:    4bc0        .K      LDR      r3,[pc,#768] ; [0x15d8] = 0x10004fe0
+        0x000012d6:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x000012d8:    2300        .#      MOVS     r3,#0
+        0x000012da:    4604        .F      MOV      r4,r0
+        0x000012dc:    34ab        .4      ADDS     r4,r4,#0xab
+        0x000012de:    2501        .%      MOVS     r5,#1
+        0x000012e0:    072d        -.      LSLS     r5,r5,#28
+        0x000012e2:    1964        d.      ADDS     r4,r4,r5
+        0x000012e4:    7824        $x      LDRB     r4,[r4,#0]
+        0x000012e6:    431b        .C      ORRS     r3,r3,r3
+        0x000012e8:    4604        .F      MOV      r4,r0
+        0x000012ea:    34ab        .4      ADDS     r4,r4,#0xab
+        0x000012ec:    1964        d.      ADDS     r4,r4,r5
+        0x000012ee:    7824        $x      LDRB     r4,[r4,#0]
+        0x000012f0:    4323        #C      ORRS     r3,r3,r4
+        0x000012f2:    2401        .$      MOVS     r4,#1
+        0x000012f4:    408c        .@      LSLS     r4,r4,r1
+        0x000012f6:    43a3        .C      BICS     r3,r3,r4
+        0x000012f8:    4604        .F      MOV      r4,r0
+        0x000012fa:    34ab        .4      ADDS     r4,r4,#0xab
+        0x000012fc:    1964        d.      ADDS     r4,r4,r5
+        0x000012fe:    7023        #p      STRB     r3,[r4,#0]
+        0x00001300:    4bb5        .K      LDR      r3,[pc,#724] ; [0x15d8] = 0x10004fe0
+        0x00001302:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x00001304:    2300        .#      MOVS     r3,#0
+        0x00001306:    4604        .F      MOV      r4,r0
+        0x00001308:    34ab        .4      ADDS     r4,r4,#0xab
+        0x0000130a:    1964        d.      ADDS     r4,r4,r5
+        0x0000130c:    7824        $x      LDRB     r4,[r4,#0]
+        0x0000130e:    431b        .C      ORRS     r3,r3,r3
+        0x00001310:    4604        .F      MOV      r4,r0
+        0x00001312:    34ab        .4      ADDS     r4,r4,#0xab
+        0x00001314:    1964        d.      ADDS     r4,r4,r5
+        0x00001316:    7824        $x      LDRB     r4,[r4,#0]
+        0x00001318:    4323        #C      ORRS     r3,r3,r4
+        0x0000131a:    2401        .$      MOVS     r4,#1
+        0x0000131c:    408c        .@      LSLS     r4,r4,r1
+        0x0000131e:    43a3        .C      BICS     r3,r3,r4
+        0x00001320:    4604        .F      MOV      r4,r0
+        0x00001322:    34ab        .4      ADDS     r4,r4,#0xab
+        0x00001324:    1964        d.      ADDS     r4,r4,r5
+        0x00001326:    7023        #p      STRB     r3,[r4,#0]
+        0x00001328:    bf00        ..      NOP      
+        0x0000132a:    bf00        ..      NOP      
+        0x0000132c:    4baa        .K      LDR      r3,[pc,#680] ; [0x15d8] = 0x10004fe0
+        0x0000132e:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x00001330:    2300        .#      MOVS     r3,#0
+        0x00001332:    4604        .F      MOV      r4,r0
+        0x00001334:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x00001336:    1964        d.      ADDS     r4,r4,r5
+        0x00001338:    7824        $x      LDRB     r4,[r4,#0]
+        0x0000133a:    431b        .C      ORRS     r3,r3,r3
+        0x0000133c:    4604        .F      MOV      r4,r0
+        0x0000133e:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x00001340:    1964        d.      ADDS     r4,r4,r5
+        0x00001342:    7824        $x      LDRB     r4,[r4,#0]
+        0x00001344:    4323        #C      ORRS     r3,r3,r4
+        0x00001346:    2401        .$      MOVS     r4,#1
+        0x00001348:    408c        .@      LSLS     r4,r4,r1
+        0x0000134a:    4323        #C      ORRS     r3,r3,r4
+        0x0000134c:    b2dc        ..      UXTB     r4,r3
+        0x0000134e:    4603        .F      MOV      r3,r0
+        0x00001350:    33b0        .3      ADDS     r3,r3,#0xb0
+        0x00001352:    195b        [.      ADDS     r3,r3,r5
+        0x00001354:    701c        .p      STRB     r4,[r3,#0]
+        0x00001356:    4ba0        .K      LDR      r3,[pc,#640] ; [0x15d8] = 0x10004fe0
+        0x00001358:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x0000135a:    2300        .#      MOVS     r3,#0
+        0x0000135c:    4604        .F      MOV      r4,r0
+        0x0000135e:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x00001360:    1964        d.      ADDS     r4,r4,r5
+        0x00001362:    7824        $x      LDRB     r4,[r4,#0]
+        0x00001364:    431b        .C      ORRS     r3,r3,r3
         0x00001366:    4604        .F      MOV      r4,r0
-        0x00001368:    34ab        .4      ADDS     r4,r4,#0xab
+        0x00001368:    34b0        .4      ADDS     r4,r4,#0xb0
         0x0000136a:    1964        d.      ADDS     r4,r4,r5
         0x0000136c:    7824        $x      LDRB     r4,[r4,#0]
-        0x0000136e:    431b        .C      ORRS     r3,r3,r3
-        0x00001370:    4604        .F      MOV      r4,r0
-        0x00001372:    34ab        .4      ADDS     r4,r4,#0xab
-        0x00001374:    1964        d.      ADDS     r4,r4,r5
-        0x00001376:    7824        $x      LDRB     r4,[r4,#0]
-        0x00001378:    4323        #C      ORRS     r3,r3,r4
-        0x0000137a:    2401        .$      MOVS     r4,#1
-        0x0000137c:    408c        .@      LSLS     r4,r4,r1
-        0x0000137e:    4323        #C      ORRS     r3,r3,r4
-        0x00001380:    b2dc        ..      UXTB     r4,r3
-        0x00001382:    4603        .F      MOV      r3,r0
-        0x00001384:    33ab        .3      ADDS     r3,r3,#0xab
-        0x00001386:    195b        [.      ADDS     r3,r3,r5
-        0x00001388:    701c        .p      STRB     r4,[r3,#0]
-        0x0000138a:    4b74        tK      LDR      r3,[pc,#464] ; [0x155c] = 0x10004fe0
-        0x0000138c:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x0000138e:    2300        .#      MOVS     r3,#0
-        0x00001390:    4604        .F      MOV      r4,r0
-        0x00001392:    34ab        .4      ADDS     r4,r4,#0xab
-        0x00001394:    1964        d.      ADDS     r4,r4,r5
-        0x00001396:    7824        $x      LDRB     r4,[r4,#0]
-        0x00001398:    431b        .C      ORRS     r3,r3,r3
-        0x0000139a:    4604        .F      MOV      r4,r0
-        0x0000139c:    34ab        .4      ADDS     r4,r4,#0xab
-        0x0000139e:    1964        d.      ADDS     r4,r4,r5
-        0x000013a0:    7824        $x      LDRB     r4,[r4,#0]
-        0x000013a2:    4323        #C      ORRS     r3,r3,r4
-        0x000013a4:    2401        .$      MOVS     r4,#1
-        0x000013a6:    408c        .@      LSLS     r4,r4,r1
-        0x000013a8:    4323        #C      ORRS     r3,r3,r4
-        0x000013aa:    b2dc        ..      UXTB     r4,r3
-        0x000013ac:    4603        .F      MOV      r3,r0
-        0x000013ae:    33ab        .3      ADDS     r3,r3,#0xab
-        0x000013b0:    195b        [.      ADDS     r3,r3,r5
-        0x000013b2:    701c        .p      STRB     r4,[r3,#0]
-        0x000013b4:    bf00        ..      NOP      
-        0x000013b6:    bf00        ..      NOP      
-        0x000013b8:    e744        D.      B        0x1244 ; GPIO_SetWakeup + 8
+        0x0000136e:    4323        #C      ORRS     r3,r3,r4
+        0x00001370:    2401        .$      MOVS     r4,#1
+        0x00001372:    408c        .@      LSLS     r4,r4,r1
+        0x00001374:    4323        #C      ORRS     r3,r3,r4
+        0x00001376:    b2dc        ..      UXTB     r4,r3
+        0x00001378:    4603        .F      MOV      r3,r0
+        0x0000137a:    33b0        .3      ADDS     r3,r3,#0xb0
+        0x0000137c:    195b        [.      ADDS     r3,r3,r5
+        0x0000137e:    701c        .p      STRB     r4,[r3,#0]
+        0x00001380:    e057        W.      B        0x1432 ; GPIO_SetWakeup + 378
+        0x00001382:    bf00        ..      NOP      
+        0x00001384:    4b94        .K      LDR      r3,[pc,#592] ; [0x15d8] = 0x10004fe0
+        0x00001386:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x00001388:    2300        .#      MOVS     r3,#0
+        0x0000138a:    4604        .F      MOV      r4,r0
+        0x0000138c:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x0000138e:    2501        .%      MOVS     r5,#1
+        0x00001390:    072d        -.      LSLS     r5,r5,#28
+        0x00001392:    1964        d.      ADDS     r4,r4,r5
+        0x00001394:    7824        $x      LDRB     r4,[r4,#0]
+        0x00001396:    431b        .C      ORRS     r3,r3,r3
+        0x00001398:    4604        .F      MOV      r4,r0
+        0x0000139a:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x0000139c:    1964        d.      ADDS     r4,r4,r5
+        0x0000139e:    7824        $x      LDRB     r4,[r4,#0]
+        0x000013a0:    4323        #C      ORRS     r3,r3,r4
+        0x000013a2:    2401        .$      MOVS     r4,#1
+        0x000013a4:    408c        .@      LSLS     r4,r4,r1
+        0x000013a6:    43a3        .C      BICS     r3,r3,r4
+        0x000013a8:    4604        .F      MOV      r4,r0
+        0x000013aa:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x000013ac:    1964        d.      ADDS     r4,r4,r5
+        0x000013ae:    7023        #p      STRB     r3,[r4,#0]
+        0x000013b0:    4b89        .K      LDR      r3,[pc,#548] ; [0x15d8] = 0x10004fe0
+        0x000013b2:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x000013b4:    2300        .#      MOVS     r3,#0
+        0x000013b6:    4604        .F      MOV      r4,r0
+        0x000013b8:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x000013ba:    1964        d.      ADDS     r4,r4,r5
+        0x000013bc:    7824        $x      LDRB     r4,[r4,#0]
+        0x000013be:    431b        .C      ORRS     r3,r3,r3
+        0x000013c0:    4604        .F      MOV      r4,r0
+        0x000013c2:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x000013c4:    1964        d.      ADDS     r4,r4,r5
+        0x000013c6:    7824        $x      LDRB     r4,[r4,#0]
+        0x000013c8:    4323        #C      ORRS     r3,r3,r4
+        0x000013ca:    2401        .$      MOVS     r4,#1
+        0x000013cc:    408c        .@      LSLS     r4,r4,r1
+        0x000013ce:    43a3        .C      BICS     r3,r3,r4
+        0x000013d0:    4604        .F      MOV      r4,r0
+        0x000013d2:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x000013d4:    1964        d.      ADDS     r4,r4,r5
+        0x000013d6:    7023        #p      STRB     r3,[r4,#0]
+        0x000013d8:    bf00        ..      NOP      
+        0x000013da:    bf00        ..      NOP      
+        0x000013dc:    4b7e        ~K      LDR      r3,[pc,#504] ; [0x15d8] = 0x10004fe0
+        0x000013de:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x000013e0:    2300        .#      MOVS     r3,#0
+        0x000013e2:    4604        .F      MOV      r4,r0
+        0x000013e4:    34ab        .4      ADDS     r4,r4,#0xab
+        0x000013e6:    1964        d.      ADDS     r4,r4,r5
+        0x000013e8:    7824        $x      LDRB     r4,[r4,#0]
+        0x000013ea:    431b        .C      ORRS     r3,r3,r3
+        0x000013ec:    4604        .F      MOV      r4,r0
+        0x000013ee:    34ab        .4      ADDS     r4,r4,#0xab
+        0x000013f0:    1964        d.      ADDS     r4,r4,r5
+        0x000013f2:    7824        $x      LDRB     r4,[r4,#0]
+        0x000013f4:    4323        #C      ORRS     r3,r3,r4
+        0x000013f6:    2401        .$      MOVS     r4,#1
+        0x000013f8:    408c        .@      LSLS     r4,r4,r1
+        0x000013fa:    4323        #C      ORRS     r3,r3,r4
+        0x000013fc:    b2dc        ..      UXTB     r4,r3
+        0x000013fe:    4603        .F      MOV      r3,r0
+        0x00001400:    33ab        .3      ADDS     r3,r3,#0xab
+        0x00001402:    195b        [.      ADDS     r3,r3,r5
+        0x00001404:    701c        .p      STRB     r4,[r3,#0]
+        0x00001406:    4b74        tK      LDR      r3,[pc,#464] ; [0x15d8] = 0x10004fe0
+        0x00001408:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x0000140a:    2300        .#      MOVS     r3,#0
+        0x0000140c:    4604        .F      MOV      r4,r0
+        0x0000140e:    34ab        .4      ADDS     r4,r4,#0xab
+        0x00001410:    1964        d.      ADDS     r4,r4,r5
+        0x00001412:    7824        $x      LDRB     r4,[r4,#0]
+        0x00001414:    431b        .C      ORRS     r3,r3,r3
+        0x00001416:    4604        .F      MOV      r4,r0
+        0x00001418:    34ab        .4      ADDS     r4,r4,#0xab
+        0x0000141a:    1964        d.      ADDS     r4,r4,r5
+        0x0000141c:    7824        $x      LDRB     r4,[r4,#0]
+        0x0000141e:    4323        #C      ORRS     r3,r3,r4
+        0x00001420:    2401        .$      MOVS     r4,#1
+        0x00001422:    408c        .@      LSLS     r4,r4,r1
+        0x00001424:    4323        #C      ORRS     r3,r3,r4
+        0x00001426:    b2dc        ..      UXTB     r4,r3
+        0x00001428:    4603        .F      MOV      r3,r0
+        0x0000142a:    33ab        .3      ADDS     r3,r3,#0xab
+        0x0000142c:    195b        [.      ADDS     r3,r3,r5
+        0x0000142e:    701c        .p      STRB     r4,[r3,#0]
+        0x00001430:    bf00        ..      NOP      
+        0x00001432:    bf00        ..      NOP      
+        0x00001434:    e744        D.      B        0x12c0 ; GPIO_SetWakeup + 8
     gpioGetBit
-        0x000013ba:    b5f0        ..      PUSH     {r4-r7,lr}
-        0x000013bc:    4602        .F      MOV      r2,r0
-        0x000013be:    2400        .$      MOVS     r4,#0
-        0x000013c0:    2300        .#      MOVS     r3,#0
-        0x000013c2:    2500        .%      MOVS     r5,#0
-        0x000013c4:    0754        T.      LSLS     r4,r2,#29
-        0x000013c6:    0f64        d.      LSRS     r4,r4,#29
-        0x000013c8:    06d0        ..      LSLS     r0,r2,#27
-        0x000013ca:    0f83        ..      LSRS     r3,r0,#30
-        0x000013cc:    4863        cH      LDR      r0,[pc,#396] ; [0x155c] = 0x10004fe0
-        0x000013ce:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x000013d0:    2000        .       MOVS     r0,#0
-        0x000013d2:    18ce        ..      ADDS     r6,r1,r3
-        0x000013d4:    2701        .'      MOVS     r7,#1
-        0x000013d6:    073f        ?.      LSLS     r7,r7,#28
-        0x000013d8:    433e        >C      ORRS     r6,r6,r7
-        0x000013da:    7836        6x      LDRB     r6,[r6,#0]
-        0x000013dc:    4300        .C      ORRS     r0,r0,r0
-        0x000013de:    18ce        ..      ADDS     r6,r1,r3
-        0x000013e0:    433e        >C      ORRS     r6,r6,r7
-        0x000013e2:    7836        6x      LDRB     r6,[r6,#0]
-        0x000013e4:    4330        0C      ORRS     r0,r0,r6
-        0x000013e6:    4605        .F      MOV      r5,r0
-        0x000013e8:    2001        .       MOVS     r0,#1
-        0x000013ea:    40a0        .@      LSLS     r0,r0,r4
-        0x000013ec:    4028        (@      ANDS     r0,r0,r5
-        0x000013ee:    bdf0        ..      POP      {r4-r7,pc}
+        0x00001436:    b5f0        ..      PUSH     {r4-r7,lr}
+        0x00001438:    4602        .F      MOV      r2,r0
+        0x0000143a:    2400        .$      MOVS     r4,#0
+        0x0000143c:    2300        .#      MOVS     r3,#0
+        0x0000143e:    2500        .%      MOVS     r5,#0
+        0x00001440:    0754        T.      LSLS     r4,r2,#29
+        0x00001442:    0f64        d.      LSRS     r4,r4,#29
+        0x00001444:    06d0        ..      LSLS     r0,r2,#27
+        0x00001446:    0f83        ..      LSRS     r3,r0,#30
+        0x00001448:    4863        cH      LDR      r0,[pc,#396] ; [0x15d8] = 0x10004fe0
+        0x0000144a:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x0000144c:    2000        .       MOVS     r0,#0
+        0x0000144e:    18ce        ..      ADDS     r6,r1,r3
+        0x00001450:    2701        .'      MOVS     r7,#1
+        0x00001452:    073f        ?.      LSLS     r7,r7,#28
+        0x00001454:    433e        >C      ORRS     r6,r6,r7
+        0x00001456:    7836        6x      LDRB     r6,[r6,#0]
+        0x00001458:    4300        .C      ORRS     r0,r0,r0
+        0x0000145a:    18ce        ..      ADDS     r6,r1,r3
+        0x0000145c:    433e        >C      ORRS     r6,r6,r7
+        0x0000145e:    7836        6x      LDRB     r6,[r6,#0]
+        0x00001460:    4330        0C      ORRS     r0,r0,r6
+        0x00001462:    4605        .F      MOV      r5,r0
+        0x00001464:    2001        .       MOVS     r0,#1
+        0x00001466:    40a0        .@      LSLS     r0,r0,r4
+        0x00001468:    4028        (@      ANDS     r0,r0,r5
+        0x0000146a:    bdf0        ..      POP      {r4-r7,pc}
     GPIO_GetInputStatus
-        0x000013f0:    b510        ..      PUSH     {r4,lr}
-        0x000013f2:    4604        .F      MOV      r4,r0
-        0x000013f4:    2c28        (,      CMP      r4,#0x28
-        0x000013f6:    d101        ..      BNE      0x13fc ; GPIO_GetInputStatus + 12
-        0x000013f8:    bf00        ..      NOP      
-        0x000013fa:    e7fe        ..      B        0x13fa ; GPIO_GetInputStatus + 10
-        0x000013fc:    2080        .       MOVS     r0,#0x80
-        0x000013fe:    4020         @      ANDS     r0,r0,r4
-        0x00001400:    2800        .(      CMP      r0,#0
-        0x00001402:    d005        ..      BEQ      0x1410 ; GPIO_GetInputStatus + 32
-        0x00001404:    06e0        ..      LSLS     r0,r4,#27
-        0x00001406:    0ec0        ..      LSRS     r0,r0,#27
-        0x00001408:    4955        UI      LDR      r1,[pc,#340] ; [0x1560] = 0x831c
-        0x0000140a:    f7ffffd6    ....    BL       gpioGetBit ; 0x13ba
-        0x0000140e:    bd10        ..      POP      {r4,pc}
-        0x00001410:    06e0        ..      LSLS     r0,r4,#27
-        0x00001412:    0ec0        ..      LSRS     r0,r0,#27
-        0x00001414:    4952        RI      LDR      r1,[pc,#328] ; [0x1560] = 0x831c
-        0x00001416:    f7ffffd0    ....    BL       gpioGetBit ; 0x13ba
-        0x0000141a:    2800        .(      CMP      r0,#0
-        0x0000141c:    d101        ..      BNE      0x1422 ; GPIO_GetInputStatus + 50
-        0x0000141e:    2001        .       MOVS     r0,#1
-        0x00001420:    e7f5        ..      B        0x140e ; GPIO_GetInputStatus + 30
-        0x00001422:    2000        .       MOVS     r0,#0
-        0x00001424:    e7f3        ..      B        0x140e ; GPIO_GetInputStatus + 30
+        0x0000146c:    b510        ..      PUSH     {r4,lr}
+        0x0000146e:    4604        .F      MOV      r4,r0
+        0x00001470:    2c28        (,      CMP      r4,#0x28
+        0x00001472:    d101        ..      BNE      0x1478 ; GPIO_GetInputStatus + 12
+        0x00001474:    bf00        ..      NOP      
+        0x00001476:    e7fe        ..      B        0x1476 ; GPIO_GetInputStatus + 10
+        0x00001478:    2080        .       MOVS     r0,#0x80
+        0x0000147a:    4020         @      ANDS     r0,r0,r4
+        0x0000147c:    2800        .(      CMP      r0,#0
+        0x0000147e:    d005        ..      BEQ      0x148c ; GPIO_GetInputStatus + 32
+        0x00001480:    06e0        ..      LSLS     r0,r4,#27
+        0x00001482:    0ec0        ..      LSRS     r0,r0,#27
+        0x00001484:    4955        UI      LDR      r1,[pc,#340] ; [0x15dc] = 0x831c
+        0x00001486:    f7ffffd6    ....    BL       gpioGetBit ; 0x1436
+        0x0000148a:    bd10        ..      POP      {r4,pc}
+        0x0000148c:    06e0        ..      LSLS     r0,r4,#27
+        0x0000148e:    0ec0        ..      LSRS     r0,r0,#27
+        0x00001490:    4952        RI      LDR      r1,[pc,#328] ; [0x15dc] = 0x831c
+        0x00001492:    f7ffffd0    ....    BL       gpioGetBit ; 0x1436
+        0x00001496:    2800        .(      CMP      r0,#0
+        0x00001498:    d101        ..      BNE      0x149e ; GPIO_GetInputStatus + 50
+        0x0000149a:    2001        .       MOVS     r0,#1
+        0x0000149c:    e7f5        ..      B        0x148a ; GPIO_GetInputStatus + 30
+        0x0000149e:    2000        .       MOVS     r0,#0
+        0x000014a0:    e7f3        ..      B        0x148a ; GPIO_GetInputStatus + 30
     GPIO_SetWakeupByCurrentState
-        0x00001426:    b530        0.      PUSH     {r4,r5,lr}
-        0x00001428:    4604        .F      MOV      r4,r0
-        0x0000142a:    2180        .!      MOVS     r1,#0x80
-        0x0000142c:    4321        !C      ORRS     r1,r1,r4
-        0x0000142e:    4608        .F      MOV      r0,r1
-        0x00001430:    f7ffffde    ....    BL       GPIO_GetInputStatus ; 0x13f0
-        0x00001434:    4605        .F      MOV      r5,r0
-        0x00001436:    2d00        .-      CMP      r5,#0
-        0x00001438:    d004        ..      BEQ      0x1444 ; GPIO_SetWakeupByCurrentState + 30
-        0x0000143a:    06e0        ..      LSLS     r0,r4,#27
-        0x0000143c:    0ec0        ..      LSRS     r0,r0,#27
-        0x0000143e:    f7fffefd    ....    BL       GPIO_SetWakeup ; 0x123c
-        0x00001442:    e004        ..      B        0x144e ; GPIO_SetWakeupByCurrentState + 40
-        0x00001444:    2180        .!      MOVS     r1,#0x80
-        0x00001446:    4321        !C      ORRS     r1,r1,r4
-        0x00001448:    4608        .F      MOV      r0,r1
-        0x0000144a:    f7fffef7    ....    BL       GPIO_SetWakeup ; 0x123c
-        0x0000144e:    bd30        0.      POP      {r4,r5,pc}
+        0x000014a2:    b530        0.      PUSH     {r4,r5,lr}
+        0x000014a4:    4604        .F      MOV      r4,r0
+        0x000014a6:    2180        .!      MOVS     r1,#0x80
+        0x000014a8:    4321        !C      ORRS     r1,r1,r4
+        0x000014aa:    4608        .F      MOV      r0,r1
+        0x000014ac:    f7ffffde    ....    BL       GPIO_GetInputStatus ; 0x146c
+        0x000014b0:    4605        .F      MOV      r5,r0
+        0x000014b2:    2d00        .-      CMP      r5,#0
+        0x000014b4:    d004        ..      BEQ      0x14c0 ; GPIO_SetWakeupByCurrentState + 30
+        0x000014b6:    06e0        ..      LSLS     r0,r4,#27
+        0x000014b8:    0ec0        ..      LSRS     r0,r0,#27
+        0x000014ba:    f7fffefd    ....    BL       GPIO_SetWakeup ; 0x12b8
+        0x000014be:    e004        ..      B        0x14ca ; GPIO_SetWakeupByCurrentState + 40
+        0x000014c0:    2180        .!      MOVS     r1,#0x80
+        0x000014c2:    4321        !C      ORRS     r1,r1,r4
+        0x000014c4:    4608        .F      MOV      r0,r1
+        0x000014c6:    f7fffef7    ....    BL       GPIO_SetWakeup ; 0x12b8
+        0x000014ca:    bd30        0.      POP      {r4,r5,pc}
     GPIO_ClearWakeup
-        0x00001450:    b530        0.      PUSH     {r4,r5,lr}
-        0x00001452:    4602        .F      MOV      r2,r0
-        0x00001454:    2a28        (*      CMP      r2,#0x28
-        0x00001456:    d100        ..      BNE      0x145a ; GPIO_ClearWakeup + 10
-        0x00001458:    bd30        0.      POP      {r4,r5,pc}
-        0x0000145a:    06d3        ..      LSLS     r3,r2,#27
-        0x0000145c:    0f98        ..      LSRS     r0,r3,#30
-        0x0000145e:    0751        Q.      LSLS     r1,r2,#29
-        0x00001460:    0f49        I.      LSRS     r1,r1,#29
-        0x00001462:    bf00        ..      NOP      
-        0x00001464:    4b3d        =K      LDR      r3,[pc,#244] ; [0x155c] = 0x10004fe0
-        0x00001466:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x00001468:    2300        .#      MOVS     r3,#0
-        0x0000146a:    4604        .F      MOV      r4,r0
-        0x0000146c:    34ab        .4      ADDS     r4,r4,#0xab
-        0x0000146e:    2501        .%      MOVS     r5,#1
-        0x00001470:    072d        -.      LSLS     r5,r5,#28
-        0x00001472:    1964        d.      ADDS     r4,r4,r5
-        0x00001474:    7824        $x      LDRB     r4,[r4,#0]
-        0x00001476:    431b        .C      ORRS     r3,r3,r3
-        0x00001478:    4604        .F      MOV      r4,r0
-        0x0000147a:    34ab        .4      ADDS     r4,r4,#0xab
-        0x0000147c:    1964        d.      ADDS     r4,r4,r5
-        0x0000147e:    7824        $x      LDRB     r4,[r4,#0]
-        0x00001480:    4323        #C      ORRS     r3,r3,r4
-        0x00001482:    2401        .$      MOVS     r4,#1
-        0x00001484:    408c        .@      LSLS     r4,r4,r1
-        0x00001486:    43a3        .C      BICS     r3,r3,r4
-        0x00001488:    4604        .F      MOV      r4,r0
-        0x0000148a:    34ab        .4      ADDS     r4,r4,#0xab
-        0x0000148c:    1964        d.      ADDS     r4,r4,r5
-        0x0000148e:    7023        #p      STRB     r3,[r4,#0]
-        0x00001490:    4b32        2K      LDR      r3,[pc,#200] ; [0x155c] = 0x10004fe0
-        0x00001492:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x00001494:    2300        .#      MOVS     r3,#0
-        0x00001496:    4604        .F      MOV      r4,r0
-        0x00001498:    34ab        .4      ADDS     r4,r4,#0xab
-        0x0000149a:    1964        d.      ADDS     r4,r4,r5
-        0x0000149c:    7824        $x      LDRB     r4,[r4,#0]
-        0x0000149e:    431b        .C      ORRS     r3,r3,r3
-        0x000014a0:    4604        .F      MOV      r4,r0
-        0x000014a2:    34ab        .4      ADDS     r4,r4,#0xab
-        0x000014a4:    1964        d.      ADDS     r4,r4,r5
-        0x000014a6:    7824        $x      LDRB     r4,[r4,#0]
-        0x000014a8:    4323        #C      ORRS     r3,r3,r4
-        0x000014aa:    2401        .$      MOVS     r4,#1
-        0x000014ac:    408c        .@      LSLS     r4,r4,r1
-        0x000014ae:    43a3        .C      BICS     r3,r3,r4
-        0x000014b0:    4604        .F      MOV      r4,r0
-        0x000014b2:    34ab        .4      ADDS     r4,r4,#0xab
-        0x000014b4:    1964        d.      ADDS     r4,r4,r5
-        0x000014b6:    7023        #p      STRB     r3,[r4,#0]
-        0x000014b8:    bf00        ..      NOP      
-        0x000014ba:    bf00        ..      NOP      
-        0x000014bc:    4b27        'K      LDR      r3,[pc,#156] ; [0x155c] = 0x10004fe0
-        0x000014be:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x000014c0:    2300        .#      MOVS     r3,#0
-        0x000014c2:    4604        .F      MOV      r4,r0
-        0x000014c4:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x000014c6:    1964        d.      ADDS     r4,r4,r5
-        0x000014c8:    7824        $x      LDRB     r4,[r4,#0]
-        0x000014ca:    431b        .C      ORRS     r3,r3,r3
-        0x000014cc:    4604        .F      MOV      r4,r0
-        0x000014ce:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x000014d0:    1964        d.      ADDS     r4,r4,r5
-        0x000014d2:    7824        $x      LDRB     r4,[r4,#0]
-        0x000014d4:    4323        #C      ORRS     r3,r3,r4
-        0x000014d6:    2401        .$      MOVS     r4,#1
-        0x000014d8:    408c        .@      LSLS     r4,r4,r1
-        0x000014da:    43a3        .C      BICS     r3,r3,r4
-        0x000014dc:    4604        .F      MOV      r4,r0
-        0x000014de:    34b0        .4      ADDS     r4,r4,#0xb0
-        0x000014e0:    1964        d.      ADDS     r4,r4,r5
-        0x000014e2:    7023        #p      STRB     r3,[r4,#0]
-        0x000014e4:    4b1d        .K      LDR      r3,[pc,#116] ; [0x155c] = 0x10004fe0
-        0x000014e6:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x000014e8:    2300        .#      MOVS     r3,#0
-        0x000014ea:    4604        .F      MOV      r4,r0
-        0x000014ec:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x000014cc:    b530        0.      PUSH     {r4,r5,lr}
+        0x000014ce:    4602        .F      MOV      r2,r0
+        0x000014d0:    2a28        (*      CMP      r2,#0x28
+        0x000014d2:    d100        ..      BNE      0x14d6 ; GPIO_ClearWakeup + 10
+        0x000014d4:    bd30        0.      POP      {r4,r5,pc}
+        0x000014d6:    06d3        ..      LSLS     r3,r2,#27
+        0x000014d8:    0f98        ..      LSRS     r0,r3,#30
+        0x000014da:    0751        Q.      LSLS     r1,r2,#29
+        0x000014dc:    0f49        I.      LSRS     r1,r1,#29
+        0x000014de:    bf00        ..      NOP      
+        0x000014e0:    4b3d        =K      LDR      r3,[pc,#244] ; [0x15d8] = 0x10004fe0
+        0x000014e2:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x000014e4:    2300        .#      MOVS     r3,#0
+        0x000014e6:    4604        .F      MOV      r4,r0
+        0x000014e8:    34ab        .4      ADDS     r4,r4,#0xab
+        0x000014ea:    2501        .%      MOVS     r5,#1
+        0x000014ec:    072d        -.      LSLS     r5,r5,#28
         0x000014ee:    1964        d.      ADDS     r4,r4,r5
         0x000014f0:    7824        $x      LDRB     r4,[r4,#0]
         0x000014f2:    431b        .C      ORRS     r3,r3,r3
         0x000014f4:    4604        .F      MOV      r4,r0
-        0x000014f6:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x000014f6:    34ab        .4      ADDS     r4,r4,#0xab
         0x000014f8:    1964        d.      ADDS     r4,r4,r5
         0x000014fa:    7824        $x      LDRB     r4,[r4,#0]
         0x000014fc:    4323        #C      ORRS     r3,r3,r4
@@ -825,3247 +820,2999 @@
         0x00001500:    408c        .@      LSLS     r4,r4,r1
         0x00001502:    43a3        .C      BICS     r3,r3,r4
         0x00001504:    4604        .F      MOV      r4,r0
-        0x00001506:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x00001506:    34ab        .4      ADDS     r4,r4,#0xab
         0x00001508:    1964        d.      ADDS     r4,r4,r5
         0x0000150a:    7023        #p      STRB     r3,[r4,#0]
-        0x0000150c:    bf00        ..      NOP      
-        0x0000150e:    bf00        ..      NOP      
-        0x00001510:    e7a2        ..      B        0x1458 ; GPIO_ClearWakeup + 8
+        0x0000150c:    4b32        2K      LDR      r3,[pc,#200] ; [0x15d8] = 0x10004fe0
+        0x0000150e:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x00001510:    2300        .#      MOVS     r3,#0
+        0x00001512:    4604        .F      MOV      r4,r0
+        0x00001514:    34ab        .4      ADDS     r4,r4,#0xab
+        0x00001516:    1964        d.      ADDS     r4,r4,r5
+        0x00001518:    7824        $x      LDRB     r4,[r4,#0]
+        0x0000151a:    431b        .C      ORRS     r3,r3,r3
+        0x0000151c:    4604        .F      MOV      r4,r0
+        0x0000151e:    34ab        .4      ADDS     r4,r4,#0xab
+        0x00001520:    1964        d.      ADDS     r4,r4,r5
+        0x00001522:    7824        $x      LDRB     r4,[r4,#0]
+        0x00001524:    4323        #C      ORRS     r3,r3,r4
+        0x00001526:    2401        .$      MOVS     r4,#1
+        0x00001528:    408c        .@      LSLS     r4,r4,r1
+        0x0000152a:    43a3        .C      BICS     r3,r3,r4
+        0x0000152c:    4604        .F      MOV      r4,r0
+        0x0000152e:    34ab        .4      ADDS     r4,r4,#0xab
+        0x00001530:    1964        d.      ADDS     r4,r4,r5
+        0x00001532:    7023        #p      STRB     r3,[r4,#0]
+        0x00001534:    bf00        ..      NOP      
+        0x00001536:    bf00        ..      NOP      
+        0x00001538:    4b27        'K      LDR      r3,[pc,#156] ; [0x15d8] = 0x10004fe0
+        0x0000153a:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x0000153c:    2300        .#      MOVS     r3,#0
+        0x0000153e:    4604        .F      MOV      r4,r0
+        0x00001540:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x00001542:    1964        d.      ADDS     r4,r4,r5
+        0x00001544:    7824        $x      LDRB     r4,[r4,#0]
+        0x00001546:    431b        .C      ORRS     r3,r3,r3
+        0x00001548:    4604        .F      MOV      r4,r0
+        0x0000154a:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x0000154c:    1964        d.      ADDS     r4,r4,r5
+        0x0000154e:    7824        $x      LDRB     r4,[r4,#0]
+        0x00001550:    4323        #C      ORRS     r3,r3,r4
+        0x00001552:    2401        .$      MOVS     r4,#1
+        0x00001554:    408c        .@      LSLS     r4,r4,r1
+        0x00001556:    43a3        .C      BICS     r3,r3,r4
+        0x00001558:    4604        .F      MOV      r4,r0
+        0x0000155a:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x0000155c:    1964        d.      ADDS     r4,r4,r5
+        0x0000155e:    7023        #p      STRB     r3,[r4,#0]
+        0x00001560:    4b1d        .K      LDR      r3,[pc,#116] ; [0x15d8] = 0x10004fe0
+        0x00001562:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x00001564:    2300        .#      MOVS     r3,#0
+        0x00001566:    4604        .F      MOV      r4,r0
+        0x00001568:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x0000156a:    1964        d.      ADDS     r4,r4,r5
+        0x0000156c:    7824        $x      LDRB     r4,[r4,#0]
+        0x0000156e:    431b        .C      ORRS     r3,r3,r3
+        0x00001570:    4604        .F      MOV      r4,r0
+        0x00001572:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x00001574:    1964        d.      ADDS     r4,r4,r5
+        0x00001576:    7824        $x      LDRB     r4,[r4,#0]
+        0x00001578:    4323        #C      ORRS     r3,r3,r4
+        0x0000157a:    2401        .$      MOVS     r4,#1
+        0x0000157c:    408c        .@      LSLS     r4,r4,r1
+        0x0000157e:    43a3        .C      BICS     r3,r3,r4
+        0x00001580:    4604        .F      MOV      r4,r0
+        0x00001582:    34b0        .4      ADDS     r4,r4,#0xb0
+        0x00001584:    1964        d.      ADDS     r4,r4,r5
+        0x00001586:    7023        #p      STRB     r3,[r4,#0]
+        0x00001588:    bf00        ..      NOP      
+        0x0000158a:    bf00        ..      NOP      
+        0x0000158c:    e7a2        ..      B        0x14d4 ; GPIO_ClearWakeup + 8
     GPIO_SetGpioMultFunction
-        0x00001512:    bf00        ..      NOP      
-        0x00001514:    0682        ..      LSLS     r2,r0,#26
-        0x00001516:    0e92        ..      LSRS     r2,r2,#26
-        0x00001518:    4b0f        .K      LDR      r3,[pc,#60] ; [0x1558] = 0x8080
-        0x0000151a:    18d2        ..      ADDS     r2,r2,r3
-        0x0000151c:    055b        [.      LSLS     r3,r3,#21
-        0x0000151e:    18d2        ..      ADDS     r2,r2,r3
-        0x00001520:    7011        .p      STRB     r1,[r2,#0]
-        0x00001522:    0682        ..      LSLS     r2,r0,#26
-        0x00001524:    0e92        ..      LSRS     r2,r2,#26
-        0x00001526:    4b0c        .K      LDR      r3,[pc,#48] ; [0x1558] = 0x8080
-        0x00001528:    18d2        ..      ADDS     r2,r2,r3
-        0x0000152a:    055b        [.      LSLS     r3,r3,#21
-        0x0000152c:    18d2        ..      ADDS     r2,r2,r3
-        0x0000152e:    7011        .p      STRB     r1,[r2,#0]
-        0x00001530:    bf00        ..      NOP      
-        0x00001532:    4770        pG      BX       lr
+        0x0000158e:    bf00        ..      NOP      
+        0x00001590:    0682        ..      LSLS     r2,r0,#26
+        0x00001592:    0e92        ..      LSRS     r2,r2,#26
+        0x00001594:    4b0f        .K      LDR      r3,[pc,#60] ; [0x15d4] = 0x8080
+        0x00001596:    18d2        ..      ADDS     r2,r2,r3
+        0x00001598:    055b        [.      LSLS     r3,r3,#21
+        0x0000159a:    18d2        ..      ADDS     r2,r2,r3
+        0x0000159c:    7011        .p      STRB     r1,[r2,#0]
+        0x0000159e:    0682        ..      LSLS     r2,r0,#26
+        0x000015a0:    0e92        ..      LSRS     r2,r2,#26
+        0x000015a2:    4b0c        .K      LDR      r3,[pc,#48] ; [0x15d4] = 0x8080
+        0x000015a4:    18d2        ..      ADDS     r2,r2,r3
+        0x000015a6:    055b        [.      LSLS     r3,r3,#21
+        0x000015a8:    18d2        ..      ADDS     r2,r2,r3
+        0x000015aa:    7011        .p      STRB     r1,[r2,#0]
+        0x000015ac:    bf00        ..      NOP      
+        0x000015ae:    4770        pG      BX       lr
     GPIO_GetInputStatusWithJitter
-        0x00001534:    b5f8        ..      PUSH     {r3-r7,lr}
-        0x00001536:    4607        .F      MOV      r7,r0
-        0x00001538:    bf00        ..      NOP      
-        0x0000153a:    4638        8F      MOV      r0,r7
-        0x0000153c:    f7ffff58    ..X.    BL       GPIO_GetInputStatus ; 0x13f0
-        0x00001540:    4606        .F      MOV      r6,r0
-        0x00001542:    200a        .       MOVS     r0,#0xa
-        0x00001544:    f000fdb8    ....    BL       SYS_delay_ms ; 0x20b8
-        0x00001548:    4638        8F      MOV      r0,r7
-        0x0000154a:    f7ffff51    ..Q.    BL       GPIO_GetInputStatus ; 0x13f0
-        0x0000154e:    4604        .F      MOV      r4,r0
-        0x00001550:    42a6        .B      CMP      r6,r4
-        0x00001552:    d007        ..      BEQ      0x1564 ; GPIO_GetInputStatusWithJitter + 48
-        0x00001554:    e00e        ..      B        0x1574 ; GPIO_GetInputStatusWithJitter + 64
+        0x000015b0:    b5f8        ..      PUSH     {r3-r7,lr}
+        0x000015b2:    4607        .F      MOV      r7,r0
+        0x000015b4:    bf00        ..      NOP      
+        0x000015b6:    4638        8F      MOV      r0,r7
+        0x000015b8:    f7ffff58    ..X.    BL       GPIO_GetInputStatus ; 0x146c
+        0x000015bc:    4606        .F      MOV      r6,r0
+        0x000015be:    200a        .       MOVS     r0,#0xa
+        0x000015c0:    f000fdb8    ....    BL       SYS_delay_ms ; 0x2134
+        0x000015c4:    4638        8F      MOV      r0,r7
+        0x000015c6:    f7ffff51    ..Q.    BL       GPIO_GetInputStatus ; 0x146c
+        0x000015ca:    4604        .F      MOV      r4,r0
+        0x000015cc:    42a6        .B      CMP      r6,r4
+        0x000015ce:    d007        ..      BEQ      0x15e0 ; GPIO_GetInputStatusWithJitter + 48
+        0x000015d0:    e00e        ..      B        0x15f0 ; GPIO_GetInputStatusWithJitter + 64
     $d
-        0x00001556:    0000        ..      DCW    0
-        0x00001558:    00008080    ....    DCD    32896
-        0x0000155c:    10004fe0    .O..    DCD    268455904
-        0x00001560:    0000831c    ....    DCD    33564
+        0x000015d2:    0000        ..      DCW    0
+        0x000015d4:    00008080    ....    DCD    32896
+        0x000015d8:    10004fe0    .O..    DCD    268455904
+        0x000015dc:    0000831c    ....    DCD    33564
     $t
-        0x00001564:    200a        .       MOVS     r0,#0xa
-        0x00001566:    f000fda7    ....    BL       SYS_delay_ms ; 0x20b8
-        0x0000156a:    4638        8F      MOV      r0,r7
-        0x0000156c:    f7ffff40    ..@.    BL       GPIO_GetInputStatus ; 0x13f0
-        0x00001570:    4605        .F      MOV      r5,r0
-        0x00001572:    bf00        ..      NOP      
-        0x00001574:    42ac        .B      CMP      r4,r5
-        0x00001576:    d1e0        ..      BNE      0x153a ; GPIO_GetInputStatusWithJitter + 6
-        0x00001578:    2001        .       MOVS     r0,#1
-        0x0000157a:    bdf8        ..      POP      {r3-r7,pc}
+        0x000015e0:    200a        .       MOVS     r0,#0xa
+        0x000015e2:    f000fda7    ....    BL       SYS_delay_ms ; 0x2134
+        0x000015e6:    4638        8F      MOV      r0,r7
+        0x000015e8:    f7ffff40    ..@.    BL       GPIO_GetInputStatus ; 0x146c
+        0x000015ec:    4605        .F      MOV      r5,r0
+        0x000015ee:    bf00        ..      NOP      
+        0x000015f0:    42ac        .B      CMP      r4,r5
+        0x000015f2:    d1e0        ..      BNE      0x15b6 ; GPIO_GetInputStatusWithJitter + 6
+        0x000015f4:    2001        .       MOVS     r0,#1
+        0x000015f6:    bdf8        ..      POP      {r3-r7,pc}
     GPIO_CheckGpioIsInputFunction
-        0x0000157c:    4601        .F      MOV      r1,r0
-        0x0000157e:    48fd        .H      LDR      r0,[pc,#1012] ; [0x1974] = 0x10004fe0
-        0x00001580:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00001582:    2000        .       MOVS     r0,#0
-        0x00001584:    068a        ..      LSLS     r2,r1,#26
-        0x00001586:    0e92        ..      LSRS     r2,r2,#26
-        0x00001588:    4bfb        .K      LDR      r3,[pc,#1004] ; [0x1978] = 0x8080
-        0x0000158a:    18d2        ..      ADDS     r2,r2,r3
-        0x0000158c:    055b        [.      LSLS     r3,r3,#21
-        0x0000158e:    18d2        ..      ADDS     r2,r2,r3
-        0x00001590:    7812        .x      LDRB     r2,[r2,#0]
-        0x00001592:    4300        .C      ORRS     r0,r0,r0
-        0x00001594:    068a        ..      LSLS     r2,r1,#26
-        0x00001596:    0e92        ..      LSRS     r2,r2,#26
-        0x00001598:    4bf7        .K      LDR      r3,[pc,#988] ; [0x1978] = 0x8080
-        0x0000159a:    18d2        ..      ADDS     r2,r2,r3
-        0x0000159c:    055b        [.      LSLS     r3,r3,#21
-        0x0000159e:    18d2        ..      ADDS     r2,r2,r3
-        0x000015a0:    7812        .x      LDRB     r2,[r2,#0]
-        0x000015a2:    4310        .C      ORRS     r0,r0,r2
-        0x000015a4:    0680        ..      LSLS     r0,r0,#26
-        0x000015a6:    0e80        ..      LSRS     r0,r0,#26
-        0x000015a8:    2800        .(      CMP      r0,#0
-        0x000015aa:    d101        ..      BNE      0x15b0 ; GPIO_CheckGpioIsInputFunction + 52
-        0x000015ac:    2001        .       MOVS     r0,#1
-        0x000015ae:    4770        pG      BX       lr
-        0x000015b0:    2000        .       MOVS     r0,#0
-        0x000015b2:    e7fc        ..      B        0x15ae ; GPIO_CheckGpioIsInputFunction + 50
+        0x000015f8:    4601        .F      MOV      r1,r0
+        0x000015fa:    48fd        .H      LDR      r0,[pc,#1012] ; [0x19f0] = 0x10004fe0
+        0x000015fc:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x000015fe:    2000        .       MOVS     r0,#0
+        0x00001600:    068a        ..      LSLS     r2,r1,#26
+        0x00001602:    0e92        ..      LSRS     r2,r2,#26
+        0x00001604:    4bfb        .K      LDR      r3,[pc,#1004] ; [0x19f4] = 0x8080
+        0x00001606:    18d2        ..      ADDS     r2,r2,r3
+        0x00001608:    055b        [.      LSLS     r3,r3,#21
+        0x0000160a:    18d2        ..      ADDS     r2,r2,r3
+        0x0000160c:    7812        .x      LDRB     r2,[r2,#0]
+        0x0000160e:    4300        .C      ORRS     r0,r0,r0
+        0x00001610:    068a        ..      LSLS     r2,r1,#26
+        0x00001612:    0e92        ..      LSRS     r2,r2,#26
+        0x00001614:    4bf7        .K      LDR      r3,[pc,#988] ; [0x19f4] = 0x8080
+        0x00001616:    18d2        ..      ADDS     r2,r2,r3
+        0x00001618:    055b        [.      LSLS     r3,r3,#21
+        0x0000161a:    18d2        ..      ADDS     r2,r2,r3
+        0x0000161c:    7812        .x      LDRB     r2,[r2,#0]
+        0x0000161e:    4310        .C      ORRS     r0,r0,r2
+        0x00001620:    0680        ..      LSLS     r0,r0,#26
+        0x00001622:    0e80        ..      LSRS     r0,r0,#26
+        0x00001624:    2800        .(      CMP      r0,#0
+        0x00001626:    d101        ..      BNE      0x162c ; GPIO_CheckGpioIsInputFunction + 52
+        0x00001628:    2001        .       MOVS     r0,#1
+        0x0000162a:    4770        pG      BX       lr
+        0x0000162c:    2000        .       MOVS     r0,#0
+        0x0000162e:    e7fc        ..      B        0x162a ; GPIO_CheckGpioIsInputFunction + 50
     GPIO_Set_High_Interrupt
-        0x000015b4:    b570        p.      PUSH     {r4-r6,lr}
-        0x000015b6:    4605        .F      MOV      r5,r0
-        0x000015b8:    2400        .$      MOVS     r4,#0
-        0x000015ba:    2600        .&      MOVS     r6,#0
-        0x000015bc:    2080        .       MOVS     r0,#0x80
-        0x000015be:    4028        (@      ANDS     r0,r0,r5
-        0x000015c0:    2800        .(      CMP      r0,#0
-        0x000015c2:    d07d        }.      BEQ      0x16c0 ; GPIO_Set_High_Interrupt + 268
-        0x000015c4:    2180        .!      MOVS     r1,#0x80
-        0x000015c6:    4628        (F      MOV      r0,r5
-        0x000015c8:    4388        .C      BICS     r0,r0,r1
-        0x000015ca:    4605        .F      MOV      r5,r0
-        0x000015cc:    2d1f        .-      CMP      r5,#0x1f
-        0x000015ce:    dc53        S.      BGT      0x1678 ; GPIO_Set_High_Interrupt + 196
-        0x000015d0:    48e8        .H      LDR      r0,[pc,#928] ; [0x1974] = 0x10004fe0
-        0x000015d2:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x000015d4:    2000        .       MOVS     r0,#0
-        0x000015d6:    49e9        .I      LDR      r1,[pc,#932] ; [0x197c] = 0x10008340
-        0x000015d8:    7989        .y      LDRB     r1,[r1,#6]
-        0x000015da:    4300        .C      ORRS     r0,r0,r0
-        0x000015dc:    49e7        .I      LDR      r1,[pc,#924] ; [0x197c] = 0x10008340
-        0x000015de:    7989        .y      LDRB     r1,[r1,#6]
-        0x000015e0:    4308        .C      ORRS     r0,r0,r1
-        0x000015e2:    49e4        .I      LDR      r1,[pc,#912] ; [0x1974] = 0x10004fe0
-        0x000015e4:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000015e6:    2100        .!      MOVS     r1,#0
-        0x000015e8:    4ae4        .J      LDR      r2,[pc,#912] ; [0x197c] = 0x10008340
-        0x000015ea:    79d2        .y      LDRB     r2,[r2,#7]
-        0x000015ec:    4309        .C      ORRS     r1,r1,r1
-        0x000015ee:    4ae3        .J      LDR      r2,[pc,#908] ; [0x197c] = 0x10008340
-        0x000015f0:    79d2        .y      LDRB     r2,[r2,#7]
-        0x000015f2:    4311        .C      ORRS     r1,r1,r2
-        0x000015f4:    0209        ..      LSLS     r1,r1,#8
-        0x000015f6:    4308        .C      ORRS     r0,r0,r1
-        0x000015f8:    49de        .I      LDR      r1,[pc,#888] ; [0x1974] = 0x10004fe0
-        0x000015fa:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000015fc:    2100        .!      MOVS     r1,#0
-        0x000015fe:    4adf        .J      LDR      r2,[pc,#892] ; [0x197c] = 0x10008340
-        0x00001600:    7a12        .z      LDRB     r2,[r2,#8]
-        0x00001602:    4309        .C      ORRS     r1,r1,r1
-        0x00001604:    4add        .J      LDR      r2,[pc,#884] ; [0x197c] = 0x10008340
-        0x00001606:    7a12        .z      LDRB     r2,[r2,#8]
-        0x00001608:    4311        .C      ORRS     r1,r1,r2
-        0x0000160a:    0409        ..      LSLS     r1,r1,#16
-        0x0000160c:    4308        .C      ORRS     r0,r0,r1
-        0x0000160e:    49d9        .I      LDR      r1,[pc,#868] ; [0x1974] = 0x10004fe0
-        0x00001610:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00001612:    2100        .!      MOVS     r1,#0
-        0x00001614:    4ad9        .J      LDR      r2,[pc,#868] ; [0x197c] = 0x10008340
-        0x00001616:    7a52        Rz      LDRB     r2,[r2,#9]
-        0x00001618:    4309        .C      ORRS     r1,r1,r1
-        0x0000161a:    4ad8        .J      LDR      r2,[pc,#864] ; [0x197c] = 0x10008340
-        0x0000161c:    7a52        Rz      LDRB     r2,[r2,#9]
-        0x0000161e:    4311        .C      ORRS     r1,r1,r2
-        0x00001620:    0609        ..      LSLS     r1,r1,#24
-        0x00001622:    4308        .C      ORRS     r0,r0,r1
-        0x00001624:    4604        .F      MOV      r4,r0
-        0x00001626:    2001        .       MOVS     r0,#1
-        0x00001628:    40a8        .@      LSLS     r0,r0,r5
-        0x0000162a:    4304        .C      ORRS     r4,r4,r0
-        0x0000162c:    bf00        ..      NOP      
-        0x0000162e:    bf00        ..      NOP      
-        0x00001630:    49d3        .I      LDR      r1,[pc,#844] ; [0x1980] = 0x10008040
-        0x00001632:    730c        .s      STRB     r4,[r1,#0xc]
-        0x00001634:    730c        .s      STRB     r4,[r1,#0xc]
-        0x00001636:    bf00        ..      NOP      
-        0x00001638:    bf00        ..      NOP      
-        0x0000163a:    0420         .      LSLS     r0,r4,#16
-        0x0000163c:    0e00        ..      LSRS     r0,r0,#24
-        0x0000163e:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x00001640:    0420         .      LSLS     r0,r4,#16
-        0x00001642:    0e00        ..      LSRS     r0,r0,#24
-        0x00001644:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x00001646:    bf00        ..      NOP      
-        0x00001648:    bf00        ..      NOP      
-        0x0000164a:    0220         .      LSLS     r0,r4,#8
-        0x0000164c:    0e00        ..      LSRS     r0,r0,#24
-        0x0000164e:    7388        .s      STRB     r0,[r1,#0xe]
-        0x00001650:    0220         .      LSLS     r0,r4,#8
-        0x00001652:    0e00        ..      LSRS     r0,r0,#24
-        0x00001654:    7388        .s      STRB     r0,[r1,#0xe]
-        0x00001656:    bf00        ..      NOP      
-        0x00001658:    bf00        ..      NOP      
-        0x0000165a:    0e20         .      LSRS     r0,r4,#24
-        0x0000165c:    73c8        .s      STRB     r0,[r1,#0xf]
-        0x0000165e:    0e20         .      LSRS     r0,r4,#24
-        0x00001660:    73c8        .s      STRB     r0,[r1,#0xf]
-        0x00001662:    bf00        ..      NOP      
-        0x00001664:    bf00        ..      NOP      
-        0x00001666:    bf00        ..      NOP      
-        0x00001668:    2008        .       MOVS     r0,#8
-        0x0000166a:    49c5        .I      LDR      r1,[pc,#788] ; [0x1980] = 0x10008040
-        0x0000166c:    3940        @9      SUBS     r1,r1,#0x40
-        0x0000166e:    7148        Hq      STRB     r0,[r1,#5]
-        0x00001670:    bf00        ..      NOP      
-        0x00001672:    2064        d       MOVS     r0,#0x64
-        0x00001674:    f001fb5b    ..[.    BL       whileDelay ; 0x2d2e
-        0x00001678:    2d1f        .-      CMP      r5,#0x1f
-        0x0000167a:    dd4b        K.      BLE      0x1714 ; GPIO_Set_High_Interrupt + 352
-        0x0000167c:    2d28        (-      CMP      r5,#0x28
-        0x0000167e:    da49        I.      BGE      0x1714 ; GPIO_Set_High_Interrupt + 352
-        0x00001680:    bf00        ..      NOP      
-        0x00001682:    2088        .       MOVS     r0,#0x88
-        0x00001684:    49be        .I      LDR      r1,[pc,#760] ; [0x1980] = 0x10008040
-        0x00001686:    7308        .s      STRB     r0,[r1,#0xc]
-        0x00001688:    7308        .s      STRB     r0,[r1,#0xc]
-        0x0000168a:    bf00        ..      NOP      
-        0x0000168c:    48b9        .H      LDR      r0,[pc,#740] ; [0x1974] = 0x10004fe0
-        0x0000168e:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00001690:    2000        .       MOVS     r0,#0
-        0x00001692:    49ba        .I      LDR      r1,[pc,#744] ; [0x197c] = 0x10008340
-        0x00001694:    7a89        .z      LDRB     r1,[r1,#0xa]
-        0x00001696:    4300        .C      ORRS     r0,r0,r0
-        0x00001698:    49b8        .I      LDR      r1,[pc,#736] ; [0x197c] = 0x10008340
-        0x0000169a:    7a89        .z      LDRB     r1,[r1,#0xa]
-        0x0000169c:    4308        .C      ORRS     r0,r0,r1
-        0x0000169e:    49b5        .I      LDR      r1,[pc,#724] ; [0x1974] = 0x10004fe0
-        0x000016a0:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000016a2:    4ab6        .J      LDR      r2,[pc,#728] ; [0x197c] = 0x10008340
-        0x000016a4:    7ad2        .z      LDRB     r2,[r2,#0xb]
-        0x000016a6:    4311        .C      ORRS     r1,r1,r2
-        0x000016a8:    4ab4        .J      LDR      r2,[pc,#720] ; [0x197c] = 0x10008340
-        0x000016aa:    7ad2        .z      LDRB     r2,[r2,#0xb]
-        0x000016ac:    4311        .C      ORRS     r1,r1,r2
-        0x000016ae:    0209        ..      LSLS     r1,r1,#8
-        0x000016b0:    4308        .C      ORRS     r0,r0,r1
-        0x000016b2:    49b0        .I      LDR      r1,[pc,#704] ; [0x1974] = 0x10004fe0
-        0x000016b4:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000016b6:    4ab1        .J      LDR      r2,[pc,#708] ; [0x197c] = 0x10008340
-        0x000016b8:    7b12        .{      LDRB     r2,[r2,#0xc]
-        0x000016ba:    4311        .C      ORRS     r1,r1,r2
-        0x000016bc:    4aaf        .J      LDR      r2,[pc,#700] ; [0x197c] = 0x10008340
-        0x000016be:    e000        ..      B        0x16c2 ; GPIO_Set_High_Interrupt + 270
-        0x000016c0:    e028        (.      B        0x1714 ; GPIO_Set_High_Interrupt + 352
-        0x000016c2:    7b12        .{      LDRB     r2,[r2,#0xc]
-        0x000016c4:    4311        .C      ORRS     r1,r1,r2
-        0x000016c6:    0409        ..      LSLS     r1,r1,#16
-        0x000016c8:    4308        .C      ORRS     r0,r0,r1
-        0x000016ca:    49aa        .I      LDR      r1,[pc,#680] ; [0x1974] = 0x10004fe0
-        0x000016cc:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000016ce:    4aab        .J      LDR      r2,[pc,#684] ; [0x197c] = 0x10008340
-        0x000016d0:    7b52        R{      LDRB     r2,[r2,#0xd]
-        0x000016d2:    4311        .C      ORRS     r1,r1,r2
-        0x000016d4:    4aa9        .J      LDR      r2,[pc,#676] ; [0x197c] = 0x10008340
-        0x000016d6:    7b52        R{      LDRB     r2,[r2,#0xd]
-        0x000016d8:    4311        .C      ORRS     r1,r1,r2
-        0x000016da:    0609        ..      LSLS     r1,r1,#24
-        0x000016dc:    4308        .C      ORRS     r0,r0,r1
-        0x000016de:    b2c6        ..      UXTB     r6,r0
-        0x000016e0:    4629        )F      MOV      r1,r5
-        0x000016e2:    3920         9      SUBS     r1,r1,#0x20
-        0x000016e4:    2001        .       MOVS     r0,#1
-        0x000016e6:    4088        .@      LSLS     r0,r0,r1
-        0x000016e8:    4330        0C      ORRS     r0,r0,r6
-        0x000016ea:    b2c6        ..      UXTB     r6,r0
+        0x00001630:    b570        p.      PUSH     {r4-r6,lr}
+        0x00001632:    4605        .F      MOV      r5,r0
+        0x00001634:    2400        .$      MOVS     r4,#0
+        0x00001636:    2600        .&      MOVS     r6,#0
+        0x00001638:    2080        .       MOVS     r0,#0x80
+        0x0000163a:    4028        (@      ANDS     r0,r0,r5
+        0x0000163c:    2800        .(      CMP      r0,#0
+        0x0000163e:    d07d        }.      BEQ      0x173c ; GPIO_Set_High_Interrupt + 268
+        0x00001640:    2180        .!      MOVS     r1,#0x80
+        0x00001642:    4628        (F      MOV      r0,r5
+        0x00001644:    4388        .C      BICS     r0,r0,r1
+        0x00001646:    4605        .F      MOV      r5,r0
+        0x00001648:    2d1f        .-      CMP      r5,#0x1f
+        0x0000164a:    dc53        S.      BGT      0x16f4 ; GPIO_Set_High_Interrupt + 196
+        0x0000164c:    48e8        .H      LDR      r0,[pc,#928] ; [0x19f0] = 0x10004fe0
+        0x0000164e:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00001650:    2000        .       MOVS     r0,#0
+        0x00001652:    49e9        .I      LDR      r1,[pc,#932] ; [0x19f8] = 0x10008340
+        0x00001654:    7989        .y      LDRB     r1,[r1,#6]
+        0x00001656:    4300        .C      ORRS     r0,r0,r0
+        0x00001658:    49e7        .I      LDR      r1,[pc,#924] ; [0x19f8] = 0x10008340
+        0x0000165a:    7989        .y      LDRB     r1,[r1,#6]
+        0x0000165c:    4308        .C      ORRS     r0,r0,r1
+        0x0000165e:    49e4        .I      LDR      r1,[pc,#912] ; [0x19f0] = 0x10004fe0
+        0x00001660:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00001662:    2100        .!      MOVS     r1,#0
+        0x00001664:    4ae4        .J      LDR      r2,[pc,#912] ; [0x19f8] = 0x10008340
+        0x00001666:    79d2        .y      LDRB     r2,[r2,#7]
+        0x00001668:    4309        .C      ORRS     r1,r1,r1
+        0x0000166a:    4ae3        .J      LDR      r2,[pc,#908] ; [0x19f8] = 0x10008340
+        0x0000166c:    79d2        .y      LDRB     r2,[r2,#7]
+        0x0000166e:    4311        .C      ORRS     r1,r1,r2
+        0x00001670:    0209        ..      LSLS     r1,r1,#8
+        0x00001672:    4308        .C      ORRS     r0,r0,r1
+        0x00001674:    49de        .I      LDR      r1,[pc,#888] ; [0x19f0] = 0x10004fe0
+        0x00001676:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00001678:    2100        .!      MOVS     r1,#0
+        0x0000167a:    4adf        .J      LDR      r2,[pc,#892] ; [0x19f8] = 0x10008340
+        0x0000167c:    7a12        .z      LDRB     r2,[r2,#8]
+        0x0000167e:    4309        .C      ORRS     r1,r1,r1
+        0x00001680:    4add        .J      LDR      r2,[pc,#884] ; [0x19f8] = 0x10008340
+        0x00001682:    7a12        .z      LDRB     r2,[r2,#8]
+        0x00001684:    4311        .C      ORRS     r1,r1,r2
+        0x00001686:    0409        ..      LSLS     r1,r1,#16
+        0x00001688:    4308        .C      ORRS     r0,r0,r1
+        0x0000168a:    49d9        .I      LDR      r1,[pc,#868] ; [0x19f0] = 0x10004fe0
+        0x0000168c:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x0000168e:    2100        .!      MOVS     r1,#0
+        0x00001690:    4ad9        .J      LDR      r2,[pc,#868] ; [0x19f8] = 0x10008340
+        0x00001692:    7a52        Rz      LDRB     r2,[r2,#9]
+        0x00001694:    4309        .C      ORRS     r1,r1,r1
+        0x00001696:    4ad8        .J      LDR      r2,[pc,#864] ; [0x19f8] = 0x10008340
+        0x00001698:    7a52        Rz      LDRB     r2,[r2,#9]
+        0x0000169a:    4311        .C      ORRS     r1,r1,r2
+        0x0000169c:    0609        ..      LSLS     r1,r1,#24
+        0x0000169e:    4308        .C      ORRS     r0,r0,r1
+        0x000016a0:    4604        .F      MOV      r4,r0
+        0x000016a2:    2001        .       MOVS     r0,#1
+        0x000016a4:    40a8        .@      LSLS     r0,r0,r5
+        0x000016a6:    4304        .C      ORRS     r4,r4,r0
+        0x000016a8:    bf00        ..      NOP      
+        0x000016aa:    bf00        ..      NOP      
+        0x000016ac:    49d3        .I      LDR      r1,[pc,#844] ; [0x19fc] = 0x10008040
+        0x000016ae:    730c        .s      STRB     r4,[r1,#0xc]
+        0x000016b0:    730c        .s      STRB     r4,[r1,#0xc]
+        0x000016b2:    bf00        ..      NOP      
+        0x000016b4:    bf00        ..      NOP      
+        0x000016b6:    0420         .      LSLS     r0,r4,#16
+        0x000016b8:    0e00        ..      LSRS     r0,r0,#24
+        0x000016ba:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x000016bc:    0420         .      LSLS     r0,r4,#16
+        0x000016be:    0e00        ..      LSRS     r0,r0,#24
+        0x000016c0:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x000016c2:    bf00        ..      NOP      
+        0x000016c4:    bf00        ..      NOP      
+        0x000016c6:    0220         .      LSLS     r0,r4,#8
+        0x000016c8:    0e00        ..      LSRS     r0,r0,#24
+        0x000016ca:    7388        .s      STRB     r0,[r1,#0xe]
+        0x000016cc:    0220         .      LSLS     r0,r4,#8
+        0x000016ce:    0e00        ..      LSRS     r0,r0,#24
+        0x000016d0:    7388        .s      STRB     r0,[r1,#0xe]
+        0x000016d2:    bf00        ..      NOP      
+        0x000016d4:    bf00        ..      NOP      
+        0x000016d6:    0e20         .      LSRS     r0,r4,#24
+        0x000016d8:    73c8        .s      STRB     r0,[r1,#0xf]
+        0x000016da:    0e20         .      LSRS     r0,r4,#24
+        0x000016dc:    73c8        .s      STRB     r0,[r1,#0xf]
+        0x000016de:    bf00        ..      NOP      
+        0x000016e0:    bf00        ..      NOP      
+        0x000016e2:    bf00        ..      NOP      
+        0x000016e4:    2008        .       MOVS     r0,#8
+        0x000016e6:    49c5        .I      LDR      r1,[pc,#788] ; [0x19fc] = 0x10008040
+        0x000016e8:    3940        @9      SUBS     r1,r1,#0x40
+        0x000016ea:    7148        Hq      STRB     r0,[r1,#5]
         0x000016ec:    bf00        ..      NOP      
-        0x000016ee:    48a4        .H      LDR      r0,[pc,#656] ; [0x1980] = 0x10008040
-        0x000016f0:    7346        Fs      STRB     r6,[r0,#0xd]
-        0x000016f2:    7346        Fs      STRB     r6,[r0,#0xd]
-        0x000016f4:    bf00        ..      NOP      
-        0x000016f6:    bf00        ..      NOP      
-        0x000016f8:    2000        .       MOVS     r0,#0
-        0x000016fa:    49a1        .I      LDR      r1,[pc,#644] ; [0x1980] = 0x10008040
-        0x000016fc:    7388        .s      STRB     r0,[r1,#0xe]
-        0x000016fe:    7388        .s      STRB     r0,[r1,#0xe]
-        0x00001700:    bf00        ..      NOP      
-        0x00001702:    bf00        ..      NOP      
-        0x00001704:    2008        .       MOVS     r0,#8
-        0x00001706:    499e        .I      LDR      r1,[pc,#632] ; [0x1980] = 0x10008040
-        0x00001708:    3940        @9      SUBS     r1,r1,#0x40
-        0x0000170a:    7648        Hv      STRB     r0,[r1,#0x19]
-        0x0000170c:    bf00        ..      NOP      
-        0x0000170e:    2064        d       MOVS     r0,#0x64
-        0x00001710:    f001fb0d    ....    BL       whileDelay ; 0x2d2e
-        0x00001714:    bd70        p.      POP      {r4-r6,pc}
-    GPIO_Set_Low_Interrupt
-        0x00001716:    b570        p.      PUSH     {r4-r6,lr}
-        0x00001718:    4605        .F      MOV      r5,r0
-        0x0000171a:    2400        .$      MOVS     r4,#0
-        0x0000171c:    2600        .&      MOVS     r6,#0
-        0x0000171e:    2080        .       MOVS     r0,#0x80
-        0x00001720:    4028        (@      ANDS     r0,r0,r5
-        0x00001722:    2800        .(      CMP      r0,#0
-        0x00001724:    d07e        ~.      BEQ      0x1824 ; GPIO_Set_Low_Interrupt + 270
-        0x00001726:    2180        .!      MOVS     r1,#0x80
-        0x00001728:    4628        (F      MOV      r0,r5
-        0x0000172a:    4388        .C      BICS     r0,r0,r1
-        0x0000172c:    4605        .F      MOV      r5,r0
-        0x0000172e:    2d1f        .-      CMP      r5,#0x1f
-        0x00001730:    dc53        S.      BGT      0x17da ; GPIO_Set_Low_Interrupt + 196
-        0x00001732:    4890        .H      LDR      r0,[pc,#576] ; [0x1974] = 0x10004fe0
-        0x00001734:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00001736:    2000        .       MOVS     r0,#0
-        0x00001738:    4990        .I      LDR      r1,[pc,#576] ; [0x197c] = 0x10008340
-        0x0000173a:    7889        .x      LDRB     r1,[r1,#2]
-        0x0000173c:    4300        .C      ORRS     r0,r0,r0
-        0x0000173e:    498f        .I      LDR      r1,[pc,#572] ; [0x197c] = 0x10008340
-        0x00001740:    7889        .x      LDRB     r1,[r1,#2]
-        0x00001742:    4308        .C      ORRS     r0,r0,r1
-        0x00001744:    498b        .I      LDR      r1,[pc,#556] ; [0x1974] = 0x10004fe0
-        0x00001746:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00001748:    2100        .!      MOVS     r1,#0
-        0x0000174a:    4a8c        .J      LDR      r2,[pc,#560] ; [0x197c] = 0x10008340
-        0x0000174c:    78d2        .x      LDRB     r2,[r2,#3]
-        0x0000174e:    4309        .C      ORRS     r1,r1,r1
-        0x00001750:    4a8a        .J      LDR      r2,[pc,#552] ; [0x197c] = 0x10008340
-        0x00001752:    78d2        .x      LDRB     r2,[r2,#3]
+        0x000016ee:    2064        d       MOVS     r0,#0x64
+        0x000016f0:    f001fa4b    ..K.    BL       whileDelay ; 0x2b8a
+        0x000016f4:    2d1f        .-      CMP      r5,#0x1f
+        0x000016f6:    dd4b        K.      BLE      0x1790 ; GPIO_Set_High_Interrupt + 352
+        0x000016f8:    2d28        (-      CMP      r5,#0x28
+        0x000016fa:    da49        I.      BGE      0x1790 ; GPIO_Set_High_Interrupt + 352
+        0x000016fc:    bf00        ..      NOP      
+        0x000016fe:    2088        .       MOVS     r0,#0x88
+        0x00001700:    49be        .I      LDR      r1,[pc,#760] ; [0x19fc] = 0x10008040
+        0x00001702:    7308        .s      STRB     r0,[r1,#0xc]
+        0x00001704:    7308        .s      STRB     r0,[r1,#0xc]
+        0x00001706:    bf00        ..      NOP      
+        0x00001708:    48b9        .H      LDR      r0,[pc,#740] ; [0x19f0] = 0x10004fe0
+        0x0000170a:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x0000170c:    2000        .       MOVS     r0,#0
+        0x0000170e:    49ba        .I      LDR      r1,[pc,#744] ; [0x19f8] = 0x10008340
+        0x00001710:    7a89        .z      LDRB     r1,[r1,#0xa]
+        0x00001712:    4300        .C      ORRS     r0,r0,r0
+        0x00001714:    49b8        .I      LDR      r1,[pc,#736] ; [0x19f8] = 0x10008340
+        0x00001716:    7a89        .z      LDRB     r1,[r1,#0xa]
+        0x00001718:    4308        .C      ORRS     r0,r0,r1
+        0x0000171a:    49b5        .I      LDR      r1,[pc,#724] ; [0x19f0] = 0x10004fe0
+        0x0000171c:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x0000171e:    4ab6        .J      LDR      r2,[pc,#728] ; [0x19f8] = 0x10008340
+        0x00001720:    7ad2        .z      LDRB     r2,[r2,#0xb]
+        0x00001722:    4311        .C      ORRS     r1,r1,r2
+        0x00001724:    4ab4        .J      LDR      r2,[pc,#720] ; [0x19f8] = 0x10008340
+        0x00001726:    7ad2        .z      LDRB     r2,[r2,#0xb]
+        0x00001728:    4311        .C      ORRS     r1,r1,r2
+        0x0000172a:    0209        ..      LSLS     r1,r1,#8
+        0x0000172c:    4308        .C      ORRS     r0,r0,r1
+        0x0000172e:    49b0        .I      LDR      r1,[pc,#704] ; [0x19f0] = 0x10004fe0
+        0x00001730:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00001732:    4ab1        .J      LDR      r2,[pc,#708] ; [0x19f8] = 0x10008340
+        0x00001734:    7b12        .{      LDRB     r2,[r2,#0xc]
+        0x00001736:    4311        .C      ORRS     r1,r1,r2
+        0x00001738:    4aaf        .J      LDR      r2,[pc,#700] ; [0x19f8] = 0x10008340
+        0x0000173a:    e000        ..      B        0x173e ; GPIO_Set_High_Interrupt + 270
+        0x0000173c:    e028        (.      B        0x1790 ; GPIO_Set_High_Interrupt + 352
+        0x0000173e:    7b12        .{      LDRB     r2,[r2,#0xc]
+        0x00001740:    4311        .C      ORRS     r1,r1,r2
+        0x00001742:    0409        ..      LSLS     r1,r1,#16
+        0x00001744:    4308        .C      ORRS     r0,r0,r1
+        0x00001746:    49aa        .I      LDR      r1,[pc,#680] ; [0x19f0] = 0x10004fe0
+        0x00001748:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x0000174a:    4aab        .J      LDR      r2,[pc,#684] ; [0x19f8] = 0x10008340
+        0x0000174c:    7b52        R{      LDRB     r2,[r2,#0xd]
+        0x0000174e:    4311        .C      ORRS     r1,r1,r2
+        0x00001750:    4aa9        .J      LDR      r2,[pc,#676] ; [0x19f8] = 0x10008340
+        0x00001752:    7b52        R{      LDRB     r2,[r2,#0xd]
         0x00001754:    4311        .C      ORRS     r1,r1,r2
-        0x00001756:    0209        ..      LSLS     r1,r1,#8
+        0x00001756:    0609        ..      LSLS     r1,r1,#24
         0x00001758:    4308        .C      ORRS     r0,r0,r1
-        0x0000175a:    4986        .I      LDR      r1,[pc,#536] ; [0x1974] = 0x10004fe0
-        0x0000175c:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x0000175e:    2100        .!      MOVS     r1,#0
-        0x00001760:    4a86        .J      LDR      r2,[pc,#536] ; [0x197c] = 0x10008340
-        0x00001762:    7912        .y      LDRB     r2,[r2,#4]
-        0x00001764:    4309        .C      ORRS     r1,r1,r1
-        0x00001766:    4a85        .J      LDR      r2,[pc,#532] ; [0x197c] = 0x10008340
-        0x00001768:    7912        .y      LDRB     r2,[r2,#4]
-        0x0000176a:    4311        .C      ORRS     r1,r1,r2
-        0x0000176c:    0409        ..      LSLS     r1,r1,#16
-        0x0000176e:    4308        .C      ORRS     r0,r0,r1
-        0x00001770:    4980        .I      LDR      r1,[pc,#512] ; [0x1974] = 0x10004fe0
-        0x00001772:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00001774:    2100        .!      MOVS     r1,#0
-        0x00001776:    4a81        .J      LDR      r2,[pc,#516] ; [0x197c] = 0x10008340
-        0x00001778:    7952        Ry      LDRB     r2,[r2,#5]
-        0x0000177a:    4309        .C      ORRS     r1,r1,r1
-        0x0000177c:    4a7f        .J      LDR      r2,[pc,#508] ; [0x197c] = 0x10008340
-        0x0000177e:    7952        Ry      LDRB     r2,[r2,#5]
-        0x00001780:    4311        .C      ORRS     r1,r1,r2
-        0x00001782:    0609        ..      LSLS     r1,r1,#24
-        0x00001784:    4308        .C      ORRS     r0,r0,r1
-        0x00001786:    4604        .F      MOV      r4,r0
-        0x00001788:    2001        .       MOVS     r0,#1
-        0x0000178a:    40a8        .@      LSLS     r0,r0,r5
-        0x0000178c:    4304        .C      ORRS     r4,r4,r0
-        0x0000178e:    bf00        ..      NOP      
-        0x00001790:    bf00        ..      NOP      
-        0x00001792:    497b        {I      LDR      r1,[pc,#492] ; [0x1980] = 0x10008040
-        0x00001794:    730c        .s      STRB     r4,[r1,#0xc]
-        0x00001796:    730c        .s      STRB     r4,[r1,#0xc]
-        0x00001798:    bf00        ..      NOP      
-        0x0000179a:    bf00        ..      NOP      
-        0x0000179c:    0420         .      LSLS     r0,r4,#16
-        0x0000179e:    0e00        ..      LSRS     r0,r0,#24
-        0x000017a0:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x000017a2:    0420         .      LSLS     r0,r4,#16
-        0x000017a4:    0e00        ..      LSRS     r0,r0,#24
-        0x000017a6:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x000017a8:    bf00        ..      NOP      
-        0x000017aa:    bf00        ..      NOP      
-        0x000017ac:    0220         .      LSLS     r0,r4,#8
-        0x000017ae:    0e00        ..      LSRS     r0,r0,#24
-        0x000017b0:    7388        .s      STRB     r0,[r1,#0xe]
-        0x000017b2:    0220         .      LSLS     r0,r4,#8
-        0x000017b4:    0e00        ..      LSRS     r0,r0,#24
-        0x000017b6:    7388        .s      STRB     r0,[r1,#0xe]
-        0x000017b8:    bf00        ..      NOP      
-        0x000017ba:    bf00        ..      NOP      
-        0x000017bc:    0e20         .      LSRS     r0,r4,#24
-        0x000017be:    73c8        .s      STRB     r0,[r1,#0xf]
-        0x000017c0:    0e20         .      LSRS     r0,r4,#24
-        0x000017c2:    73c8        .s      STRB     r0,[r1,#0xf]
-        0x000017c4:    bf00        ..      NOP      
-        0x000017c6:    bf00        ..      NOP      
-        0x000017c8:    bf00        ..      NOP      
-        0x000017ca:    2004        .       MOVS     r0,#4
-        0x000017cc:    496c        lI      LDR      r1,[pc,#432] ; [0x1980] = 0x10008040
-        0x000017ce:    3940        @9      SUBS     r1,r1,#0x40
-        0x000017d0:    7148        Hq      STRB     r0,[r1,#5]
-        0x000017d2:    bf00        ..      NOP      
-        0x000017d4:    2064        d       MOVS     r0,#0x64
-        0x000017d6:    f001faaa    ....    BL       whileDelay ; 0x2d2e
-        0x000017da:    2d1f        .-      CMP      r5,#0x1f
-        0x000017dc:    dd4a        J.      BLE      0x1874 ; GPIO_Set_Low_Interrupt + 350
-        0x000017de:    2d28        (-      CMP      r5,#0x28
-        0x000017e0:    da48        H.      BGE      0x1874 ; GPIO_Set_Low_Interrupt + 350
-        0x000017e2:    bf00        ..      NOP      
-        0x000017e4:    2088        .       MOVS     r0,#0x88
-        0x000017e6:    4966        fI      LDR      r1,[pc,#408] ; [0x1980] = 0x10008040
-        0x000017e8:    7308        .s      STRB     r0,[r1,#0xc]
-        0x000017ea:    7308        .s      STRB     r0,[r1,#0xc]
-        0x000017ec:    bf00        ..      NOP      
-        0x000017ee:    bf00        ..      NOP      
-        0x000017f0:    2000        .       MOVS     r0,#0
-        0x000017f2:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x000017f4:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x000017f6:    bf00        ..      NOP      
-        0x000017f8:    485e        ^H      LDR      r0,[pc,#376] ; [0x1974] = 0x10004fe0
-        0x000017fa:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x000017fc:    2000        .       MOVS     r0,#0
-        0x000017fe:    495f        _I      LDR      r1,[pc,#380] ; [0x197c] = 0x10008340
-        0x00001800:    7989        .y      LDRB     r1,[r1,#6]
-        0x00001802:    4300        .C      ORRS     r0,r0,r0
-        0x00001804:    495d        ]I      LDR      r1,[pc,#372] ; [0x197c] = 0x10008340
-        0x00001806:    7989        .y      LDRB     r1,[r1,#6]
-        0x00001808:    4308        .C      ORRS     r0,r0,r1
-        0x0000180a:    495a        ZI      LDR      r1,[pc,#360] ; [0x1974] = 0x10004fe0
-        0x0000180c:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x0000180e:    4a5b        [J      LDR      r2,[pc,#364] ; [0x197c] = 0x10008340
-        0x00001810:    79d2        .y      LDRB     r2,[r2,#7]
-        0x00001812:    4311        .C      ORRS     r1,r1,r2
-        0x00001814:    4a59        YJ      LDR      r2,[pc,#356] ; [0x197c] = 0x10008340
-        0x00001816:    79d2        .y      LDRB     r2,[r2,#7]
-        0x00001818:    4311        .C      ORRS     r1,r1,r2
-        0x0000181a:    0209        ..      LSLS     r1,r1,#8
-        0x0000181c:    4308        .C      ORRS     r0,r0,r1
-        0x0000181e:    4955        UI      LDR      r1,[pc,#340] ; [0x1974] = 0x10004fe0
-        0x00001820:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00001822:    e000        ..      B        0x1826 ; GPIO_Set_Low_Interrupt + 272
-        0x00001824:    e026        &.      B        0x1874 ; GPIO_Set_Low_Interrupt + 350
-        0x00001826:    4a55        UJ      LDR      r2,[pc,#340] ; [0x197c] = 0x10008340
-        0x00001828:    7a12        .z      LDRB     r2,[r2,#8]
-        0x0000182a:    4311        .C      ORRS     r1,r1,r2
-        0x0000182c:    4a53        SJ      LDR      r2,[pc,#332] ; [0x197c] = 0x10008340
-        0x0000182e:    7a12        .z      LDRB     r2,[r2,#8]
-        0x00001830:    4311        .C      ORRS     r1,r1,r2
-        0x00001832:    0409        ..      LSLS     r1,r1,#16
-        0x00001834:    4308        .C      ORRS     r0,r0,r1
-        0x00001836:    494f        OI      LDR      r1,[pc,#316] ; [0x1974] = 0x10004fe0
-        0x00001838:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x0000183a:    4a50        PJ      LDR      r2,[pc,#320] ; [0x197c] = 0x10008340
-        0x0000183c:    7a52        Rz      LDRB     r2,[r2,#9]
-        0x0000183e:    4311        .C      ORRS     r1,r1,r2
-        0x00001840:    4a4e        NJ      LDR      r2,[pc,#312] ; [0x197c] = 0x10008340
-        0x00001842:    7a52        Rz      LDRB     r2,[r2,#9]
-        0x00001844:    4311        .C      ORRS     r1,r1,r2
-        0x00001846:    0609        ..      LSLS     r1,r1,#24
-        0x00001848:    4308        .C      ORRS     r0,r0,r1
-        0x0000184a:    b2c6        ..      UXTB     r6,r0
-        0x0000184c:    4629        )F      MOV      r1,r5
-        0x0000184e:    3920         9      SUBS     r1,r1,#0x20
-        0x00001850:    2001        .       MOVS     r0,#1
-        0x00001852:    4088        .@      LSLS     r0,r0,r1
-        0x00001854:    4330        0C      ORRS     r0,r0,r6
-        0x00001856:    b2c6        ..      UXTB     r6,r0
-        0x00001858:    bf00        ..      NOP      
-        0x0000185a:    4849        IH      LDR      r0,[pc,#292] ; [0x1980] = 0x10008040
-        0x0000185c:    7386        .s      STRB     r6,[r0,#0xe]
-        0x0000185e:    7386        .s      STRB     r6,[r0,#0xe]
-        0x00001860:    bf00        ..      NOP      
-        0x00001862:    bf00        ..      NOP      
-        0x00001864:    2008        .       MOVS     r0,#8
-        0x00001866:    4946        FI      LDR      r1,[pc,#280] ; [0x1980] = 0x10008040
-        0x00001868:    3940        @9      SUBS     r1,r1,#0x40
-        0x0000186a:    7648        Hv      STRB     r0,[r1,#0x19]
-        0x0000186c:    bf00        ..      NOP      
-        0x0000186e:    2064        d       MOVS     r0,#0x64
-        0x00001870:    f001fa5d    ..].    BL       whileDelay ; 0x2d2e
-        0x00001874:    bd70        p.      POP      {r4-r6,pc}
+        0x0000175a:    b2c6        ..      UXTB     r6,r0
+        0x0000175c:    4629        )F      MOV      r1,r5
+        0x0000175e:    3920         9      SUBS     r1,r1,#0x20
+        0x00001760:    2001        .       MOVS     r0,#1
+        0x00001762:    4088        .@      LSLS     r0,r0,r1
+        0x00001764:    4330        0C      ORRS     r0,r0,r6
+        0x00001766:    b2c6        ..      UXTB     r6,r0
+        0x00001768:    bf00        ..      NOP      
+        0x0000176a:    48a4        .H      LDR      r0,[pc,#656] ; [0x19fc] = 0x10008040
+        0x0000176c:    7346        Fs      STRB     r6,[r0,#0xd]
+        0x0000176e:    7346        Fs      STRB     r6,[r0,#0xd]
+        0x00001770:    bf00        ..      NOP      
+        0x00001772:    bf00        ..      NOP      
+        0x00001774:    2000        .       MOVS     r0,#0
+        0x00001776:    49a1        .I      LDR      r1,[pc,#644] ; [0x19fc] = 0x10008040
+        0x00001778:    7388        .s      STRB     r0,[r1,#0xe]
+        0x0000177a:    7388        .s      STRB     r0,[r1,#0xe]
+        0x0000177c:    bf00        ..      NOP      
+        0x0000177e:    bf00        ..      NOP      
+        0x00001780:    2008        .       MOVS     r0,#8
+        0x00001782:    499e        .I      LDR      r1,[pc,#632] ; [0x19fc] = 0x10008040
+        0x00001784:    3940        @9      SUBS     r1,r1,#0x40
+        0x00001786:    7648        Hv      STRB     r0,[r1,#0x19]
+        0x00001788:    bf00        ..      NOP      
+        0x0000178a:    2064        d       MOVS     r0,#0x64
+        0x0000178c:    f001f9fd    ....    BL       whileDelay ; 0x2b8a
+        0x00001790:    bd70        p.      POP      {r4-r6,pc}
+    GPIO_Set_Low_Interrupt
+        0x00001792:    b570        p.      PUSH     {r4-r6,lr}
+        0x00001794:    4605        .F      MOV      r5,r0
+        0x00001796:    2400        .$      MOVS     r4,#0
+        0x00001798:    2600        .&      MOVS     r6,#0
+        0x0000179a:    2080        .       MOVS     r0,#0x80
+        0x0000179c:    4028        (@      ANDS     r0,r0,r5
+        0x0000179e:    2800        .(      CMP      r0,#0
+        0x000017a0:    d07e        ~.      BEQ      0x18a0 ; GPIO_Set_Low_Interrupt + 270
+        0x000017a2:    2180        .!      MOVS     r1,#0x80
+        0x000017a4:    4628        (F      MOV      r0,r5
+        0x000017a6:    4388        .C      BICS     r0,r0,r1
+        0x000017a8:    4605        .F      MOV      r5,r0
+        0x000017aa:    2d1f        .-      CMP      r5,#0x1f
+        0x000017ac:    dc53        S.      BGT      0x1856 ; GPIO_Set_Low_Interrupt + 196
+        0x000017ae:    4890        .H      LDR      r0,[pc,#576] ; [0x19f0] = 0x10004fe0
+        0x000017b0:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x000017b2:    2000        .       MOVS     r0,#0
+        0x000017b4:    4990        .I      LDR      r1,[pc,#576] ; [0x19f8] = 0x10008340
+        0x000017b6:    7889        .x      LDRB     r1,[r1,#2]
+        0x000017b8:    4300        .C      ORRS     r0,r0,r0
+        0x000017ba:    498f        .I      LDR      r1,[pc,#572] ; [0x19f8] = 0x10008340
+        0x000017bc:    7889        .x      LDRB     r1,[r1,#2]
+        0x000017be:    4308        .C      ORRS     r0,r0,r1
+        0x000017c0:    498b        .I      LDR      r1,[pc,#556] ; [0x19f0] = 0x10004fe0
+        0x000017c2:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x000017c4:    2100        .!      MOVS     r1,#0
+        0x000017c6:    4a8c        .J      LDR      r2,[pc,#560] ; [0x19f8] = 0x10008340
+        0x000017c8:    78d2        .x      LDRB     r2,[r2,#3]
+        0x000017ca:    4309        .C      ORRS     r1,r1,r1
+        0x000017cc:    4a8a        .J      LDR      r2,[pc,#552] ; [0x19f8] = 0x10008340
+        0x000017ce:    78d2        .x      LDRB     r2,[r2,#3]
+        0x000017d0:    4311        .C      ORRS     r1,r1,r2
+        0x000017d2:    0209        ..      LSLS     r1,r1,#8
+        0x000017d4:    4308        .C      ORRS     r0,r0,r1
+        0x000017d6:    4986        .I      LDR      r1,[pc,#536] ; [0x19f0] = 0x10004fe0
+        0x000017d8:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x000017da:    2100        .!      MOVS     r1,#0
+        0x000017dc:    4a86        .J      LDR      r2,[pc,#536] ; [0x19f8] = 0x10008340
+        0x000017de:    7912        .y      LDRB     r2,[r2,#4]
+        0x000017e0:    4309        .C      ORRS     r1,r1,r1
+        0x000017e2:    4a85        .J      LDR      r2,[pc,#532] ; [0x19f8] = 0x10008340
+        0x000017e4:    7912        .y      LDRB     r2,[r2,#4]
+        0x000017e6:    4311        .C      ORRS     r1,r1,r2
+        0x000017e8:    0409        ..      LSLS     r1,r1,#16
+        0x000017ea:    4308        .C      ORRS     r0,r0,r1
+        0x000017ec:    4980        .I      LDR      r1,[pc,#512] ; [0x19f0] = 0x10004fe0
+        0x000017ee:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x000017f0:    2100        .!      MOVS     r1,#0
+        0x000017f2:    4a81        .J      LDR      r2,[pc,#516] ; [0x19f8] = 0x10008340
+        0x000017f4:    7952        Ry      LDRB     r2,[r2,#5]
+        0x000017f6:    4309        .C      ORRS     r1,r1,r1
+        0x000017f8:    4a7f        .J      LDR      r2,[pc,#508] ; [0x19f8] = 0x10008340
+        0x000017fa:    7952        Ry      LDRB     r2,[r2,#5]
+        0x000017fc:    4311        .C      ORRS     r1,r1,r2
+        0x000017fe:    0609        ..      LSLS     r1,r1,#24
+        0x00001800:    4308        .C      ORRS     r0,r0,r1
+        0x00001802:    4604        .F      MOV      r4,r0
+        0x00001804:    2001        .       MOVS     r0,#1
+        0x00001806:    40a8        .@      LSLS     r0,r0,r5
+        0x00001808:    4304        .C      ORRS     r4,r4,r0
+        0x0000180a:    bf00        ..      NOP      
+        0x0000180c:    bf00        ..      NOP      
+        0x0000180e:    497b        {I      LDR      r1,[pc,#492] ; [0x19fc] = 0x10008040
+        0x00001810:    730c        .s      STRB     r4,[r1,#0xc]
+        0x00001812:    730c        .s      STRB     r4,[r1,#0xc]
+        0x00001814:    bf00        ..      NOP      
+        0x00001816:    bf00        ..      NOP      
+        0x00001818:    0420         .      LSLS     r0,r4,#16
+        0x0000181a:    0e00        ..      LSRS     r0,r0,#24
+        0x0000181c:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x0000181e:    0420         .      LSLS     r0,r4,#16
+        0x00001820:    0e00        ..      LSRS     r0,r0,#24
+        0x00001822:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x00001824:    bf00        ..      NOP      
+        0x00001826:    bf00        ..      NOP      
+        0x00001828:    0220         .      LSLS     r0,r4,#8
+        0x0000182a:    0e00        ..      LSRS     r0,r0,#24
+        0x0000182c:    7388        .s      STRB     r0,[r1,#0xe]
+        0x0000182e:    0220         .      LSLS     r0,r4,#8
+        0x00001830:    0e00        ..      LSRS     r0,r0,#24
+        0x00001832:    7388        .s      STRB     r0,[r1,#0xe]
+        0x00001834:    bf00        ..      NOP      
+        0x00001836:    bf00        ..      NOP      
+        0x00001838:    0e20         .      LSRS     r0,r4,#24
+        0x0000183a:    73c8        .s      STRB     r0,[r1,#0xf]
+        0x0000183c:    0e20         .      LSRS     r0,r4,#24
+        0x0000183e:    73c8        .s      STRB     r0,[r1,#0xf]
+        0x00001840:    bf00        ..      NOP      
+        0x00001842:    bf00        ..      NOP      
+        0x00001844:    bf00        ..      NOP      
+        0x00001846:    2004        .       MOVS     r0,#4
+        0x00001848:    496c        lI      LDR      r1,[pc,#432] ; [0x19fc] = 0x10008040
+        0x0000184a:    3940        @9      SUBS     r1,r1,#0x40
+        0x0000184c:    7148        Hq      STRB     r0,[r1,#5]
+        0x0000184e:    bf00        ..      NOP      
+        0x00001850:    2064        d       MOVS     r0,#0x64
+        0x00001852:    f001f99a    ....    BL       whileDelay ; 0x2b8a
+        0x00001856:    2d1f        .-      CMP      r5,#0x1f
+        0x00001858:    dd4a        J.      BLE      0x18f0 ; GPIO_Set_Low_Interrupt + 350
+        0x0000185a:    2d28        (-      CMP      r5,#0x28
+        0x0000185c:    da48        H.      BGE      0x18f0 ; GPIO_Set_Low_Interrupt + 350
+        0x0000185e:    bf00        ..      NOP      
+        0x00001860:    2088        .       MOVS     r0,#0x88
+        0x00001862:    4966        fI      LDR      r1,[pc,#408] ; [0x19fc] = 0x10008040
+        0x00001864:    7308        .s      STRB     r0,[r1,#0xc]
+        0x00001866:    7308        .s      STRB     r0,[r1,#0xc]
+        0x00001868:    bf00        ..      NOP      
+        0x0000186a:    bf00        ..      NOP      
+        0x0000186c:    2000        .       MOVS     r0,#0
+        0x0000186e:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x00001870:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x00001872:    bf00        ..      NOP      
+        0x00001874:    485e        ^H      LDR      r0,[pc,#376] ; [0x19f0] = 0x10004fe0
+        0x00001876:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00001878:    2000        .       MOVS     r0,#0
+        0x0000187a:    495f        _I      LDR      r1,[pc,#380] ; [0x19f8] = 0x10008340
+        0x0000187c:    7989        .y      LDRB     r1,[r1,#6]
+        0x0000187e:    4300        .C      ORRS     r0,r0,r0
+        0x00001880:    495d        ]I      LDR      r1,[pc,#372] ; [0x19f8] = 0x10008340
+        0x00001882:    7989        .y      LDRB     r1,[r1,#6]
+        0x00001884:    4308        .C      ORRS     r0,r0,r1
+        0x00001886:    495a        ZI      LDR      r1,[pc,#360] ; [0x19f0] = 0x10004fe0
+        0x00001888:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x0000188a:    4a5b        [J      LDR      r2,[pc,#364] ; [0x19f8] = 0x10008340
+        0x0000188c:    79d2        .y      LDRB     r2,[r2,#7]
+        0x0000188e:    4311        .C      ORRS     r1,r1,r2
+        0x00001890:    4a59        YJ      LDR      r2,[pc,#356] ; [0x19f8] = 0x10008340
+        0x00001892:    79d2        .y      LDRB     r2,[r2,#7]
+        0x00001894:    4311        .C      ORRS     r1,r1,r2
+        0x00001896:    0209        ..      LSLS     r1,r1,#8
+        0x00001898:    4308        .C      ORRS     r0,r0,r1
+        0x0000189a:    4955        UI      LDR      r1,[pc,#340] ; [0x19f0] = 0x10004fe0
+        0x0000189c:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x0000189e:    e000        ..      B        0x18a2 ; GPIO_Set_Low_Interrupt + 272
+        0x000018a0:    e026        &.      B        0x18f0 ; GPIO_Set_Low_Interrupt + 350
+        0x000018a2:    4a55        UJ      LDR      r2,[pc,#340] ; [0x19f8] = 0x10008340
+        0x000018a4:    7a12        .z      LDRB     r2,[r2,#8]
+        0x000018a6:    4311        .C      ORRS     r1,r1,r2
+        0x000018a8:    4a53        SJ      LDR      r2,[pc,#332] ; [0x19f8] = 0x10008340
+        0x000018aa:    7a12        .z      LDRB     r2,[r2,#8]
+        0x000018ac:    4311        .C      ORRS     r1,r1,r2
+        0x000018ae:    0409        ..      LSLS     r1,r1,#16
+        0x000018b0:    4308        .C      ORRS     r0,r0,r1
+        0x000018b2:    494f        OI      LDR      r1,[pc,#316] ; [0x19f0] = 0x10004fe0
+        0x000018b4:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x000018b6:    4a50        PJ      LDR      r2,[pc,#320] ; [0x19f8] = 0x10008340
+        0x000018b8:    7a52        Rz      LDRB     r2,[r2,#9]
+        0x000018ba:    4311        .C      ORRS     r1,r1,r2
+        0x000018bc:    4a4e        NJ      LDR      r2,[pc,#312] ; [0x19f8] = 0x10008340
+        0x000018be:    7a52        Rz      LDRB     r2,[r2,#9]
+        0x000018c0:    4311        .C      ORRS     r1,r1,r2
+        0x000018c2:    0609        ..      LSLS     r1,r1,#24
+        0x000018c4:    4308        .C      ORRS     r0,r0,r1
+        0x000018c6:    b2c6        ..      UXTB     r6,r0
+        0x000018c8:    4629        )F      MOV      r1,r5
+        0x000018ca:    3920         9      SUBS     r1,r1,#0x20
+        0x000018cc:    2001        .       MOVS     r0,#1
+        0x000018ce:    4088        .@      LSLS     r0,r0,r1
+        0x000018d0:    4330        0C      ORRS     r0,r0,r6
+        0x000018d2:    b2c6        ..      UXTB     r6,r0
+        0x000018d4:    bf00        ..      NOP      
+        0x000018d6:    4849        IH      LDR      r0,[pc,#292] ; [0x19fc] = 0x10008040
+        0x000018d8:    7386        .s      STRB     r6,[r0,#0xe]
+        0x000018da:    7386        .s      STRB     r6,[r0,#0xe]
+        0x000018dc:    bf00        ..      NOP      
+        0x000018de:    bf00        ..      NOP      
+        0x000018e0:    2008        .       MOVS     r0,#8
+        0x000018e2:    4946        FI      LDR      r1,[pc,#280] ; [0x19fc] = 0x10008040
+        0x000018e4:    3940        @9      SUBS     r1,r1,#0x40
+        0x000018e6:    7648        Hv      STRB     r0,[r1,#0x19]
+        0x000018e8:    bf00        ..      NOP      
+        0x000018ea:    2064        d       MOVS     r0,#0x64
+        0x000018ec:    f001f94d    ..M.    BL       whileDelay ; 0x2b8a
+        0x000018f0:    bd70        p.      POP      {r4-r6,pc}
     GPIO_Clear_High_Interrupt
-        0x00001876:    b570        p.      PUSH     {r4-r6,lr}
-        0x00001878:    4605        .F      MOV      r5,r0
-        0x0000187a:    2400        .$      MOVS     r4,#0
-        0x0000187c:    2600        .&      MOVS     r6,#0
-        0x0000187e:    2080        .       MOVS     r0,#0x80
-        0x00001880:    4028        (@      ANDS     r0,r0,r5
-        0x00001882:    2800        .(      CMP      r0,#0
-        0x00001884:    d07e        ~.      BEQ      0x1984 ; GPIO_Clear_High_Interrupt + 270
-        0x00001886:    2180        .!      MOVS     r1,#0x80
-        0x00001888:    4628        (F      MOV      r0,r5
-        0x0000188a:    4388        .C      BICS     r0,r0,r1
-        0x0000188c:    4605        .F      MOV      r5,r0
-        0x0000188e:    2d1f        .-      CMP      r5,#0x1f
-        0x00001890:    dc55        U.      BGT      0x193e ; GPIO_Clear_High_Interrupt + 200
-        0x00001892:    4838        8H      LDR      r0,[pc,#224] ; [0x1974] = 0x10004fe0
-        0x00001894:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00001896:    2000        .       MOVS     r0,#0
-        0x00001898:    4938        8I      LDR      r1,[pc,#224] ; [0x197c] = 0x10008340
-        0x0000189a:    79c9        .y      LDRB     r1,[r1,#7]
-        0x0000189c:    4300        .C      ORRS     r0,r0,r0
-        0x0000189e:    4937        7I      LDR      r1,[pc,#220] ; [0x197c] = 0x10008340
-        0x000018a0:    79c9        .y      LDRB     r1,[r1,#7]
-        0x000018a2:    4308        .C      ORRS     r0,r0,r1
-        0x000018a4:    4933        3I      LDR      r1,[pc,#204] ; [0x1974] = 0x10004fe0
-        0x000018a6:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000018a8:    2100        .!      MOVS     r1,#0
-        0x000018aa:    4a34        4J      LDR      r2,[pc,#208] ; [0x197c] = 0x10008340
-        0x000018ac:    7a12        .z      LDRB     r2,[r2,#8]
-        0x000018ae:    4309        .C      ORRS     r1,r1,r1
-        0x000018b0:    4a32        2J      LDR      r2,[pc,#200] ; [0x197c] = 0x10008340
-        0x000018b2:    7a12        .z      LDRB     r2,[r2,#8]
-        0x000018b4:    4311        .C      ORRS     r1,r1,r2
-        0x000018b6:    0209        ..      LSLS     r1,r1,#8
-        0x000018b8:    4308        .C      ORRS     r0,r0,r1
-        0x000018ba:    492e        .I      LDR      r1,[pc,#184] ; [0x1974] = 0x10004fe0
-        0x000018bc:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000018be:    2100        .!      MOVS     r1,#0
-        0x000018c0:    4a2e        .J      LDR      r2,[pc,#184] ; [0x197c] = 0x10008340
-        0x000018c2:    7a52        Rz      LDRB     r2,[r2,#9]
-        0x000018c4:    4309        .C      ORRS     r1,r1,r1
-        0x000018c6:    4a2d        -J      LDR      r2,[pc,#180] ; [0x197c] = 0x10008340
-        0x000018c8:    7a52        Rz      LDRB     r2,[r2,#9]
-        0x000018ca:    4311        .C      ORRS     r1,r1,r2
-        0x000018cc:    0409        ..      LSLS     r1,r1,#16
-        0x000018ce:    4308        .C      ORRS     r0,r0,r1
-        0x000018d0:    4928        (I      LDR      r1,[pc,#160] ; [0x1974] = 0x10004fe0
-        0x000018d2:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000018d4:    2100        .!      MOVS     r1,#0
-        0x000018d6:    4a29        )J      LDR      r2,[pc,#164] ; [0x197c] = 0x10008340
-        0x000018d8:    7a92        .z      LDRB     r2,[r2,#0xa]
-        0x000018da:    4309        .C      ORRS     r1,r1,r1
-        0x000018dc:    4a27        'J      LDR      r2,[pc,#156] ; [0x197c] = 0x10008340
-        0x000018de:    7a92        .z      LDRB     r2,[r2,#0xa]
-        0x000018e0:    4311        .C      ORRS     r1,r1,r2
-        0x000018e2:    0609        ..      LSLS     r1,r1,#24
-        0x000018e4:    4308        .C      ORRS     r0,r0,r1
-        0x000018e6:    4604        .F      MOV      r4,r0
-        0x000018e8:    2001        .       MOVS     r0,#1
-        0x000018ea:    40a8        .@      LSLS     r0,r0,r5
-        0x000018ec:    4621        !F      MOV      r1,r4
-        0x000018ee:    4381        .C      BICS     r1,r1,r0
-        0x000018f0:    460c        .F      MOV      r4,r1
-        0x000018f2:    bf00        ..      NOP      
-        0x000018f4:    bf00        ..      NOP      
-        0x000018f6:    4922        "I      LDR      r1,[pc,#136] ; [0x1980] = 0x10008040
-        0x000018f8:    730c        .s      STRB     r4,[r1,#0xc]
-        0x000018fa:    730c        .s      STRB     r4,[r1,#0xc]
-        0x000018fc:    bf00        ..      NOP      
-        0x000018fe:    bf00        ..      NOP      
-        0x00001900:    0420         .      LSLS     r0,r4,#16
-        0x00001902:    0e00        ..      LSRS     r0,r0,#24
-        0x00001904:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x00001906:    0420         .      LSLS     r0,r4,#16
-        0x00001908:    0e00        ..      LSRS     r0,r0,#24
-        0x0000190a:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x0000190c:    bf00        ..      NOP      
-        0x0000190e:    bf00        ..      NOP      
-        0x00001910:    0220         .      LSLS     r0,r4,#8
-        0x00001912:    0e00        ..      LSRS     r0,r0,#24
-        0x00001914:    7388        .s      STRB     r0,[r1,#0xe]
-        0x00001916:    0220         .      LSLS     r0,r4,#8
-        0x00001918:    0e00        ..      LSRS     r0,r0,#24
-        0x0000191a:    7388        .s      STRB     r0,[r1,#0xe]
-        0x0000191c:    bf00        ..      NOP      
-        0x0000191e:    bf00        ..      NOP      
-        0x00001920:    0e20         .      LSRS     r0,r4,#24
-        0x00001922:    73c8        .s      STRB     r0,[r1,#0xf]
-        0x00001924:    0e20         .      LSRS     r0,r4,#24
-        0x00001926:    73c8        .s      STRB     r0,[r1,#0xf]
-        0x00001928:    bf00        ..      NOP      
-        0x0000192a:    bf00        ..      NOP      
-        0x0000192c:    bf00        ..      NOP      
-        0x0000192e:    2008        .       MOVS     r0,#8
-        0x00001930:    4913        .I      LDR      r1,[pc,#76] ; [0x1980] = 0x10008040
-        0x00001932:    3940        @9      SUBS     r1,r1,#0x40
-        0x00001934:    7148        Hq      STRB     r0,[r1,#5]
-        0x00001936:    bf00        ..      NOP      
-        0x00001938:    2064        d       MOVS     r0,#0x64
-        0x0000193a:    f001f9f8    ....    BL       whileDelay ; 0x2d2e
-        0x0000193e:    2d1f        .-      CMP      r5,#0x1f
-        0x00001940:    dd54        T.      BLE      0x19ec ; GPIO_Clear_High_Interrupt + 374
-        0x00001942:    2d28        (-      CMP      r5,#0x28
-        0x00001944:    da52        R.      BGE      0x19ec ; GPIO_Clear_High_Interrupt + 374
-        0x00001946:    bf00        ..      NOP      
-        0x00001948:    2088        .       MOVS     r0,#0x88
-        0x0000194a:    490d        .I      LDR      r1,[pc,#52] ; [0x1980] = 0x10008040
-        0x0000194c:    7308        .s      STRB     r0,[r1,#0xc]
-        0x0000194e:    7308        .s      STRB     r0,[r1,#0xc]
-        0x00001950:    bf00        ..      NOP      
-        0x00001952:    4808        .H      LDR      r0,[pc,#32] ; [0x1974] = 0x10004fe0
-        0x00001954:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00001956:    2000        .       MOVS     r0,#0
-        0x00001958:    4908        .I      LDR      r1,[pc,#32] ; [0x197c] = 0x10008340
-        0x0000195a:    7ac9        .z      LDRB     r1,[r1,#0xb]
-        0x0000195c:    4300        .C      ORRS     r0,r0,r0
-        0x0000195e:    4907        .I      LDR      r1,[pc,#28] ; [0x197c] = 0x10008340
-        0x00001960:    7ac9        .z      LDRB     r1,[r1,#0xb]
-        0x00001962:    4308        .C      ORRS     r0,r0,r1
-        0x00001964:    4903        .I      LDR      r1,[pc,#12] ; [0x1974] = 0x10004fe0
-        0x00001966:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00001968:    4a04        .J      LDR      r2,[pc,#16] ; [0x197c] = 0x10008340
-        0x0000196a:    7b12        .{      LDRB     r2,[r2,#0xc]
-        0x0000196c:    4311        .C      ORRS     r1,r1,r2
-        0x0000196e:    4a03        .J      LDR      r2,[pc,#12] ; [0x197c] = 0x10008340
-        0x00001970:    7b12        .{      LDRB     r2,[r2,#0xc]
-        0x00001972:    e008        ..      B        0x1986 ; GPIO_Clear_High_Interrupt + 272
+        0x000018f2:    b570        p.      PUSH     {r4-r6,lr}
+        0x000018f4:    4605        .F      MOV      r5,r0
+        0x000018f6:    2400        .$      MOVS     r4,#0
+        0x000018f8:    2600        .&      MOVS     r6,#0
+        0x000018fa:    2080        .       MOVS     r0,#0x80
+        0x000018fc:    4028        (@      ANDS     r0,r0,r5
+        0x000018fe:    2800        .(      CMP      r0,#0
+        0x00001900:    d07e        ~.      BEQ      0x1a00 ; GPIO_Clear_High_Interrupt + 270
+        0x00001902:    2180        .!      MOVS     r1,#0x80
+        0x00001904:    4628        (F      MOV      r0,r5
+        0x00001906:    4388        .C      BICS     r0,r0,r1
+        0x00001908:    4605        .F      MOV      r5,r0
+        0x0000190a:    2d1f        .-      CMP      r5,#0x1f
+        0x0000190c:    dc55        U.      BGT      0x19ba ; GPIO_Clear_High_Interrupt + 200
+        0x0000190e:    4838        8H      LDR      r0,[pc,#224] ; [0x19f0] = 0x10004fe0
+        0x00001910:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00001912:    2000        .       MOVS     r0,#0
+        0x00001914:    4938        8I      LDR      r1,[pc,#224] ; [0x19f8] = 0x10008340
+        0x00001916:    79c9        .y      LDRB     r1,[r1,#7]
+        0x00001918:    4300        .C      ORRS     r0,r0,r0
+        0x0000191a:    4937        7I      LDR      r1,[pc,#220] ; [0x19f8] = 0x10008340
+        0x0000191c:    79c9        .y      LDRB     r1,[r1,#7]
+        0x0000191e:    4308        .C      ORRS     r0,r0,r1
+        0x00001920:    4933        3I      LDR      r1,[pc,#204] ; [0x19f0] = 0x10004fe0
+        0x00001922:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00001924:    2100        .!      MOVS     r1,#0
+        0x00001926:    4a34        4J      LDR      r2,[pc,#208] ; [0x19f8] = 0x10008340
+        0x00001928:    7a12        .z      LDRB     r2,[r2,#8]
+        0x0000192a:    4309        .C      ORRS     r1,r1,r1
+        0x0000192c:    4a32        2J      LDR      r2,[pc,#200] ; [0x19f8] = 0x10008340
+        0x0000192e:    7a12        .z      LDRB     r2,[r2,#8]
+        0x00001930:    4311        .C      ORRS     r1,r1,r2
+        0x00001932:    0209        ..      LSLS     r1,r1,#8
+        0x00001934:    4308        .C      ORRS     r0,r0,r1
+        0x00001936:    492e        .I      LDR      r1,[pc,#184] ; [0x19f0] = 0x10004fe0
+        0x00001938:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x0000193a:    2100        .!      MOVS     r1,#0
+        0x0000193c:    4a2e        .J      LDR      r2,[pc,#184] ; [0x19f8] = 0x10008340
+        0x0000193e:    7a52        Rz      LDRB     r2,[r2,#9]
+        0x00001940:    4309        .C      ORRS     r1,r1,r1
+        0x00001942:    4a2d        -J      LDR      r2,[pc,#180] ; [0x19f8] = 0x10008340
+        0x00001944:    7a52        Rz      LDRB     r2,[r2,#9]
+        0x00001946:    4311        .C      ORRS     r1,r1,r2
+        0x00001948:    0409        ..      LSLS     r1,r1,#16
+        0x0000194a:    4308        .C      ORRS     r0,r0,r1
+        0x0000194c:    4928        (I      LDR      r1,[pc,#160] ; [0x19f0] = 0x10004fe0
+        0x0000194e:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00001950:    2100        .!      MOVS     r1,#0
+        0x00001952:    4a29        )J      LDR      r2,[pc,#164] ; [0x19f8] = 0x10008340
+        0x00001954:    7a92        .z      LDRB     r2,[r2,#0xa]
+        0x00001956:    4309        .C      ORRS     r1,r1,r1
+        0x00001958:    4a27        'J      LDR      r2,[pc,#156] ; [0x19f8] = 0x10008340
+        0x0000195a:    7a92        .z      LDRB     r2,[r2,#0xa]
+        0x0000195c:    4311        .C      ORRS     r1,r1,r2
+        0x0000195e:    0609        ..      LSLS     r1,r1,#24
+        0x00001960:    4308        .C      ORRS     r0,r0,r1
+        0x00001962:    4604        .F      MOV      r4,r0
+        0x00001964:    2001        .       MOVS     r0,#1
+        0x00001966:    40a8        .@      LSLS     r0,r0,r5
+        0x00001968:    4621        !F      MOV      r1,r4
+        0x0000196a:    4381        .C      BICS     r1,r1,r0
+        0x0000196c:    460c        .F      MOV      r4,r1
+        0x0000196e:    bf00        ..      NOP      
+        0x00001970:    bf00        ..      NOP      
+        0x00001972:    4922        "I      LDR      r1,[pc,#136] ; [0x19fc] = 0x10008040
+        0x00001974:    730c        .s      STRB     r4,[r1,#0xc]
+        0x00001976:    730c        .s      STRB     r4,[r1,#0xc]
+        0x00001978:    bf00        ..      NOP      
+        0x0000197a:    bf00        ..      NOP      
+        0x0000197c:    0420         .      LSLS     r0,r4,#16
+        0x0000197e:    0e00        ..      LSRS     r0,r0,#24
+        0x00001980:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x00001982:    0420         .      LSLS     r0,r4,#16
+        0x00001984:    0e00        ..      LSRS     r0,r0,#24
+        0x00001986:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x00001988:    bf00        ..      NOP      
+        0x0000198a:    bf00        ..      NOP      
+        0x0000198c:    0220         .      LSLS     r0,r4,#8
+        0x0000198e:    0e00        ..      LSRS     r0,r0,#24
+        0x00001990:    7388        .s      STRB     r0,[r1,#0xe]
+        0x00001992:    0220         .      LSLS     r0,r4,#8
+        0x00001994:    0e00        ..      LSRS     r0,r0,#24
+        0x00001996:    7388        .s      STRB     r0,[r1,#0xe]
+        0x00001998:    bf00        ..      NOP      
+        0x0000199a:    bf00        ..      NOP      
+        0x0000199c:    0e20         .      LSRS     r0,r4,#24
+        0x0000199e:    73c8        .s      STRB     r0,[r1,#0xf]
+        0x000019a0:    0e20         .      LSRS     r0,r4,#24
+        0x000019a2:    73c8        .s      STRB     r0,[r1,#0xf]
+        0x000019a4:    bf00        ..      NOP      
+        0x000019a6:    bf00        ..      NOP      
+        0x000019a8:    bf00        ..      NOP      
+        0x000019aa:    2008        .       MOVS     r0,#8
+        0x000019ac:    4913        .I      LDR      r1,[pc,#76] ; [0x19fc] = 0x10008040
+        0x000019ae:    3940        @9      SUBS     r1,r1,#0x40
+        0x000019b0:    7148        Hq      STRB     r0,[r1,#5]
+        0x000019b2:    bf00        ..      NOP      
+        0x000019b4:    2064        d       MOVS     r0,#0x64
+        0x000019b6:    f001f8e8    ....    BL       whileDelay ; 0x2b8a
+        0x000019ba:    2d1f        .-      CMP      r5,#0x1f
+        0x000019bc:    dd54        T.      BLE      0x1a68 ; GPIO_Clear_High_Interrupt + 374
+        0x000019be:    2d28        (-      CMP      r5,#0x28
+        0x000019c0:    da52        R.      BGE      0x1a68 ; GPIO_Clear_High_Interrupt + 374
+        0x000019c2:    bf00        ..      NOP      
+        0x000019c4:    2088        .       MOVS     r0,#0x88
+        0x000019c6:    490d        .I      LDR      r1,[pc,#52] ; [0x19fc] = 0x10008040
+        0x000019c8:    7308        .s      STRB     r0,[r1,#0xc]
+        0x000019ca:    7308        .s      STRB     r0,[r1,#0xc]
+        0x000019cc:    bf00        ..      NOP      
+        0x000019ce:    4808        .H      LDR      r0,[pc,#32] ; [0x19f0] = 0x10004fe0
+        0x000019d0:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x000019d2:    2000        .       MOVS     r0,#0
+        0x000019d4:    4908        .I      LDR      r1,[pc,#32] ; [0x19f8] = 0x10008340
+        0x000019d6:    7ac9        .z      LDRB     r1,[r1,#0xb]
+        0x000019d8:    4300        .C      ORRS     r0,r0,r0
+        0x000019da:    4907        .I      LDR      r1,[pc,#28] ; [0x19f8] = 0x10008340
+        0x000019dc:    7ac9        .z      LDRB     r1,[r1,#0xb]
+        0x000019de:    4308        .C      ORRS     r0,r0,r1
+        0x000019e0:    4903        .I      LDR      r1,[pc,#12] ; [0x19f0] = 0x10004fe0
+        0x000019e2:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x000019e4:    4a04        .J      LDR      r2,[pc,#16] ; [0x19f8] = 0x10008340
+        0x000019e6:    7b12        .{      LDRB     r2,[r2,#0xc]
+        0x000019e8:    4311        .C      ORRS     r1,r1,r2
+        0x000019ea:    4a03        .J      LDR      r2,[pc,#12] ; [0x19f8] = 0x10008340
+        0x000019ec:    7b12        .{      LDRB     r2,[r2,#0xc]
+        0x000019ee:    e008        ..      B        0x1a02 ; GPIO_Clear_High_Interrupt + 272
     $d
-        0x00001974:    10004fe0    .O..    DCD    268455904
-        0x00001978:    00008080    ....    DCD    32896
-        0x0000197c:    10008340    @...    DCD    268469056
-        0x00001980:    10008040    @...    DCD    268468288
+        0x000019f0:    10004fe0    .O..    DCD    268455904
+        0x000019f4:    00008080    ....    DCD    32896
+        0x000019f8:    10008340    @...    DCD    268469056
+        0x000019fc:    10008040    @...    DCD    268468288
     $t
-        0x00001984:    e032        2.      B        0x19ec ; GPIO_Clear_High_Interrupt + 374
-        0x00001986:    4311        .C      ORRS     r1,r1,r2
-        0x00001988:    0209        ..      LSLS     r1,r1,#8
-        0x0000198a:    4308        .C      ORRS     r0,r0,r1
-        0x0000198c:    4999        .I      LDR      r1,[pc,#612] ; [0x1bf4] = 0x10004fe0
-        0x0000198e:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00001990:    4a99        .J      LDR      r2,[pc,#612] ; [0x1bf8] = 0x10008340
-        0x00001992:    7b52        R{      LDRB     r2,[r2,#0xd]
-        0x00001994:    4311        .C      ORRS     r1,r1,r2
-        0x00001996:    4a98        .J      LDR      r2,[pc,#608] ; [0x1bf8] = 0x10008340
-        0x00001998:    7b52        R{      LDRB     r2,[r2,#0xd]
-        0x0000199a:    4311        .C      ORRS     r1,r1,r2
-        0x0000199c:    0409        ..      LSLS     r1,r1,#16
-        0x0000199e:    4308        .C      ORRS     r0,r0,r1
-        0x000019a0:    4994        .I      LDR      r1,[pc,#592] ; [0x1bf4] = 0x10004fe0
-        0x000019a2:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000019a4:    4a94        .J      LDR      r2,[pc,#592] ; [0x1bf8] = 0x10008340
-        0x000019a6:    7b92        .{      LDRB     r2,[r2,#0xe]
-        0x000019a8:    4311        .C      ORRS     r1,r1,r2
-        0x000019aa:    4a93        .J      LDR      r2,[pc,#588] ; [0x1bf8] = 0x10008340
-        0x000019ac:    7b92        .{      LDRB     r2,[r2,#0xe]
-        0x000019ae:    4311        .C      ORRS     r1,r1,r2
-        0x000019b0:    0609        ..      LSLS     r1,r1,#24
-        0x000019b2:    4308        .C      ORRS     r0,r0,r1
-        0x000019b4:    b2c6        ..      UXTB     r6,r0
-        0x000019b6:    4629        )F      MOV      r1,r5
-        0x000019b8:    3920         9      SUBS     r1,r1,#0x20
-        0x000019ba:    2001        .       MOVS     r0,#1
-        0x000019bc:    4088        .@      LSLS     r0,r0,r1
-        0x000019be:    4631        1F      MOV      r1,r6
-        0x000019c0:    4381        .C      BICS     r1,r1,r0
-        0x000019c2:    460e        .F      MOV      r6,r1
-        0x000019c4:    bf00        ..      NOP      
-        0x000019c6:    488d        .H      LDR      r0,[pc,#564] ; [0x1bfc] = 0x10008040
-        0x000019c8:    7346        Fs      STRB     r6,[r0,#0xd]
-        0x000019ca:    7346        Fs      STRB     r6,[r0,#0xd]
-        0x000019cc:    bf00        ..      NOP      
-        0x000019ce:    bf00        ..      NOP      
-        0x000019d0:    2000        .       MOVS     r0,#0
-        0x000019d2:    498a        .I      LDR      r1,[pc,#552] ; [0x1bfc] = 0x10008040
-        0x000019d4:    7388        .s      STRB     r0,[r1,#0xe]
-        0x000019d6:    7388        .s      STRB     r0,[r1,#0xe]
-        0x000019d8:    bf00        ..      NOP      
-        0x000019da:    bf00        ..      NOP      
-        0x000019dc:    2008        .       MOVS     r0,#8
-        0x000019de:    4987        .I      LDR      r1,[pc,#540] ; [0x1bfc] = 0x10008040
-        0x000019e0:    3940        @9      SUBS     r1,r1,#0x40
-        0x000019e2:    7648        Hv      STRB     r0,[r1,#0x19]
-        0x000019e4:    bf00        ..      NOP      
-        0x000019e6:    2064        d       MOVS     r0,#0x64
-        0x000019e8:    f001f9a1    ....    BL       whileDelay ; 0x2d2e
-        0x000019ec:    bd70        p.      POP      {r4-r6,pc}
-    GPIO_Clear_Low_Interrupt
-        0x000019ee:    b570        p.      PUSH     {r4-r6,lr}
-        0x000019f0:    4605        .F      MOV      r5,r0
-        0x000019f2:    2400        .$      MOVS     r4,#0
-        0x000019f4:    2600        .&      MOVS     r6,#0
-        0x000019f6:    2080        .       MOVS     r0,#0x80
-        0x000019f8:    4028        (@      ANDS     r0,r0,r5
-        0x000019fa:    2800        .(      CMP      r0,#0
-        0x000019fc:    d07e        ~.      BEQ      0x1afc ; GPIO_Clear_Low_Interrupt + 270
-        0x000019fe:    2180        .!      MOVS     r1,#0x80
-        0x00001a00:    4628        (F      MOV      r0,r5
-        0x00001a02:    4388        .C      BICS     r0,r0,r1
-        0x00001a04:    4605        .F      MOV      r5,r0
-        0x00001a06:    2d1f        .-      CMP      r5,#0x1f
-        0x00001a08:    dc55        U.      BGT      0x1ab6 ; GPIO_Clear_Low_Interrupt + 200
-        0x00001a0a:    487a        zH      LDR      r0,[pc,#488] ; [0x1bf4] = 0x10004fe0
-        0x00001a0c:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00001a0e:    2000        .       MOVS     r0,#0
-        0x00001a10:    4979        yI      LDR      r1,[pc,#484] ; [0x1bf8] = 0x10008340
-        0x00001a12:    7889        .x      LDRB     r1,[r1,#2]
-        0x00001a14:    4300        .C      ORRS     r0,r0,r0
-        0x00001a16:    4978        xI      LDR      r1,[pc,#480] ; [0x1bf8] = 0x10008340
-        0x00001a18:    7889        .x      LDRB     r1,[r1,#2]
+        0x00001a00:    e032        2.      B        0x1a68 ; GPIO_Clear_High_Interrupt + 374
+        0x00001a02:    4311        .C      ORRS     r1,r1,r2
+        0x00001a04:    0209        ..      LSLS     r1,r1,#8
+        0x00001a06:    4308        .C      ORRS     r0,r0,r1
+        0x00001a08:    4999        .I      LDR      r1,[pc,#612] ; [0x1c70] = 0x10004fe0
+        0x00001a0a:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00001a0c:    4a99        .J      LDR      r2,[pc,#612] ; [0x1c74] = 0x10008340
+        0x00001a0e:    7b52        R{      LDRB     r2,[r2,#0xd]
+        0x00001a10:    4311        .C      ORRS     r1,r1,r2
+        0x00001a12:    4a98        .J      LDR      r2,[pc,#608] ; [0x1c74] = 0x10008340
+        0x00001a14:    7b52        R{      LDRB     r2,[r2,#0xd]
+        0x00001a16:    4311        .C      ORRS     r1,r1,r2
+        0x00001a18:    0409        ..      LSLS     r1,r1,#16
         0x00001a1a:    4308        .C      ORRS     r0,r0,r1
-        0x00001a1c:    4975        uI      LDR      r1,[pc,#468] ; [0x1bf4] = 0x10004fe0
+        0x00001a1c:    4994        .I      LDR      r1,[pc,#592] ; [0x1c70] = 0x10004fe0
         0x00001a1e:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00001a20:    2100        .!      MOVS     r1,#0
-        0x00001a22:    4a75        uJ      LDR      r2,[pc,#468] ; [0x1bf8] = 0x10008340
-        0x00001a24:    78d2        .x      LDRB     r2,[r2,#3]
-        0x00001a26:    4309        .C      ORRS     r1,r1,r1
-        0x00001a28:    4a73        sJ      LDR      r2,[pc,#460] ; [0x1bf8] = 0x10008340
-        0x00001a2a:    78d2        .x      LDRB     r2,[r2,#3]
-        0x00001a2c:    4311        .C      ORRS     r1,r1,r2
-        0x00001a2e:    0209        ..      LSLS     r1,r1,#8
-        0x00001a30:    4308        .C      ORRS     r0,r0,r1
-        0x00001a32:    4970        pI      LDR      r1,[pc,#448] ; [0x1bf4] = 0x10004fe0
-        0x00001a34:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00001a36:    2100        .!      MOVS     r1,#0
-        0x00001a38:    4a6f        oJ      LDR      r2,[pc,#444] ; [0x1bf8] = 0x10008340
-        0x00001a3a:    7912        .y      LDRB     r2,[r2,#4]
-        0x00001a3c:    4309        .C      ORRS     r1,r1,r1
-        0x00001a3e:    4a6e        nJ      LDR      r2,[pc,#440] ; [0x1bf8] = 0x10008340
-        0x00001a40:    7912        .y      LDRB     r2,[r2,#4]
-        0x00001a42:    4311        .C      ORRS     r1,r1,r2
-        0x00001a44:    0409        ..      LSLS     r1,r1,#16
-        0x00001a46:    4308        .C      ORRS     r0,r0,r1
-        0x00001a48:    496a        jI      LDR      r1,[pc,#424] ; [0x1bf4] = 0x10004fe0
-        0x00001a4a:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00001a4c:    2100        .!      MOVS     r1,#0
-        0x00001a4e:    4a6a        jJ      LDR      r2,[pc,#424] ; [0x1bf8] = 0x10008340
-        0x00001a50:    7952        Ry      LDRB     r2,[r2,#5]
-        0x00001a52:    4309        .C      ORRS     r1,r1,r1
-        0x00001a54:    4a68        hJ      LDR      r2,[pc,#416] ; [0x1bf8] = 0x10008340
-        0x00001a56:    7952        Ry      LDRB     r2,[r2,#5]
-        0x00001a58:    4311        .C      ORRS     r1,r1,r2
-        0x00001a5a:    0609        ..      LSLS     r1,r1,#24
-        0x00001a5c:    4308        .C      ORRS     r0,r0,r1
-        0x00001a5e:    4604        .F      MOV      r4,r0
-        0x00001a60:    2001        .       MOVS     r0,#1
-        0x00001a62:    40a8        .@      LSLS     r0,r0,r5
-        0x00001a64:    4621        !F      MOV      r1,r4
-        0x00001a66:    4381        .C      BICS     r1,r1,r0
-        0x00001a68:    460c        .F      MOV      r4,r1
-        0x00001a6a:    bf00        ..      NOP      
-        0x00001a6c:    bf00        ..      NOP      
-        0x00001a6e:    4963        cI      LDR      r1,[pc,#396] ; [0x1bfc] = 0x10008040
-        0x00001a70:    730c        .s      STRB     r4,[r1,#0xc]
-        0x00001a72:    730c        .s      STRB     r4,[r1,#0xc]
-        0x00001a74:    bf00        ..      NOP      
-        0x00001a76:    bf00        ..      NOP      
-        0x00001a78:    0420         .      LSLS     r0,r4,#16
-        0x00001a7a:    0e00        ..      LSRS     r0,r0,#24
-        0x00001a7c:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x00001a7e:    0420         .      LSLS     r0,r4,#16
-        0x00001a80:    0e00        ..      LSRS     r0,r0,#24
-        0x00001a82:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x00001a84:    bf00        ..      NOP      
-        0x00001a86:    bf00        ..      NOP      
-        0x00001a88:    0220         .      LSLS     r0,r4,#8
-        0x00001a8a:    0e00        ..      LSRS     r0,r0,#24
-        0x00001a8c:    7388        .s      STRB     r0,[r1,#0xe]
-        0x00001a8e:    0220         .      LSLS     r0,r4,#8
-        0x00001a90:    0e00        ..      LSRS     r0,r0,#24
-        0x00001a92:    7388        .s      STRB     r0,[r1,#0xe]
-        0x00001a94:    bf00        ..      NOP      
-        0x00001a96:    bf00        ..      NOP      
-        0x00001a98:    0e20         .      LSRS     r0,r4,#24
-        0x00001a9a:    73c8        .s      STRB     r0,[r1,#0xf]
-        0x00001a9c:    0e20         .      LSRS     r0,r4,#24
-        0x00001a9e:    73c8        .s      STRB     r0,[r1,#0xf]
-        0x00001aa0:    bf00        ..      NOP      
-        0x00001aa2:    bf00        ..      NOP      
-        0x00001aa4:    bf00        ..      NOP      
-        0x00001aa6:    2004        .       MOVS     r0,#4
-        0x00001aa8:    4954        TI      LDR      r1,[pc,#336] ; [0x1bfc] = 0x10008040
-        0x00001aaa:    3940        @9      SUBS     r1,r1,#0x40
-        0x00001aac:    7148        Hq      STRB     r0,[r1,#5]
-        0x00001aae:    bf00        ..      NOP      
-        0x00001ab0:    2064        d       MOVS     r0,#0x64
-        0x00001ab2:    f001f93c    ..<.    BL       whileDelay ; 0x2d2e
-        0x00001ab6:    2d1f        .-      CMP      r5,#0x1f
-        0x00001ab8:    dd4b        K.      BLE      0x1b52 ; GPIO_Clear_Low_Interrupt + 356
-        0x00001aba:    2d28        (-      CMP      r5,#0x28
-        0x00001abc:    da49        I.      BGE      0x1b52 ; GPIO_Clear_Low_Interrupt + 356
-        0x00001abe:    bf00        ..      NOP      
-        0x00001ac0:    2088        .       MOVS     r0,#0x88
-        0x00001ac2:    494e        NI      LDR      r1,[pc,#312] ; [0x1bfc] = 0x10008040
-        0x00001ac4:    7308        .s      STRB     r0,[r1,#0xc]
-        0x00001ac6:    7308        .s      STRB     r0,[r1,#0xc]
-        0x00001ac8:    bf00        ..      NOP      
-        0x00001aca:    bf00        ..      NOP      
-        0x00001acc:    2000        .       MOVS     r0,#0
-        0x00001ace:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x00001ad0:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x00001ad2:    bf00        ..      NOP      
-        0x00001ad4:    4847        GH      LDR      r0,[pc,#284] ; [0x1bf4] = 0x10004fe0
-        0x00001ad6:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00001ad8:    2000        .       MOVS     r0,#0
-        0x00001ada:    4947        GI      LDR      r1,[pc,#284] ; [0x1bf8] = 0x10008340
-        0x00001adc:    7989        .y      LDRB     r1,[r1,#6]
-        0x00001ade:    4300        .C      ORRS     r0,r0,r0
-        0x00001ae0:    4945        EI      LDR      r1,[pc,#276] ; [0x1bf8] = 0x10008340
-        0x00001ae2:    7989        .y      LDRB     r1,[r1,#6]
-        0x00001ae4:    4308        .C      ORRS     r0,r0,r1
-        0x00001ae6:    4943        CI      LDR      r1,[pc,#268] ; [0x1bf4] = 0x10004fe0
-        0x00001ae8:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00001aea:    4a43        CJ      LDR      r2,[pc,#268] ; [0x1bf8] = 0x10008340
-        0x00001aec:    79d2        .y      LDRB     r2,[r2,#7]
-        0x00001aee:    4311        .C      ORRS     r1,r1,r2
-        0x00001af0:    4a41        AJ      LDR      r2,[pc,#260] ; [0x1bf8] = 0x10008340
-        0x00001af2:    79d2        .y      LDRB     r2,[r2,#7]
-        0x00001af4:    4311        .C      ORRS     r1,r1,r2
-        0x00001af6:    0209        ..      LSLS     r1,r1,#8
-        0x00001af8:    4308        .C      ORRS     r0,r0,r1
-        0x00001afa:    e000        ..      B        0x1afe ; GPIO_Clear_Low_Interrupt + 272
-        0x00001afc:    e029        ).      B        0x1b52 ; GPIO_Clear_Low_Interrupt + 356
-        0x00001afe:    493d        =I      LDR      r1,[pc,#244] ; [0x1bf4] = 0x10004fe0
-        0x00001b00:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00001b02:    4a3d        =J      LDR      r2,[pc,#244] ; [0x1bf8] = 0x10008340
-        0x00001b04:    7a12        .z      LDRB     r2,[r2,#8]
-        0x00001b06:    4311        .C      ORRS     r1,r1,r2
-        0x00001b08:    4a3b        ;J      LDR      r2,[pc,#236] ; [0x1bf8] = 0x10008340
-        0x00001b0a:    7a12        .z      LDRB     r2,[r2,#8]
-        0x00001b0c:    4311        .C      ORRS     r1,r1,r2
-        0x00001b0e:    0409        ..      LSLS     r1,r1,#16
-        0x00001b10:    4308        .C      ORRS     r0,r0,r1
-        0x00001b12:    4938        8I      LDR      r1,[pc,#224] ; [0x1bf4] = 0x10004fe0
-        0x00001b14:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00001b16:    4a38        8J      LDR      r2,[pc,#224] ; [0x1bf8] = 0x10008340
-        0x00001b18:    7a52        Rz      LDRB     r2,[r2,#9]
-        0x00001b1a:    4311        .C      ORRS     r1,r1,r2
-        0x00001b1c:    4a36        6J      LDR      r2,[pc,#216] ; [0x1bf8] = 0x10008340
-        0x00001b1e:    7a52        Rz      LDRB     r2,[r2,#9]
-        0x00001b20:    4311        .C      ORRS     r1,r1,r2
-        0x00001b22:    0609        ..      LSLS     r1,r1,#24
-        0x00001b24:    4308        .C      ORRS     r0,r0,r1
-        0x00001b26:    b2c6        ..      UXTB     r6,r0
-        0x00001b28:    4629        )F      MOV      r1,r5
-        0x00001b2a:    3920         9      SUBS     r1,r1,#0x20
-        0x00001b2c:    2001        .       MOVS     r0,#1
-        0x00001b2e:    4088        .@      LSLS     r0,r0,r1
-        0x00001b30:    4631        1F      MOV      r1,r6
-        0x00001b32:    4381        .C      BICS     r1,r1,r0
-        0x00001b34:    460e        .F      MOV      r6,r1
-        0x00001b36:    bf00        ..      NOP      
-        0x00001b38:    4830        0H      LDR      r0,[pc,#192] ; [0x1bfc] = 0x10008040
-        0x00001b3a:    7386        .s      STRB     r6,[r0,#0xe]
-        0x00001b3c:    7386        .s      STRB     r6,[r0,#0xe]
-        0x00001b3e:    bf00        ..      NOP      
-        0x00001b40:    bf00        ..      NOP      
-        0x00001b42:    2008        .       MOVS     r0,#8
-        0x00001b44:    492d        -I      LDR      r1,[pc,#180] ; [0x1bfc] = 0x10008040
-        0x00001b46:    3940        @9      SUBS     r1,r1,#0x40
-        0x00001b48:    7648        Hv      STRB     r0,[r1,#0x19]
-        0x00001b4a:    bf00        ..      NOP      
-        0x00001b4c:    2064        d       MOVS     r0,#0x64
-        0x00001b4e:    f001f8ee    ....    BL       whileDelay ; 0x2d2e
-        0x00001b52:    bd70        p.      POP      {r4-r6,pc}
+        0x00001a20:    4a94        .J      LDR      r2,[pc,#592] ; [0x1c74] = 0x10008340
+        0x00001a22:    7b92        .{      LDRB     r2,[r2,#0xe]
+        0x00001a24:    4311        .C      ORRS     r1,r1,r2
+        0x00001a26:    4a93        .J      LDR      r2,[pc,#588] ; [0x1c74] = 0x10008340
+        0x00001a28:    7b92        .{      LDRB     r2,[r2,#0xe]
+        0x00001a2a:    4311        .C      ORRS     r1,r1,r2
+        0x00001a2c:    0609        ..      LSLS     r1,r1,#24
+        0x00001a2e:    4308        .C      ORRS     r0,r0,r1
+        0x00001a30:    b2c6        ..      UXTB     r6,r0
+        0x00001a32:    4629        )F      MOV      r1,r5
+        0x00001a34:    3920         9      SUBS     r1,r1,#0x20
+        0x00001a36:    2001        .       MOVS     r0,#1
+        0x00001a38:    4088        .@      LSLS     r0,r0,r1
+        0x00001a3a:    4631        1F      MOV      r1,r6
+        0x00001a3c:    4381        .C      BICS     r1,r1,r0
+        0x00001a3e:    460e        .F      MOV      r6,r1
+        0x00001a40:    bf00        ..      NOP      
+        0x00001a42:    488d        .H      LDR      r0,[pc,#564] ; [0x1c78] = 0x10008040
+        0x00001a44:    7346        Fs      STRB     r6,[r0,#0xd]
+        0x00001a46:    7346        Fs      STRB     r6,[r0,#0xd]
+        0x00001a48:    bf00        ..      NOP      
+        0x00001a4a:    bf00        ..      NOP      
+        0x00001a4c:    2000        .       MOVS     r0,#0
+        0x00001a4e:    498a        .I      LDR      r1,[pc,#552] ; [0x1c78] = 0x10008040
+        0x00001a50:    7388        .s      STRB     r0,[r1,#0xe]
+        0x00001a52:    7388        .s      STRB     r0,[r1,#0xe]
+        0x00001a54:    bf00        ..      NOP      
+        0x00001a56:    bf00        ..      NOP      
+        0x00001a58:    2008        .       MOVS     r0,#8
+        0x00001a5a:    4987        .I      LDR      r1,[pc,#540] ; [0x1c78] = 0x10008040
+        0x00001a5c:    3940        @9      SUBS     r1,r1,#0x40
+        0x00001a5e:    7648        Hv      STRB     r0,[r1,#0x19]
+        0x00001a60:    bf00        ..      NOP      
+        0x00001a62:    2064        d       MOVS     r0,#0x64
+        0x00001a64:    f001f891    ....    BL       whileDelay ; 0x2b8a
+        0x00001a68:    bd70        p.      POP      {r4-r6,pc}
+    GPIO_Clear_Low_Interrupt
+        0x00001a6a:    b570        p.      PUSH     {r4-r6,lr}
+        0x00001a6c:    4605        .F      MOV      r5,r0
+        0x00001a6e:    2400        .$      MOVS     r4,#0
+        0x00001a70:    2600        .&      MOVS     r6,#0
+        0x00001a72:    2080        .       MOVS     r0,#0x80
+        0x00001a74:    4028        (@      ANDS     r0,r0,r5
+        0x00001a76:    2800        .(      CMP      r0,#0
+        0x00001a78:    d07e        ~.      BEQ      0x1b78 ; GPIO_Clear_Low_Interrupt + 270
+        0x00001a7a:    2180        .!      MOVS     r1,#0x80
+        0x00001a7c:    4628        (F      MOV      r0,r5
+        0x00001a7e:    4388        .C      BICS     r0,r0,r1
+        0x00001a80:    4605        .F      MOV      r5,r0
+        0x00001a82:    2d1f        .-      CMP      r5,#0x1f
+        0x00001a84:    dc55        U.      BGT      0x1b32 ; GPIO_Clear_Low_Interrupt + 200
+        0x00001a86:    487a        zH      LDR      r0,[pc,#488] ; [0x1c70] = 0x10004fe0
+        0x00001a88:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00001a8a:    2000        .       MOVS     r0,#0
+        0x00001a8c:    4979        yI      LDR      r1,[pc,#484] ; [0x1c74] = 0x10008340
+        0x00001a8e:    7889        .x      LDRB     r1,[r1,#2]
+        0x00001a90:    4300        .C      ORRS     r0,r0,r0
+        0x00001a92:    4978        xI      LDR      r1,[pc,#480] ; [0x1c74] = 0x10008340
+        0x00001a94:    7889        .x      LDRB     r1,[r1,#2]
+        0x00001a96:    4308        .C      ORRS     r0,r0,r1
+        0x00001a98:    4975        uI      LDR      r1,[pc,#468] ; [0x1c70] = 0x10004fe0
+        0x00001a9a:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00001a9c:    2100        .!      MOVS     r1,#0
+        0x00001a9e:    4a75        uJ      LDR      r2,[pc,#468] ; [0x1c74] = 0x10008340
+        0x00001aa0:    78d2        .x      LDRB     r2,[r2,#3]
+        0x00001aa2:    4309        .C      ORRS     r1,r1,r1
+        0x00001aa4:    4a73        sJ      LDR      r2,[pc,#460] ; [0x1c74] = 0x10008340
+        0x00001aa6:    78d2        .x      LDRB     r2,[r2,#3]
+        0x00001aa8:    4311        .C      ORRS     r1,r1,r2
+        0x00001aaa:    0209        ..      LSLS     r1,r1,#8
+        0x00001aac:    4308        .C      ORRS     r0,r0,r1
+        0x00001aae:    4970        pI      LDR      r1,[pc,#448] ; [0x1c70] = 0x10004fe0
+        0x00001ab0:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00001ab2:    2100        .!      MOVS     r1,#0
+        0x00001ab4:    4a6f        oJ      LDR      r2,[pc,#444] ; [0x1c74] = 0x10008340
+        0x00001ab6:    7912        .y      LDRB     r2,[r2,#4]
+        0x00001ab8:    4309        .C      ORRS     r1,r1,r1
+        0x00001aba:    4a6e        nJ      LDR      r2,[pc,#440] ; [0x1c74] = 0x10008340
+        0x00001abc:    7912        .y      LDRB     r2,[r2,#4]
+        0x00001abe:    4311        .C      ORRS     r1,r1,r2
+        0x00001ac0:    0409        ..      LSLS     r1,r1,#16
+        0x00001ac2:    4308        .C      ORRS     r0,r0,r1
+        0x00001ac4:    496a        jI      LDR      r1,[pc,#424] ; [0x1c70] = 0x10004fe0
+        0x00001ac6:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00001ac8:    2100        .!      MOVS     r1,#0
+        0x00001aca:    4a6a        jJ      LDR      r2,[pc,#424] ; [0x1c74] = 0x10008340
+        0x00001acc:    7952        Ry      LDRB     r2,[r2,#5]
+        0x00001ace:    4309        .C      ORRS     r1,r1,r1
+        0x00001ad0:    4a68        hJ      LDR      r2,[pc,#416] ; [0x1c74] = 0x10008340
+        0x00001ad2:    7952        Ry      LDRB     r2,[r2,#5]
+        0x00001ad4:    4311        .C      ORRS     r1,r1,r2
+        0x00001ad6:    0609        ..      LSLS     r1,r1,#24
+        0x00001ad8:    4308        .C      ORRS     r0,r0,r1
+        0x00001ada:    4604        .F      MOV      r4,r0
+        0x00001adc:    2001        .       MOVS     r0,#1
+        0x00001ade:    40a8        .@      LSLS     r0,r0,r5
+        0x00001ae0:    4621        !F      MOV      r1,r4
+        0x00001ae2:    4381        .C      BICS     r1,r1,r0
+        0x00001ae4:    460c        .F      MOV      r4,r1
+        0x00001ae6:    bf00        ..      NOP      
+        0x00001ae8:    bf00        ..      NOP      
+        0x00001aea:    4963        cI      LDR      r1,[pc,#396] ; [0x1c78] = 0x10008040
+        0x00001aec:    730c        .s      STRB     r4,[r1,#0xc]
+        0x00001aee:    730c        .s      STRB     r4,[r1,#0xc]
+        0x00001af0:    bf00        ..      NOP      
+        0x00001af2:    bf00        ..      NOP      
+        0x00001af4:    0420         .      LSLS     r0,r4,#16
+        0x00001af6:    0e00        ..      LSRS     r0,r0,#24
+        0x00001af8:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x00001afa:    0420         .      LSLS     r0,r4,#16
+        0x00001afc:    0e00        ..      LSRS     r0,r0,#24
+        0x00001afe:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x00001b00:    bf00        ..      NOP      
+        0x00001b02:    bf00        ..      NOP      
+        0x00001b04:    0220         .      LSLS     r0,r4,#8
+        0x00001b06:    0e00        ..      LSRS     r0,r0,#24
+        0x00001b08:    7388        .s      STRB     r0,[r1,#0xe]
+        0x00001b0a:    0220         .      LSLS     r0,r4,#8
+        0x00001b0c:    0e00        ..      LSRS     r0,r0,#24
+        0x00001b0e:    7388        .s      STRB     r0,[r1,#0xe]
+        0x00001b10:    bf00        ..      NOP      
+        0x00001b12:    bf00        ..      NOP      
+        0x00001b14:    0e20         .      LSRS     r0,r4,#24
+        0x00001b16:    73c8        .s      STRB     r0,[r1,#0xf]
+        0x00001b18:    0e20         .      LSRS     r0,r4,#24
+        0x00001b1a:    73c8        .s      STRB     r0,[r1,#0xf]
+        0x00001b1c:    bf00        ..      NOP      
+        0x00001b1e:    bf00        ..      NOP      
+        0x00001b20:    bf00        ..      NOP      
+        0x00001b22:    2004        .       MOVS     r0,#4
+        0x00001b24:    4954        TI      LDR      r1,[pc,#336] ; [0x1c78] = 0x10008040
+        0x00001b26:    3940        @9      SUBS     r1,r1,#0x40
+        0x00001b28:    7148        Hq      STRB     r0,[r1,#5]
+        0x00001b2a:    bf00        ..      NOP      
+        0x00001b2c:    2064        d       MOVS     r0,#0x64
+        0x00001b2e:    f001f82c    ..,.    BL       whileDelay ; 0x2b8a
+        0x00001b32:    2d1f        .-      CMP      r5,#0x1f
+        0x00001b34:    dd4b        K.      BLE      0x1bce ; GPIO_Clear_Low_Interrupt + 356
+        0x00001b36:    2d28        (-      CMP      r5,#0x28
+        0x00001b38:    da49        I.      BGE      0x1bce ; GPIO_Clear_Low_Interrupt + 356
+        0x00001b3a:    bf00        ..      NOP      
+        0x00001b3c:    2088        .       MOVS     r0,#0x88
+        0x00001b3e:    494e        NI      LDR      r1,[pc,#312] ; [0x1c78] = 0x10008040
+        0x00001b40:    7308        .s      STRB     r0,[r1,#0xc]
+        0x00001b42:    7308        .s      STRB     r0,[r1,#0xc]
+        0x00001b44:    bf00        ..      NOP      
+        0x00001b46:    bf00        ..      NOP      
+        0x00001b48:    2000        .       MOVS     r0,#0
+        0x00001b4a:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x00001b4c:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x00001b4e:    bf00        ..      NOP      
+        0x00001b50:    4847        GH      LDR      r0,[pc,#284] ; [0x1c70] = 0x10004fe0
+        0x00001b52:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00001b54:    2000        .       MOVS     r0,#0
+        0x00001b56:    4947        GI      LDR      r1,[pc,#284] ; [0x1c74] = 0x10008340
+        0x00001b58:    7989        .y      LDRB     r1,[r1,#6]
+        0x00001b5a:    4300        .C      ORRS     r0,r0,r0
+        0x00001b5c:    4945        EI      LDR      r1,[pc,#276] ; [0x1c74] = 0x10008340
+        0x00001b5e:    7989        .y      LDRB     r1,[r1,#6]
+        0x00001b60:    4308        .C      ORRS     r0,r0,r1
+        0x00001b62:    4943        CI      LDR      r1,[pc,#268] ; [0x1c70] = 0x10004fe0
+        0x00001b64:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00001b66:    4a43        CJ      LDR      r2,[pc,#268] ; [0x1c74] = 0x10008340
+        0x00001b68:    79d2        .y      LDRB     r2,[r2,#7]
+        0x00001b6a:    4311        .C      ORRS     r1,r1,r2
+        0x00001b6c:    4a41        AJ      LDR      r2,[pc,#260] ; [0x1c74] = 0x10008340
+        0x00001b6e:    79d2        .y      LDRB     r2,[r2,#7]
+        0x00001b70:    4311        .C      ORRS     r1,r1,r2
+        0x00001b72:    0209        ..      LSLS     r1,r1,#8
+        0x00001b74:    4308        .C      ORRS     r0,r0,r1
+        0x00001b76:    e000        ..      B        0x1b7a ; GPIO_Clear_Low_Interrupt + 272
+        0x00001b78:    e029        ).      B        0x1bce ; GPIO_Clear_Low_Interrupt + 356
+        0x00001b7a:    493d        =I      LDR      r1,[pc,#244] ; [0x1c70] = 0x10004fe0
+        0x00001b7c:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00001b7e:    4a3d        =J      LDR      r2,[pc,#244] ; [0x1c74] = 0x10008340
+        0x00001b80:    7a12        .z      LDRB     r2,[r2,#8]
+        0x00001b82:    4311        .C      ORRS     r1,r1,r2
+        0x00001b84:    4a3b        ;J      LDR      r2,[pc,#236] ; [0x1c74] = 0x10008340
+        0x00001b86:    7a12        .z      LDRB     r2,[r2,#8]
+        0x00001b88:    4311        .C      ORRS     r1,r1,r2
+        0x00001b8a:    0409        ..      LSLS     r1,r1,#16
+        0x00001b8c:    4308        .C      ORRS     r0,r0,r1
+        0x00001b8e:    4938        8I      LDR      r1,[pc,#224] ; [0x1c70] = 0x10004fe0
+        0x00001b90:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00001b92:    4a38        8J      LDR      r2,[pc,#224] ; [0x1c74] = 0x10008340
+        0x00001b94:    7a52        Rz      LDRB     r2,[r2,#9]
+        0x00001b96:    4311        .C      ORRS     r1,r1,r2
+        0x00001b98:    4a36        6J      LDR      r2,[pc,#216] ; [0x1c74] = 0x10008340
+        0x00001b9a:    7a52        Rz      LDRB     r2,[r2,#9]
+        0x00001b9c:    4311        .C      ORRS     r1,r1,r2
+        0x00001b9e:    0609        ..      LSLS     r1,r1,#24
+        0x00001ba0:    4308        .C      ORRS     r0,r0,r1
+        0x00001ba2:    b2c6        ..      UXTB     r6,r0
+        0x00001ba4:    4629        )F      MOV      r1,r5
+        0x00001ba6:    3920         9      SUBS     r1,r1,#0x20
+        0x00001ba8:    2001        .       MOVS     r0,#1
+        0x00001baa:    4088        .@      LSLS     r0,r0,r1
+        0x00001bac:    4631        1F      MOV      r1,r6
+        0x00001bae:    4381        .C      BICS     r1,r1,r0
+        0x00001bb0:    460e        .F      MOV      r6,r1
+        0x00001bb2:    bf00        ..      NOP      
+        0x00001bb4:    4830        0H      LDR      r0,[pc,#192] ; [0x1c78] = 0x10008040
+        0x00001bb6:    7386        .s      STRB     r6,[r0,#0xe]
+        0x00001bb8:    7386        .s      STRB     r6,[r0,#0xe]
+        0x00001bba:    bf00        ..      NOP      
+        0x00001bbc:    bf00        ..      NOP      
+        0x00001bbe:    2008        .       MOVS     r0,#8
+        0x00001bc0:    492d        -I      LDR      r1,[pc,#180] ; [0x1c78] = 0x10008040
+        0x00001bc2:    3940        @9      SUBS     r1,r1,#0x40
+        0x00001bc4:    7648        Hv      STRB     r0,[r1,#0x19]
+        0x00001bc6:    bf00        ..      NOP      
+        0x00001bc8:    2064        d       MOVS     r0,#0x64
+        0x00001bca:    f000ffde    ....    BL       whileDelay ; 0x2b8a
+        0x00001bce:    bd70        p.      POP      {r4-r6,pc}
     GPIO_Clear_All_Interrupt
-        0x00001b54:    b510        ..      PUSH     {r4,lr}
-        0x00001b56:    2400        .$      MOVS     r4,#0
-        0x00001b58:    bf00        ..      NOP      
-        0x00001b5a:    bf00        ..      NOP      
-        0x00001b5c:    4927        'I      LDR      r1,[pc,#156] ; [0x1bfc] = 0x10008040
-        0x00001b5e:    730c        .s      STRB     r4,[r1,#0xc]
-        0x00001b60:    730c        .s      STRB     r4,[r1,#0xc]
-        0x00001b62:    bf00        ..      NOP      
-        0x00001b64:    bf00        ..      NOP      
-        0x00001b66:    0420         .      LSLS     r0,r4,#16
-        0x00001b68:    0e00        ..      LSRS     r0,r0,#24
-        0x00001b6a:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x00001b6c:    0420         .      LSLS     r0,r4,#16
-        0x00001b6e:    0e00        ..      LSRS     r0,r0,#24
-        0x00001b70:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x00001b72:    bf00        ..      NOP      
-        0x00001b74:    bf00        ..      NOP      
-        0x00001b76:    0220         .      LSLS     r0,r4,#8
-        0x00001b78:    0e00        ..      LSRS     r0,r0,#24
-        0x00001b7a:    7388        .s      STRB     r0,[r1,#0xe]
-        0x00001b7c:    0220         .      LSLS     r0,r4,#8
-        0x00001b7e:    0e00        ..      LSRS     r0,r0,#24
-        0x00001b80:    7388        .s      STRB     r0,[r1,#0xe]
-        0x00001b82:    bf00        ..      NOP      
-        0x00001b84:    bf00        ..      NOP      
-        0x00001b86:    0e20         .      LSRS     r0,r4,#24
-        0x00001b88:    73c8        .s      STRB     r0,[r1,#0xf]
-        0x00001b8a:    0e20         .      LSRS     r0,r4,#24
-        0x00001b8c:    73c8        .s      STRB     r0,[r1,#0xf]
-        0x00001b8e:    bf00        ..      NOP      
-        0x00001b90:    bf00        ..      NOP      
-        0x00001b92:    bf00        ..      NOP      
-        0x00001b94:    2004        .       MOVS     r0,#4
-        0x00001b96:    4919        .I      LDR      r1,[pc,#100] ; [0x1bfc] = 0x10008040
-        0x00001b98:    3940        @9      SUBS     r1,r1,#0x40
-        0x00001b9a:    7148        Hq      STRB     r0,[r1,#5]
-        0x00001b9c:    bf00        ..      NOP      
-        0x00001b9e:    2064        d       MOVS     r0,#0x64
-        0x00001ba0:    f001f8c5    ....    BL       whileDelay ; 0x2d2e
-        0x00001ba4:    bf00        ..      NOP      
-        0x00001ba6:    2008        .       MOVS     r0,#8
-        0x00001ba8:    4914        .I      LDR      r1,[pc,#80] ; [0x1bfc] = 0x10008040
-        0x00001baa:    3940        @9      SUBS     r1,r1,#0x40
-        0x00001bac:    7148        Hq      STRB     r0,[r1,#5]
-        0x00001bae:    bf00        ..      NOP      
-        0x00001bb0:    2064        d       MOVS     r0,#0x64
-        0x00001bb2:    f001f8bc    ....    BL       whileDelay ; 0x2d2e
-        0x00001bb6:    bf00        ..      NOP      
-        0x00001bb8:    2088        .       MOVS     r0,#0x88
-        0x00001bba:    4910        .I      LDR      r1,[pc,#64] ; [0x1bfc] = 0x10008040
-        0x00001bbc:    7308        .s      STRB     r0,[r1,#0xc]
-        0x00001bbe:    7308        .s      STRB     r0,[r1,#0xc]
-        0x00001bc0:    bf00        ..      NOP      
-        0x00001bc2:    bf00        ..      NOP      
-        0x00001bc4:    2000        .       MOVS     r0,#0
-        0x00001bc6:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x00001bc8:    7348        Hs      STRB     r0,[r1,#0xd]
-        0x00001bca:    bf00        ..      NOP      
-        0x00001bcc:    bf00        ..      NOP      
-        0x00001bce:    7388        .s      STRB     r0,[r1,#0xe]
-        0x00001bd0:    7388        .s      STRB     r0,[r1,#0xe]
-        0x00001bd2:    bf00        ..      NOP      
+        0x00001bd0:    b510        ..      PUSH     {r4,lr}
+        0x00001bd2:    2400        .$      MOVS     r4,#0
         0x00001bd4:    bf00        ..      NOP      
-        0x00001bd6:    2008        .       MOVS     r0,#8
-        0x00001bd8:    4908        .I      LDR      r1,[pc,#32] ; [0x1bfc] = 0x10008040
-        0x00001bda:    3940        @9      SUBS     r1,r1,#0x40
-        0x00001bdc:    7648        Hv      STRB     r0,[r1,#0x19]
+        0x00001bd6:    bf00        ..      NOP      
+        0x00001bd8:    4927        'I      LDR      r1,[pc,#156] ; [0x1c78] = 0x10008040
+        0x00001bda:    730c        .s      STRB     r4,[r1,#0xc]
+        0x00001bdc:    730c        .s      STRB     r4,[r1,#0xc]
         0x00001bde:    bf00        ..      NOP      
-        0x00001be0:    2064        d       MOVS     r0,#0x64
-        0x00001be2:    f001f8a4    ....    BL       whileDelay ; 0x2d2e
-        0x00001be6:    bd10        ..      POP      {r4,pc}
-    hw_delay
-        0x00001be8:    bf00        ..      NOP      
-        0x00001bea:    bf00        ..      NOP      
-        0x00001bec:    bf00        ..      NOP      
+        0x00001be0:    bf00        ..      NOP      
+        0x00001be2:    0420         .      LSLS     r0,r4,#16
+        0x00001be4:    0e00        ..      LSRS     r0,r0,#24
+        0x00001be6:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x00001be8:    0420         .      LSLS     r0,r4,#16
+        0x00001bea:    0e00        ..      LSRS     r0,r0,#24
+        0x00001bec:    7348        Hs      STRB     r0,[r1,#0xd]
         0x00001bee:    bf00        ..      NOP      
         0x00001bf0:    bf00        ..      NOP      
-        0x00001bf2:    4770        pG      BX       lr
+        0x00001bf2:    0220         .      LSLS     r0,r4,#8
+        0x00001bf4:    0e00        ..      LSRS     r0,r0,#24
+        0x00001bf6:    7388        .s      STRB     r0,[r1,#0xe]
+        0x00001bf8:    0220         .      LSLS     r0,r4,#8
+        0x00001bfa:    0e00        ..      LSRS     r0,r0,#24
+        0x00001bfc:    7388        .s      STRB     r0,[r1,#0xe]
+        0x00001bfe:    bf00        ..      NOP      
+        0x00001c00:    bf00        ..      NOP      
+        0x00001c02:    0e20         .      LSRS     r0,r4,#24
+        0x00001c04:    73c8        .s      STRB     r0,[r1,#0xf]
+        0x00001c06:    0e20         .      LSRS     r0,r4,#24
+        0x00001c08:    73c8        .s      STRB     r0,[r1,#0xf]
+        0x00001c0a:    bf00        ..      NOP      
+        0x00001c0c:    bf00        ..      NOP      
+        0x00001c0e:    bf00        ..      NOP      
+        0x00001c10:    2004        .       MOVS     r0,#4
+        0x00001c12:    4919        .I      LDR      r1,[pc,#100] ; [0x1c78] = 0x10008040
+        0x00001c14:    3940        @9      SUBS     r1,r1,#0x40
+        0x00001c16:    7148        Hq      STRB     r0,[r1,#5]
+        0x00001c18:    bf00        ..      NOP      
+        0x00001c1a:    2064        d       MOVS     r0,#0x64
+        0x00001c1c:    f000ffb5    ....    BL       whileDelay ; 0x2b8a
+        0x00001c20:    bf00        ..      NOP      
+        0x00001c22:    2008        .       MOVS     r0,#8
+        0x00001c24:    4914        .I      LDR      r1,[pc,#80] ; [0x1c78] = 0x10008040
+        0x00001c26:    3940        @9      SUBS     r1,r1,#0x40
+        0x00001c28:    7148        Hq      STRB     r0,[r1,#5]
+        0x00001c2a:    bf00        ..      NOP      
+        0x00001c2c:    2064        d       MOVS     r0,#0x64
+        0x00001c2e:    f000ffac    ....    BL       whileDelay ; 0x2b8a
+        0x00001c32:    bf00        ..      NOP      
+        0x00001c34:    2088        .       MOVS     r0,#0x88
+        0x00001c36:    4910        .I      LDR      r1,[pc,#64] ; [0x1c78] = 0x10008040
+        0x00001c38:    7308        .s      STRB     r0,[r1,#0xc]
+        0x00001c3a:    7308        .s      STRB     r0,[r1,#0xc]
+        0x00001c3c:    bf00        ..      NOP      
+        0x00001c3e:    bf00        ..      NOP      
+        0x00001c40:    2000        .       MOVS     r0,#0
+        0x00001c42:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x00001c44:    7348        Hs      STRB     r0,[r1,#0xd]
+        0x00001c46:    bf00        ..      NOP      
+        0x00001c48:    bf00        ..      NOP      
+        0x00001c4a:    7388        .s      STRB     r0,[r1,#0xe]
+        0x00001c4c:    7388        .s      STRB     r0,[r1,#0xe]
+        0x00001c4e:    bf00        ..      NOP      
+        0x00001c50:    bf00        ..      NOP      
+        0x00001c52:    2008        .       MOVS     r0,#8
+        0x00001c54:    4908        .I      LDR      r1,[pc,#32] ; [0x1c78] = 0x10008040
+        0x00001c56:    3940        @9      SUBS     r1,r1,#0x40
+        0x00001c58:    7648        Hv      STRB     r0,[r1,#0x19]
+        0x00001c5a:    bf00        ..      NOP      
+        0x00001c5c:    2064        d       MOVS     r0,#0x64
+        0x00001c5e:    f000ff94    ....    BL       whileDelay ; 0x2b8a
+        0x00001c62:    bd10        ..      POP      {r4,pc}
+    hw_delay
+        0x00001c64:    bf00        ..      NOP      
+        0x00001c66:    bf00        ..      NOP      
+        0x00001c68:    bf00        ..      NOP      
+        0x00001c6a:    bf00        ..      NOP      
+        0x00001c6c:    bf00        ..      NOP      
+        0x00001c6e:    4770        pG      BX       lr
     $d
-        0x00001bf4:    10004fe0    .O..    DCD    268455904
-        0x00001bf8:    10008340    @...    DCD    268469056
-        0x00001bfc:    10008040    @...    DCD    268468288
+        0x00001c70:    10004fe0    .O..    DCD    268455904
+        0x00001c74:    10008340    @...    DCD    268469056
+        0x00001c78:    10008040    @...    DCD    268468288
     $t
     .text
     SYS_TimerExpireDefaultHandle
-        0x00001c00:    bf00        ..      NOP      
-        0x00001c02:    bf00        ..      NOP      
-        0x00001c04:    4770        pG      BX       lr
+        0x00001c7c:    bf00        ..      NOP      
+        0x00001c7e:    bf00        ..      NOP      
+        0x00001c80:    4770        pG      BX       lr
     SYS_TimerGet1usTicks
-        0x00001c06:    b510        ..      PUSH     {r4,lr}
-        0x00001c08:    4bfc        .K      LDR      r3,[pc,#1008] ; [0x1ffc] = 0x10004fe0
-        0x00001c0a:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x00001c0c:    2300        .#      MOVS     r3,#0
-        0x00001c0e:    4cfc        .L      LDR      r4,[pc,#1008] ; [0x2000] = 0x10008040
-        0x00001c10:    78e4        .x      LDRB     r4,[r4,#3]
-        0x00001c12:    431b        .C      ORRS     r3,r3,r3
-        0x00001c14:    4cfa        .L      LDR      r4,[pc,#1000] ; [0x2000] = 0x10008040
-        0x00001c16:    78e4        .x      LDRB     r4,[r4,#3]
-        0x00001c18:    4323        #C      ORRS     r3,r3,r4
-        0x00001c1a:    4619        .F      MOV      r1,r3
-        0x00001c1c:    074b        K.      LSLS     r3,r1,#29
-        0x00001c1e:    0f9a        ..      LSRS     r2,r3,#30
-        0x00001c20:    2000        .       MOVS     r0,#0
-        0x00001c22:    2a00        .*      CMP      r2,#0
-        0x00001c24:    d006        ..      BEQ      0x1c34 ; SYS_TimerGet1usTicks + 46
-        0x00001c26:    2a01        .*      CMP      r2,#1
-        0x00001c28:    d006        ..      BEQ      0x1c38 ; SYS_TimerGet1usTicks + 50
-        0x00001c2a:    2a02        .*      CMP      r2,#2
-        0x00001c2c:    d006        ..      BEQ      0x1c3c ; SYS_TimerGet1usTicks + 54
-        0x00001c2e:    2a03        .*      CMP      r2,#3
-        0x00001c30:    d108        ..      BNE      0x1c44 ; SYS_TimerGet1usTicks + 62
-        0x00001c32:    e005        ..      B        0x1c40 ; SYS_TimerGet1usTicks + 58
-        0x00001c34:    2030        0       MOVS     r0,#0x30
-        0x00001c36:    e006        ..      B        0x1c46 ; SYS_TimerGet1usTicks + 64
-        0x00001c38:    2040        @       MOVS     r0,#0x40
-        0x00001c3a:    e004        ..      B        0x1c46 ; SYS_TimerGet1usTicks + 64
-        0x00001c3c:    2060        `       MOVS     r0,#0x60
-        0x00001c3e:    e002        ..      B        0x1c46 ; SYS_TimerGet1usTicks + 64
-        0x00001c40:    20c0        .       MOVS     r0,#0xc0
-        0x00001c42:    e000        ..      B        0x1c46 ; SYS_TimerGet1usTicks + 64
-        0x00001c44:    bf00        ..      NOP      
-        0x00001c46:    bf00        ..      NOP      
-        0x00001c48:    bd10        ..      POP      {r4,pc}
+        0x00001c82:    b510        ..      PUSH     {r4,lr}
+        0x00001c84:    4bfc        .K      LDR      r3,[pc,#1008] ; [0x2078] = 0x10004fe0
+        0x00001c86:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x00001c88:    2300        .#      MOVS     r3,#0
+        0x00001c8a:    4cfc        .L      LDR      r4,[pc,#1008] ; [0x207c] = 0x10008040
+        0x00001c8c:    78e4        .x      LDRB     r4,[r4,#3]
+        0x00001c8e:    431b        .C      ORRS     r3,r3,r3
+        0x00001c90:    4cfa        .L      LDR      r4,[pc,#1000] ; [0x207c] = 0x10008040
+        0x00001c92:    78e4        .x      LDRB     r4,[r4,#3]
+        0x00001c94:    4323        #C      ORRS     r3,r3,r4
+        0x00001c96:    4619        .F      MOV      r1,r3
+        0x00001c98:    074b        K.      LSLS     r3,r1,#29
+        0x00001c9a:    0f9a        ..      LSRS     r2,r3,#30
+        0x00001c9c:    2000        .       MOVS     r0,#0
+        0x00001c9e:    2a00        .*      CMP      r2,#0
+        0x00001ca0:    d006        ..      BEQ      0x1cb0 ; SYS_TimerGet1usTicks + 46
+        0x00001ca2:    2a01        .*      CMP      r2,#1
+        0x00001ca4:    d006        ..      BEQ      0x1cb4 ; SYS_TimerGet1usTicks + 50
+        0x00001ca6:    2a02        .*      CMP      r2,#2
+        0x00001ca8:    d006        ..      BEQ      0x1cb8 ; SYS_TimerGet1usTicks + 54
+        0x00001caa:    2a03        .*      CMP      r2,#3
+        0x00001cac:    d108        ..      BNE      0x1cc0 ; SYS_TimerGet1usTicks + 62
+        0x00001cae:    e005        ..      B        0x1cbc ; SYS_TimerGet1usTicks + 58
+        0x00001cb0:    2030        0       MOVS     r0,#0x30
+        0x00001cb2:    e006        ..      B        0x1cc2 ; SYS_TimerGet1usTicks + 64
+        0x00001cb4:    2040        @       MOVS     r0,#0x40
+        0x00001cb6:    e004        ..      B        0x1cc2 ; SYS_TimerGet1usTicks + 64
+        0x00001cb8:    2060        `       MOVS     r0,#0x60
+        0x00001cba:    e002        ..      B        0x1cc2 ; SYS_TimerGet1usTicks + 64
+        0x00001cbc:    20c0        .       MOVS     r0,#0xc0
+        0x00001cbe:    e000        ..      B        0x1cc2 ; SYS_TimerGet1usTicks + 64
+        0x00001cc0:    bf00        ..      NOP      
+        0x00001cc2:    bf00        ..      NOP      
+        0x00001cc4:    bd10        ..      POP      {r4,pc}
     SYS_ChangeDPLL
-        0x00001c4a:    b5f8        ..      PUSH     {r3-r7,lr}
-        0x00001c4c:    4604        .F      MOV      r4,r0
-        0x00001c4e:    48eb        .H      LDR      r0,[pc,#940] ; [0x1ffc] = 0x10004fe0
-        0x00001c50:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00001c52:    2000        .       MOVS     r0,#0
-        0x00001c54:    49ea        .I      LDR      r1,[pc,#936] ; [0x2000] = 0x10008040
-        0x00001c56:    78c9        .x      LDRB     r1,[r1,#3]
-        0x00001c58:    4300        .C      ORRS     r0,r0,r0
-        0x00001c5a:    49e9        .I      LDR      r1,[pc,#932] ; [0x2000] = 0x10008040
-        0x00001c5c:    78c9        .x      LDRB     r1,[r1,#3]
-        0x00001c5e:    4308        .C      ORRS     r0,r0,r1
-        0x00001c60:    4605        .F      MOV      r5,r0
-        0x00001c62:    2c00        .,      CMP      r4,#0
-        0x00001c64:    d000        ..      BEQ      0x1c68 ; SYS_ChangeDPLL + 30
-        0x00001c66:    2400        .$      MOVS     r4,#0
-        0x00001c68:    4626        &F      MOV      r6,r4
-        0x00001c6a:    20f9        .       MOVS     r0,#0xf9
-        0x00001c6c:    4005        .@      ANDS     r5,r5,r0
-        0x00001c6e:    0070        p.      LSLS     r0,r6,#1
-        0x00001c70:    4328        (C      ORRS     r0,r0,r5
-        0x00001c72:    b2c5        ..      UXTB     r5,r0
-        0x00001c74:    bf00        ..      NOP      
-        0x00001c76:    48e2        .H      LDR      r0,[pc,#904] ; [0x2000] = 0x10008040
-        0x00001c78:    70c5        .p      STRB     r5,[r0,#3]
-        0x00001c7a:    70c5        .p      STRB     r5,[r0,#3]
-        0x00001c7c:    bf00        ..      NOP      
-        0x00001c7e:    f7ffffc2    ....    BL       SYS_TimerGet1usTicks ; 0x1c06
-        0x00001c82:    49e0        .I      LDR      r1,[pc,#896] ; [0x2004] = 0x2710
-        0x00001c84:    4348        HC      MULS     r0,r1,r0
-        0x00001c86:    4607        .F      MOV      r7,r0
-        0x00001c88:    f000fa2e    ....    BL       SysTick_Config ; 0x20e8
-        0x00001c8c:    bdf8        ..      POP      {r3-r7,pc}
+        0x00001cc6:    b5f8        ..      PUSH     {r3-r7,lr}
+        0x00001cc8:    4604        .F      MOV      r4,r0
+        0x00001cca:    48eb        .H      LDR      r0,[pc,#940] ; [0x2078] = 0x10004fe0
+        0x00001ccc:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00001cce:    2000        .       MOVS     r0,#0
+        0x00001cd0:    49ea        .I      LDR      r1,[pc,#936] ; [0x207c] = 0x10008040
+        0x00001cd2:    78c9        .x      LDRB     r1,[r1,#3]
+        0x00001cd4:    4300        .C      ORRS     r0,r0,r0
+        0x00001cd6:    49e9        .I      LDR      r1,[pc,#932] ; [0x207c] = 0x10008040
+        0x00001cd8:    78c9        .x      LDRB     r1,[r1,#3]
+        0x00001cda:    4308        .C      ORRS     r0,r0,r1
+        0x00001cdc:    4605        .F      MOV      r5,r0
+        0x00001cde:    2c03        .,      CMP      r4,#3
+        0x00001ce0:    d100        ..      BNE      0x1ce4 ; SYS_ChangeDPLL + 30
+        0x00001ce2:    2400        .$      MOVS     r4,#0
+        0x00001ce4:    4626        &F      MOV      r6,r4
+        0x00001ce6:    20f9        .       MOVS     r0,#0xf9
+        0x00001ce8:    4005        .@      ANDS     r5,r5,r0
+        0x00001cea:    0070        p.      LSLS     r0,r6,#1
+        0x00001cec:    4328        (C      ORRS     r0,r0,r5
+        0x00001cee:    b2c5        ..      UXTB     r5,r0
+        0x00001cf0:    bf00        ..      NOP      
+        0x00001cf2:    48e2        .H      LDR      r0,[pc,#904] ; [0x207c] = 0x10008040
+        0x00001cf4:    70c5        .p      STRB     r5,[r0,#3]
+        0x00001cf6:    70c5        .p      STRB     r5,[r0,#3]
+        0x00001cf8:    bf00        ..      NOP      
+        0x00001cfa:    f7ffffc2    ....    BL       SYS_TimerGet1usTicks ; 0x1c82
+        0x00001cfe:    49e0        .I      LDR      r1,[pc,#896] ; [0x2080] = 0x2710
+        0x00001d00:    4348        HC      MULS     r0,r1,r0
+        0x00001d02:    4607        .F      MOV      r7,r0
+        0x00001d04:    f000fa2e    ....    BL       SysTick_Config ; 0x2164
+        0x00001d08:    bdf8        ..      POP      {r3-r7,pc}
     SYS_ChangeToFastDPLL
-        0x00001c8e:    b570        p.      PUSH     {r4-r6,lr}
-        0x00001c90:    2001        .       MOVS     r0,#1
-        0x00001c92:    49dd        .I      LDR      r1,[pc,#884] ; [0x2008] = 0x1001100d
-        0x00001c94:    7008        .p      STRB     r0,[r1,#0]
-        0x00001c96:    48d9        .H      LDR      r0,[pc,#868] ; [0x1ffc] = 0x10004fe0
-        0x00001c98:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00001c9a:    2000        .       MOVS     r0,#0
-        0x00001c9c:    49d8        .I      LDR      r1,[pc,#864] ; [0x2000] = 0x10008040
-        0x00001c9e:    78c9        .x      LDRB     r1,[r1,#3]
-        0x00001ca0:    4300        .C      ORRS     r0,r0,r0
-        0x00001ca2:    49d7        .I      LDR      r1,[pc,#860] ; [0x2000] = 0x10008040
-        0x00001ca4:    78c9        .x      LDRB     r1,[r1,#3]
-        0x00001ca6:    4308        .C      ORRS     r0,r0,r1
-        0x00001ca8:    4604        .F      MOV      r4,r0
-        0x00001caa:    2503        .%      MOVS     r5,#3
-        0x00001cac:    20f9        .       MOVS     r0,#0xf9
-        0x00001cae:    4004        .@      ANDS     r4,r4,r0
-        0x00001cb0:    0068        h.      LSLS     r0,r5,#1
-        0x00001cb2:    4304        .C      ORRS     r4,r4,r0
-        0x00001cb4:    bf00        ..      NOP      
-        0x00001cb6:    48d2        .H      LDR      r0,[pc,#840] ; [0x2000] = 0x10008040
-        0x00001cb8:    70c4        .p      STRB     r4,[r0,#3]
-        0x00001cba:    70c4        .p      STRB     r4,[r0,#3]
-        0x00001cbc:    bf00        ..      NOP      
-        0x00001cbe:    f000fa04    ....    BL       hw_delay ; 0x20ca
-        0x00001cc2:    f000fa02    ....    BL       hw_delay ; 0x20ca
-        0x00001cc6:    f000fa00    ....    BL       hw_delay ; 0x20ca
-        0x00001cca:    f000f9fe    ....    BL       hw_delay ; 0x20ca
-        0x00001cce:    f000f9fc    ....    BL       hw_delay ; 0x20ca
-        0x00001cd2:    f000f9fa    ....    BL       hw_delay ; 0x20ca
-        0x00001cd6:    f000f9f8    ....    BL       hw_delay ; 0x20ca
-        0x00001cda:    f000f9f6    ....    BL       hw_delay ; 0x20ca
-        0x00001cde:    f000f9f4    ....    BL       hw_delay ; 0x20ca
-        0x00001ce2:    f000f9f2    ....    BL       hw_delay ; 0x20ca
-        0x00001ce6:    f000f9f0    ....    BL       hw_delay ; 0x20ca
-        0x00001cea:    f000f9ee    ....    BL       hw_delay ; 0x20ca
-        0x00001cee:    f000f9ec    ....    BL       hw_delay ; 0x20ca
-        0x00001cf2:    f000f9ea    ....    BL       hw_delay ; 0x20ca
-        0x00001cf6:    f000f9e8    ....    BL       hw_delay ; 0x20ca
-        0x00001cfa:    f000f9e6    ....    BL       hw_delay ; 0x20ca
-        0x00001cfe:    f000f9e4    ....    BL       hw_delay ; 0x20ca
-        0x00001d02:    f000f9e2    ....    BL       hw_delay ; 0x20ca
-        0x00001d06:    f000f9e0    ....    BL       hw_delay ; 0x20ca
-        0x00001d0a:    f000f9de    ....    BL       hw_delay ; 0x20ca
-        0x00001d0e:    bd70        p.      POP      {r4-r6,pc}
-    SYS_ChangeToNormalDPLL
-        0x00001d10:    b570        p.      PUSH     {r4-r6,lr}
-        0x00001d12:    2000        .       MOVS     r0,#0
-        0x00001d14:    49bc        .I      LDR      r1,[pc,#752] ; [0x2008] = 0x1001100d
-        0x00001d16:    7008        .p      STRB     r0,[r1,#0]
-        0x00001d18:    48b8        .H      LDR      r0,[pc,#736] ; [0x1ffc] = 0x10004fe0
-        0x00001d1a:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00001d1c:    2000        .       MOVS     r0,#0
-        0x00001d1e:    49b8        .I      LDR      r1,[pc,#736] ; [0x2000] = 0x10008040
+        0x00001d0a:    b570        p.      PUSH     {r4-r6,lr}
+        0x00001d0c:    2001        .       MOVS     r0,#1
+        0x00001d0e:    49dd        .I      LDR      r1,[pc,#884] ; [0x2084] = 0x1001100d
+        0x00001d10:    7008        .p      STRB     r0,[r1,#0]
+        0x00001d12:    48d9        .H      LDR      r0,[pc,#868] ; [0x2078] = 0x10004fe0
+        0x00001d14:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00001d16:    2000        .       MOVS     r0,#0
+        0x00001d18:    49d8        .I      LDR      r1,[pc,#864] ; [0x207c] = 0x10008040
+        0x00001d1a:    78c9        .x      LDRB     r1,[r1,#3]
+        0x00001d1c:    4300        .C      ORRS     r0,r0,r0
+        0x00001d1e:    49d7        .I      LDR      r1,[pc,#860] ; [0x207c] = 0x10008040
         0x00001d20:    78c9        .x      LDRB     r1,[r1,#3]
-        0x00001d22:    4300        .C      ORRS     r0,r0,r0
-        0x00001d24:    49b6        .I      LDR      r1,[pc,#728] ; [0x2000] = 0x10008040
-        0x00001d26:    78c9        .x      LDRB     r1,[r1,#3]
-        0x00001d28:    4308        .C      ORRS     r0,r0,r1
-        0x00001d2a:    4604        .F      MOV      r4,r0
-        0x00001d2c:    2500        .%      MOVS     r5,#0
-        0x00001d2e:    20f9        .       MOVS     r0,#0xf9
-        0x00001d30:    4004        .@      ANDS     r4,r4,r0
-        0x00001d32:    0068        h.      LSLS     r0,r5,#1
-        0x00001d34:    4304        .C      ORRS     r4,r4,r0
-        0x00001d36:    bf00        ..      NOP      
-        0x00001d38:    48b1        .H      LDR      r0,[pc,#708] ; [0x2000] = 0x10008040
-        0x00001d3a:    70c4        .p      STRB     r4,[r0,#3]
-        0x00001d3c:    70c4        .p      STRB     r4,[r0,#3]
-        0x00001d3e:    bf00        ..      NOP      
-        0x00001d40:    f000f9c3    ....    BL       hw_delay ; 0x20ca
-        0x00001d44:    f000f9c1    ....    BL       hw_delay ; 0x20ca
-        0x00001d48:    f000f9bf    ....    BL       hw_delay ; 0x20ca
-        0x00001d4c:    f000f9bd    ....    BL       hw_delay ; 0x20ca
-        0x00001d50:    f000f9bb    ....    BL       hw_delay ; 0x20ca
-        0x00001d54:    f000f9b9    ....    BL       hw_delay ; 0x20ca
-        0x00001d58:    f000f9b7    ....    BL       hw_delay ; 0x20ca
-        0x00001d5c:    f000f9b5    ....    BL       hw_delay ; 0x20ca
-        0x00001d60:    f000f9b3    ....    BL       hw_delay ; 0x20ca
-        0x00001d64:    f000f9b1    ....    BL       hw_delay ; 0x20ca
-        0x00001d68:    f000f9af    ....    BL       hw_delay ; 0x20ca
-        0x00001d6c:    f000f9ad    ....    BL       hw_delay ; 0x20ca
-        0x00001d70:    f000f9ab    ....    BL       hw_delay ; 0x20ca
-        0x00001d74:    f000f9a9    ....    BL       hw_delay ; 0x20ca
-        0x00001d78:    f000f9a7    ....    BL       hw_delay ; 0x20ca
-        0x00001d7c:    f000f9a5    ....    BL       hw_delay ; 0x20ca
-        0x00001d80:    f000f9a3    ....    BL       hw_delay ; 0x20ca
-        0x00001d84:    f000f9a1    ....    BL       hw_delay ; 0x20ca
-        0x00001d88:    f000f99f    ....    BL       hw_delay ; 0x20ca
-        0x00001d8c:    f000f99d    ....    BL       hw_delay ; 0x20ca
-        0x00001d90:    bd70        p.      POP      {r4-r6,pc}
+        0x00001d22:    4308        .C      ORRS     r0,r0,r1
+        0x00001d24:    4604        .F      MOV      r4,r0
+        0x00001d26:    2503        .%      MOVS     r5,#3
+        0x00001d28:    20f9        .       MOVS     r0,#0xf9
+        0x00001d2a:    4004        .@      ANDS     r4,r4,r0
+        0x00001d2c:    0068        h.      LSLS     r0,r5,#1
+        0x00001d2e:    4304        .C      ORRS     r4,r4,r0
+        0x00001d30:    bf00        ..      NOP      
+        0x00001d32:    48d2        .H      LDR      r0,[pc,#840] ; [0x207c] = 0x10008040
+        0x00001d34:    70c4        .p      STRB     r4,[r0,#3]
+        0x00001d36:    70c4        .p      STRB     r4,[r0,#3]
+        0x00001d38:    bf00        ..      NOP      
+        0x00001d3a:    f000fa04    ....    BL       hw_delay ; 0x2146
+        0x00001d3e:    f000fa02    ....    BL       hw_delay ; 0x2146
+        0x00001d42:    f000fa00    ....    BL       hw_delay ; 0x2146
+        0x00001d46:    f000f9fe    ....    BL       hw_delay ; 0x2146
+        0x00001d4a:    f000f9fc    ....    BL       hw_delay ; 0x2146
+        0x00001d4e:    f000f9fa    ....    BL       hw_delay ; 0x2146
+        0x00001d52:    f000f9f8    ....    BL       hw_delay ; 0x2146
+        0x00001d56:    f000f9f6    ....    BL       hw_delay ; 0x2146
+        0x00001d5a:    f000f9f4    ....    BL       hw_delay ; 0x2146
+        0x00001d5e:    f000f9f2    ....    BL       hw_delay ; 0x2146
+        0x00001d62:    f000f9f0    ....    BL       hw_delay ; 0x2146
+        0x00001d66:    f000f9ee    ....    BL       hw_delay ; 0x2146
+        0x00001d6a:    f000f9ec    ....    BL       hw_delay ; 0x2146
+        0x00001d6e:    f000f9ea    ....    BL       hw_delay ; 0x2146
+        0x00001d72:    f000f9e8    ....    BL       hw_delay ; 0x2146
+        0x00001d76:    f000f9e6    ....    BL       hw_delay ; 0x2146
+        0x00001d7a:    f000f9e4    ....    BL       hw_delay ; 0x2146
+        0x00001d7e:    f000f9e2    ....    BL       hw_delay ; 0x2146
+        0x00001d82:    f000f9e0    ....    BL       hw_delay ; 0x2146
+        0x00001d86:    f000f9de    ....    BL       hw_delay ; 0x2146
+        0x00001d8a:    bd70        p.      POP      {r4-r6,pc}
+    SYS_ChangeToNormalDPLL
+        0x00001d8c:    b570        p.      PUSH     {r4-r6,lr}
+        0x00001d8e:    2000        .       MOVS     r0,#0
+        0x00001d90:    49bc        .I      LDR      r1,[pc,#752] ; [0x2084] = 0x1001100d
+        0x00001d92:    7008        .p      STRB     r0,[r1,#0]
+        0x00001d94:    48b8        .H      LDR      r0,[pc,#736] ; [0x2078] = 0x10004fe0
+        0x00001d96:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00001d98:    2000        .       MOVS     r0,#0
+        0x00001d9a:    49b8        .I      LDR      r1,[pc,#736] ; [0x207c] = 0x10008040
+        0x00001d9c:    78c9        .x      LDRB     r1,[r1,#3]
+        0x00001d9e:    4300        .C      ORRS     r0,r0,r0
+        0x00001da0:    49b6        .I      LDR      r1,[pc,#728] ; [0x207c] = 0x10008040
+        0x00001da2:    78c9        .x      LDRB     r1,[r1,#3]
+        0x00001da4:    4308        .C      ORRS     r0,r0,r1
+        0x00001da6:    4604        .F      MOV      r4,r0
+        0x00001da8:    2500        .%      MOVS     r5,#0
+        0x00001daa:    20f9        .       MOVS     r0,#0xf9
+        0x00001dac:    4004        .@      ANDS     r4,r4,r0
+        0x00001dae:    0068        h.      LSLS     r0,r5,#1
+        0x00001db0:    4304        .C      ORRS     r4,r4,r0
+        0x00001db2:    bf00        ..      NOP      
+        0x00001db4:    48b1        .H      LDR      r0,[pc,#708] ; [0x207c] = 0x10008040
+        0x00001db6:    70c4        .p      STRB     r4,[r0,#3]
+        0x00001db8:    70c4        .p      STRB     r4,[r0,#3]
+        0x00001dba:    bf00        ..      NOP      
+        0x00001dbc:    f000f9c3    ....    BL       hw_delay ; 0x2146
+        0x00001dc0:    f000f9c1    ....    BL       hw_delay ; 0x2146
+        0x00001dc4:    f000f9bf    ....    BL       hw_delay ; 0x2146
+        0x00001dc8:    f000f9bd    ....    BL       hw_delay ; 0x2146
+        0x00001dcc:    f000f9bb    ....    BL       hw_delay ; 0x2146
+        0x00001dd0:    f000f9b9    ....    BL       hw_delay ; 0x2146
+        0x00001dd4:    f000f9b7    ....    BL       hw_delay ; 0x2146
+        0x00001dd8:    f000f9b5    ....    BL       hw_delay ; 0x2146
+        0x00001ddc:    f000f9b3    ....    BL       hw_delay ; 0x2146
+        0x00001de0:    f000f9b1    ....    BL       hw_delay ; 0x2146
+        0x00001de4:    f000f9af    ....    BL       hw_delay ; 0x2146
+        0x00001de8:    f000f9ad    ....    BL       hw_delay ; 0x2146
+        0x00001dec:    f000f9ab    ....    BL       hw_delay ; 0x2146
+        0x00001df0:    f000f9a9    ....    BL       hw_delay ; 0x2146
+        0x00001df4:    f000f9a7    ....    BL       hw_delay ; 0x2146
+        0x00001df8:    f000f9a5    ....    BL       hw_delay ; 0x2146
+        0x00001dfc:    f000f9a3    ....    BL       hw_delay ; 0x2146
+        0x00001e00:    f000f9a1    ....    BL       hw_delay ; 0x2146
+        0x00001e04:    f000f99f    ....    BL       hw_delay ; 0x2146
+        0x00001e08:    f000f99d    ....    BL       hw_delay ; 0x2146
+        0x00001e0c:    bd70        p.      POP      {r4-r6,pc}
     SystemCheckInFastSpeed
-        0x00001d92:    489d        .H      LDR      r0,[pc,#628] ; [0x2008] = 0x1001100d
-        0x00001d94:    7800        .x      LDRB     r0,[r0,#0]
-        0x00001d96:    4770        pG      BX       lr
+        0x00001e0e:    489d        .H      LDR      r0,[pc,#628] ; [0x2084] = 0x1001100d
+        0x00001e10:    7800        .x      LDRB     r0,[r0,#0]
+        0x00001e12:    4770        pG      BX       lr
     SYS_ClkTicks
-        0x00001d98:    b510        ..      PUSH     {r4,lr}
-        0x00001d9a:    f7fffffa    ....    BL       SystemCheckInFastSpeed ; 0x1d92
-        0x00001d9e:    2800        .(      CMP      r0,#0
-        0x00001da0:    d000        ..      BEQ      0x1da4 ; SYS_ClkTicks + 12
-        0x00001da2:    bd10        ..      POP      {r4,pc}
-        0x00001da4:    4895        .H      LDR      r0,[pc,#596] ; [0x1ffc] = 0x10004fe0
-        0x00001da6:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00001da8:    2000        .       MOVS     r0,#0
-        0x00001daa:    4b98        .K      LDR      r3,[pc,#608] ; [0x200c] = 0x10008300
-        0x00001dac:    781b        .x      LDRB     r3,[r3,#0]
-        0x00001dae:    4300        .C      ORRS     r0,r0,r0
-        0x00001db0:    4b96        .K      LDR      r3,[pc,#600] ; [0x200c] = 0x10008300
-        0x00001db2:    781b        .x      LDRB     r3,[r3,#0]
-        0x00001db4:    4318        .C      ORRS     r0,r0,r3
-        0x00001db6:    4b91        .K      LDR      r3,[pc,#580] ; [0x1ffc] = 0x10004fe0
-        0x00001db8:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x00001dba:    2300        .#      MOVS     r3,#0
-        0x00001dbc:    4c93        .L      LDR      r4,[pc,#588] ; [0x200c] = 0x10008300
-        0x00001dbe:    7864        dx      LDRB     r4,[r4,#1]
-        0x00001dc0:    431b        .C      ORRS     r3,r3,r3
-        0x00001dc2:    4c92        .L      LDR      r4,[pc,#584] ; [0x200c] = 0x10008300
-        0x00001dc4:    7864        dx      LDRB     r4,[r4,#1]
-        0x00001dc6:    4323        #C      ORRS     r3,r3,r4
-        0x00001dc8:    021b        ..      LSLS     r3,r3,#8
-        0x00001dca:    4318        .C      ORRS     r0,r0,r3
-        0x00001dcc:    4b8b        .K      LDR      r3,[pc,#556] ; [0x1ffc] = 0x10004fe0
-        0x00001dce:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x00001dd0:    2300        .#      MOVS     r3,#0
-        0x00001dd2:    4c8e        .L      LDR      r4,[pc,#568] ; [0x200c] = 0x10008300
-        0x00001dd4:    78a4        .x      LDRB     r4,[r4,#2]
-        0x00001dd6:    431b        .C      ORRS     r3,r3,r3
-        0x00001dd8:    4c8c        .L      LDR      r4,[pc,#560] ; [0x200c] = 0x10008300
-        0x00001dda:    78a4        .x      LDRB     r4,[r4,#2]
-        0x00001ddc:    4323        #C      ORRS     r3,r3,r4
-        0x00001dde:    041b        ..      LSLS     r3,r3,#16
-        0x00001de0:    4318        .C      ORRS     r0,r0,r3
-        0x00001de2:    4b86        .K      LDR      r3,[pc,#536] ; [0x1ffc] = 0x10004fe0
-        0x00001de4:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x00001de6:    2300        .#      MOVS     r3,#0
-        0x00001de8:    4c88        .L      LDR      r4,[pc,#544] ; [0x200c] = 0x10008300
-        0x00001dea:    78e4        .x      LDRB     r4,[r4,#3]
-        0x00001dec:    431b        .C      ORRS     r3,r3,r3
-        0x00001dee:    4c87        .L      LDR      r4,[pc,#540] ; [0x200c] = 0x10008300
-        0x00001df0:    78e4        .x      LDRB     r4,[r4,#3]
-        0x00001df2:    4323        #C      ORRS     r3,r3,r4
-        0x00001df4:    061b        ..      LSLS     r3,r3,#24
-        0x00001df6:    4318        .C      ORRS     r0,r0,r3
-        0x00001df8:    4601        .F      MOV      r1,r0
-        0x00001dfa:    2200        ."      MOVS     r2,#0
-        0x00001dfc:    4884        .H      LDR      r0,[pc,#528] ; [0x2010] = 0x10011008
-        0x00001dfe:    6800        .h      LDR      r0,[r0,#0]
-        0x00001e00:    2800        .(      CMP      r0,#0
-        0x00001e02:    d102        ..      BNE      0x1e0a ; SYS_ClkTicks + 114
-        0x00001e04:    4882        .H      LDR      r0,[pc,#520] ; [0x2010] = 0x10011008
-        0x00001e06:    6001        .`      STR      r1,[r0,#0]
-        0x00001e08:    e017        ..      B        0x1e3a ; SYS_ClkTicks + 162
-        0x00001e0a:    4881        .H      LDR      r0,[pc,#516] ; [0x2010] = 0x10011008
-        0x00001e0c:    6800        .h      LDR      r0,[r0,#0]
-        0x00001e0e:    4288        .B      CMP      r0,r1
-        0x00001e10:    d902        ..      BLS      0x1e18 ; SYS_ClkTicks + 128
-        0x00001e12:    487f        .H      LDR      r0,[pc,#508] ; [0x2010] = 0x10011008
-        0x00001e14:    6001        .`      STR      r1,[r0,#0]
-        0x00001e16:    e7c4        ..      B        0x1da2 ; SYS_ClkTicks + 10
-        0x00001e18:    487d        }H      LDR      r0,[pc,#500] ; [0x2010] = 0x10011008
-        0x00001e1a:    6800        .h      LDR      r0,[r0,#0]
-        0x00001e1c:    1a0a        ..      SUBS     r2,r1,r0
-        0x00001e1e:    e00a        ..      B        0x1e36 ; SYS_ClkTicks + 158
-        0x00001e20:    487c        |H      LDR      r0,[pc,#496] ; [0x2014] = 0x10011004
-        0x00001e22:    6800        .h      LDR      r0,[r0,#0]
-        0x00001e24:    1c40        @.      ADDS     r0,r0,#1
-        0x00001e26:    4b7b        {K      LDR      r3,[pc,#492] ; [0x2014] = 0x10011004
-        0x00001e28:    6018        .`      STR      r0,[r3,#0]
-        0x00001e2a:    4879        yH      LDR      r0,[pc,#484] ; [0x2010] = 0x10011008
-        0x00001e2c:    6800        .h      LDR      r0,[r0,#0]
-        0x00001e2e:    3020         0      ADDS     r0,r0,#0x20
-        0x00001e30:    4b77        wK      LDR      r3,[pc,#476] ; [0x2010] = 0x10011008
-        0x00001e32:    6018        .`      STR      r0,[r3,#0]
-        0x00001e34:    3a20         :      SUBS     r2,r2,#0x20
-        0x00001e36:    2a20         *      CMP      r2,#0x20
-        0x00001e38:    d2f2        ..      BCS      0x1e20 ; SYS_ClkTicks + 136
-        0x00001e3a:    bf00        ..      NOP      
-        0x00001e3c:    e7b1        ..      B        0x1da2 ; SYS_ClkTicks + 10
+        0x00001e14:    b510        ..      PUSH     {r4,lr}
+        0x00001e16:    f7fffffa    ....    BL       SystemCheckInFastSpeed ; 0x1e0e
+        0x00001e1a:    2800        .(      CMP      r0,#0
+        0x00001e1c:    d000        ..      BEQ      0x1e20 ; SYS_ClkTicks + 12
+        0x00001e1e:    bd10        ..      POP      {r4,pc}
+        0x00001e20:    4895        .H      LDR      r0,[pc,#596] ; [0x2078] = 0x10004fe0
+        0x00001e22:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00001e24:    2000        .       MOVS     r0,#0
+        0x00001e26:    4b98        .K      LDR      r3,[pc,#608] ; [0x2088] = 0x10008300
+        0x00001e28:    781b        .x      LDRB     r3,[r3,#0]
+        0x00001e2a:    4300        .C      ORRS     r0,r0,r0
+        0x00001e2c:    4b96        .K      LDR      r3,[pc,#600] ; [0x2088] = 0x10008300
+        0x00001e2e:    781b        .x      LDRB     r3,[r3,#0]
+        0x00001e30:    4318        .C      ORRS     r0,r0,r3
+        0x00001e32:    4b91        .K      LDR      r3,[pc,#580] ; [0x2078] = 0x10004fe0
+        0x00001e34:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x00001e36:    2300        .#      MOVS     r3,#0
+        0x00001e38:    4c93        .L      LDR      r4,[pc,#588] ; [0x2088] = 0x10008300
+        0x00001e3a:    7864        dx      LDRB     r4,[r4,#1]
+        0x00001e3c:    431b        .C      ORRS     r3,r3,r3
+        0x00001e3e:    4c92        .L      LDR      r4,[pc,#584] ; [0x2088] = 0x10008300
+        0x00001e40:    7864        dx      LDRB     r4,[r4,#1]
+        0x00001e42:    4323        #C      ORRS     r3,r3,r4
+        0x00001e44:    021b        ..      LSLS     r3,r3,#8
+        0x00001e46:    4318        .C      ORRS     r0,r0,r3
+        0x00001e48:    4b8b        .K      LDR      r3,[pc,#556] ; [0x2078] = 0x10004fe0
+        0x00001e4a:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x00001e4c:    2300        .#      MOVS     r3,#0
+        0x00001e4e:    4c8e        .L      LDR      r4,[pc,#568] ; [0x2088] = 0x10008300
+        0x00001e50:    78a4        .x      LDRB     r4,[r4,#2]
+        0x00001e52:    431b        .C      ORRS     r3,r3,r3
+        0x00001e54:    4c8c        .L      LDR      r4,[pc,#560] ; [0x2088] = 0x10008300
+        0x00001e56:    78a4        .x      LDRB     r4,[r4,#2]
+        0x00001e58:    4323        #C      ORRS     r3,r3,r4
+        0x00001e5a:    041b        ..      LSLS     r3,r3,#16
+        0x00001e5c:    4318        .C      ORRS     r0,r0,r3
+        0x00001e5e:    4b86        .K      LDR      r3,[pc,#536] ; [0x2078] = 0x10004fe0
+        0x00001e60:    7fdb        ..      LDRB     r3,[r3,#0x1f]
+        0x00001e62:    2300        .#      MOVS     r3,#0
+        0x00001e64:    4c88        .L      LDR      r4,[pc,#544] ; [0x2088] = 0x10008300
+        0x00001e66:    78e4        .x      LDRB     r4,[r4,#3]
+        0x00001e68:    431b        .C      ORRS     r3,r3,r3
+        0x00001e6a:    4c87        .L      LDR      r4,[pc,#540] ; [0x2088] = 0x10008300
+        0x00001e6c:    78e4        .x      LDRB     r4,[r4,#3]
+        0x00001e6e:    4323        #C      ORRS     r3,r3,r4
+        0x00001e70:    061b        ..      LSLS     r3,r3,#24
+        0x00001e72:    4318        .C      ORRS     r0,r0,r3
+        0x00001e74:    4601        .F      MOV      r1,r0
+        0x00001e76:    2200        ."      MOVS     r2,#0
+        0x00001e78:    4884        .H      LDR      r0,[pc,#528] ; [0x208c] = 0x10011008
+        0x00001e7a:    6800        .h      LDR      r0,[r0,#0]
+        0x00001e7c:    2800        .(      CMP      r0,#0
+        0x00001e7e:    d102        ..      BNE      0x1e86 ; SYS_ClkTicks + 114
+        0x00001e80:    4882        .H      LDR      r0,[pc,#520] ; [0x208c] = 0x10011008
+        0x00001e82:    6001        .`      STR      r1,[r0,#0]
+        0x00001e84:    e017        ..      B        0x1eb6 ; SYS_ClkTicks + 162
+        0x00001e86:    4881        .H      LDR      r0,[pc,#516] ; [0x208c] = 0x10011008
+        0x00001e88:    6800        .h      LDR      r0,[r0,#0]
+        0x00001e8a:    4288        .B      CMP      r0,r1
+        0x00001e8c:    d902        ..      BLS      0x1e94 ; SYS_ClkTicks + 128
+        0x00001e8e:    487f        .H      LDR      r0,[pc,#508] ; [0x208c] = 0x10011008
+        0x00001e90:    6001        .`      STR      r1,[r0,#0]
+        0x00001e92:    e7c4        ..      B        0x1e1e ; SYS_ClkTicks + 10
+        0x00001e94:    487d        }H      LDR      r0,[pc,#500] ; [0x208c] = 0x10011008
+        0x00001e96:    6800        .h      LDR      r0,[r0,#0]
+        0x00001e98:    1a0a        ..      SUBS     r2,r1,r0
+        0x00001e9a:    e00a        ..      B        0x1eb2 ; SYS_ClkTicks + 158
+        0x00001e9c:    487c        |H      LDR      r0,[pc,#496] ; [0x2090] = 0x10011004
+        0x00001e9e:    6800        .h      LDR      r0,[r0,#0]
+        0x00001ea0:    1c40        @.      ADDS     r0,r0,#1
+        0x00001ea2:    4b7b        {K      LDR      r3,[pc,#492] ; [0x2090] = 0x10011004
+        0x00001ea4:    6018        .`      STR      r0,[r3,#0]
+        0x00001ea6:    4879        yH      LDR      r0,[pc,#484] ; [0x208c] = 0x10011008
+        0x00001ea8:    6800        .h      LDR      r0,[r0,#0]
+        0x00001eaa:    3020         0      ADDS     r0,r0,#0x20
+        0x00001eac:    4b77        wK      LDR      r3,[pc,#476] ; [0x208c] = 0x10011008
+        0x00001eae:    6018        .`      STR      r0,[r3,#0]
+        0x00001eb0:    3a20         :      SUBS     r2,r2,#0x20
+        0x00001eb2:    2a20         *      CMP      r2,#0x20
+        0x00001eb4:    d2f2        ..      BCS      0x1e9c ; SYS_ClkTicks + 136
+        0x00001eb6:    bf00        ..      NOP      
+        0x00001eb8:    e7b1        ..      B        0x1e1e ; SYS_ClkTicks + 10
     SYS_TimerStartTickTimer
-        0x00001e3e:    b510        ..      PUSH     {r4,lr}
-        0x00001e40:    4604        .F      MOV      r4,r0
-        0x00001e42:    f7ffffa9    ....    BL       SYS_ClkTicks ; 0x1d98
-        0x00001e46:    4620         F      MOV      r0,r4
-        0x00001e48:    f7fffeff    ....    BL       SYS_ChangeDPLL ; 0x1c4a
-        0x00001e4c:    bd10        ..      POP      {r4,pc}
+        0x00001eba:    b510        ..      PUSH     {r4,lr}
+        0x00001ebc:    4604        .F      MOV      r4,r0
+        0x00001ebe:    f7ffffa9    ....    BL       SYS_ClkTicks ; 0x1e14
+        0x00001ec2:    4620         F      MOV      r0,r4
+        0x00001ec4:    f7fffeff    ....    BL       SYS_ChangeDPLL ; 0x1cc6
+        0x00001ec8:    bd10        ..      POP      {r4,pc}
     SYS_TimerInit
-        0x00001e4e:    b510        ..      PUSH     {r4,lr}
-        0x00001e50:    4604        .F      MOV      r4,r0
-        0x00001e52:    4871        qH      LDR      r0,[pc,#452] ; [0x2018] = 0x1001101c
-        0x00001e54:    4971        qI      LDR      r1,[pc,#452] ; [0x201c] = 0x10011000
-        0x00001e56:    6008        .`      STR      r0,[r1,#0]
-        0x00001e58:    2000        .       MOVS     r0,#0
-        0x00001e5a:    6809        .h      LDR      r1,[r1,#0]
-        0x00001e5c:    60c8        .`      STR      r0,[r1,#0xc]
-        0x00001e5e:    4870        pH      LDR      r0,[pc,#448] ; [0x2020] = 0x1c01
-        0x00001e60:    496e        nI      LDR      r1,[pc,#440] ; [0x201c] = 0x10011000
-        0x00001e62:    6809        .h      LDR      r1,[r1,#0]
-        0x00001e64:    6088        .`      STR      r0,[r1,#8]
-        0x00001e66:    2001        .       MOVS     r0,#1
-        0x00001e68:    496c        lI      LDR      r1,[pc,#432] ; [0x201c] = 0x10011000
-        0x00001e6a:    6809        .h      LDR      r1,[r1,#0]
-        0x00001e6c:    7508        .u      STRB     r0,[r1,#0x14]
-        0x00001e6e:    2000        .       MOVS     r0,#0
-        0x00001e70:    496a        jI      LDR      r1,[pc,#424] ; [0x201c] = 0x10011000
-        0x00001e72:    6809        .h      LDR      r1,[r1,#0]
-        0x00001e74:    6008        .`      STR      r0,[r1,#0]
-        0x00001e76:    4966        fI      LDR      r1,[pc,#408] ; [0x2010] = 0x10011008
-        0x00001e78:    6008        .`      STR      r0,[r1,#0]
-        0x00001e7a:    4620         F      MOV      r0,r4
-        0x00001e7c:    f7ffffdf    ....    BL       SYS_TimerStartTickTimer ; 0x1e3e
-        0x00001e80:    bd10        ..      POP      {r4,pc}
-    SYS_TimerisExist
-        0x00001e82:    4602        .F      MOV      r2,r0
-        0x00001e84:    4865        eH      LDR      r0,[pc,#404] ; [0x201c] = 0x10011000
-        0x00001e86:    6800        .h      LDR      r0,[r0,#0]
-        0x00001e88:    2800        .(      CMP      r0,#0
-        0x00001e8a:    d100        ..      BNE      0x1e8e ; SYS_TimerisExist + 12
-        0x00001e8c:    4770        pG      BX       lr
-        0x00001e8e:    2a00        .*      CMP      r2,#0
-        0x00001e90:    d101        ..      BNE      0x1e96 ; SYS_TimerisExist + 20
-        0x00001e92:    2000        .       MOVS     r0,#0
-        0x00001e94:    e7fa        ..      B        0x1e8c ; SYS_TimerisExist + 10
-        0x00001e96:    4861        aH      LDR      r0,[pc,#388] ; [0x201c] = 0x10011000
-        0x00001e98:    6801        .h      LDR      r1,[r0,#0]
-        0x00001e9a:    e004        ..      B        0x1ea6 ; SYS_TimerisExist + 36
-        0x00001e9c:    428a        .B      CMP      r2,r1
-        0x00001e9e:    d101        ..      BNE      0x1ea4 ; SYS_TimerisExist + 34
-        0x00001ea0:    2001        .       MOVS     r0,#1
-        0x00001ea2:    e7f3        ..      B        0x1e8c ; SYS_TimerisExist + 10
-        0x00001ea4:    68c9        .h      LDR      r1,[r1,#0xc]
-        0x00001ea6:    68c8        .h      LDR      r0,[r1,#0xc]
-        0x00001ea8:    2800        .(      CMP      r0,#0
-        0x00001eaa:    d1f7        ..      BNE      0x1e9c ; SYS_TimerisExist + 26
-        0x00001eac:    bf00        ..      NOP      
-        0x00001eae:    e7ed        ..      B        0x1e8c ; SYS_TimerisExist + 10
-    SYS_SetTimer
-        0x00001eb0:    b5f0        ..      PUSH     {r4-r7,lr}
-        0x00001eb2:    4604        .F      MOV      r4,r0
-        0x00001eb4:    460d        .F      MOV      r5,r1
-        0x00001eb6:    4616        .F      MOV      r6,r2
-        0x00001eb8:    4858        XH      LDR      r0,[pc,#352] ; [0x201c] = 0x10011000
-        0x00001eba:    6800        .h      LDR      r0,[r0,#0]
-        0x00001ebc:    2800        .(      CMP      r0,#0
-        0x00001ebe:    d100        ..      BNE      0x1ec2 ; SYS_SetTimer + 18
-        0x00001ec0:    bdf0        ..      POP      {r4-r7,pc}
-        0x00001ec2:    2c00        .,      CMP      r4,#0
-        0x00001ec4:    d101        ..      BNE      0x1eca ; SYS_SetTimer + 26
-        0x00001ec6:    2000        .       MOVS     r0,#0
-        0x00001ec8:    e7fa        ..      B        0x1ec0 ; SYS_SetTimer + 16
-        0x00001eca:    2b00        .+      CMP      r3,#0
-        0x00001ecc:    d102        ..      BNE      0x1ed4 ; SYS_SetTimer + 36
-        0x00001ece:    4854        TH      LDR      r0,[pc,#336] ; [0x2020] = 0x1c01
-        0x00001ed0:    60a0        .`      STR      r0,[r4,#8]
-        0x00001ed2:    e000        ..      B        0x1ed6 ; SYS_SetTimer + 38
-        0x00001ed4:    60a3        .`      STR      r3,[r4,#8]
-        0x00001ed6:    b672        r.      CPSID    i
-        0x00001ed8:    484e        NH      LDR      r0,[pc,#312] ; [0x2014] = 0x10011004
-        0x00001eda:    6800        .h      LDR      r0,[r0,#0]
-        0x00001edc:    1940        @.      ADDS     r0,r0,r5
-        0x00001ede:    6020         `      STR      r0,[r4,#0]
-        0x00001ee0:    6065        e`      STR      r5,[r4,#4]
+        0x00001eca:    b510        ..      PUSH     {r4,lr}
+        0x00001ecc:    4604        .F      MOV      r4,r0
+        0x00001ece:    4871        qH      LDR      r0,[pc,#452] ; [0x2094] = 0x1001101c
+        0x00001ed0:    4971        qI      LDR      r1,[pc,#452] ; [0x2098] = 0x10011000
+        0x00001ed2:    6008        .`      STR      r0,[r1,#0]
+        0x00001ed4:    2000        .       MOVS     r0,#0
+        0x00001ed6:    6809        .h      LDR      r1,[r1,#0]
+        0x00001ed8:    60c8        .`      STR      r0,[r1,#0xc]
+        0x00001eda:    4870        pH      LDR      r0,[pc,#448] ; [0x209c] = 0x1c7d
+        0x00001edc:    496e        nI      LDR      r1,[pc,#440] ; [0x2098] = 0x10011000
+        0x00001ede:    6809        .h      LDR      r1,[r1,#0]
+        0x00001ee0:    6088        .`      STR      r0,[r1,#8]
         0x00001ee2:    2001        .       MOVS     r0,#1
-        0x00001ee4:    7520         u      STRB     r0,[r4,#0x14]
-        0x00001ee6:    06b0        ..      LSLS     r0,r6,#26
-        0x00001ee8:    0e80        ..      LSRS     r0,r0,#26
-        0x00001eea:    7560        `u      STRB     r0,[r4,#0x15]
-        0x00001eec:    4620         F      MOV      r0,r4
-        0x00001eee:    f7ffffc8    ....    BL       SYS_TimerisExist ; 0x1e82
-        0x00001ef2:    2800        .(      CMP      r0,#0
-        0x00001ef4:    d002        ..      BEQ      0x1efc ; SYS_SetTimer + 76
-        0x00001ef6:    b662        b.      CPSIE    i
-        0x00001ef8:    2001        .       MOVS     r0,#1
-        0x00001efa:    e7e1        ..      B        0x1ec0 ; SYS_SetTimer + 16
-        0x00001efc:    4847        GH      LDR      r0,[pc,#284] ; [0x201c] = 0x10011000
-        0x00001efe:    6807        .h      LDR      r7,[r0,#0]
-        0x00001f00:    6004        .`      STR      r4,[r0,#0]
+        0x00001ee4:    496c        lI      LDR      r1,[pc,#432] ; [0x2098] = 0x10011000
+        0x00001ee6:    6809        .h      LDR      r1,[r1,#0]
+        0x00001ee8:    7508        .u      STRB     r0,[r1,#0x14]
+        0x00001eea:    2000        .       MOVS     r0,#0
+        0x00001eec:    496a        jI      LDR      r1,[pc,#424] ; [0x2098] = 0x10011000
+        0x00001eee:    6809        .h      LDR      r1,[r1,#0]
+        0x00001ef0:    6008        .`      STR      r0,[r1,#0]
+        0x00001ef2:    4966        fI      LDR      r1,[pc,#408] ; [0x208c] = 0x10011008
+        0x00001ef4:    6008        .`      STR      r0,[r1,#0]
+        0x00001ef6:    4620         F      MOV      r0,r4
+        0x00001ef8:    f7ffffdf    ....    BL       SYS_TimerStartTickTimer ; 0x1eba
+        0x00001efc:    bd10        ..      POP      {r4,pc}
+    SYS_TimerisExist
+        0x00001efe:    4602        .F      MOV      r2,r0
+        0x00001f00:    4865        eH      LDR      r0,[pc,#404] ; [0x2098] = 0x10011000
         0x00001f02:    6800        .h      LDR      r0,[r0,#0]
-        0x00001f04:    60c7        .`      STR      r7,[r0,#0xc]
-        0x00001f06:    b662        b.      CPSIE    i
-        0x00001f08:    2001        .       MOVS     r0,#1
-        0x00001f0a:    e7d9        ..      B        0x1ec0 ; SYS_SetTimer + 16
+        0x00001f04:    2800        .(      CMP      r0,#0
+        0x00001f06:    d100        ..      BNE      0x1f0a ; SYS_TimerisExist + 12
+        0x00001f08:    4770        pG      BX       lr
+        0x00001f0a:    2a00        .*      CMP      r2,#0
+        0x00001f0c:    d101        ..      BNE      0x1f12 ; SYS_TimerisExist + 20
+        0x00001f0e:    2000        .       MOVS     r0,#0
+        0x00001f10:    e7fa        ..      B        0x1f08 ; SYS_TimerisExist + 10
+        0x00001f12:    4861        aH      LDR      r0,[pc,#388] ; [0x2098] = 0x10011000
+        0x00001f14:    6801        .h      LDR      r1,[r0,#0]
+        0x00001f16:    e004        ..      B        0x1f22 ; SYS_TimerisExist + 36
+        0x00001f18:    428a        .B      CMP      r2,r1
+        0x00001f1a:    d101        ..      BNE      0x1f20 ; SYS_TimerisExist + 34
+        0x00001f1c:    2001        .       MOVS     r0,#1
+        0x00001f1e:    e7f3        ..      B        0x1f08 ; SYS_TimerisExist + 10
+        0x00001f20:    68c9        .h      LDR      r1,[r1,#0xc]
+        0x00001f22:    68c8        .h      LDR      r0,[r1,#0xc]
+        0x00001f24:    2800        .(      CMP      r0,#0
+        0x00001f26:    d1f7        ..      BNE      0x1f18 ; SYS_TimerisExist + 26
+        0x00001f28:    bf00        ..      NOP      
+        0x00001f2a:    e7ed        ..      B        0x1f08 ; SYS_TimerisExist + 10
+    SYS_SetTimer
+        0x00001f2c:    b5f0        ..      PUSH     {r4-r7,lr}
+        0x00001f2e:    4604        .F      MOV      r4,r0
+        0x00001f30:    460d        .F      MOV      r5,r1
+        0x00001f32:    4616        .F      MOV      r6,r2
+        0x00001f34:    4858        XH      LDR      r0,[pc,#352] ; [0x2098] = 0x10011000
+        0x00001f36:    6800        .h      LDR      r0,[r0,#0]
+        0x00001f38:    2800        .(      CMP      r0,#0
+        0x00001f3a:    d100        ..      BNE      0x1f3e ; SYS_SetTimer + 18
+        0x00001f3c:    bdf0        ..      POP      {r4-r7,pc}
+        0x00001f3e:    2c00        .,      CMP      r4,#0
+        0x00001f40:    d101        ..      BNE      0x1f46 ; SYS_SetTimer + 26
+        0x00001f42:    2000        .       MOVS     r0,#0
+        0x00001f44:    e7fa        ..      B        0x1f3c ; SYS_SetTimer + 16
+        0x00001f46:    2b00        .+      CMP      r3,#0
+        0x00001f48:    d102        ..      BNE      0x1f50 ; SYS_SetTimer + 36
+        0x00001f4a:    4854        TH      LDR      r0,[pc,#336] ; [0x209c] = 0x1c7d
+        0x00001f4c:    60a0        .`      STR      r0,[r4,#8]
+        0x00001f4e:    e000        ..      B        0x1f52 ; SYS_SetTimer + 38
+        0x00001f50:    60a3        .`      STR      r3,[r4,#8]
+        0x00001f52:    b672        r.      CPSID    i
+        0x00001f54:    484e        NH      LDR      r0,[pc,#312] ; [0x2090] = 0x10011004
+        0x00001f56:    6800        .h      LDR      r0,[r0,#0]
+        0x00001f58:    1940        @.      ADDS     r0,r0,r5
+        0x00001f5a:    6020         `      STR      r0,[r4,#0]
+        0x00001f5c:    6065        e`      STR      r5,[r4,#4]
+        0x00001f5e:    2001        .       MOVS     r0,#1
+        0x00001f60:    7520         u      STRB     r0,[r4,#0x14]
+        0x00001f62:    06b0        ..      LSLS     r0,r6,#26
+        0x00001f64:    0e80        ..      LSRS     r0,r0,#26
+        0x00001f66:    7560        `u      STRB     r0,[r4,#0x15]
+        0x00001f68:    4620         F      MOV      r0,r4
+        0x00001f6a:    f7ffffc8    ....    BL       SYS_TimerisExist ; 0x1efe
+        0x00001f6e:    2800        .(      CMP      r0,#0
+        0x00001f70:    d002        ..      BEQ      0x1f78 ; SYS_SetTimer + 76
+        0x00001f72:    b662        b.      CPSIE    i
+        0x00001f74:    2001        .       MOVS     r0,#1
+        0x00001f76:    e7e1        ..      B        0x1f3c ; SYS_SetTimer + 16
+        0x00001f78:    4847        GH      LDR      r0,[pc,#284] ; [0x2098] = 0x10011000
+        0x00001f7a:    6807        .h      LDR      r7,[r0,#0]
+        0x00001f7c:    6004        .`      STR      r4,[r0,#0]
+        0x00001f7e:    6800        .h      LDR      r0,[r0,#0]
+        0x00001f80:    60c7        .`      STR      r7,[r0,#0xc]
+        0x00001f82:    b662        b.      CPSIE    i
+        0x00001f84:    2001        .       MOVS     r0,#1
+        0x00001f86:    e7d9        ..      B        0x1f3c ; SYS_SetTimer + 16
     SYS_ResetTimer
-        0x00001f0c:    4601        .F      MOV      r1,r0
-        0x00001f0e:    4843        CH      LDR      r0,[pc,#268] ; [0x201c] = 0x10011000
-        0x00001f10:    6800        .h      LDR      r0,[r0,#0]
-        0x00001f12:    2800        .(      CMP      r0,#0
-        0x00001f14:    d100        ..      BNE      0x1f18 ; SYS_ResetTimer + 12
-        0x00001f16:    4770        pG      BX       lr
-        0x00001f18:    2900        .)      CMP      r1,#0
-        0x00001f1a:    d101        ..      BNE      0x1f20 ; SYS_ResetTimer + 20
-        0x00001f1c:    2000        .       MOVS     r0,#0
-        0x00001f1e:    e7fa        ..      B        0x1f16 ; SYS_ResetTimer + 10
-        0x00001f20:    483e        >H      LDR      r0,[pc,#248] ; [0x201c] = 0x10011000
-        0x00001f22:    6802        .h      LDR      r2,[r0,#0]
-        0x00001f24:    e009        ..      B        0x1f3a ; SYS_ResetTimer + 46
-        0x00001f26:    4291        .B      CMP      r1,r2
-        0x00001f28:    d106        ..      BNE      0x1f38 ; SYS_ResetTimer + 44
-        0x00001f2a:    4b3a        :K      LDR      r3,[pc,#232] ; [0x2014] = 0x10011004
-        0x00001f2c:    6848        Hh      LDR      r0,[r1,#4]
-        0x00001f2e:    681b        .h      LDR      r3,[r3,#0]
-        0x00001f30:    18c0        ..      ADDS     r0,r0,r3
-        0x00001f32:    6008        .`      STR      r0,[r1,#0]
-        0x00001f34:    2001        .       MOVS     r0,#1
-        0x00001f36:    e7ee        ..      B        0x1f16 ; SYS_ResetTimer + 10
-        0x00001f38:    68d2        .h      LDR      r2,[r2,#0xc]
-        0x00001f3a:    68d0        .h      LDR      r0,[r2,#0xc]
-        0x00001f3c:    2800        .(      CMP      r0,#0
-        0x00001f3e:    d1f2        ..      BNE      0x1f26 ; SYS_ResetTimer + 26
-        0x00001f40:    bf00        ..      NOP      
-        0x00001f42:    e7e8        ..      B        0x1f16 ; SYS_ResetTimer + 10
+        0x00001f88:    4601        .F      MOV      r1,r0
+        0x00001f8a:    4843        CH      LDR      r0,[pc,#268] ; [0x2098] = 0x10011000
+        0x00001f8c:    6800        .h      LDR      r0,[r0,#0]
+        0x00001f8e:    2800        .(      CMP      r0,#0
+        0x00001f90:    d100        ..      BNE      0x1f94 ; SYS_ResetTimer + 12
+        0x00001f92:    4770        pG      BX       lr
+        0x00001f94:    2900        .)      CMP      r1,#0
+        0x00001f96:    d101        ..      BNE      0x1f9c ; SYS_ResetTimer + 20
+        0x00001f98:    2000        .       MOVS     r0,#0
+        0x00001f9a:    e7fa        ..      B        0x1f92 ; SYS_ResetTimer + 10
+        0x00001f9c:    483e        >H      LDR      r0,[pc,#248] ; [0x2098] = 0x10011000
+        0x00001f9e:    6802        .h      LDR      r2,[r0,#0]
+        0x00001fa0:    e009        ..      B        0x1fb6 ; SYS_ResetTimer + 46
+        0x00001fa2:    4291        .B      CMP      r1,r2
+        0x00001fa4:    d106        ..      BNE      0x1fb4 ; SYS_ResetTimer + 44
+        0x00001fa6:    4b3a        :K      LDR      r3,[pc,#232] ; [0x2090] = 0x10011004
+        0x00001fa8:    6848        Hh      LDR      r0,[r1,#4]
+        0x00001faa:    681b        .h      LDR      r3,[r3,#0]
+        0x00001fac:    18c0        ..      ADDS     r0,r0,r3
+        0x00001fae:    6008        .`      STR      r0,[r1,#0]
+        0x00001fb0:    2001        .       MOVS     r0,#1
+        0x00001fb2:    e7ee        ..      B        0x1f92 ; SYS_ResetTimer + 10
+        0x00001fb4:    68d2        .h      LDR      r2,[r2,#0xc]
+        0x00001fb6:    68d0        .h      LDR      r0,[r2,#0xc]
+        0x00001fb8:    2800        .(      CMP      r0,#0
+        0x00001fba:    d1f2        ..      BNE      0x1fa2 ; SYS_ResetTimer + 26
+        0x00001fbc:    bf00        ..      NOP      
+        0x00001fbe:    e7e8        ..      B        0x1f92 ; SYS_ResetTimer + 10
     SYS_TimerTest
-        0x00001f44:    2100        .!      MOVS     r1,#0
-        0x00001f46:    4a35        5J      LDR      r2,[pc,#212] ; [0x201c] = 0x10011000
-        0x00001f48:    6810        .h      LDR      r0,[r2,#0]
-        0x00001f4a:    e001        ..      B        0x1f50 ; SYS_TimerTest + 12
-        0x00001f4c:    1c49        I.      ADDS     r1,r1,#1
-        0x00001f4e:    68c0        .h      LDR      r0,[r0,#0xc]
-        0x00001f50:    68c2        .h      LDR      r2,[r0,#0xc]
-        0x00001f52:    2a00        .*      CMP      r2,#0
-        0x00001f54:    d1fa        ..      BNE      0x1f4c ; SYS_TimerTest + 8
-        0x00001f56:    4770        pG      BX       lr
+        0x00001fc0:    2100        .!      MOVS     r1,#0
+        0x00001fc2:    4a35        5J      LDR      r2,[pc,#212] ; [0x2098] = 0x10011000
+        0x00001fc4:    6810        .h      LDR      r0,[r2,#0]
+        0x00001fc6:    e001        ..      B        0x1fcc ; SYS_TimerTest + 12
+        0x00001fc8:    1c49        I.      ADDS     r1,r1,#1
+        0x00001fca:    68c0        .h      LDR      r0,[r0,#0xc]
+        0x00001fcc:    68c2        .h      LDR      r2,[r0,#0xc]
+        0x00001fce:    2a00        .*      CMP      r2,#0
+        0x00001fd0:    d1fa        ..      BNE      0x1fc8 ; SYS_TimerTest + 8
+        0x00001fd2:    4770        pG      BX       lr
     SYS_ReleaseTimer
-        0x00001f58:    b510        ..      PUSH     {r4,lr}
-        0x00001f5a:    4602        .F      MOV      r2,r0
-        0x00001f5c:    482f        /H      LDR      r0,[pc,#188] ; [0x201c] = 0x10011000
-        0x00001f5e:    6800        .h      LDR      r0,[r0,#0]
-        0x00001f60:    2800        .(      CMP      r0,#0
-        0x00001f62:    d100        ..      BNE      0x1f66 ; SYS_ReleaseTimer + 14
-        0x00001f64:    bd10        ..      POP      {r4,pc}
-        0x00001f66:    2a00        .*      CMP      r2,#0
-        0x00001f68:    d101        ..      BNE      0x1f6e ; SYS_ReleaseTimer + 22
-        0x00001f6a:    2000        .       MOVS     r0,#0
-        0x00001f6c:    e7fa        ..      B        0x1f64 ; SYS_ReleaseTimer + 12
-        0x00001f6e:    482a        *H      LDR      r0,[pc,#168] ; [0x2018] = 0x1001101c
-        0x00001f70:    4282        .B      CMP      r2,r0
-        0x00001f72:    d101        ..      BNE      0x1f78 ; SYS_ReleaseTimer + 32
-        0x00001f74:    2000        .       MOVS     r0,#0
-        0x00001f76:    e7f5        ..      B        0x1f64 ; SYS_ReleaseTimer + 12
-        0x00001f78:    4828        (H      LDR      r0,[pc,#160] ; [0x201c] = 0x10011000
-        0x00001f7a:    6801        .h      LDR      r1,[r0,#0]
-        0x00001f7c:    460b        .F      MOV      r3,r1
-        0x00001f7e:    e00f        ..      B        0x1fa0 ; SYS_ReleaseTimer + 72
-        0x00001f80:    428a        .B      CMP      r2,r1
-        0x00001f82:    d10b        ..      BNE      0x1f9c ; SYS_ReleaseTimer + 68
-        0x00001f84:    2000        .       MOVS     r0,#0
-        0x00001f86:    7508        .u      STRB     r0,[r1,#0x14]
-        0x00001f88:    428b        .B      CMP      r3,r1
-        0x00001f8a:    d103        ..      BNE      0x1f94 ; SYS_ReleaseTimer + 60
-        0x00001f8c:    4c23        #L      LDR      r4,[pc,#140] ; [0x201c] = 0x10011000
-        0x00001f8e:    68c8        .h      LDR      r0,[r1,#0xc]
-        0x00001f90:    6020         `      STR      r0,[r4,#0]
-        0x00001f92:    e001        ..      B        0x1f98 ; SYS_ReleaseTimer + 64
-        0x00001f94:    68c8        .h      LDR      r0,[r1,#0xc]
-        0x00001f96:    60d8        .`      STR      r0,[r3,#0xc]
-        0x00001f98:    2001        .       MOVS     r0,#1
-        0x00001f9a:    e7e3        ..      B        0x1f64 ; SYS_ReleaseTimer + 12
-        0x00001f9c:    460b        .F      MOV      r3,r1
-        0x00001f9e:    68c9        .h      LDR      r1,[r1,#0xc]
-        0x00001fa0:    68c8        .h      LDR      r0,[r1,#0xc]
-        0x00001fa2:    2800        .(      CMP      r0,#0
-        0x00001fa4:    d1ec        ..      BNE      0x1f80 ; SYS_ReleaseTimer + 40
-        0x00001fa6:    bf00        ..      NOP      
-        0x00001fa8:    e7dc        ..      B        0x1f64 ; SYS_ReleaseTimer + 12
+        0x00001fd4:    b510        ..      PUSH     {r4,lr}
+        0x00001fd6:    4602        .F      MOV      r2,r0
+        0x00001fd8:    482f        /H      LDR      r0,[pc,#188] ; [0x2098] = 0x10011000
+        0x00001fda:    6800        .h      LDR      r0,[r0,#0]
+        0x00001fdc:    2800        .(      CMP      r0,#0
+        0x00001fde:    d100        ..      BNE      0x1fe2 ; SYS_ReleaseTimer + 14
+        0x00001fe0:    bd10        ..      POP      {r4,pc}
+        0x00001fe2:    2a00        .*      CMP      r2,#0
+        0x00001fe4:    d101        ..      BNE      0x1fea ; SYS_ReleaseTimer + 22
+        0x00001fe6:    2000        .       MOVS     r0,#0
+        0x00001fe8:    e7fa        ..      B        0x1fe0 ; SYS_ReleaseTimer + 12
+        0x00001fea:    482a        *H      LDR      r0,[pc,#168] ; [0x2094] = 0x1001101c
+        0x00001fec:    4282        .B      CMP      r2,r0
+        0x00001fee:    d101        ..      BNE      0x1ff4 ; SYS_ReleaseTimer + 32
+        0x00001ff0:    2000        .       MOVS     r0,#0
+        0x00001ff2:    e7f5        ..      B        0x1fe0 ; SYS_ReleaseTimer + 12
+        0x00001ff4:    4828        (H      LDR      r0,[pc,#160] ; [0x2098] = 0x10011000
+        0x00001ff6:    6801        .h      LDR      r1,[r0,#0]
+        0x00001ff8:    460b        .F      MOV      r3,r1
+        0x00001ffa:    e00f        ..      B        0x201c ; SYS_ReleaseTimer + 72
+        0x00001ffc:    428a        .B      CMP      r2,r1
+        0x00001ffe:    d10b        ..      BNE      0x2018 ; SYS_ReleaseTimer + 68
+        0x00002000:    2000        .       MOVS     r0,#0
+        0x00002002:    7508        .u      STRB     r0,[r1,#0x14]
+        0x00002004:    428b        .B      CMP      r3,r1
+        0x00002006:    d103        ..      BNE      0x2010 ; SYS_ReleaseTimer + 60
+        0x00002008:    4c23        #L      LDR      r4,[pc,#140] ; [0x2098] = 0x10011000
+        0x0000200a:    68c8        .h      LDR      r0,[r1,#0xc]
+        0x0000200c:    6020         `      STR      r0,[r4,#0]
+        0x0000200e:    e001        ..      B        0x2014 ; SYS_ReleaseTimer + 64
+        0x00002010:    68c8        .h      LDR      r0,[r1,#0xc]
+        0x00002012:    60d8        .`      STR      r0,[r3,#0xc]
+        0x00002014:    2001        .       MOVS     r0,#1
+        0x00002016:    e7e3        ..      B        0x1fe0 ; SYS_ReleaseTimer + 12
+        0x00002018:    460b        .F      MOV      r3,r1
+        0x0000201a:    68c9        .h      LDR      r1,[r1,#0xc]
+        0x0000201c:    68c8        .h      LDR      r0,[r1,#0xc]
+        0x0000201e:    2800        .(      CMP      r0,#0
+        0x00002020:    d1ec        ..      BNE      0x1ffc ; SYS_ReleaseTimer + 40
+        0x00002022:    bf00        ..      NOP      
+        0x00002024:    e7dc        ..      B        0x1fe0 ; SYS_ReleaseTimer + 12
     SYS_timerPolling
-        0x00001faa:    b510        ..      PUSH     {r4,lr}
-        0x00001fac:    481d        .H      LDR      r0,[pc,#116] ; [0x2024] = 0x1001100c
-        0x00001fae:    7800        .x      LDRB     r0,[r0,#0]
-        0x00001fb0:    2800        .(      CMP      r0,#0
-        0x00001fb2:    d022        ".      BEQ      0x1ffa ; SYS_timerPolling + 80
-        0x00001fb4:    2000        .       MOVS     r0,#0
-        0x00001fb6:    491b        .I      LDR      r1,[pc,#108] ; [0x2024] = 0x1001100c
-        0x00001fb8:    7008        .p      STRB     r0,[r1,#0]
-        0x00001fba:    f7ffffc3    ....    BL       SYS_TimerTest ; 0x1f44
-        0x00001fbe:    4817        .H      LDR      r0,[pc,#92] ; [0x201c] = 0x10011000
-        0x00001fc0:    6804        .h      LDR      r4,[r0,#0]
-        0x00001fc2:    e017        ..      B        0x1ff4 ; SYS_timerPolling + 74
-        0x00001fc4:    7d20         }      LDRB     r0,[r4,#0x14]
-        0x00001fc6:    2801        .(      CMP      r0,#1
-        0x00001fc8:    d113        ..      BNE      0x1ff2 ; SYS_timerPolling + 72
-        0x00001fca:    4912        .I      LDR      r1,[pc,#72] ; [0x2014] = 0x10011004
-        0x00001fcc:    6820         h      LDR      r0,[r4,#0]
-        0x00001fce:    6809        .h      LDR      r1,[r1,#0]
-        0x00001fd0:    4288        .B      CMP      r0,r1
-        0x00001fd2:    d80e        ..      BHI      0x1ff2 ; SYS_timerPolling + 72
-        0x00001fd4:    7d60        `}      LDRB     r0,[r4,#0x15]
-        0x00001fd6:    2800        .(      CMP      r0,#0
-        0x00001fd8:    d103        ..      BNE      0x1fe2 ; SYS_timerPolling + 56
-        0x00001fda:    4620         F      MOV      r0,r4
-        0x00001fdc:    f7ffffbc    ....    BL       SYS_ReleaseTimer ; 0x1f58
-        0x00001fe0:    e004        ..      B        0x1fec ; SYS_timerPolling + 66
-        0x00001fe2:    490c        .I      LDR      r1,[pc,#48] ; [0x2014] = 0x10011004
-        0x00001fe4:    6860        `h      LDR      r0,[r4,#4]
-        0x00001fe6:    6809        .h      LDR      r1,[r1,#0]
-        0x00001fe8:    1840        @.      ADDS     r0,r0,r1
-        0x00001fea:    6020         `      STR      r0,[r4,#0]
-        0x00001fec:    68a1        .h      LDR      r1,[r4,#8]
-        0x00001fee:    6920         i      LDR      r0,[r4,#0x10]
-        0x00001ff0:    4788        .G      BLX      r1
-        0x00001ff2:    68e4        .h      LDR      r4,[r4,#0xc]
-        0x00001ff4:    68e0        .h      LDR      r0,[r4,#0xc]
-        0x00001ff6:    2800        .(      CMP      r0,#0
-        0x00001ff8:    d1e4        ..      BNE      0x1fc4 ; SYS_timerPolling + 26
-        0x00001ffa:    bd10        ..      POP      {r4,pc}
+        0x00002026:    b510        ..      PUSH     {r4,lr}
+        0x00002028:    481d        .H      LDR      r0,[pc,#116] ; [0x20a0] = 0x1001100c
+        0x0000202a:    7800        .x      LDRB     r0,[r0,#0]
+        0x0000202c:    2800        .(      CMP      r0,#0
+        0x0000202e:    d022        ".      BEQ      0x2076 ; SYS_timerPolling + 80
+        0x00002030:    2000        .       MOVS     r0,#0
+        0x00002032:    491b        .I      LDR      r1,[pc,#108] ; [0x20a0] = 0x1001100c
+        0x00002034:    7008        .p      STRB     r0,[r1,#0]
+        0x00002036:    f7ffffc3    ....    BL       SYS_TimerTest ; 0x1fc0
+        0x0000203a:    4817        .H      LDR      r0,[pc,#92] ; [0x2098] = 0x10011000
+        0x0000203c:    6804        .h      LDR      r4,[r0,#0]
+        0x0000203e:    e017        ..      B        0x2070 ; SYS_timerPolling + 74
+        0x00002040:    7d20         }      LDRB     r0,[r4,#0x14]
+        0x00002042:    2801        .(      CMP      r0,#1
+        0x00002044:    d113        ..      BNE      0x206e ; SYS_timerPolling + 72
+        0x00002046:    4912        .I      LDR      r1,[pc,#72] ; [0x2090] = 0x10011004
+        0x00002048:    6820         h      LDR      r0,[r4,#0]
+        0x0000204a:    6809        .h      LDR      r1,[r1,#0]
+        0x0000204c:    4288        .B      CMP      r0,r1
+        0x0000204e:    d80e        ..      BHI      0x206e ; SYS_timerPolling + 72
+        0x00002050:    7d60        `}      LDRB     r0,[r4,#0x15]
+        0x00002052:    2800        .(      CMP      r0,#0
+        0x00002054:    d103        ..      BNE      0x205e ; SYS_timerPolling + 56
+        0x00002056:    4620         F      MOV      r0,r4
+        0x00002058:    f7ffffbc    ....    BL       SYS_ReleaseTimer ; 0x1fd4
+        0x0000205c:    e004        ..      B        0x2068 ; SYS_timerPolling + 66
+        0x0000205e:    490c        .I      LDR      r1,[pc,#48] ; [0x2090] = 0x10011004
+        0x00002060:    6860        `h      LDR      r0,[r4,#4]
+        0x00002062:    6809        .h      LDR      r1,[r1,#0]
+        0x00002064:    1840        @.      ADDS     r0,r0,r1
+        0x00002066:    6020         `      STR      r0,[r4,#0]
+        0x00002068:    68a1        .h      LDR      r1,[r4,#8]
+        0x0000206a:    6920         i      LDR      r0,[r4,#0x10]
+        0x0000206c:    4788        .G      BLX      r1
+        0x0000206e:    68e4        .h      LDR      r4,[r4,#0xc]
+        0x00002070:    68e0        .h      LDR      r0,[r4,#0xc]
+        0x00002072:    2800        .(      CMP      r0,#0
+        0x00002074:    d1e4        ..      BNE      0x2040 ; SYS_timerPolling + 26
+        0x00002076:    bd10        ..      POP      {r4,pc}
     $d
-        0x00001ffc:    10004fe0    .O..    DCD    268455904
-        0x00002000:    10008040    @...    DCD    268468288
-        0x00002004:    00002710    .'..    DCD    10000
-        0x00002008:    1001100d    ....    DCD    268505101
-        0x0000200c:    10008300    ....    DCD    268468992
-        0x00002010:    10011008    ....    DCD    268505096
-        0x00002014:    10011004    ....    DCD    268505092
-        0x00002018:    1001101c    ....    DCD    268505116
-        0x0000201c:    10011000    ....    DCD    268505088
-        0x00002020:    00001c01    ....    DCD    7169
-        0x00002024:    1001100c    ....    DCD    268505100
+        0x00002078:    10004fe0    .O..    DCD    268455904
+        0x0000207c:    10008040    @...    DCD    268468288
+        0x00002080:    00002710    .'..    DCD    10000
+        0x00002084:    1001100d    ....    DCD    268505101
+        0x00002088:    10008300    ....    DCD    268468992
+        0x0000208c:    10011008    ....    DCD    268505096
+        0x00002090:    10011004    ....    DCD    268505092
+        0x00002094:    1001101c    ....    DCD    268505116
+        0x00002098:    10011000    ....    DCD    268505088
+        0x0000209c:    00001c7d    }...    DCD    7293
+        0x000020a0:    1001100c    ....    DCD    268505100
     $t
     SYS_ReleaseAllTimer
-        0x00002028:    492b        +I      LDR      r1,[pc,#172] ; [0x20d8] = 0x10011000
-        0x0000202a:    6809        .h      LDR      r1,[r1,#0]
-        0x0000202c:    2900        .)      CMP      r1,#0
-        0x0000202e:    d100        ..      BNE      0x2032 ; SYS_ReleaseAllTimer + 10
-        0x00002030:    4770        pG      BX       lr
-        0x00002032:    4929        )I      LDR      r1,[pc,#164] ; [0x20d8] = 0x10011000
-        0x00002034:    6808        .h      LDR      r0,[r1,#0]
-        0x00002036:    e002        ..      B        0x203e ; SYS_ReleaseAllTimer + 22
-        0x00002038:    2100        .!      MOVS     r1,#0
-        0x0000203a:    7501        .u      STRB     r1,[r0,#0x14]
-        0x0000203c:    68c0        .h      LDR      r0,[r0,#0xc]
-        0x0000203e:    68c1        .h      LDR      r1,[r0,#0xc]
-        0x00002040:    2900        .)      CMP      r1,#0
-        0x00002042:    d1f9        ..      BNE      0x2038 ; SYS_ReleaseAllTimer + 16
-        0x00002044:    4925        %I      LDR      r1,[pc,#148] ; [0x20dc] = 0x1001101c
-        0x00002046:    4a24        $J      LDR      r2,[pc,#144] ; [0x20d8] = 0x10011000
-        0x00002048:    6011        .`      STR      r1,[r2,#0]
-        0x0000204a:    bf00        ..      NOP      
-        0x0000204c:    e7f0        ..      B        0x2030 ; SYS_ReleaseAllTimer + 8
+        0x000020a4:    492b        +I      LDR      r1,[pc,#172] ; [0x2154] = 0x10011000
+        0x000020a6:    6809        .h      LDR      r1,[r1,#0]
+        0x000020a8:    2900        .)      CMP      r1,#0
+        0x000020aa:    d100        ..      BNE      0x20ae ; SYS_ReleaseAllTimer + 10
+        0x000020ac:    4770        pG      BX       lr
+        0x000020ae:    4929        )I      LDR      r1,[pc,#164] ; [0x2154] = 0x10011000
+        0x000020b0:    6808        .h      LDR      r0,[r1,#0]
+        0x000020b2:    e002        ..      B        0x20ba ; SYS_ReleaseAllTimer + 22
+        0x000020b4:    2100        .!      MOVS     r1,#0
+        0x000020b6:    7501        .u      STRB     r1,[r0,#0x14]
+        0x000020b8:    68c0        .h      LDR      r0,[r0,#0xc]
+        0x000020ba:    68c1        .h      LDR      r1,[r0,#0xc]
+        0x000020bc:    2900        .)      CMP      r1,#0
+        0x000020be:    d1f9        ..      BNE      0x20b4 ; SYS_ReleaseAllTimer + 16
+        0x000020c0:    4925        %I      LDR      r1,[pc,#148] ; [0x2158] = 0x1001101c
+        0x000020c2:    4a24        $J      LDR      r2,[pc,#144] ; [0x2154] = 0x10011000
+        0x000020c4:    6011        .`      STR      r1,[r2,#0]
+        0x000020c6:    bf00        ..      NOP      
+        0x000020c8:    e7f0        ..      B        0x20ac ; SYS_ReleaseAllTimer + 8
     SYStick_handle
-        0x0000204e:    b500        ..      PUSH     {lr}
-        0x00002050:    f7fffea2    ....    BL       SYS_ClkTicks ; 0x1d98
-        0x00002054:    2001        .       MOVS     r0,#1
-        0x00002056:    4922        "I      LDR      r1,[pc,#136] ; [0x20e0] = 0x1001100c
-        0x00002058:    7008        .p      STRB     r0,[r1,#0]
-        0x0000205a:    bd00        ..      POP      {pc}
+        0x000020ca:    b500        ..      PUSH     {lr}
+        0x000020cc:    f7fffea2    ....    BL       SYS_ClkTicks ; 0x1e14
+        0x000020d0:    2001        .       MOVS     r0,#1
+        0x000020d2:    4922        "I      LDR      r1,[pc,#136] ; [0x215c] = 0x1001100c
+        0x000020d4:    7008        .p      STRB     r0,[r1,#0]
+        0x000020d6:    bd00        ..      POP      {pc}
     Bt_100ms_timer
-        0x0000205c:    b510        ..      PUSH     {r4,lr}
-        0x0000205e:    4604        .F      MOV      r4,r0
-        0x00002060:    f7fffe9a    ....    BL       SYS_ClkTicks ; 0x1d98
-        0x00002064:    2001        .       MOVS     r0,#1
-        0x00002066:    491e        .I      LDR      r1,[pc,#120] ; [0x20e0] = 0x1001100c
-        0x00002068:    7008        .p      STRB     r0,[r1,#0]
-        0x0000206a:    bd10        ..      POP      {r4,pc}
+        0x000020d8:    b510        ..      PUSH     {r4,lr}
+        0x000020da:    4604        .F      MOV      r4,r0
+        0x000020dc:    f7fffe9a    ....    BL       SYS_ClkTicks ; 0x1e14
+        0x000020e0:    2001        .       MOVS     r0,#1
+        0x000020e2:    491e        .I      LDR      r1,[pc,#120] ; [0x215c] = 0x1001100c
+        0x000020e4:    7008        .p      STRB     r0,[r1,#0]
+        0x000020e6:    bd10        ..      POP      {r4,pc}
     SYS_delay_us
-        0x0000206c:    b5fc        ..      PUSH     {r2-r7,lr}
-        0x0000206e:    4607        .F      MOV      r7,r0
-        0x00002070:    2000        .       MOVS     r0,#0
-        0x00002072:    9001        ..      STR      r0,[sp,#4]
-        0x00002074:    2500        .%      MOVS     r5,#0
-        0x00002076:    2400        .$      MOVS     r4,#0
-        0x00002078:    2600        .&      MOVS     r6,#0
-        0x0000207a:    f7fffdc4    ....    BL       SYS_TimerGet1usTicks ; 0x1c06
-        0x0000207e:    4378        xC      MULS     r0,r7,r0
-        0x00002080:    9001        ..      STR      r0,[sp,#4]
-        0x00002082:    4818        .H      LDR      r0,[pc,#96] ; [0x20e4] = 0xe000e000
-        0x00002084:    6940        @i      LDR      r0,[r0,#0x14]
-        0x00002086:    9000        ..      STR      r0,[sp,#0]
-        0x00002088:    4816        .H      LDR      r0,[pc,#88] ; [0x20e4] = 0xe000e000
-        0x0000208a:    6985        .i      LDR      r5,[r0,#0x18]
-        0x0000208c:    e011        ..      B        0x20b2 ; SYS_delay_us + 70
-        0x0000208e:    4815        .H      LDR      r0,[pc,#84] ; [0x20e4] = 0xe000e000
-        0x00002090:    6984        .i      LDR      r4,[r0,#0x18]
-        0x00002092:    42ac        .B      CMP      r4,r5
-        0x00002094:    d00d        ..      BEQ      0x20b2 ; SYS_delay_us + 70
-        0x00002096:    42ac        .B      CMP      r4,r5
-        0x00002098:    d202        ..      BCS      0x20a0 ; SYS_delay_us + 52
-        0x0000209a:    1b28        (.      SUBS     r0,r5,r4
-        0x0000209c:    1986        ..      ADDS     r6,r0,r6
-        0x0000209e:    e003        ..      B        0x20a8 ; SYS_delay_us + 60
-        0x000020a0:    9800        ..      LDR      r0,[sp,#0]
-        0x000020a2:    1b00        ..      SUBS     r0,r0,r4
-        0x000020a4:    1940        @.      ADDS     r0,r0,r5
-        0x000020a6:    1986        ..      ADDS     r6,r0,r6
-        0x000020a8:    4625        %F      MOV      r5,r4
-        0x000020aa:    9801        ..      LDR      r0,[sp,#4]
-        0x000020ac:    4286        .B      CMP      r6,r0
-        0x000020ae:    d300        ..      BCC      0x20b2 ; SYS_delay_us + 70
-        0x000020b0:    e000        ..      B        0x20b4 ; SYS_delay_us + 72
-        0x000020b2:    e7ec        ..      B        0x208e ; SYS_delay_us + 34
-        0x000020b4:    bf00        ..      NOP      
-        0x000020b6:    bdfc        ..      POP      {r2-r7,pc}
+        0x000020e8:    b5fc        ..      PUSH     {r2-r7,lr}
+        0x000020ea:    4607        .F      MOV      r7,r0
+        0x000020ec:    2000        .       MOVS     r0,#0
+        0x000020ee:    9001        ..      STR      r0,[sp,#4]
+        0x000020f0:    2500        .%      MOVS     r5,#0
+        0x000020f2:    2400        .$      MOVS     r4,#0
+        0x000020f4:    2600        .&      MOVS     r6,#0
+        0x000020f6:    f7fffdc4    ....    BL       SYS_TimerGet1usTicks ; 0x1c82
+        0x000020fa:    4378        xC      MULS     r0,r7,r0
+        0x000020fc:    9001        ..      STR      r0,[sp,#4]
+        0x000020fe:    4818        .H      LDR      r0,[pc,#96] ; [0x2160] = 0xe000e000
+        0x00002100:    6940        @i      LDR      r0,[r0,#0x14]
+        0x00002102:    9000        ..      STR      r0,[sp,#0]
+        0x00002104:    4816        .H      LDR      r0,[pc,#88] ; [0x2160] = 0xe000e000
+        0x00002106:    6985        .i      LDR      r5,[r0,#0x18]
+        0x00002108:    e011        ..      B        0x212e ; SYS_delay_us + 70
+        0x0000210a:    4815        .H      LDR      r0,[pc,#84] ; [0x2160] = 0xe000e000
+        0x0000210c:    6984        .i      LDR      r4,[r0,#0x18]
+        0x0000210e:    42ac        .B      CMP      r4,r5
+        0x00002110:    d00d        ..      BEQ      0x212e ; SYS_delay_us + 70
+        0x00002112:    42ac        .B      CMP      r4,r5
+        0x00002114:    d202        ..      BCS      0x211c ; SYS_delay_us + 52
+        0x00002116:    1b28        (.      SUBS     r0,r5,r4
+        0x00002118:    1986        ..      ADDS     r6,r0,r6
+        0x0000211a:    e003        ..      B        0x2124 ; SYS_delay_us + 60
+        0x0000211c:    9800        ..      LDR      r0,[sp,#0]
+        0x0000211e:    1b00        ..      SUBS     r0,r0,r4
+        0x00002120:    1940        @.      ADDS     r0,r0,r5
+        0x00002122:    1986        ..      ADDS     r6,r0,r6
+        0x00002124:    4625        %F      MOV      r5,r4
+        0x00002126:    9801        ..      LDR      r0,[sp,#4]
+        0x00002128:    4286        .B      CMP      r6,r0
+        0x0000212a:    d300        ..      BCC      0x212e ; SYS_delay_us + 70
+        0x0000212c:    e000        ..      B        0x2130 ; SYS_delay_us + 72
+        0x0000212e:    e7ec        ..      B        0x210a ; SYS_delay_us + 34
+        0x00002130:    bf00        ..      NOP      
+        0x00002132:    bdfc        ..      POP      {r2-r7,pc}
     SYS_delay_ms
-        0x000020b8:    b510        ..      PUSH     {r4,lr}
-        0x000020ba:    4604        .F      MOV      r4,r0
-        0x000020bc:    217d        }!      MOVS     r1,#0x7d
-        0x000020be:    00c9        ..      LSLS     r1,r1,#3
-        0x000020c0:    4361        aC      MULS     r1,r4,r1
-        0x000020c2:    4608        .F      MOV      r0,r1
-        0x000020c4:    f7ffffd2    ....    BL       SYS_delay_us ; 0x206c
-        0x000020c8:    bd10        ..      POP      {r4,pc}
+        0x00002134:    b510        ..      PUSH     {r4,lr}
+        0x00002136:    4604        .F      MOV      r4,r0
+        0x00002138:    217d        }!      MOVS     r1,#0x7d
+        0x0000213a:    00c9        ..      LSLS     r1,r1,#3
+        0x0000213c:    4361        aC      MULS     r1,r4,r1
+        0x0000213e:    4608        .F      MOV      r0,r1
+        0x00002140:    f7ffffd2    ....    BL       SYS_delay_us ; 0x20e8
+        0x00002144:    bd10        ..      POP      {r4,pc}
     hw_delay
-        0x000020ca:    bf00        ..      NOP      
-        0x000020cc:    bf00        ..      NOP      
-        0x000020ce:    bf00        ..      NOP      
-        0x000020d0:    bf00        ..      NOP      
-        0x000020d2:    bf00        ..      NOP      
-        0x000020d4:    4770        pG      BX       lr
+        0x00002146:    bf00        ..      NOP      
+        0x00002148:    bf00        ..      NOP      
+        0x0000214a:    bf00        ..      NOP      
+        0x0000214c:    bf00        ..      NOP      
+        0x0000214e:    bf00        ..      NOP      
+        0x00002150:    4770        pG      BX       lr
     $d
-        0x000020d6:    0000        ..      DCW    0
-        0x000020d8:    10011000    ....    DCD    268505088
-        0x000020dc:    1001101c    ....    DCD    268505116
-        0x000020e0:    1001100c    ....    DCD    268505100
-        0x000020e4:    e000e000    ....    DCD    3758153728
+        0x00002152:    0000        ..      DCW    0
+        0x00002154:    10011000    ....    DCD    268505088
+        0x00002158:    1001101c    ....    DCD    268505116
+        0x0000215c:    1001100c    ....    DCD    268505100
+        0x00002160:    e000e000    ....    DCD    3758153728
     $t
     .text
     SysTick_Config
-        0x000020e8:    4601        .F      MOV      r1,r0
-        0x000020ea:    1e49        I.      SUBS     r1,r1,#1
-        0x000020ec:    2900        .)      CMP      r1,#0
-        0x000020ee:    d002        ..      BEQ      0x20f6 ; SysTick_Config + 14
-        0x000020f0:    4810        .H      LDR      r0,[pc,#64] ; [0x2134] = 0xffffff
-        0x000020f2:    4281        .B      CMP      r1,r0
-        0x000020f4:    d901        ..      BLS      0x20fa ; SysTick_Config + 18
-        0x000020f6:    2001        .       MOVS     r0,#1
-        0x000020f8:    4770        pG      BX       lr
-        0x000020fa:    480f        .H      LDR      r0,[pc,#60] ; [0x2138] = 0xe000e000
-        0x000020fc:    6900        .i      LDR      r0,[r0,#0x10]
-        0x000020fe:    0840        @.      LSRS     r0,r0,#1
-        0x00002100:    0040        @.      LSLS     r0,r0,#1
-        0x00002102:    4a0d        .J      LDR      r2,[pc,#52] ; [0x2138] = 0xe000e000
-        0x00002104:    6110        .a      STR      r0,[r2,#0x10]
-        0x00002106:    4610        .F      MOV      r0,r2
-        0x00002108:    6141        Aa      STR      r1,[r0,#0x14]
-        0x0000210a:    2000        .       MOVS     r0,#0
-        0x0000210c:    6190        .a      STR      r0,[r2,#0x18]
-        0x0000210e:    4a0b        .J      LDR      r2,[pc,#44] ; [0x213c] = 0x10011010
-        0x00002110:    6010        .`      STR      r0,[r2,#0]
-        0x00002112:    4809        .H      LDR      r0,[pc,#36] ; [0x2138] = 0xe000e000
-        0x00002114:    6900        .i      LDR      r0,[r0,#0x10]
-        0x00002116:    2207        ."      MOVS     r2,#7
-        0x00002118:    4310        .C      ORRS     r0,r0,r2
-        0x0000211a:    4a07        .J      LDR      r2,[pc,#28] ; [0x2138] = 0xe000e000
-        0x0000211c:    6110        .a      STR      r0,[r2,#0x10]
-        0x0000211e:    2000        .       MOVS     r0,#0
-        0x00002120:    e7ea        ..      B        0x20f8 ; SysTick_Config + 16
+        0x00002164:    4601        .F      MOV      r1,r0
+        0x00002166:    1e49        I.      SUBS     r1,r1,#1
+        0x00002168:    2900        .)      CMP      r1,#0
+        0x0000216a:    d002        ..      BEQ      0x2172 ; SysTick_Config + 14
+        0x0000216c:    4810        .H      LDR      r0,[pc,#64] ; [0x21b0] = 0xffffff
+        0x0000216e:    4281        .B      CMP      r1,r0
+        0x00002170:    d901        ..      BLS      0x2176 ; SysTick_Config + 18
+        0x00002172:    2001        .       MOVS     r0,#1
+        0x00002174:    4770        pG      BX       lr
+        0x00002176:    480f        .H      LDR      r0,[pc,#60] ; [0x21b4] = 0xe000e000
+        0x00002178:    6900        .i      LDR      r0,[r0,#0x10]
+        0x0000217a:    0840        @.      LSRS     r0,r0,#1
+        0x0000217c:    0040        @.      LSLS     r0,r0,#1
+        0x0000217e:    4a0d        .J      LDR      r2,[pc,#52] ; [0x21b4] = 0xe000e000
+        0x00002180:    6110        .a      STR      r0,[r2,#0x10]
+        0x00002182:    4610        .F      MOV      r0,r2
+        0x00002184:    6141        Aa      STR      r1,[r0,#0x14]
+        0x00002186:    2000        .       MOVS     r0,#0
+        0x00002188:    6190        .a      STR      r0,[r2,#0x18]
+        0x0000218a:    4a0b        .J      LDR      r2,[pc,#44] ; [0x21b8] = 0x10011010
+        0x0000218c:    6010        .`      STR      r0,[r2,#0]
+        0x0000218e:    4809        .H      LDR      r0,[pc,#36] ; [0x21b4] = 0xe000e000
+        0x00002190:    6900        .i      LDR      r0,[r0,#0x10]
+        0x00002192:    2207        ."      MOVS     r2,#7
+        0x00002194:    4310        .C      ORRS     r0,r0,r2
+        0x00002196:    4a07        .J      LDR      r2,[pc,#28] ; [0x21b4] = 0xe000e000
+        0x00002198:    6110        .a      STR      r0,[r2,#0x10]
+        0x0000219a:    2000        .       MOVS     r0,#0
+        0x0000219c:    e7ea        ..      B        0x2174 ; SysTick_Config + 16
     SysTick_GetTick
-        0x00002122:    4806        .H      LDR      r0,[pc,#24] ; [0x213c] = 0x10011010
-        0x00002124:    6800        .h      LDR      r0,[r0,#0]
-        0x00002126:    4770        pG      BX       lr
+        0x0000219e:    4806        .H      LDR      r0,[pc,#24] ; [0x21b8] = 0x10011010
+        0x000021a0:    6800        .h      LDR      r0,[r0,#0]
+        0x000021a2:    4770        pG      BX       lr
     SysTick_IsTimeOut
-        0x00002128:    4602        .F      MOV      r2,r0
-        0x0000212a:    2000        .       MOVS     r0,#0
-        0x0000212c:    4770        pG      BX       lr
+        0x000021a4:    4602        .F      MOV      r2,r0
+        0x000021a6:    2000        .       MOVS     r0,#0
+        0x000021a8:    4770        pG      BX       lr
     SysTick_GetRelativeTime
-        0x0000212e:    4601        .F      MOV      r1,r0
-        0x00002130:    2000        .       MOVS     r0,#0
-        0x00002132:    4770        pG      BX       lr
+        0x000021aa:    4601        .F      MOV      r1,r0
+        0x000021ac:    2000        .       MOVS     r0,#0
+        0x000021ae:    4770        pG      BX       lr
     $d
-        0x00002134:    00ffffff    ....    DCD    16777215
-        0x00002138:    e000e000    ....    DCD    3758153728
-        0x0000213c:    10011010    ....    DCD    268505104
+        0x000021b0:    00ffffff    ....    DCD    16777215
+        0x000021b4:    e000e000    ....    DCD    3758153728
+        0x000021b8:    10011010    ....    DCD    268505104
     $t
     .text
-    IpcDefaultCallBack
-        0x00002140:    4afe        .J      LDR      r2,[pc,#1016] ; [0x253c] = 0x10011018
-        0x00002142:    7812        .x      LDRB     r2,[r2,#0]
-        0x00002144:    1c52        R.      ADDS     r2,r2,#1
-        0x00002146:    4bfd        .K      LDR      r3,[pc,#1012] ; [0x253c] = 0x10011018
-        0x00002148:    701a        .p      STRB     r2,[r3,#0]
-        0x0000214a:    4770        pG      BX       lr
-    IPC_Initialize
-        0x0000214c:    b510        ..      PUSH     {r4,lr}
-        0x0000214e:    4604        .F      MOV      r4,r0
-        0x00002150:    2228        ("      MOVS     r2,#0x28
-        0x00002152:    4621        !F      MOV      r1,r4
-        0x00002154:    48fa        .H      LDR      r0,[pc,#1000] ; [0x2540] = 0x10011034
-        0x00002156:    f000fe69    ..i.    BL       __aeabi_memcpy ; 0x2e2c
-        0x0000215a:    bd10        ..      POP      {r4,pc}
-    IPC_init
-        0x0000215c:    49f9        .I      LDR      r1,[pc,#996] ; [0x2544] = 0x10011014
-        0x0000215e:    6008        .`      STR      r0,[r1,#0]
-        0x00002160:    4770        pG      BX       lr
-    ipcRx
-        0x00002162:    b570        p.      PUSH     {r4-r6,lr}
-        0x00002164:    4605        .F      MOV      r5,r0
-        0x00002166:    460e        .F      MOV      r6,r1
-        0x00002168:    49f7        .I      LDR      r1,[pc,#988] ; [0x2548] = 0x10004fe0
-        0x0000216a:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x0000216c:    2100        .!      MOVS     r1,#0
-        0x0000216e:    4af7        .J      LDR      r2,[pc,#988] ; [0x254c] = 0x10004400
-        0x00002170:    78d2        .x      LDRB     r2,[r2,#3]
-        0x00002172:    4309        .C      ORRS     r1,r1,r1
-        0x00002174:    4af5        .J      LDR      r2,[pc,#980] ; [0x254c] = 0x10004400
-        0x00002176:    78d2        .x      LDRB     r2,[r2,#3]
-        0x00002178:    4311        .C      ORRS     r1,r1,r2
-        0x0000217a:    4af3        .J      LDR      r2,[pc,#972] ; [0x2548] = 0x10004fe0
-        0x0000217c:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x0000217e:    2200        ."      MOVS     r2,#0
-        0x00002180:    4bf2        .K      LDR      r3,[pc,#968] ; [0x254c] = 0x10004400
-        0x00002182:    791b        .y      LDRB     r3,[r3,#4]
-        0x00002184:    4312        .C      ORRS     r2,r2,r2
-        0x00002186:    4bf1        .K      LDR      r3,[pc,#964] ; [0x254c] = 0x10004400
-        0x00002188:    791b        .y      LDRB     r3,[r3,#4]
-        0x0000218a:    431a        .C      ORRS     r2,r2,r3
-        0x0000218c:    0212        ..      LSLS     r2,r2,#8
-        0x0000218e:    4311        .C      ORRS     r1,r1,r2
-        0x00002190:    4aed        .J      LDR      r2,[pc,#948] ; [0x2548] = 0x10004fe0
-        0x00002192:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002194:    2200        ."      MOVS     r2,#0
-        0x00002196:    4bed        .K      LDR      r3,[pc,#948] ; [0x254c] = 0x10004400
-        0x00002198:    795b        [y      LDRB     r3,[r3,#5]
-        0x0000219a:    4312        .C      ORRS     r2,r2,r2
-        0x0000219c:    4beb        .K      LDR      r3,[pc,#940] ; [0x254c] = 0x10004400
-        0x0000219e:    795b        [y      LDRB     r3,[r3,#5]
-        0x000021a0:    431a        .C      ORRS     r2,r2,r3
-        0x000021a2:    0412        ..      LSLS     r2,r2,#16
-        0x000021a4:    4311        .C      ORRS     r1,r1,r2
-        0x000021a6:    2201        ."      MOVS     r2,#1
-        0x000021a8:    0712        ..      LSLS     r2,r2,#28
-        0x000021aa:    1888        ..      ADDS     r0,r1,r2
-        0x000021ac:    f000fd57    ..W.    BL       HR_REG_24BIT ; 0x2c5e
-        0x000021b0:    4604        .F      MOV      r4,r0
-        0x000021b2:    2000        .       MOVS     r0,#0
-        0x000021b4:    e052        R.      B        0x225c ; ipcRx + 250
-        0x000021b6:    49e4        .I      LDR      r1,[pc,#912] ; [0x2548] = 0x10004fe0
-        0x000021b8:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000021ba:    2100        .!      MOVS     r1,#0
-        0x000021bc:    2201        ."      MOVS     r2,#1
-        0x000021be:    0712        ..      LSLS     r2,r2,#28
-        0x000021c0:    4322        "C      ORRS     r2,r2,r4
-        0x000021c2:    7812        .x      LDRB     r2,[r2,#0]
-        0x000021c4:    4309        .C      ORRS     r1,r1,r1
-        0x000021c6:    2201        ."      MOVS     r2,#1
-        0x000021c8:    0712        ..      LSLS     r2,r2,#28
-        0x000021ca:    4322        "C      ORRS     r2,r2,r4
-        0x000021cc:    7812        .x      LDRB     r2,[r2,#0]
-        0x000021ce:    4311        .C      ORRS     r1,r1,r2
-        0x000021d0:    5429        )T      STRB     r1,[r5,r0]
-        0x000021d2:    49dd        .I      LDR      r1,[pc,#884] ; [0x2548] = 0x10004fe0
-        0x000021d4:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000021d6:    2100        .!      MOVS     r1,#0
-        0x000021d8:    4adc        .J      LDR      r2,[pc,#880] ; [0x254c] = 0x10004400
-        0x000021da:    7a52        Rz      LDRB     r2,[r2,#9]
-        0x000021dc:    4309        .C      ORRS     r1,r1,r1
-        0x000021de:    4adb        .J      LDR      r2,[pc,#876] ; [0x254c] = 0x10004400
-        0x000021e0:    7a52        Rz      LDRB     r2,[r2,#9]
-        0x000021e2:    4311        .C      ORRS     r1,r1,r2
-        0x000021e4:    4ad8        .J      LDR      r2,[pc,#864] ; [0x2548] = 0x10004fe0
-        0x000021e6:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x000021e8:    2200        ."      MOVS     r2,#0
-        0x000021ea:    4bd8        .K      LDR      r3,[pc,#864] ; [0x254c] = 0x10004400
-        0x000021ec:    7a9b        .z      LDRB     r3,[r3,#0xa]
-        0x000021ee:    4312        .C      ORRS     r2,r2,r2
-        0x000021f0:    4bd6        .K      LDR      r3,[pc,#856] ; [0x254c] = 0x10004400
-        0x000021f2:    7a9b        .z      LDRB     r3,[r3,#0xa]
-        0x000021f4:    431a        .C      ORRS     r2,r2,r3
-        0x000021f6:    0212        ..      LSLS     r2,r2,#8
-        0x000021f8:    4311        .C      ORRS     r1,r1,r2
-        0x000021fa:    4ad3        .J      LDR      r2,[pc,#844] ; [0x2548] = 0x10004fe0
-        0x000021fc:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x000021fe:    2200        ."      MOVS     r2,#0
-        0x00002200:    4bd2        .K      LDR      r3,[pc,#840] ; [0x254c] = 0x10004400
-        0x00002202:    7adb        .z      LDRB     r3,[r3,#0xb]
-        0x00002204:    4312        .C      ORRS     r2,r2,r2
-        0x00002206:    4bd1        .K      LDR      r3,[pc,#836] ; [0x254c] = 0x10004400
-        0x00002208:    7adb        .z      LDRB     r3,[r3,#0xb]
-        0x0000220a:    431a        .C      ORRS     r2,r2,r3
-        0x0000220c:    0412        ..      LSLS     r2,r2,#16
-        0x0000220e:    4311        .C      ORRS     r1,r1,r2
-        0x00002210:    1c62        b.      ADDS     r2,r4,#1
-        0x00002212:    4614        .F      MOV      r4,r2
-        0x00002214:    4291        .B      CMP      r1,r2
-        0x00002216:    d81f        ..      BHI      0x2258 ; ipcRx + 246
-        0x00002218:    49cb        .I      LDR      r1,[pc,#812] ; [0x2548] = 0x10004fe0
-        0x0000221a:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x0000221c:    2100        .!      MOVS     r1,#0
-        0x0000221e:    4acb        .J      LDR      r2,[pc,#812] ; [0x254c] = 0x10004400
-        0x00002220:    7992        .y      LDRB     r2,[r2,#6]
-        0x00002222:    4309        .C      ORRS     r1,r1,r1
-        0x00002224:    4ac9        .J      LDR      r2,[pc,#804] ; [0x254c] = 0x10004400
-        0x00002226:    7992        .y      LDRB     r2,[r2,#6]
-        0x00002228:    4311        .C      ORRS     r1,r1,r2
-        0x0000222a:    4ac7        .J      LDR      r2,[pc,#796] ; [0x2548] = 0x10004fe0
-        0x0000222c:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x0000222e:    2200        ."      MOVS     r2,#0
-        0x00002230:    4bc6        .K      LDR      r3,[pc,#792] ; [0x254c] = 0x10004400
-        0x00002232:    79db        .y      LDRB     r3,[r3,#7]
-        0x00002234:    4312        .C      ORRS     r2,r2,r2
-        0x00002236:    4bc5        .K      LDR      r3,[pc,#788] ; [0x254c] = 0x10004400
-        0x00002238:    79db        .y      LDRB     r3,[r3,#7]
-        0x0000223a:    431a        .C      ORRS     r2,r2,r3
-        0x0000223c:    0212        ..      LSLS     r2,r2,#8
-        0x0000223e:    4311        .C      ORRS     r1,r1,r2
-        0x00002240:    4ac1        .J      LDR      r2,[pc,#772] ; [0x2548] = 0x10004fe0
-        0x00002242:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002244:    2200        ."      MOVS     r2,#0
-        0x00002246:    4bc1        .K      LDR      r3,[pc,#772] ; [0x254c] = 0x10004400
-        0x00002248:    7a1b        .z      LDRB     r3,[r3,#8]
-        0x0000224a:    4312        .C      ORRS     r2,r2,r2
-        0x0000224c:    4bbf        .K      LDR      r3,[pc,#764] ; [0x254c] = 0x10004400
-        0x0000224e:    7a1b        .z      LDRB     r3,[r3,#8]
-        0x00002250:    431a        .C      ORRS     r2,r2,r3
-        0x00002252:    0412        ..      LSLS     r2,r2,#16
-        0x00002254:    4311        .C      ORRS     r1,r1,r2
-        0x00002256:    460c        .F      MOV      r4,r1
-        0x00002258:    1c41        A.      ADDS     r1,r0,#1
-        0x0000225a:    b288        ..      UXTH     r0,r1
-        0x0000225c:    42b0        .B      CMP      r0,r6
-        0x0000225e:    dbaa        ..      BLT      0x21b6 ; ipcRx + 84
-        0x00002260:    bf00        ..      NOP      
-        0x00002262:    bf00        ..      NOP      
-        0x00002264:    b2e2        ..      UXTB     r2,r4
-        0x00002266:    48b8        .H      LDR      r0,[pc,#736] ; [0x2548] = 0x10004fe0
-        0x00002268:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x0000226a:    2100        .!      MOVS     r1,#0
-        0x0000226c:    48b7        .H      LDR      r0,[pc,#732] ; [0x254c] = 0x10004400
-        0x0000226e:    78c0        .x      LDRB     r0,[r0,#3]
-        0x00002270:    4309        .C      ORRS     r1,r1,r1
-        0x00002272:    48b6        .H      LDR      r0,[pc,#728] ; [0x254c] = 0x10004400
-        0x00002274:    78c0        .x      LDRB     r0,[r0,#3]
-        0x00002276:    4301        .C      ORRS     r1,r1,r0
-        0x00002278:    48b3        .H      LDR      r0,[pc,#716] ; [0x2548] = 0x10004fe0
-        0x0000227a:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x0000227c:    2000        .       MOVS     r0,#0
-        0x0000227e:    4bb3        .K      LDR      r3,[pc,#716] ; [0x254c] = 0x10004400
-        0x00002280:    791b        .y      LDRB     r3,[r3,#4]
-        0x00002282:    4300        .C      ORRS     r0,r0,r0
-        0x00002284:    4bb1        .K      LDR      r3,[pc,#708] ; [0x254c] = 0x10004400
-        0x00002286:    791b        .y      LDRB     r3,[r3,#4]
-        0x00002288:    4318        .C      ORRS     r0,r0,r3
-        0x0000228a:    0200        ..      LSLS     r0,r0,#8
-        0x0000228c:    4308        .C      ORRS     r0,r0,r1
-        0x0000228e:    49ae        .I      LDR      r1,[pc,#696] ; [0x2548] = 0x10004fe0
-        0x00002290:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002292:    2100        .!      MOVS     r1,#0
-        0x00002294:    4bad        .K      LDR      r3,[pc,#692] ; [0x254c] = 0x10004400
-        0x00002296:    795b        [y      LDRB     r3,[r3,#5]
-        0x00002298:    4309        .C      ORRS     r1,r1,r1
-        0x0000229a:    4bac        .K      LDR      r3,[pc,#688] ; [0x254c] = 0x10004400
-        0x0000229c:    795b        [y      LDRB     r3,[r3,#5]
-        0x0000229e:    4319        .C      ORRS     r1,r1,r3
-        0x000022a0:    0409        ..      LSLS     r1,r1,#16
-        0x000022a2:    4308        .C      ORRS     r0,r0,r1
-        0x000022a4:    2101        .!      MOVS     r1,#1
-        0x000022a6:    0709        ..      LSLS     r1,r1,#28
-        0x000022a8:    1840        @.      ADDS     r0,r0,r1
-        0x000022aa:    7002        .p      STRB     r2,[r0,#0]
-        0x000022ac:    b2e2        ..      UXTB     r2,r4
-        0x000022ae:    48a6        .H      LDR      r0,[pc,#664] ; [0x2548] = 0x10004fe0
-        0x000022b0:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x000022b2:    2000        .       MOVS     r0,#0
-        0x000022b4:    49a5        .I      LDR      r1,[pc,#660] ; [0x254c] = 0x10004400
-        0x000022b6:    78c9        .x      LDRB     r1,[r1,#3]
-        0x000022b8:    4300        .C      ORRS     r0,r0,r0
-        0x000022ba:    49a4        .I      LDR      r1,[pc,#656] ; [0x254c] = 0x10004400
-        0x000022bc:    78c9        .x      LDRB     r1,[r1,#3]
-        0x000022be:    4308        .C      ORRS     r0,r0,r1
-        0x000022c0:    49a1        .I      LDR      r1,[pc,#644] ; [0x2548] = 0x10004fe0
-        0x000022c2:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000022c4:    2100        .!      MOVS     r1,#0
-        0x000022c6:    4ba1        .K      LDR      r3,[pc,#644] ; [0x254c] = 0x10004400
-        0x000022c8:    791b        .y      LDRB     r3,[r3,#4]
-        0x000022ca:    4309        .C      ORRS     r1,r1,r1
-        0x000022cc:    4b9f        .K      LDR      r3,[pc,#636] ; [0x254c] = 0x10004400
-        0x000022ce:    791b        .y      LDRB     r3,[r3,#4]
-        0x000022d0:    4319        .C      ORRS     r1,r1,r3
-        0x000022d2:    0209        ..      LSLS     r1,r1,#8
-        0x000022d4:    4308        .C      ORRS     r0,r0,r1
-        0x000022d6:    499c        .I      LDR      r1,[pc,#624] ; [0x2548] = 0x10004fe0
-        0x000022d8:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000022da:    2100        .!      MOVS     r1,#0
-        0x000022dc:    4b9b        .K      LDR      r3,[pc,#620] ; [0x254c] = 0x10004400
-        0x000022de:    795b        [y      LDRB     r3,[r3,#5]
-        0x000022e0:    4309        .C      ORRS     r1,r1,r1
-        0x000022e2:    4b9a        .K      LDR      r3,[pc,#616] ; [0x254c] = 0x10004400
-        0x000022e4:    795b        [y      LDRB     r3,[r3,#5]
-        0x000022e6:    4319        .C      ORRS     r1,r1,r3
-        0x000022e8:    0409        ..      LSLS     r1,r1,#16
-        0x000022ea:    4308        .C      ORRS     r0,r0,r1
-        0x000022ec:    2101        .!      MOVS     r1,#1
-        0x000022ee:    0709        ..      LSLS     r1,r1,#28
-        0x000022f0:    1840        @.      ADDS     r0,r0,r1
-        0x000022f2:    7002        .p      STRB     r2,[r0,#0]
-        0x000022f4:    bf00        ..      NOP      
-        0x000022f6:    bf00        ..      NOP      
-        0x000022f8:    0420         .      LSLS     r0,r4,#16
-        0x000022fa:    0e02        ..      LSRS     r2,r0,#24
-        0x000022fc:    4892        .H      LDR      r0,[pc,#584] ; [0x2548] = 0x10004fe0
-        0x000022fe:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00002300:    2000        .       MOVS     r0,#0
-        0x00002302:    4992        .I      LDR      r1,[pc,#584] ; [0x254c] = 0x10004400
-        0x00002304:    78c9        .x      LDRB     r1,[r1,#3]
-        0x00002306:    4300        .C      ORRS     r0,r0,r0
-        0x00002308:    4990        .I      LDR      r1,[pc,#576] ; [0x254c] = 0x10004400
-        0x0000230a:    78c9        .x      LDRB     r1,[r1,#3]
-        0x0000230c:    4308        .C      ORRS     r0,r0,r1
-        0x0000230e:    498e        .I      LDR      r1,[pc,#568] ; [0x2548] = 0x10004fe0
-        0x00002310:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002312:    2100        .!      MOVS     r1,#0
-        0x00002314:    4b8d        .K      LDR      r3,[pc,#564] ; [0x254c] = 0x10004400
-        0x00002316:    791b        .y      LDRB     r3,[r3,#4]
-        0x00002318:    4309        .C      ORRS     r1,r1,r1
-        0x0000231a:    4b8c        .K      LDR      r3,[pc,#560] ; [0x254c] = 0x10004400
-        0x0000231c:    791b        .y      LDRB     r3,[r3,#4]
-        0x0000231e:    4319        .C      ORRS     r1,r1,r3
-        0x00002320:    0209        ..      LSLS     r1,r1,#8
-        0x00002322:    4308        .C      ORRS     r0,r0,r1
-        0x00002324:    4988        .I      LDR      r1,[pc,#544] ; [0x2548] = 0x10004fe0
-        0x00002326:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002328:    2100        .!      MOVS     r1,#0
-        0x0000232a:    4b88        .K      LDR      r3,[pc,#544] ; [0x254c] = 0x10004400
-        0x0000232c:    795b        [y      LDRB     r3,[r3,#5]
-        0x0000232e:    4309        .C      ORRS     r1,r1,r1
-        0x00002330:    4b86        .K      LDR      r3,[pc,#536] ; [0x254c] = 0x10004400
-        0x00002332:    795b        [y      LDRB     r3,[r3,#5]
-        0x00002334:    4319        .C      ORRS     r1,r1,r3
-        0x00002336:    0409        ..      LSLS     r1,r1,#16
-        0x00002338:    4308        .C      ORRS     r0,r0,r1
-        0x0000233a:    1c40        @.      ADDS     r0,r0,#1
-        0x0000233c:    2101        .!      MOVS     r1,#1
-        0x0000233e:    0709        ..      LSLS     r1,r1,#28
-        0x00002340:    1840        @.      ADDS     r0,r0,r1
-        0x00002342:    7002        .p      STRB     r2,[r0,#0]
-        0x00002344:    0420         .      LSLS     r0,r4,#16
-        0x00002346:    0e02        ..      LSRS     r2,r0,#24
-        0x00002348:    487f        .H      LDR      r0,[pc,#508] ; [0x2548] = 0x10004fe0
-        0x0000234a:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x0000234c:    2100        .!      MOVS     r1,#0
-        0x0000234e:    487f        .H      LDR      r0,[pc,#508] ; [0x254c] = 0x10004400
-        0x00002350:    78c0        .x      LDRB     r0,[r0,#3]
-        0x00002352:    4309        .C      ORRS     r1,r1,r1
-        0x00002354:    487d        }H      LDR      r0,[pc,#500] ; [0x254c] = 0x10004400
-        0x00002356:    78c0        .x      LDRB     r0,[r0,#3]
-        0x00002358:    4301        .C      ORRS     r1,r1,r0
-        0x0000235a:    487b        {H      LDR      r0,[pc,#492] ; [0x2548] = 0x10004fe0
-        0x0000235c:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x0000235e:    2000        .       MOVS     r0,#0
-        0x00002360:    4b7a        zK      LDR      r3,[pc,#488] ; [0x254c] = 0x10004400
-        0x00002362:    791b        .y      LDRB     r3,[r3,#4]
-        0x00002364:    4300        .C      ORRS     r0,r0,r0
-        0x00002366:    4b79        yK      LDR      r3,[pc,#484] ; [0x254c] = 0x10004400
-        0x00002368:    791b        .y      LDRB     r3,[r3,#4]
-        0x0000236a:    4318        .C      ORRS     r0,r0,r3
-        0x0000236c:    0200        ..      LSLS     r0,r0,#8
-        0x0000236e:    4308        .C      ORRS     r0,r0,r1
-        0x00002370:    4975        uI      LDR      r1,[pc,#468] ; [0x2548] = 0x10004fe0
-        0x00002372:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002374:    2100        .!      MOVS     r1,#0
-        0x00002376:    4b75        uK      LDR      r3,[pc,#468] ; [0x254c] = 0x10004400
-        0x00002378:    795b        [y      LDRB     r3,[r3,#5]
-        0x0000237a:    4309        .C      ORRS     r1,r1,r1
-        0x0000237c:    4b73        sK      LDR      r3,[pc,#460] ; [0x254c] = 0x10004400
-        0x0000237e:    795b        [y      LDRB     r3,[r3,#5]
-        0x00002380:    4319        .C      ORRS     r1,r1,r3
-        0x00002382:    0409        ..      LSLS     r1,r1,#16
-        0x00002384:    4308        .C      ORRS     r0,r0,r1
-        0x00002386:    1c40        @.      ADDS     r0,r0,#1
+    USART_Init
+        0x000021bc:    b5fe        ..      PUSH     {r1-r7,lr}
+        0x000021be:    4605        .F      MOV      r5,r0
+        0x000021c0:    460c        .F      MOV      r4,r1
+        0x000021c2:    2000        .       MOVS     r0,#0
+        0x000021c4:    9001        ..      STR      r0,[sp,#4]
+        0x000021c6:    2600        .&      MOVS     r6,#0
+        0x000021c8:    2700        .'      MOVS     r7,#0
+        0x000021ca:    9000        ..      STR      r0,[sp,#0]
+        0x000021cc:    bf00        ..      NOP      
+        0x000021ce:    2001        .       MOVS     r0,#1
+        0x000021d0:    49fa        .I      LDR      r1,[pc,#1000] ; [0x25bc] = 0x10008040
+        0x000021d2:    70c8        .p      STRB     r0,[r1,#3]
+        0x000021d4:    70c8        .p      STRB     r0,[r1,#3]
+        0x000021d6:    bf00        ..      NOP      
+        0x000021d8:    bf00        ..      NOP      
+        0x000021da:    48f9        .H      LDR      r0,[pc,#996] ; [0x25c0] = 0x10004fe0
+        0x000021dc:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x000021de:    2000        .       MOVS     r0,#0
+        0x000021e0:    7c49        I|      LDRB     r1,[r1,#0x11]
+        0x000021e2:    4300        .C      ORRS     r0,r0,r0
+        0x000021e4:    49f5        .I      LDR      r1,[pc,#980] ; [0x25bc] = 0x10008040
+        0x000021e6:    7c49        I|      LDRB     r1,[r1,#0x11]
+        0x000021e8:    4308        .C      ORRS     r0,r0,r1
+        0x000021ea:    2180        .!      MOVS     r1,#0x80
+        0x000021ec:    4388        .C      BICS     r0,r0,r1
+        0x000021ee:    49f3        .I      LDR      r1,[pc,#972] ; [0x25bc] = 0x10008040
+        0x000021f0:    7448        Ht      STRB     r0,[r1,#0x11]
+        0x000021f2:    48f3        .H      LDR      r0,[pc,#972] ; [0x25c0] = 0x10004fe0
+        0x000021f4:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x000021f6:    2000        .       MOVS     r0,#0
+        0x000021f8:    7c49        I|      LDRB     r1,[r1,#0x11]
+        0x000021fa:    4300        .C      ORRS     r0,r0,r0
+        0x000021fc:    49ef        .I      LDR      r1,[pc,#956] ; [0x25bc] = 0x10008040
+        0x000021fe:    7c49        I|      LDRB     r1,[r1,#0x11]
+        0x00002200:    4308        .C      ORRS     r0,r0,r1
+        0x00002202:    2180        .!      MOVS     r1,#0x80
+        0x00002204:    4388        .C      BICS     r0,r0,r1
+        0x00002206:    49ed        .I      LDR      r1,[pc,#948] ; [0x25bc] = 0x10008040
+        0x00002208:    7448        Ht      STRB     r0,[r1,#0x11]
+        0x0000220a:    bf00        ..      NOP      
+        0x0000220c:    2c00        .,      CMP      r4,#0
+        0x0000220e:    d104        ..      BNE      0x221a ; USART_Init + 94
+        0x00002210:    4aec        .J      LDR      r2,[pc,#944] ; [0x25c4] = 0x2cca
+        0x00002212:    215b        [!      MOVS     r1,#0x5b
+        0x00002214:    a0ec        ..      ADR      r0,{pc}+0x3b4 ; 0x25c8
+        0x00002216:    f7feffc4    ....    BL       _assert_handler ; 0x11a2
+        0x0000221a:    2d00        .-      CMP      r5,#0
+        0x0000221c:    d006        ..      BEQ      0x222c ; USART_Init + 112
+        0x0000221e:    2d01        .-      CMP      r5,#1
+        0x00002220:    d004        ..      BEQ      0x222c ; USART_Init + 112
+        0x00002222:    4ae8        .J      LDR      r2,[pc,#928] ; [0x25c4] = 0x2cca
+        0x00002224:    215c        \!      MOVS     r1,#0x5c
+        0x00002226:    a0e8        ..      ADR      r0,{pc}+0x3a2 ; 0x25c8
+        0x00002228:    f7feffbb    ....    BL       _assert_handler ; 0x11a2
+        0x0000222c:    6820         h      LDR      r0,[r4,#0]
+        0x0000222e:    2800        .(      CMP      r0,#0
+        0x00002230:    d003        ..      BEQ      0x223a ; USART_Init + 126
+        0x00002232:    49f3        .I      LDR      r1,[pc,#972] ; [0x2600] = 0xce20
+        0x00002234:    6820         h      LDR      r0,[r4,#0]
+        0x00002236:    4288        .B      CMP      r0,r1
+        0x00002238:    d304        ..      BCC      0x2244 ; USART_Init + 136
+        0x0000223a:    4ae2        .J      LDR      r2,[pc,#904] ; [0x25c4] = 0x2cca
+        0x0000223c:    215e        ^!      MOVS     r1,#0x5e
+        0x0000223e:    a0e2        ..      ADR      r0,{pc}+0x38a ; 0x25c8
+        0x00002240:    f7feffaf    ....    BL       _assert_handler ; 0x11a2
+        0x00002244:    88a0        ..      LDRH     r0,[r4,#4]
+        0x00002246:    2800        .(      CMP      r0,#0
+        0x00002248:    d007        ..      BEQ      0x225a ; USART_Init + 158
+        0x0000224a:    88a0        ..      LDRH     r0,[r4,#4]
+        0x0000224c:    2804        .(      CMP      r0,#4
+        0x0000224e:    d004        ..      BEQ      0x225a ; USART_Init + 158
+        0x00002250:    4adc        .J      LDR      r2,[pc,#880] ; [0x25c4] = 0x2cca
+        0x00002252:    215f        _!      MOVS     r1,#0x5f
+        0x00002254:    a0dc        ..      ADR      r0,{pc}+0x374 ; 0x25c8
+        0x00002256:    f7feffa4    ....    BL       _assert_handler ; 0x11a2
+        0x0000225a:    88e0        ..      LDRH     r0,[r4,#6]
+        0x0000225c:    2800        .(      CMP      r0,#0
+        0x0000225e:    d007        ..      BEQ      0x2270 ; USART_Init + 180
+        0x00002260:    88e0        ..      LDRH     r0,[r4,#6]
+        0x00002262:    2808        .(      CMP      r0,#8
+        0x00002264:    d004        ..      BEQ      0x2270 ; USART_Init + 180
+        0x00002266:    4ad7        .J      LDR      r2,[pc,#860] ; [0x25c4] = 0x2cca
+        0x00002268:    2160        `!      MOVS     r1,#0x60
+        0x0000226a:    a0d7        ..      ADR      r0,{pc}+0x35e ; 0x25c8
+        0x0000226c:    f7feff99    ....    BL       _assert_handler ; 0x11a2
+        0x00002270:    8920         .      LDRH     r0,[r4,#8]
+        0x00002272:    2800        .(      CMP      r0,#0
+        0x00002274:    d007        ..      BEQ      0x2286 ; USART_Init + 202
+        0x00002276:    8920         .      LDRH     r0,[r4,#8]
+        0x00002278:    2802        .(      CMP      r0,#2
+        0x0000227a:    d004        ..      BEQ      0x2286 ; USART_Init + 202
+        0x0000227c:    4ad1        .J      LDR      r2,[pc,#836] ; [0x25c4] = 0x2cca
+        0x0000227e:    2161        a!      MOVS     r1,#0x61
+        0x00002280:    a0d1        ..      ADR      r0,{pc}+0x348 ; 0x25c8
+        0x00002282:    f7feff8e    ....    BL       _assert_handler ; 0x11a2
+        0x00002286:    8960        `.      LDRH     r0,[r4,#0xa]
+        0x00002288:    2840        @(      CMP      r0,#0x40
+        0x0000228a:    d007        ..      BEQ      0x229c ; USART_Init + 224
+        0x0000228c:    8960        `.      LDRH     r0,[r4,#0xa]
+        0x0000228e:    2800        .(      CMP      r0,#0
+        0x00002290:    d004        ..      BEQ      0x229c ; USART_Init + 224
+        0x00002292:    4acc        .J      LDR      r2,[pc,#816] ; [0x25c4] = 0x2cca
+        0x00002294:    2162        b!      MOVS     r1,#0x62
+        0x00002296:    a0cc        ..      ADR      r0,{pc}+0x332 ; 0x25c8
+        0x00002298:    f7feff83    ....    BL       _assert_handler ; 0x11a2
+        0x0000229c:    89a0        ..      LDRH     r0,[r4,#0xc]
+        0x0000229e:    2800        .(      CMP      r0,#0
+        0x000022a0:    d007        ..      BEQ      0x22b2 ; USART_Init + 246
+        0x000022a2:    89a0        ..      LDRH     r0,[r4,#0xc]
+        0x000022a4:    2810        .(      CMP      r0,#0x10
+        0x000022a6:    d004        ..      BEQ      0x22b2 ; USART_Init + 246
+        0x000022a8:    4ac6        .J      LDR      r2,[pc,#792] ; [0x25c4] = 0x2cca
+        0x000022aa:    2163        c!      MOVS     r1,#0x63
+        0x000022ac:    a0c6        ..      ADR      r0,{pc}+0x31c ; 0x25c8
+        0x000022ae:    f7feff78    ..x.    BL       _assert_handler ; 0x11a2
+        0x000022b2:    89e0        ..      LDRH     r0,[r4,#0xe]
+        0x000022b4:    2800        .(      CMP      r0,#0
+        0x000022b6:    dd03        ..      BLE      0x22c0 ; USART_Init + 260
+        0x000022b8:    89e0        ..      LDRH     r0,[r4,#0xe]
+        0x000022ba:    49d2        .I      LDR      r1,[pc,#840] ; [0x2604] = 0x1001
+        0x000022bc:    4288        .B      CMP      r0,r1
+        0x000022be:    dd04        ..      BLE      0x22ca ; USART_Init + 270
+        0x000022c0:    4ac0        .J      LDR      r2,[pc,#768] ; [0x25c4] = 0x2cca
+        0x000022c2:    2164        d!      MOVS     r1,#0x64
+        0x000022c4:    a0c0        ..      ADR      r0,{pc}+0x304 ; 0x25c8
+        0x000022c6:    f7feff6c    ..l.    BL       _assert_handler ; 0x11a2
+        0x000022ca:    8a20         .      LDRH     r0,[r4,#0x10]
+        0x000022cc:    2800        .(      CMP      r0,#0
+        0x000022ce:    dd03        ..      BLE      0x22d8 ; USART_Init + 284
+        0x000022d0:    8a20         .      LDRH     r0,[r4,#0x10]
+        0x000022d2:    49cc        .I      LDR      r1,[pc,#816] ; [0x2604] = 0x1001
+        0x000022d4:    4288        .B      CMP      r0,r1
+        0x000022d6:    dd04        ..      BLE      0x22e2 ; USART_Init + 294
+        0x000022d8:    4aba        .J      LDR      r2,[pc,#744] ; [0x25c4] = 0x2cca
+        0x000022da:    2165        e!      MOVS     r1,#0x65
+        0x000022dc:    a0ba        ..      ADR      r0,{pc}+0x2ec ; 0x25c8
+        0x000022de:    f7feff60    ..`.    BL       _assert_handler ; 0x11a2
+        0x000022e2:    8820         .      LDRH     r0,[r4,#0]
+        0x000022e4:    0129        ).      LSLS     r1,r5,#4
+        0x000022e6:    4ac8        .J      LDR      r2,[pc,#800] ; [0x2608] = 0x10011034
+        0x000022e8:    5250        PR      STRH     r0,[r2,r1]
+        0x000022ea:    2d00        .-      CMP      r5,#0
+        0x000022ec:    d112        ..      BNE      0x2314 ; USART_Init + 344
+        0x000022ee:    4ec7        .N      LDR      r6,[pc,#796] ; [0x260c] = 0x10011054
+        0x000022f0:    0129        ).      LSLS     r1,r5,#4
+        0x000022f2:    1889        ..      ADDS     r1,r1,r2
+        0x000022f4:    810e        ..      STRH     r6,[r1,#8]
+        0x000022f6:    89e0        ..      LDRH     r0,[r4,#0xe]
+        0x000022f8:    1980        ..      ADDS     r0,r0,r6
+        0x000022fa:    0129        ).      LSLS     r1,r5,#4
+        0x000022fc:    1889        ..      ADDS     r1,r1,r2
+        0x000022fe:    8148        H.      STRH     r0,[r1,#0xa]
+        0x00002300:    4ec3        .N      LDR      r6,[pc,#780] ; [0x2610] = 0x10012055
+        0x00002302:    0129        ).      LSLS     r1,r5,#4
+        0x00002304:    1889        ..      ADDS     r1,r1,r2
+        0x00002306:    804e        N.      STRH     r6,[r1,#2]
+        0x00002308:    8a20         .      LDRH     r0,[r4,#0x10]
+        0x0000230a:    1980        ..      ADDS     r0,r0,r6
+        0x0000230c:    0129        ).      LSLS     r1,r5,#4
+        0x0000230e:    1889        ..      ADDS     r1,r1,r2
+        0x00002310:    8088        ..      STRH     r0,[r1,#4]
+        0x00002312:    e012        ..      B        0x233a ; USART_Init + 382
+        0x00002314:    4ebf        .N      LDR      r6,[pc,#764] ; [0x2614] = 0x10011018
+        0x00002316:    0129        ).      LSLS     r1,r5,#4
+        0x00002318:    4abb        .J      LDR      r2,[pc,#748] ; [0x2608] = 0x10011034
+        0x0000231a:    1889        ..      ADDS     r1,r1,r2
+        0x0000231c:    810e        ..      STRH     r6,[r1,#8]
+        0x0000231e:    89e0        ..      LDRH     r0,[r4,#0xe]
+        0x00002320:    1980        ..      ADDS     r0,r0,r6
+        0x00002322:    0129        ).      LSLS     r1,r5,#4
+        0x00002324:    1889        ..      ADDS     r1,r1,r2
+        0x00002326:    8148        H.      STRH     r0,[r1,#0xa]
+        0x00002328:    4ebb        .N      LDR      r6,[pc,#748] ; [0x2618] = 0x1001101a
+        0x0000232a:    0129        ).      LSLS     r1,r5,#4
+        0x0000232c:    1889        ..      ADDS     r1,r1,r2
+        0x0000232e:    804e        N.      STRH     r6,[r1,#2]
+        0x00002330:    8a20         .      LDRH     r0,[r4,#0x10]
+        0x00002332:    1980        ..      ADDS     r0,r0,r6
+        0x00002334:    0129        ).      LSLS     r1,r5,#4
+        0x00002336:    1889        ..      ADDS     r1,r1,r2
+        0x00002338:    8088        ..      STRH     r0,[r1,#4]
+        0x0000233a:    7aa0        .z      LDRB     r0,[r4,#0xa]
+        0x0000233c:    7b21        !{      LDRB     r1,[r4,#0xc]
+        0x0000233e:    4308        .C      ORRS     r0,r0,r1
+        0x00002340:    7a21        !z      LDRB     r1,[r4,#8]
+        0x00002342:    4308        .C      ORRS     r0,r0,r1
+        0x00002344:    79a1        .y      LDRB     r1,[r4,#6]
+        0x00002346:    4308        .C      ORRS     r0,r0,r1
+        0x00002348:    7921        !y      LDRB     r1,[r4,#4]
+        0x0000234a:    4308        .C      ORRS     r0,r0,r1
+        0x0000234c:    2181        .!      MOVS     r1,#0x81
+        0x0000234e:    4308        .C      ORRS     r0,r0,r1
+        0x00002350:    b2c0        ..      UXTB     r0,r0
+        0x00002352:    9001        ..      STR      r0,[sp,#4]
+        0x00002354:    0129        ).      LSLS     r1,r5,#4
+        0x00002356:    4aac        .J      LDR      r2,[pc,#688] ; [0x2608] = 0x10011034
+        0x00002358:    1889        ..      ADDS     r1,r1,r2
+        0x0000235a:    9801        ..      LDR      r0,[sp,#4]
+        0x0000235c:    7388        .s      STRB     r0,[r1,#0xe]
+        0x0000235e:    2d00        .-      CMP      r5,#0
+        0x00002360:    d104        ..      BNE      0x236c ; USART_Init + 432
+        0x00002362:    4fae        .O      LDR      r7,[pc,#696] ; [0x261c] = 0x8060
+        0x00002364:    4895        .H      LDR      r0,[pc,#596] ; [0x25bc] = 0x10008040
+        0x00002366:    3012        .0      ADDS     r0,r0,#0x12
+        0x00002368:    9000        ..      STR      r0,[sp,#0]
+        0x0000236a:    e004        ..      B        0x2376 ; USART_Init + 442
+        0x0000236c:    4fab        .O      LDR      r7,[pc,#684] ; [0x261c] = 0x8060
+        0x0000236e:    3711        .7      ADDS     r7,r7,#0x11
+        0x00002370:    4892        .H      LDR      r0,[pc,#584] ; [0x25bc] = 0x10008040
+        0x00002372:    3032        20      ADDS     r0,r0,#0x32
+        0x00002374:    9000        ..      STR      r0,[sp,#0]
+        0x00002376:    bf00        ..      NOP      
+        0x00002378:    4891        .H      LDR      r0,[pc,#580] ; [0x25c0] = 0x10004fe0
+        0x0000237a:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x0000237c:    2000        .       MOVS     r0,#0
+        0x0000237e:    2101        .!      MOVS     r1,#1
+        0x00002380:    0709        ..      LSLS     r1,r1,#28
+        0x00002382:    1879        y.      ADDS     r1,r7,r1
+        0x00002384:    7809        .x      LDRB     r1,[r1,#0]
+        0x00002386:    4300        .C      ORRS     r0,r0,r0
         0x00002388:    2101        .!      MOVS     r1,#1
         0x0000238a:    0709        ..      LSLS     r1,r1,#28
-        0x0000238c:    1840        @.      ADDS     r0,r0,r1
-        0x0000238e:    7002        .p      STRB     r2,[r0,#0]
-        0x00002390:    bf00        ..      NOP      
-        0x00002392:    bf00        ..      NOP      
-        0x00002394:    0220         .      LSLS     r0,r4,#8
-        0x00002396:    0e02        ..      LSRS     r2,r0,#24
-        0x00002398:    486b        kH      LDR      r0,[pc,#428] ; [0x2548] = 0x10004fe0
-        0x0000239a:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x0000239c:    2100        .!      MOVS     r1,#0
-        0x0000239e:    486b        kH      LDR      r0,[pc,#428] ; [0x254c] = 0x10004400
-        0x000023a0:    78c0        .x      LDRB     r0,[r0,#3]
-        0x000023a2:    4309        .C      ORRS     r1,r1,r1
-        0x000023a4:    4869        iH      LDR      r0,[pc,#420] ; [0x254c] = 0x10004400
-        0x000023a6:    78c0        .x      LDRB     r0,[r0,#3]
-        0x000023a8:    4301        .C      ORRS     r1,r1,r0
-        0x000023aa:    4867        gH      LDR      r0,[pc,#412] ; [0x2548] = 0x10004fe0
-        0x000023ac:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x000023ae:    2000        .       MOVS     r0,#0
-        0x000023b0:    4b66        fK      LDR      r3,[pc,#408] ; [0x254c] = 0x10004400
-        0x000023b2:    791b        .y      LDRB     r3,[r3,#4]
-        0x000023b4:    4300        .C      ORRS     r0,r0,r0
-        0x000023b6:    4b65        eK      LDR      r3,[pc,#404] ; [0x254c] = 0x10004400
-        0x000023b8:    791b        .y      LDRB     r3,[r3,#4]
-        0x000023ba:    4318        .C      ORRS     r0,r0,r3
-        0x000023bc:    0200        ..      LSLS     r0,r0,#8
-        0x000023be:    4308        .C      ORRS     r0,r0,r1
-        0x000023c0:    4961        aI      LDR      r1,[pc,#388] ; [0x2548] = 0x10004fe0
-        0x000023c2:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000023c4:    2100        .!      MOVS     r1,#0
-        0x000023c6:    4b61        aK      LDR      r3,[pc,#388] ; [0x254c] = 0x10004400
-        0x000023c8:    795b        [y      LDRB     r3,[r3,#5]
-        0x000023ca:    4309        .C      ORRS     r1,r1,r1
-        0x000023cc:    4b5f        _K      LDR      r3,[pc,#380] ; [0x254c] = 0x10004400
-        0x000023ce:    795b        [y      LDRB     r3,[r3,#5]
-        0x000023d0:    4319        .C      ORRS     r1,r1,r3
-        0x000023d2:    0409        ..      LSLS     r1,r1,#16
-        0x000023d4:    4308        .C      ORRS     r0,r0,r1
-        0x000023d6:    1c80        ..      ADDS     r0,r0,#2
-        0x000023d8:    2101        .!      MOVS     r1,#1
-        0x000023da:    0709        ..      LSLS     r1,r1,#28
-        0x000023dc:    1840        @.      ADDS     r0,r0,r1
-        0x000023de:    7002        .p      STRB     r2,[r0,#0]
-        0x000023e0:    0220         .      LSLS     r0,r4,#8
-        0x000023e2:    0e02        ..      LSRS     r2,r0,#24
-        0x000023e4:    4858        XH      LDR      r0,[pc,#352] ; [0x2548] = 0x10004fe0
-        0x000023e6:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x000023e8:    2000        .       MOVS     r0,#0
-        0x000023ea:    4958        XI      LDR      r1,[pc,#352] ; [0x254c] = 0x10004400
-        0x000023ec:    78c9        .x      LDRB     r1,[r1,#3]
-        0x000023ee:    4300        .C      ORRS     r0,r0,r0
-        0x000023f0:    4956        VI      LDR      r1,[pc,#344] ; [0x254c] = 0x10004400
-        0x000023f2:    78c9        .x      LDRB     r1,[r1,#3]
-        0x000023f4:    4308        .C      ORRS     r0,r0,r1
-        0x000023f6:    4954        TI      LDR      r1,[pc,#336] ; [0x2548] = 0x10004fe0
-        0x000023f8:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000023fa:    2100        .!      MOVS     r1,#0
-        0x000023fc:    4b53        SK      LDR      r3,[pc,#332] ; [0x254c] = 0x10004400
-        0x000023fe:    791b        .y      LDRB     r3,[r3,#4]
-        0x00002400:    4309        .C      ORRS     r1,r1,r1
-        0x00002402:    4b52        RK      LDR      r3,[pc,#328] ; [0x254c] = 0x10004400
-        0x00002404:    791b        .y      LDRB     r3,[r3,#4]
-        0x00002406:    4319        .C      ORRS     r1,r1,r3
-        0x00002408:    0209        ..      LSLS     r1,r1,#8
-        0x0000240a:    4301        .C      ORRS     r1,r1,r0
-        0x0000240c:    484e        NH      LDR      r0,[pc,#312] ; [0x2548] = 0x10004fe0
-        0x0000240e:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00002410:    2000        .       MOVS     r0,#0
-        0x00002412:    4b4e        NK      LDR      r3,[pc,#312] ; [0x254c] = 0x10004400
-        0x00002414:    795b        [y      LDRB     r3,[r3,#5]
-        0x00002416:    4300        .C      ORRS     r0,r0,r0
-        0x00002418:    4b4c        LK      LDR      r3,[pc,#304] ; [0x254c] = 0x10004400
-        0x0000241a:    795b        [y      LDRB     r3,[r3,#5]
-        0x0000241c:    4318        .C      ORRS     r0,r0,r3
-        0x0000241e:    0400        ..      LSLS     r0,r0,#16
-        0x00002420:    4301        .C      ORRS     r1,r1,r0
-        0x00002422:    1c89        ..      ADDS     r1,r1,#2
-        0x00002424:    2001        .       MOVS     r0,#1
-        0x00002426:    0700        ..      LSLS     r0,r0,#28
-        0x00002428:    1808        ..      ADDS     r0,r1,r0
-        0x0000242a:    7002        .p      STRB     r2,[r0,#0]
-        0x0000242c:    bf00        ..      NOP      
-        0x0000242e:    bf00        ..      NOP      
-        0x00002430:    bd70        p.      POP      {r4-r6,pc}
-    ipcTx
-        0x00002432:    b5f8        ..      PUSH     {r3-r7,lr}
-        0x00002434:    4605        .F      MOV      r5,r0
-        0x00002436:    460e        .F      MOV      r6,r1
-        0x00002438:    4943        CI      LDR      r1,[pc,#268] ; [0x2548] = 0x10004fe0
-        0x0000243a:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x0000243c:    2100        .!      MOVS     r1,#0
-        0x0000243e:    4a43        CJ      LDR      r2,[pc,#268] ; [0x254c] = 0x10004400
-        0x00002440:    3a20         :      SUBS     r2,r2,#0x20
-        0x00002442:    7e92        .~      LDRB     r2,[r2,#0x1a]
-        0x00002444:    4309        .C      ORRS     r1,r1,r1
-        0x00002446:    4a41        AJ      LDR      r2,[pc,#260] ; [0x254c] = 0x10004400
-        0x00002448:    3a20         :      SUBS     r2,r2,#0x20
-        0x0000244a:    7e92        .~      LDRB     r2,[r2,#0x1a]
-        0x0000244c:    4311        .C      ORRS     r1,r1,r2
-        0x0000244e:    4a3e        >J      LDR      r2,[pc,#248] ; [0x2548] = 0x10004fe0
-        0x00002450:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002452:    2200        ."      MOVS     r2,#0
-        0x00002454:    4b3d        =K      LDR      r3,[pc,#244] ; [0x254c] = 0x10004400
-        0x00002456:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002458:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x0000245a:    4312        .C      ORRS     r2,r2,r2
-        0x0000245c:    4b3b        ;K      LDR      r3,[pc,#236] ; [0x254c] = 0x10004400
-        0x0000245e:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002460:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x00002462:    431a        .C      ORRS     r2,r2,r3
-        0x00002464:    0212        ..      LSLS     r2,r2,#8
-        0x00002466:    4311        .C      ORRS     r1,r1,r2
-        0x00002468:    4a37        7J      LDR      r2,[pc,#220] ; [0x2548] = 0x10004fe0
-        0x0000246a:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x0000246c:    2200        ."      MOVS     r2,#0
-        0x0000246e:    4b37        7K      LDR      r3,[pc,#220] ; [0x254c] = 0x10004400
-        0x00002470:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002472:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x00002474:    4312        .C      ORRS     r2,r2,r2
-        0x00002476:    4b35        5K      LDR      r3,[pc,#212] ; [0x254c] = 0x10004400
-        0x00002478:    3b20         ;      SUBS     r3,r3,#0x20
-        0x0000247a:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x0000247c:    431a        .C      ORRS     r2,r2,r3
-        0x0000247e:    0412        ..      LSLS     r2,r2,#16
-        0x00002480:    4311        .C      ORRS     r1,r1,r2
-        0x00002482:    2201        ."      MOVS     r2,#1
-        0x00002484:    0712        ..      LSLS     r2,r2,#28
-        0x00002486:    1888        ..      ADDS     r0,r1,r2
-        0x00002488:    f000fbe9    ....    BL       HR_REG_24BIT ; 0x2c5e
-        0x0000248c:    4604        .F      MOV      r4,r0
-        0x0000248e:    2000        .       MOVS     r0,#0
-        0x00002490:    e06d        m.      B        0x256e ; ipcTx + 316
-        0x00002492:    bf00        ..      NOP      
-        0x00002494:    5c2a        *\      LDRB     r2,[r5,r0]
-        0x00002496:    2101        .!      MOVS     r1,#1
-        0x00002498:    0709        ..      LSLS     r1,r1,#28
-        0x0000249a:    4321        !C      ORRS     r1,r1,r4
-        0x0000249c:    700a        .p      STRB     r2,[r1,#0]
-        0x0000249e:    5c2a        *\      LDRB     r2,[r5,r0]
-        0x000024a0:    2101        .!      MOVS     r1,#1
-        0x000024a2:    0709        ..      LSLS     r1,r1,#28
-        0x000024a4:    4321        !C      ORRS     r1,r1,r4
-        0x000024a6:    700a        .p      STRB     r2,[r1,#0]
-        0x000024a8:    bf00        ..      NOP      
-        0x000024aa:    4927        'I      LDR      r1,[pc,#156] ; [0x2548] = 0x10004fe0
-        0x000024ac:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000024ae:    2100        .!      MOVS     r1,#0
-        0x000024b0:    4a26        &J      LDR      r2,[pc,#152] ; [0x254c] = 0x10004400
-        0x000024b2:    3a20         :      SUBS     r2,r2,#0x20
-        0x000024b4:    7dd2        .}      LDRB     r2,[r2,#0x17]
-        0x000024b6:    4309        .C      ORRS     r1,r1,r1
-        0x000024b8:    4a24        $J      LDR      r2,[pc,#144] ; [0x254c] = 0x10004400
-        0x000024ba:    3a20         :      SUBS     r2,r2,#0x20
-        0x000024bc:    7dd2        .}      LDRB     r2,[r2,#0x17]
-        0x000024be:    4311        .C      ORRS     r1,r1,r2
-        0x000024c0:    4a21        !J      LDR      r2,[pc,#132] ; [0x2548] = 0x10004fe0
-        0x000024c2:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x000024c4:    2200        ."      MOVS     r2,#0
-        0x000024c6:    4b21        !K      LDR      r3,[pc,#132] ; [0x254c] = 0x10004400
-        0x000024c8:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000024ca:    7e1b        .~      LDRB     r3,[r3,#0x18]
-        0x000024cc:    4312        .C      ORRS     r2,r2,r2
-        0x000024ce:    4b1f        .K      LDR      r3,[pc,#124] ; [0x254c] = 0x10004400
-        0x000024d0:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000024d2:    7e1b        .~      LDRB     r3,[r3,#0x18]
-        0x000024d4:    431a        .C      ORRS     r2,r2,r3
-        0x000024d6:    0212        ..      LSLS     r2,r2,#8
-        0x000024d8:    4311        .C      ORRS     r1,r1,r2
-        0x000024da:    4a1b        .J      LDR      r2,[pc,#108] ; [0x2548] = 0x10004fe0
-        0x000024dc:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x000024de:    2200        ."      MOVS     r2,#0
-        0x000024e0:    4b1a        .K      LDR      r3,[pc,#104] ; [0x254c] = 0x10004400
-        0x000024e2:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000024e4:    7e5b        [~      LDRB     r3,[r3,#0x19]
-        0x000024e6:    4312        .C      ORRS     r2,r2,r2
-        0x000024e8:    4b18        .K      LDR      r3,[pc,#96] ; [0x254c] = 0x10004400
-        0x000024ea:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000024ec:    7e5b        [~      LDRB     r3,[r3,#0x19]
-        0x000024ee:    431a        .C      ORRS     r2,r2,r3
-        0x000024f0:    0412        ..      LSLS     r2,r2,#16
-        0x000024f2:    4311        .C      ORRS     r1,r1,r2
-        0x000024f4:    1c62        b.      ADDS     r2,r4,#1
-        0x000024f6:    4614        .F      MOV      r4,r2
-        0x000024f8:    4291        .B      CMP      r1,r2
-        0x000024fa:    d830        0.      BHI      0x255e ; ipcTx + 300
-        0x000024fc:    4912        .I      LDR      r1,[pc,#72] ; [0x2548] = 0x10004fe0
-        0x000024fe:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002500:    2100        .!      MOVS     r1,#0
-        0x00002502:    4a12        .J      LDR      r2,[pc,#72] ; [0x254c] = 0x10004400
-        0x00002504:    3a20         :      SUBS     r2,r2,#0x20
-        0x00002506:    7d12        .}      LDRB     r2,[r2,#0x14]
-        0x00002508:    4309        .C      ORRS     r1,r1,r1
-        0x0000250a:    4a10        .J      LDR      r2,[pc,#64] ; [0x254c] = 0x10004400
-        0x0000250c:    3a20         :      SUBS     r2,r2,#0x20
-        0x0000250e:    7d12        .}      LDRB     r2,[r2,#0x14]
-        0x00002510:    4311        .C      ORRS     r1,r1,r2
-        0x00002512:    4a0d        .J      LDR      r2,[pc,#52] ; [0x2548] = 0x10004fe0
-        0x00002514:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002516:    2200        ."      MOVS     r2,#0
-        0x00002518:    4b0c        .K      LDR      r3,[pc,#48] ; [0x254c] = 0x10004400
-        0x0000251a:    3b20         ;      SUBS     r3,r3,#0x20
-        0x0000251c:    7d5b        [}      LDRB     r3,[r3,#0x15]
-        0x0000251e:    4312        .C      ORRS     r2,r2,r2
-        0x00002520:    4b0a        .K      LDR      r3,[pc,#40] ; [0x254c] = 0x10004400
-        0x00002522:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002524:    7d5b        [}      LDRB     r3,[r3,#0x15]
-        0x00002526:    431a        .C      ORRS     r2,r2,r3
-        0x00002528:    0212        ..      LSLS     r2,r2,#8
-        0x0000252a:    4311        .C      ORRS     r1,r1,r2
-        0x0000252c:    4a06        .J      LDR      r2,[pc,#24] ; [0x2548] = 0x10004fe0
-        0x0000252e:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002530:    2200        ."      MOVS     r2,#0
-        0x00002532:    4b06        .K      LDR      r3,[pc,#24] ; [0x254c] = 0x10004400
-        0x00002534:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002536:    7d9b        .}      LDRB     r3,[r3,#0x16]
-        0x00002538:    4312        .C      ORRS     r2,r2,r2
-        0x0000253a:    e009        ..      B        0x2550 ; ipcTx + 286
+        0x0000238c:    1879        y.      ADDS     r1,r7,r1
+        0x0000238e:    7809        .x      LDRB     r1,[r1,#0]
+        0x00002390:    4308        .C      ORRS     r0,r0,r1
+        0x00002392:    0840        @.      LSRS     r0,r0,#1
+        0x00002394:    0040        @.      LSLS     r0,r0,#1
+        0x00002396:    2101        .!      MOVS     r1,#1
+        0x00002398:    0709        ..      LSLS     r1,r1,#28
+        0x0000239a:    1879        y.      ADDS     r1,r7,r1
+        0x0000239c:    7008        .p      STRB     r0,[r1,#0]
+        0x0000239e:    4888        .H      LDR      r0,[pc,#544] ; [0x25c0] = 0x10004fe0
+        0x000023a0:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x000023a2:    2000        .       MOVS     r0,#0
+        0x000023a4:    2101        .!      MOVS     r1,#1
+        0x000023a6:    0709        ..      LSLS     r1,r1,#28
+        0x000023a8:    1879        y.      ADDS     r1,r7,r1
+        0x000023aa:    7809        .x      LDRB     r1,[r1,#0]
+        0x000023ac:    4300        .C      ORRS     r0,r0,r0
+        0x000023ae:    2101        .!      MOVS     r1,#1
+        0x000023b0:    0709        ..      LSLS     r1,r1,#28
+        0x000023b2:    1879        y.      ADDS     r1,r7,r1
+        0x000023b4:    7809        .x      LDRB     r1,[r1,#0]
+        0x000023b6:    4308        .C      ORRS     r0,r0,r1
+        0x000023b8:    0840        @.      LSRS     r0,r0,#1
+        0x000023ba:    0040        @.      LSLS     r0,r0,#1
+        0x000023bc:    2101        .!      MOVS     r1,#1
+        0x000023be:    0709        ..      LSLS     r1,r1,#28
+        0x000023c0:    1879        y.      ADDS     r1,r7,r1
+        0x000023c2:    7008        .p      STRB     r0,[r1,#0]
+        0x000023c4:    bf00        ..      NOP      
+        0x000023c6:    0128        (.      LSLS     r0,r5,#4
+        0x000023c8:    4a8f        .J      LDR      r2,[pc,#572] ; [0x2608] = 0x10011034
+        0x000023ca:    5a11        .Z      LDRH     r1,[r2,r0]
+        0x000023cc:    9800        ..      LDR      r0,[sp,#0]
+        0x000023ce:    f000fb5a    ..Z.    BL       HW_REG_16BIT ; 0x2a86
+        0x000023d2:    0128        (.      LSLS     r0,r5,#4
+        0x000023d4:    4a8c        .J      LDR      r2,[pc,#560] ; [0x2608] = 0x10011034
+        0x000023d6:    1880        ..      ADDS     r0,r0,r2
+        0x000023d8:    8901        ..      LDRH     r1,[r0,#8]
+        0x000023da:    9800        ..      LDR      r0,[sp,#0]
+        0x000023dc:    3008        .0      ADDS     r0,r0,#8
+        0x000023de:    f000fb52    ..R.    BL       HW_REG_16BIT ; 0x2a86
+        0x000023e2:    0128        (.      LSLS     r0,r5,#4
+        0x000023e4:    4a88        .J      LDR      r2,[pc,#544] ; [0x2608] = 0x10011034
+        0x000023e6:    1880        ..      ADDS     r0,r0,r2
+        0x000023e8:    8941        A.      LDRH     r1,[r0,#0xa]
+        0x000023ea:    9800        ..      LDR      r0,[sp,#0]
+        0x000023ec:    300a        .0      ADDS     r0,r0,#0xa
+        0x000023ee:    f000fb4a    ..J.    BL       HW_REG_16BIT ; 0x2a86
+        0x000023f2:    0128        (.      LSLS     r0,r5,#4
+        0x000023f4:    4a84        .J      LDR      r2,[pc,#528] ; [0x2608] = 0x10011034
+        0x000023f6:    1880        ..      ADDS     r0,r0,r2
+        0x000023f8:    8901        ..      LDRH     r1,[r0,#8]
+        0x000023fa:    9800        ..      LDR      r0,[sp,#0]
+        0x000023fc:    300c        .0      ADDS     r0,r0,#0xc
+        0x000023fe:    f000fb42    ..B.    BL       HW_REG_16BIT ; 0x2a86
+        0x00002402:    0128        (.      LSLS     r0,r5,#4
+        0x00002404:    4a80        .J      LDR      r2,[pc,#512] ; [0x2608] = 0x10011034
+        0x00002406:    1880        ..      ADDS     r0,r0,r2
+        0x00002408:    8841        A.      LDRH     r1,[r0,#2]
+        0x0000240a:    9800        ..      LDR      r0,[sp,#0]
+        0x0000240c:    1c80        ..      ADDS     r0,r0,#2
+        0x0000240e:    f000fb3a    ..:.    BL       HW_REG_16BIT ; 0x2a86
+        0x00002412:    0128        (.      LSLS     r0,r5,#4
+        0x00002414:    4a7c        |J      LDR      r2,[pc,#496] ; [0x2608] = 0x10011034
+        0x00002416:    1880        ..      ADDS     r0,r0,r2
+        0x00002418:    8881        ..      LDRH     r1,[r0,#4]
+        0x0000241a:    9800        ..      LDR      r0,[sp,#0]
+        0x0000241c:    1d00        ..      ADDS     r0,r0,#4
+        0x0000241e:    f000fb32    ..2.    BL       HW_REG_16BIT ; 0x2a86
+        0x00002422:    0128        (.      LSLS     r0,r5,#4
+        0x00002424:    4a78        xJ      LDR      r2,[pc,#480] ; [0x2608] = 0x10011034
+        0x00002426:    1880        ..      ADDS     r0,r0,r2
+        0x00002428:    8841        A.      LDRH     r1,[r0,#2]
+        0x0000242a:    9800        ..      LDR      r0,[sp,#0]
+        0x0000242c:    1d80        ..      ADDS     r0,r0,#6
+        0x0000242e:    f000fb2a    ..*.    BL       HW_REG_16BIT ; 0x2a86
+        0x00002432:    bf00        ..      NOP      
+        0x00002434:    0128        (.      LSLS     r0,r5,#4
+        0x00002436:    4974        tI      LDR      r1,[pc,#464] ; [0x2608] = 0x10011034
+        0x00002438:    1840        @.      ADDS     r0,r0,r1
+        0x0000243a:    7b80        .{      LDRB     r0,[r0,#0xe]
+        0x0000243c:    2101        .!      MOVS     r1,#1
+        0x0000243e:    0709        ..      LSLS     r1,r1,#28
+        0x00002440:    1879        y.      ADDS     r1,r7,r1
+        0x00002442:    7008        .p      STRB     r0,[r1,#0]
+        0x00002444:    0128        (.      LSLS     r0,r5,#4
+        0x00002446:    4970        pI      LDR      r1,[pc,#448] ; [0x2608] = 0x10011034
+        0x00002448:    1840        @.      ADDS     r0,r0,r1
+        0x0000244a:    7b80        .{      LDRB     r0,[r0,#0xe]
+        0x0000244c:    2101        .!      MOVS     r1,#1
+        0x0000244e:    0709        ..      LSLS     r1,r1,#28
+        0x00002450:    1879        y.      ADDS     r1,r7,r1
+        0x00002452:    7008        .p      STRB     r0,[r1,#0]
+        0x00002454:    bf00        ..      NOP      
+        0x00002456:    bdfe        ..      POP      {r1-r7,pc}
+    UARTx_Configuration
+        0x00002458:    b530        0.      PUSH     {r4,r5,lr}
+        0x0000245a:    b085        ..      SUB      sp,sp,#0x14
+        0x0000245c:    4604        .F      MOV      r4,r0
+        0x0000245e:    460d        .F      MOV      r5,r1
+        0x00002460:    9500        ..      STR      r5,[sp,#0]
+        0x00002462:    2100        .!      MOVS     r1,#0
+        0x00002464:    4668        hF      MOV      r0,sp
+        0x00002466:    8181        ..      STRH     r1,[r0,#0xc]
+        0x00002468:    8081        ..      STRH     r1,[r0,#4]
+        0x0000246a:    80c1        ..      STRH     r1,[r0,#6]
+        0x0000246c:    8141        A.      STRH     r1,[r0,#0xa]
+        0x0000246e:    8101        ..      STRH     r1,[r0,#8]
+        0x00002470:    2101        .!      MOVS     r1,#1
+        0x00002472:    0289        ..      LSLS     r1,r1,#10
+        0x00002474:    81c1        ..      STRH     r1,[r0,#0xe]
+        0x00002476:    8201        ..      STRH     r1,[r0,#0x10]
+        0x00002478:    2c00        .,      CMP      r4,#0
+        0x0000247a:    d10a        ..      BNE      0x2492 ; UARTx_Configuration + 58
+        0x0000247c:    4968        hI      LDR      r1,[pc,#416] ; [0x2620] = 0x10011014
+        0x0000247e:    7848        Hx      LDRB     r0,[r1,#1]
+        0x00002480:    2108        .!      MOVS     r1,#8
+        0x00002482:    f7fff884    ....    BL       GPIO_SetGpioMultFunction ; 0x158e
+        0x00002486:    4966        fI      LDR      r1,[pc,#408] ; [0x2620] = 0x10011014
+        0x00002488:    7808        .x      LDRB     r0,[r1,#0]
+        0x0000248a:    2109        .!      MOVS     r1,#9
+        0x0000248c:    f7fff87f    ....    BL       GPIO_SetGpioMultFunction ; 0x158e
+        0x00002490:    e00b        ..      B        0x24aa ; UARTx_Configuration + 82
+        0x00002492:    2c01        .,      CMP      r4,#1
+        0x00002494:    d109        ..      BNE      0x24aa ; UARTx_Configuration + 82
+        0x00002496:    4962        bI      LDR      r1,[pc,#392] ; [0x2620] = 0x10011014
+        0x00002498:    78c8        .x      LDRB     r0,[r1,#3]
+        0x0000249a:    210c        .!      MOVS     r1,#0xc
+        0x0000249c:    f7fff877    ..w.    BL       GPIO_SetGpioMultFunction ; 0x158e
+        0x000024a0:    495f        _I      LDR      r1,[pc,#380] ; [0x2620] = 0x10011014
+        0x000024a2:    7888        .x      LDRB     r0,[r1,#2]
+        0x000024a4:    210d        .!      MOVS     r1,#0xd
+        0x000024a6:    f7fff872    ..r.    BL       GPIO_SetGpioMultFunction ; 0x158e
+        0x000024aa:    4669        iF      MOV      r1,sp
+        0x000024ac:    4620         F      MOV      r0,r4
+        0x000024ae:    f7fffe85    ....    BL       USART_Init ; 0x21bc
+        0x000024b2:    b005        ..      ADD      sp,sp,#0x14
+        0x000024b4:    bd30        0.      POP      {r4,r5,pc}
+    USART_DeInit
+        0x000024b6:    b510        ..      PUSH     {r4,lr}
+        0x000024b8:    4604        .F      MOV      r4,r0
+        0x000024ba:    2c00        .,      CMP      r4,#0
+        0x000024bc:    d006        ..      BEQ      0x24cc ; USART_DeInit + 22
+        0x000024be:    2c01        .,      CMP      r4,#1
+        0x000024c0:    d004        ..      BEQ      0x24cc ; USART_DeInit + 22
+        0x000024c2:    4a58        XJ      LDR      r2,[pc,#352] ; [0x2624] = 0x2cd5
+        0x000024c4:    21a4        .!      MOVS     r1,#0xa4
+        0x000024c6:    a040        @.      ADR      r0,{pc}+0x102 ; 0x25c8
+        0x000024c8:    f7fefe6b    ..k.    BL       _assert_handler ; 0x11a2
+        0x000024cc:    2c00        .,      CMP      r4,#0
+        0x000024ce:    d139        9.      BNE      0x2544 ; USART_DeInit + 142
+        0x000024d0:    bf00        ..      NOP      
+        0x000024d2:    483b        ;H      LDR      r0,[pc,#236] ; [0x25c0] = 0x10004fe0
+        0x000024d4:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x000024d6:    2000        .       MOVS     r0,#0
+        0x000024d8:    4938        8I      LDR      r1,[pc,#224] ; [0x25bc] = 0x10008040
+        0x000024da:    3120         1      ADDS     r1,r1,#0x20
+        0x000024dc:    7809        .x      LDRB     r1,[r1,#0]
+        0x000024de:    4300        .C      ORRS     r0,r0,r0
+        0x000024e0:    4936        6I      LDR      r1,[pc,#216] ; [0x25bc] = 0x10008040
+        0x000024e2:    3120         1      ADDS     r1,r1,#0x20
+        0x000024e4:    7809        .x      LDRB     r1,[r1,#0]
+        0x000024e6:    4308        .C      ORRS     r0,r0,r1
+        0x000024e8:    2101        .!      MOVS     r1,#1
+        0x000024ea:    4308        .C      ORRS     r0,r0,r1
+        0x000024ec:    4933        3I      LDR      r1,[pc,#204] ; [0x25bc] = 0x10008040
+        0x000024ee:    3120         1      ADDS     r1,r1,#0x20
+        0x000024f0:    7008        .p      STRB     r0,[r1,#0]
+        0x000024f2:    4833        3H      LDR      r0,[pc,#204] ; [0x25c0] = 0x10004fe0
+        0x000024f4:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x000024f6:    2000        .       MOVS     r0,#0
+        0x000024f8:    7809        .x      LDRB     r1,[r1,#0]
+        0x000024fa:    4300        .C      ORRS     r0,r0,r0
+        0x000024fc:    492f        /I      LDR      r1,[pc,#188] ; [0x25bc] = 0x10008040
+        0x000024fe:    3120         1      ADDS     r1,r1,#0x20
+        0x00002500:    7809        .x      LDRB     r1,[r1,#0]
+        0x00002502:    4308        .C      ORRS     r0,r0,r1
+        0x00002504:    2101        .!      MOVS     r1,#1
+        0x00002506:    4308        .C      ORRS     r0,r0,r1
+        0x00002508:    492c        ,I      LDR      r1,[pc,#176] ; [0x25bc] = 0x10008040
+        0x0000250a:    3120         1      ADDS     r1,r1,#0x20
+        0x0000250c:    7008        .p      STRB     r0,[r1,#0]
+        0x0000250e:    bf00        ..      NOP      
+        0x00002510:    bf00        ..      NOP      
+        0x00002512:    482b        +H      LDR      r0,[pc,#172] ; [0x25c0] = 0x10004fe0
+        0x00002514:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00002516:    2000        .       MOVS     r0,#0
+        0x00002518:    7809        .x      LDRB     r1,[r1,#0]
+        0x0000251a:    4300        .C      ORRS     r0,r0,r0
+        0x0000251c:    4927        'I      LDR      r1,[pc,#156] ; [0x25bc] = 0x10008040
+        0x0000251e:    3120         1      ADDS     r1,r1,#0x20
+        0x00002520:    7809        .x      LDRB     r1,[r1,#0]
+        0x00002522:    4308        .C      ORRS     r0,r0,r1
+        0x00002524:    4925        %I      LDR      r1,[pc,#148] ; [0x25bc] = 0x10008040
+        0x00002526:    3120         1      ADDS     r1,r1,#0x20
+        0x00002528:    7008        .p      STRB     r0,[r1,#0]
+        0x0000252a:    4825        %H      LDR      r0,[pc,#148] ; [0x25c0] = 0x10004fe0
+        0x0000252c:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x0000252e:    2000        .       MOVS     r0,#0
+        0x00002530:    7809        .x      LDRB     r1,[r1,#0]
+        0x00002532:    4300        .C      ORRS     r0,r0,r0
+        0x00002534:    4921        !I      LDR      r1,[pc,#132] ; [0x25bc] = 0x10008040
+        0x00002536:    3120         1      ADDS     r1,r1,#0x20
+        0x00002538:    7809        .x      LDRB     r1,[r1,#0]
+        0x0000253a:    4308        .C      ORRS     r0,r0,r1
+        0x0000253c:    491f        .I      LDR      r1,[pc,#124] ; [0x25bc] = 0x10008040
+        0x0000253e:    3120         1      ADDS     r1,r1,#0x20
+        0x00002540:    7008        .p      STRB     r0,[r1,#0]
+        0x00002542:    e039        9.      B        0x25b8 ; USART_DeInit + 258
+        0x00002544:    bf00        ..      NOP      
+        0x00002546:    481e        .H      LDR      r0,[pc,#120] ; [0x25c0] = 0x10004fe0
+        0x00002548:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x0000254a:    2000        .       MOVS     r0,#0
+        0x0000254c:    491b        .I      LDR      r1,[pc,#108] ; [0x25bc] = 0x10008040
+        0x0000254e:    3120         1      ADDS     r1,r1,#0x20
+        0x00002550:    7c49        I|      LDRB     r1,[r1,#0x11]
+        0x00002552:    4300        .C      ORRS     r0,r0,r0
+        0x00002554:    4919        .I      LDR      r1,[pc,#100] ; [0x25bc] = 0x10008040
+        0x00002556:    3120         1      ADDS     r1,r1,#0x20
+        0x00002558:    7c49        I|      LDRB     r1,[r1,#0x11]
+        0x0000255a:    4308        .C      ORRS     r0,r0,r1
+        0x0000255c:    2101        .!      MOVS     r1,#1
+        0x0000255e:    4308        .C      ORRS     r0,r0,r1
+        0x00002560:    4916        .I      LDR      r1,[pc,#88] ; [0x25bc] = 0x10008040
+        0x00002562:    3120         1      ADDS     r1,r1,#0x20
+        0x00002564:    7448        Ht      STRB     r0,[r1,#0x11]
+        0x00002566:    4816        .H      LDR      r0,[pc,#88] ; [0x25c0] = 0x10004fe0
+        0x00002568:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x0000256a:    2000        .       MOVS     r0,#0
+        0x0000256c:    7c49        I|      LDRB     r1,[r1,#0x11]
+        0x0000256e:    4300        .C      ORRS     r0,r0,r0
+        0x00002570:    4912        .I      LDR      r1,[pc,#72] ; [0x25bc] = 0x10008040
+        0x00002572:    3120         1      ADDS     r1,r1,#0x20
+        0x00002574:    7c49        I|      LDRB     r1,[r1,#0x11]
+        0x00002576:    4308        .C      ORRS     r0,r0,r1
+        0x00002578:    2101        .!      MOVS     r1,#1
+        0x0000257a:    4308        .C      ORRS     r0,r0,r1
+        0x0000257c:    490f        .I      LDR      r1,[pc,#60] ; [0x25bc] = 0x10008040
+        0x0000257e:    3120         1      ADDS     r1,r1,#0x20
+        0x00002580:    7448        Ht      STRB     r0,[r1,#0x11]
+        0x00002582:    bf00        ..      NOP      
+        0x00002584:    bf00        ..      NOP      
+        0x00002586:    480e        .H      LDR      r0,[pc,#56] ; [0x25c0] = 0x10004fe0
+        0x00002588:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x0000258a:    2000        .       MOVS     r0,#0
+        0x0000258c:    7c49        I|      LDRB     r1,[r1,#0x11]
+        0x0000258e:    4300        .C      ORRS     r0,r0,r0
+        0x00002590:    490a        .I      LDR      r1,[pc,#40] ; [0x25bc] = 0x10008040
+        0x00002592:    3120         1      ADDS     r1,r1,#0x20
+        0x00002594:    7c49        I|      LDRB     r1,[r1,#0x11]
+        0x00002596:    4308        .C      ORRS     r0,r0,r1
+        0x00002598:    4908        .I      LDR      r1,[pc,#32] ; [0x25bc] = 0x10008040
+        0x0000259a:    3120         1      ADDS     r1,r1,#0x20
+        0x0000259c:    7448        Ht      STRB     r0,[r1,#0x11]
+        0x0000259e:    4808        .H      LDR      r0,[pc,#32] ; [0x25c0] = 0x10004fe0
+        0x000025a0:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x000025a2:    2000        .       MOVS     r0,#0
+        0x000025a4:    7c49        I|      LDRB     r1,[r1,#0x11]
+        0x000025a6:    4300        .C      ORRS     r0,r0,r0
+        0x000025a8:    4904        .I      LDR      r1,[pc,#16] ; [0x25bc] = 0x10008040
+        0x000025aa:    3120         1      ADDS     r1,r1,#0x20
+        0x000025ac:    7c49        I|      LDRB     r1,[r1,#0x11]
+        0x000025ae:    4308        .C      ORRS     r0,r0,r1
+        0x000025b0:    4902        .I      LDR      r1,[pc,#8] ; [0x25bc] = 0x10008040
+        0x000025b2:    3120         1      ADDS     r1,r1,#0x20
+        0x000025b4:    7448        Ht      STRB     r0,[r1,#0x11]
+        0x000025b6:    bf00        ..      NOP      
+        0x000025b8:    bd10        ..      POP      {r4,pc}
     $d
-        0x0000253c:    10011018    ....    DCD    268505112
-        0x00002540:    10011034    4...    DCD    268505140
-        0x00002544:    10011014    ....    DCD    268505108
-        0x00002548:    10004fe0    .O..    DCD    268455904
-        0x0000254c:    10004400    .D..    DCD    268452864
+        0x000025ba:    0000        ..      DCW    0
+        0x000025bc:    10008040    @...    DCD    268468288
+        0x000025c0:    10004fe0    .O..    DCD    268455904
+        0x000025c4:    00002cca    .,..    DCD    11466
+        0x000025c8:    2e5c2e2e    ..\.    DCD    777793070
+        0x000025cc:    2e2e5c2e    .\..    DCD    774790190
+        0x000025d0:    5c2e2e5c    \..\    DCD    1546530396
+        0x000025d4:    2e5c2e2e    ..\.    DCD    777793070
+        0x000025d8:    694c5c2e    .\Li    DCD    1766612014
+        0x000025dc:    72617262    brar    DCD    1918988898
+        0x000025e0:    5c726569    ier\    DCD    1551000937
+        0x000025e4:    76697264    driv    DCD    1986622052
+        0x000025e8:    5c737265    ers\    DCD    1551069797
+        0x000025ec:    74726175    uart    DCD    1953653109
+        0x000025f0:    3163795c    \yc1    DCD    828602716
+        0x000025f4:    5f787831    1xx_    DCD    1601730609
+        0x000025f8:    74726175    uart    DCD    1953653109
+        0x000025fc:    0000632e    .c..    DCD    25390
+        0x00002600:    0000ce20     ...    DCD    52768
+        0x00002604:    00001001    ....    DCD    4097
+        0x00002608:    10011034    4...    DCD    268505140
+        0x0000260c:    10011054    T...    DCD    268505172
+        0x00002610:    10012055    U ..    DCD    268509269
+        0x00002614:    10011018    ....    DCD    268505112
+        0x00002618:    1001101a    ....    DCD    268505114
+        0x0000261c:    00008060    `...    DCD    32864
+        0x00002620:    10011014    ....    DCD    268505108
+        0x00002624:    00002cd5    .,..    DCD    11477
     $t
-        0x00002550:    4bfe        .K      LDR      r3,[pc,#1016] ; [0x294c] = 0x10004400
-        0x00002552:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002554:    7d9b        .}      LDRB     r3,[r3,#0x16]
-        0x00002556:    431a        .C      ORRS     r2,r2,r3
-        0x00002558:    0412        ..      LSLS     r2,r2,#16
-        0x0000255a:    4311        .C      ORRS     r1,r1,r2
-        0x0000255c:    460c        .F      MOV      r4,r1
-        0x0000255e:    2764        d'      MOVS     r7,#0x64
-        0x00002560:    bf00        ..      NOP      
-        0x00002562:    4639        9F      MOV      r1,r7
-        0x00002564:    1e7f        ..      SUBS     r7,r7,#1
-        0x00002566:    2900        .)      CMP      r1,#0
-        0x00002568:    d1fb        ..      BNE      0x2562 ; ipcTx + 304
-        0x0000256a:    1c41        A.      ADDS     r1,r0,#1
-        0x0000256c:    b288        ..      UXTH     r0,r1
-        0x0000256e:    42b0        .B      CMP      r0,r6
-        0x00002570:    db8f        ..      BLT      0x2492 ; ipcTx + 96
-        0x00002572:    bf00        ..      NOP      
-        0x00002574:    bf00        ..      NOP      
-        0x00002576:    b2e2        ..      UXTB     r2,r4
-        0x00002578:    48f5        .H      LDR      r0,[pc,#980] ; [0x2950] = 0x10004fe0
-        0x0000257a:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x0000257c:    2000        .       MOVS     r0,#0
-        0x0000257e:    49f3        .I      LDR      r1,[pc,#972] ; [0x294c] = 0x10004400
-        0x00002580:    3920         9      SUBS     r1,r1,#0x20
-        0x00002582:    7e89        .~      LDRB     r1,[r1,#0x1a]
-        0x00002584:    4300        .C      ORRS     r0,r0,r0
-        0x00002586:    49f1        .I      LDR      r1,[pc,#964] ; [0x294c] = 0x10004400
-        0x00002588:    3920         9      SUBS     r1,r1,#0x20
-        0x0000258a:    7e89        .~      LDRB     r1,[r1,#0x1a]
-        0x0000258c:    4308        .C      ORRS     r0,r0,r1
-        0x0000258e:    49f0        .I      LDR      r1,[pc,#960] ; [0x2950] = 0x10004fe0
-        0x00002590:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002592:    2100        .!      MOVS     r1,#0
-        0x00002594:    4bed        .K      LDR      r3,[pc,#948] ; [0x294c] = 0x10004400
-        0x00002596:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002598:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x0000259a:    4309        .C      ORRS     r1,r1,r1
-        0x0000259c:    4beb        .K      LDR      r3,[pc,#940] ; [0x294c] = 0x10004400
-        0x0000259e:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000025a0:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x000025a2:    4319        .C      ORRS     r1,r1,r3
-        0x000025a4:    0209        ..      LSLS     r1,r1,#8
-        0x000025a6:    4308        .C      ORRS     r0,r0,r1
-        0x000025a8:    49e9        .I      LDR      r1,[pc,#932] ; [0x2950] = 0x10004fe0
-        0x000025aa:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000025ac:    2100        .!      MOVS     r1,#0
-        0x000025ae:    4be7        .K      LDR      r3,[pc,#924] ; [0x294c] = 0x10004400
-        0x000025b0:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000025b2:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x000025b4:    4309        .C      ORRS     r1,r1,r1
-        0x000025b6:    4be5        .K      LDR      r3,[pc,#916] ; [0x294c] = 0x10004400
-        0x000025b8:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000025ba:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x000025bc:    4319        .C      ORRS     r1,r1,r3
-        0x000025be:    0409        ..      LSLS     r1,r1,#16
-        0x000025c0:    4308        .C      ORRS     r0,r0,r1
-        0x000025c2:    2101        .!      MOVS     r1,#1
-        0x000025c4:    0709        ..      LSLS     r1,r1,#28
-        0x000025c6:    1840        @.      ADDS     r0,r0,r1
-        0x000025c8:    7002        .p      STRB     r2,[r0,#0]
-        0x000025ca:    b2e2        ..      UXTB     r2,r4
-        0x000025cc:    48e0        .H      LDR      r0,[pc,#896] ; [0x2950] = 0x10004fe0
-        0x000025ce:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x000025d0:    2000        .       MOVS     r0,#0
-        0x000025d2:    49de        .I      LDR      r1,[pc,#888] ; [0x294c] = 0x10004400
-        0x000025d4:    3920         9      SUBS     r1,r1,#0x20
-        0x000025d6:    7e89        .~      LDRB     r1,[r1,#0x1a]
-        0x000025d8:    4300        .C      ORRS     r0,r0,r0
-        0x000025da:    49dc        .I      LDR      r1,[pc,#880] ; [0x294c] = 0x10004400
-        0x000025dc:    3920         9      SUBS     r1,r1,#0x20
-        0x000025de:    7e89        .~      LDRB     r1,[r1,#0x1a]
-        0x000025e0:    4308        .C      ORRS     r0,r0,r1
-        0x000025e2:    49db        .I      LDR      r1,[pc,#876] ; [0x2950] = 0x10004fe0
-        0x000025e4:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000025e6:    2100        .!      MOVS     r1,#0
-        0x000025e8:    4bd8        .K      LDR      r3,[pc,#864] ; [0x294c] = 0x10004400
-        0x000025ea:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000025ec:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x000025ee:    4309        .C      ORRS     r1,r1,r1
-        0x000025f0:    4bd6        .K      LDR      r3,[pc,#856] ; [0x294c] = 0x10004400
-        0x000025f2:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000025f4:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x000025f6:    4319        .C      ORRS     r1,r1,r3
-        0x000025f8:    0209        ..      LSLS     r1,r1,#8
-        0x000025fa:    4308        .C      ORRS     r0,r0,r1
-        0x000025fc:    49d4        .I      LDR      r1,[pc,#848] ; [0x2950] = 0x10004fe0
-        0x000025fe:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002600:    2100        .!      MOVS     r1,#0
-        0x00002602:    4bd2        .K      LDR      r3,[pc,#840] ; [0x294c] = 0x10004400
-        0x00002604:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002606:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x00002608:    4309        .C      ORRS     r1,r1,r1
-        0x0000260a:    4bd0        .K      LDR      r3,[pc,#832] ; [0x294c] = 0x10004400
-        0x0000260c:    3b20         ;      SUBS     r3,r3,#0x20
-        0x0000260e:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x00002610:    4319        .C      ORRS     r1,r1,r3
-        0x00002612:    0409        ..      LSLS     r1,r1,#16
-        0x00002614:    4308        .C      ORRS     r0,r0,r1
-        0x00002616:    2101        .!      MOVS     r1,#1
-        0x00002618:    0709        ..      LSLS     r1,r1,#28
-        0x0000261a:    1840        @.      ADDS     r0,r0,r1
-        0x0000261c:    7002        .p      STRB     r2,[r0,#0]
-        0x0000261e:    bf00        ..      NOP      
-        0x00002620:    bf00        ..      NOP      
-        0x00002622:    0420         .      LSLS     r0,r4,#16
-        0x00002624:    0e02        ..      LSRS     r2,r0,#24
-        0x00002626:    48ca        .H      LDR      r0,[pc,#808] ; [0x2950] = 0x10004fe0
-        0x00002628:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x0000262a:    2000        .       MOVS     r0,#0
-        0x0000262c:    49c7        .I      LDR      r1,[pc,#796] ; [0x294c] = 0x10004400
-        0x0000262e:    3920         9      SUBS     r1,r1,#0x20
-        0x00002630:    7e89        .~      LDRB     r1,[r1,#0x1a]
-        0x00002632:    4300        .C      ORRS     r0,r0,r0
-        0x00002634:    49c5        .I      LDR      r1,[pc,#788] ; [0x294c] = 0x10004400
-        0x00002636:    3920         9      SUBS     r1,r1,#0x20
-        0x00002638:    7e89        .~      LDRB     r1,[r1,#0x1a]
-        0x0000263a:    4308        .C      ORRS     r0,r0,r1
-        0x0000263c:    49c4        .I      LDR      r1,[pc,#784] ; [0x2950] = 0x10004fe0
-        0x0000263e:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002640:    2100        .!      MOVS     r1,#0
-        0x00002642:    4bc2        .K      LDR      r3,[pc,#776] ; [0x294c] = 0x10004400
-        0x00002644:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002646:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x00002648:    4309        .C      ORRS     r1,r1,r1
-        0x0000264a:    4bc0        .K      LDR      r3,[pc,#768] ; [0x294c] = 0x10004400
-        0x0000264c:    3b20         ;      SUBS     r3,r3,#0x20
-        0x0000264e:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x00002650:    4319        .C      ORRS     r1,r1,r3
-        0x00002652:    0209        ..      LSLS     r1,r1,#8
-        0x00002654:    4308        .C      ORRS     r0,r0,r1
-        0x00002656:    49be        .I      LDR      r1,[pc,#760] ; [0x2950] = 0x10004fe0
-        0x00002658:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x0000265a:    2100        .!      MOVS     r1,#0
-        0x0000265c:    4bbb        .K      LDR      r3,[pc,#748] ; [0x294c] = 0x10004400
-        0x0000265e:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002660:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x00002662:    4309        .C      ORRS     r1,r1,r1
-        0x00002664:    4bb9        .K      LDR      r3,[pc,#740] ; [0x294c] = 0x10004400
-        0x00002666:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002668:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x0000266a:    4319        .C      ORRS     r1,r1,r3
-        0x0000266c:    0409        ..      LSLS     r1,r1,#16
-        0x0000266e:    4308        .C      ORRS     r0,r0,r1
-        0x00002670:    1c40        @.      ADDS     r0,r0,#1
-        0x00002672:    2101        .!      MOVS     r1,#1
-        0x00002674:    0709        ..      LSLS     r1,r1,#28
-        0x00002676:    1840        @.      ADDS     r0,r0,r1
-        0x00002678:    7002        .p      STRB     r2,[r0,#0]
-        0x0000267a:    0420         .      LSLS     r0,r4,#16
-        0x0000267c:    0e02        ..      LSRS     r2,r0,#24
-        0x0000267e:    48b4        .H      LDR      r0,[pc,#720] ; [0x2950] = 0x10004fe0
-        0x00002680:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00002682:    2000        .       MOVS     r0,#0
-        0x00002684:    49b1        .I      LDR      r1,[pc,#708] ; [0x294c] = 0x10004400
-        0x00002686:    3920         9      SUBS     r1,r1,#0x20
-        0x00002688:    7e89        .~      LDRB     r1,[r1,#0x1a]
-        0x0000268a:    4300        .C      ORRS     r0,r0,r0
-        0x0000268c:    49af        .I      LDR      r1,[pc,#700] ; [0x294c] = 0x10004400
-        0x0000268e:    3920         9      SUBS     r1,r1,#0x20
-        0x00002690:    7e89        .~      LDRB     r1,[r1,#0x1a]
-        0x00002692:    4308        .C      ORRS     r0,r0,r1
-        0x00002694:    49ae        .I      LDR      r1,[pc,#696] ; [0x2950] = 0x10004fe0
-        0x00002696:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002698:    2100        .!      MOVS     r1,#0
-        0x0000269a:    4bac        .K      LDR      r3,[pc,#688] ; [0x294c] = 0x10004400
-        0x0000269c:    3b20         ;      SUBS     r3,r3,#0x20
-        0x0000269e:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x000026a0:    4309        .C      ORRS     r1,r1,r1
-        0x000026a2:    4baa        .K      LDR      r3,[pc,#680] ; [0x294c] = 0x10004400
-        0x000026a4:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000026a6:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x000026a8:    4319        .C      ORRS     r1,r1,r3
-        0x000026aa:    0209        ..      LSLS     r1,r1,#8
-        0x000026ac:    4308        .C      ORRS     r0,r0,r1
-        0x000026ae:    49a8        .I      LDR      r1,[pc,#672] ; [0x2950] = 0x10004fe0
-        0x000026b0:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000026b2:    2100        .!      MOVS     r1,#0
-        0x000026b4:    4ba5        .K      LDR      r3,[pc,#660] ; [0x294c] = 0x10004400
-        0x000026b6:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000026b8:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x000026ba:    4309        .C      ORRS     r1,r1,r1
-        0x000026bc:    4ba3        .K      LDR      r3,[pc,#652] ; [0x294c] = 0x10004400
-        0x000026be:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000026c0:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x000026c2:    4319        .C      ORRS     r1,r1,r3
-        0x000026c4:    0409        ..      LSLS     r1,r1,#16
-        0x000026c6:    4308        .C      ORRS     r0,r0,r1
-        0x000026c8:    1c40        @.      ADDS     r0,r0,#1
-        0x000026ca:    2101        .!      MOVS     r1,#1
-        0x000026cc:    0709        ..      LSLS     r1,r1,#28
-        0x000026ce:    1840        @.      ADDS     r0,r0,r1
-        0x000026d0:    7002        .p      STRB     r2,[r0,#0]
-        0x000026d2:    bf00        ..      NOP      
-        0x000026d4:    bf00        ..      NOP      
-        0x000026d6:    0220         .      LSLS     r0,r4,#8
-        0x000026d8:    0e02        ..      LSRS     r2,r0,#24
-        0x000026da:    489d        .H      LDR      r0,[pc,#628] ; [0x2950] = 0x10004fe0
-        0x000026dc:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x000026de:    2000        .       MOVS     r0,#0
-        0x000026e0:    499a        .I      LDR      r1,[pc,#616] ; [0x294c] = 0x10004400
-        0x000026e2:    3920         9      SUBS     r1,r1,#0x20
-        0x000026e4:    7e89        .~      LDRB     r1,[r1,#0x1a]
-        0x000026e6:    4300        .C      ORRS     r0,r0,r0
-        0x000026e8:    4998        .I      LDR      r1,[pc,#608] ; [0x294c] = 0x10004400
-        0x000026ea:    3920         9      SUBS     r1,r1,#0x20
-        0x000026ec:    7e89        .~      LDRB     r1,[r1,#0x1a]
-        0x000026ee:    4308        .C      ORRS     r0,r0,r1
-        0x000026f0:    4997        .I      LDR      r1,[pc,#604] ; [0x2950] = 0x10004fe0
-        0x000026f2:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000026f4:    2100        .!      MOVS     r1,#0
-        0x000026f6:    4b95        .K      LDR      r3,[pc,#596] ; [0x294c] = 0x10004400
-        0x000026f8:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000026fa:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x000026fc:    4309        .C      ORRS     r1,r1,r1
-        0x000026fe:    4b93        .K      LDR      r3,[pc,#588] ; [0x294c] = 0x10004400
-        0x00002700:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002702:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x00002704:    4319        .C      ORRS     r1,r1,r3
-        0x00002706:    0209        ..      LSLS     r1,r1,#8
-        0x00002708:    4308        .C      ORRS     r0,r0,r1
-        0x0000270a:    4991        .I      LDR      r1,[pc,#580] ; [0x2950] = 0x10004fe0
-        0x0000270c:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x0000270e:    2100        .!      MOVS     r1,#0
-        0x00002710:    4b8e        .K      LDR      r3,[pc,#568] ; [0x294c] = 0x10004400
-        0x00002712:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002714:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x00002716:    4309        .C      ORRS     r1,r1,r1
-        0x00002718:    4b8c        .K      LDR      r3,[pc,#560] ; [0x294c] = 0x10004400
-        0x0000271a:    3b20         ;      SUBS     r3,r3,#0x20
-        0x0000271c:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x0000271e:    4319        .C      ORRS     r1,r1,r3
-        0x00002720:    0409        ..      LSLS     r1,r1,#16
-        0x00002722:    4308        .C      ORRS     r0,r0,r1
-        0x00002724:    1c80        ..      ADDS     r0,r0,#2
-        0x00002726:    2101        .!      MOVS     r1,#1
-        0x00002728:    0709        ..      LSLS     r1,r1,#28
-        0x0000272a:    1840        @.      ADDS     r0,r0,r1
-        0x0000272c:    7002        .p      STRB     r2,[r0,#0]
-        0x0000272e:    0220         .      LSLS     r0,r4,#8
-        0x00002730:    0e02        ..      LSRS     r2,r0,#24
-        0x00002732:    4887        .H      LDR      r0,[pc,#540] ; [0x2950] = 0x10004fe0
-        0x00002734:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00002736:    2000        .       MOVS     r0,#0
-        0x00002738:    4984        .I      LDR      r1,[pc,#528] ; [0x294c] = 0x10004400
-        0x0000273a:    3920         9      SUBS     r1,r1,#0x20
-        0x0000273c:    7e89        .~      LDRB     r1,[r1,#0x1a]
-        0x0000273e:    4300        .C      ORRS     r0,r0,r0
-        0x00002740:    4982        .I      LDR      r1,[pc,#520] ; [0x294c] = 0x10004400
-        0x00002742:    3920         9      SUBS     r1,r1,#0x20
-        0x00002744:    7e89        .~      LDRB     r1,[r1,#0x1a]
-        0x00002746:    4308        .C      ORRS     r0,r0,r1
-        0x00002748:    4981        .I      LDR      r1,[pc,#516] ; [0x2950] = 0x10004fe0
-        0x0000274a:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x0000274c:    2100        .!      MOVS     r1,#0
-        0x0000274e:    4b7f        .K      LDR      r3,[pc,#508] ; [0x294c] = 0x10004400
-        0x00002750:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002752:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x00002754:    4309        .C      ORRS     r1,r1,r1
-        0x00002756:    4b7d        }K      LDR      r3,[pc,#500] ; [0x294c] = 0x10004400
-        0x00002758:    3b20         ;      SUBS     r3,r3,#0x20
-        0x0000275a:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x0000275c:    4319        .C      ORRS     r1,r1,r3
-        0x0000275e:    0209        ..      LSLS     r1,r1,#8
-        0x00002760:    4308        .C      ORRS     r0,r0,r1
-        0x00002762:    497b        {I      LDR      r1,[pc,#492] ; [0x2950] = 0x10004fe0
-        0x00002764:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002766:    2100        .!      MOVS     r1,#0
-        0x00002768:    4b78        xK      LDR      r3,[pc,#480] ; [0x294c] = 0x10004400
-        0x0000276a:    3b20         ;      SUBS     r3,r3,#0x20
-        0x0000276c:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x0000276e:    4309        .C      ORRS     r1,r1,r1
-        0x00002770:    4b76        vK      LDR      r3,[pc,#472] ; [0x294c] = 0x10004400
-        0x00002772:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002774:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x00002776:    4319        .C      ORRS     r1,r1,r3
-        0x00002778:    0409        ..      LSLS     r1,r1,#16
-        0x0000277a:    4308        .C      ORRS     r0,r0,r1
-        0x0000277c:    1c80        ..      ADDS     r0,r0,#2
-        0x0000277e:    2101        .!      MOVS     r1,#1
-        0x00002780:    0709        ..      LSLS     r1,r1,#28
-        0x00002782:    1840        @.      ADDS     r0,r0,r1
-        0x00002784:    7002        .p      STRB     r2,[r0,#0]
-        0x00002786:    bf00        ..      NOP      
-        0x00002788:    bf00        ..      NOP      
-        0x0000278a:    bdf8        ..      POP      {r3-r7,pc}
-    IPC_TxBufferIsEnough
-        0x0000278c:    b570        p.      PUSH     {r4-r6,lr}
-        0x0000278e:    4604        .F      MOV      r4,r0
-        0x00002790:    496f        oI      LDR      r1,[pc,#444] ; [0x2950] = 0x10004fe0
-        0x00002792:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002794:    2100        .!      MOVS     r1,#0
-        0x00002796:    4a6d        mJ      LDR      r2,[pc,#436] ; [0x294c] = 0x10004400
-        0x00002798:    3a20         :      SUBS     r2,r2,#0x20
-        0x0000279a:    7e92        .~      LDRB     r2,[r2,#0x1a]
-        0x0000279c:    4309        .C      ORRS     r1,r1,r1
-        0x0000279e:    4a6b        kJ      LDR      r2,[pc,#428] ; [0x294c] = 0x10004400
-        0x000027a0:    3a20         :      SUBS     r2,r2,#0x20
-        0x000027a2:    7e92        .~      LDRB     r2,[r2,#0x1a]
-        0x000027a4:    4311        .C      ORRS     r1,r1,r2
-        0x000027a6:    4a6a        jJ      LDR      r2,[pc,#424] ; [0x2950] = 0x10004fe0
-        0x000027a8:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x000027aa:    2200        ."      MOVS     r2,#0
-        0x000027ac:    4b67        gK      LDR      r3,[pc,#412] ; [0x294c] = 0x10004400
-        0x000027ae:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000027b0:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x000027b2:    4312        .C      ORRS     r2,r2,r2
-        0x000027b4:    4b65        eK      LDR      r3,[pc,#404] ; [0x294c] = 0x10004400
-        0x000027b6:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000027b8:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x000027ba:    431a        .C      ORRS     r2,r2,r3
-        0x000027bc:    0212        ..      LSLS     r2,r2,#8
-        0x000027be:    4311        .C      ORRS     r1,r1,r2
-        0x000027c0:    4a63        cJ      LDR      r2,[pc,#396] ; [0x2950] = 0x10004fe0
-        0x000027c2:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x000027c4:    2200        ."      MOVS     r2,#0
-        0x000027c6:    4b61        aK      LDR      r3,[pc,#388] ; [0x294c] = 0x10004400
-        0x000027c8:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000027ca:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x000027cc:    4312        .C      ORRS     r2,r2,r2
-        0x000027ce:    4b5f        _K      LDR      r3,[pc,#380] ; [0x294c] = 0x10004400
-        0x000027d0:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000027d2:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x000027d4:    431a        .C      ORRS     r2,r2,r3
-        0x000027d6:    0412        ..      LSLS     r2,r2,#16
-        0x000027d8:    4311        .C      ORRS     r1,r1,r2
-        0x000027da:    2201        ."      MOVS     r2,#1
-        0x000027dc:    0712        ..      LSLS     r2,r2,#28
-        0x000027de:    1888        ..      ADDS     r0,r1,r2
-        0x000027e0:    f000fa3d    ..=.    BL       HR_REG_24BIT ; 0x2c5e
-        0x000027e4:    4605        .F      MOV      r5,r0
-        0x000027e6:    495a        ZI      LDR      r1,[pc,#360] ; [0x2950] = 0x10004fe0
-        0x000027e8:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x000027ea:    2100        .!      MOVS     r1,#0
-        0x000027ec:    4a57        WJ      LDR      r2,[pc,#348] ; [0x294c] = 0x10004400
-        0x000027ee:    3a20         :      SUBS     r2,r2,#0x20
-        0x000027f0:    7f52        R.      LDRB     r2,[r2,#0x1d]
-        0x000027f2:    4309        .C      ORRS     r1,r1,r1
-        0x000027f4:    4a55        UJ      LDR      r2,[pc,#340] ; [0x294c] = 0x10004400
-        0x000027f6:    3a20         :      SUBS     r2,r2,#0x20
-        0x000027f8:    7f52        R.      LDRB     r2,[r2,#0x1d]
-        0x000027fa:    4311        .C      ORRS     r1,r1,r2
-        0x000027fc:    4a54        TJ      LDR      r2,[pc,#336] ; [0x2950] = 0x10004fe0
-        0x000027fe:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002800:    2200        ."      MOVS     r2,#0
-        0x00002802:    4b52        RK      LDR      r3,[pc,#328] ; [0x294c] = 0x10004400
-        0x00002804:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002806:    7f9b        ..      LDRB     r3,[r3,#0x1e]
-        0x00002808:    4312        .C      ORRS     r2,r2,r2
-        0x0000280a:    4b50        PK      LDR      r3,[pc,#320] ; [0x294c] = 0x10004400
-        0x0000280c:    3b20         ;      SUBS     r3,r3,#0x20
-        0x0000280e:    7f9b        ..      LDRB     r3,[r3,#0x1e]
-        0x00002810:    431a        .C      ORRS     r2,r2,r3
-        0x00002812:    0212        ..      LSLS     r2,r2,#8
-        0x00002814:    4311        .C      ORRS     r1,r1,r2
-        0x00002816:    4a4e        NJ      LDR      r2,[pc,#312] ; [0x2950] = 0x10004fe0
-        0x00002818:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x0000281a:    2200        ."      MOVS     r2,#0
-        0x0000281c:    4b4b        KK      LDR      r3,[pc,#300] ; [0x294c] = 0x10004400
-        0x0000281e:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002820:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x00002822:    4312        .C      ORRS     r2,r2,r2
-        0x00002824:    4b49        IK      LDR      r3,[pc,#292] ; [0x294c] = 0x10004400
-        0x00002826:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002828:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x0000282a:    431a        .C      ORRS     r2,r2,r3
-        0x0000282c:    0412        ..      LSLS     r2,r2,#16
-        0x0000282e:    4311        .C      ORRS     r1,r1,r2
-        0x00002830:    2201        ."      MOVS     r2,#1
-        0x00002832:    0712        ..      LSLS     r2,r2,#28
-        0x00002834:    1888        ..      ADDS     r0,r1,r2
-        0x00002836:    f000fa12    ....    BL       HR_REG_24BIT ; 0x2c5e
-        0x0000283a:    4606        .F      MOV      r6,r0
-        0x0000283c:    2100        .!      MOVS     r1,#0
-        0x0000283e:    e054        T.      B        0x28ea ; IPC_TxBufferIsEnough + 350
-        0x00002840:    4843        CH      LDR      r0,[pc,#268] ; [0x2950] = 0x10004fe0
-        0x00002842:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00002844:    2000        .       MOVS     r0,#0
-        0x00002846:    4a41        AJ      LDR      r2,[pc,#260] ; [0x294c] = 0x10004400
-        0x00002848:    3a20         :      SUBS     r2,r2,#0x20
-        0x0000284a:    7dd2        .}      LDRB     r2,[r2,#0x17]
-        0x0000284c:    4300        .C      ORRS     r0,r0,r0
-        0x0000284e:    4a3f        ?J      LDR      r2,[pc,#252] ; [0x294c] = 0x10004400
-        0x00002850:    3a20         :      SUBS     r2,r2,#0x20
-        0x00002852:    7dd2        .}      LDRB     r2,[r2,#0x17]
-        0x00002854:    4310        .C      ORRS     r0,r0,r2
-        0x00002856:    4a3e        >J      LDR      r2,[pc,#248] ; [0x2950] = 0x10004fe0
-        0x00002858:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x0000285a:    2200        ."      MOVS     r2,#0
-        0x0000285c:    4b3b        ;K      LDR      r3,[pc,#236] ; [0x294c] = 0x10004400
-        0x0000285e:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002860:    7e1b        .~      LDRB     r3,[r3,#0x18]
-        0x00002862:    4312        .C      ORRS     r2,r2,r2
-        0x00002864:    4b39        9K      LDR      r3,[pc,#228] ; [0x294c] = 0x10004400
-        0x00002866:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002868:    7e1b        .~      LDRB     r3,[r3,#0x18]
-        0x0000286a:    431a        .C      ORRS     r2,r2,r3
-        0x0000286c:    0212        ..      LSLS     r2,r2,#8
-        0x0000286e:    4310        .C      ORRS     r0,r0,r2
-        0x00002870:    4a37        7J      LDR      r2,[pc,#220] ; [0x2950] = 0x10004fe0
-        0x00002872:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002874:    2200        ."      MOVS     r2,#0
-        0x00002876:    4b35        5K      LDR      r3,[pc,#212] ; [0x294c] = 0x10004400
-        0x00002878:    3b20         ;      SUBS     r3,r3,#0x20
-        0x0000287a:    7e5b        [~      LDRB     r3,[r3,#0x19]
-        0x0000287c:    4312        .C      ORRS     r2,r2,r2
-        0x0000287e:    4b33        3K      LDR      r3,[pc,#204] ; [0x294c] = 0x10004400
-        0x00002880:    3b20         ;      SUBS     r3,r3,#0x20
-        0x00002882:    7e5b        [~      LDRB     r3,[r3,#0x19]
-        0x00002884:    431a        .C      ORRS     r2,r2,r3
-        0x00002886:    0412        ..      LSLS     r2,r2,#16
-        0x00002888:    4310        .C      ORRS     r0,r0,r2
-        0x0000288a:    1c6a        j.      ADDS     r2,r5,#1
-        0x0000288c:    4615        .F      MOV      r5,r2
-        0x0000288e:    4290        .B      CMP      r0,r2
-        0x00002890:    d825        %.      BHI      0x28de ; IPC_TxBufferIsEnough + 338
-        0x00002892:    482f        /H      LDR      r0,[pc,#188] ; [0x2950] = 0x10004fe0
-        0x00002894:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00002896:    2000        .       MOVS     r0,#0
-        0x00002898:    4a2c        ,J      LDR      r2,[pc,#176] ; [0x294c] = 0x10004400
-        0x0000289a:    3a20         :      SUBS     r2,r2,#0x20
-        0x0000289c:    7d12        .}      LDRB     r2,[r2,#0x14]
-        0x0000289e:    4300        .C      ORRS     r0,r0,r0
-        0x000028a0:    4a2a        *J      LDR      r2,[pc,#168] ; [0x294c] = 0x10004400
-        0x000028a2:    3a20         :      SUBS     r2,r2,#0x20
-        0x000028a4:    7d12        .}      LDRB     r2,[r2,#0x14]
-        0x000028a6:    4310        .C      ORRS     r0,r0,r2
-        0x000028a8:    4a29        )J      LDR      r2,[pc,#164] ; [0x2950] = 0x10004fe0
-        0x000028aa:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x000028ac:    2200        ."      MOVS     r2,#0
-        0x000028ae:    4b27        'K      LDR      r3,[pc,#156] ; [0x294c] = 0x10004400
-        0x000028b0:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000028b2:    7d5b        [}      LDRB     r3,[r3,#0x15]
-        0x000028b4:    4312        .C      ORRS     r2,r2,r2
-        0x000028b6:    4b25        %K      LDR      r3,[pc,#148] ; [0x294c] = 0x10004400
-        0x000028b8:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000028ba:    7d5b        [}      LDRB     r3,[r3,#0x15]
-        0x000028bc:    431a        .C      ORRS     r2,r2,r3
-        0x000028be:    0212        ..      LSLS     r2,r2,#8
-        0x000028c0:    4310        .C      ORRS     r0,r0,r2
-        0x000028c2:    4a23        #J      LDR      r2,[pc,#140] ; [0x2950] = 0x10004fe0
-        0x000028c4:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x000028c6:    2200        ."      MOVS     r2,#0
-        0x000028c8:    4b20         K      LDR      r3,[pc,#128] ; [0x294c] = 0x10004400
-        0x000028ca:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000028cc:    7d9b        .}      LDRB     r3,[r3,#0x16]
-        0x000028ce:    4312        .C      ORRS     r2,r2,r2
-        0x000028d0:    4b1e        .K      LDR      r3,[pc,#120] ; [0x294c] = 0x10004400
-        0x000028d2:    3b20         ;      SUBS     r3,r3,#0x20
-        0x000028d4:    7d9b        .}      LDRB     r3,[r3,#0x16]
-        0x000028d6:    431a        .C      ORRS     r2,r2,r3
-        0x000028d8:    0412        ..      LSLS     r2,r2,#16
-        0x000028da:    4310        .C      ORRS     r0,r0,r2
-        0x000028dc:    4605        .F      MOV      r5,r0
-        0x000028de:    42b5        .B      CMP      r5,r6
-        0x000028e0:    d101        ..      BNE      0x28e6 ; IPC_TxBufferIsEnough + 346
-        0x000028e2:    2000        .       MOVS     r0,#0
-        0x000028e4:    bd70        p.      POP      {r4-r6,pc}
-        0x000028e6:    1c48        H.      ADDS     r0,r1,#1
-        0x000028e8:    b281        ..      UXTH     r1,r0
-        0x000028ea:    42a1        .B      CMP      r1,r4
-        0x000028ec:    dba8        ..      BLT      0x2840 ; IPC_TxBufferIsEnough + 180
-        0x000028ee:    2001        .       MOVS     r0,#1
-        0x000028f0:    e7f8        ..      B        0x28e4 ; IPC_TxBufferIsEnough + 344
-    IPC_WaitBufferEnough
-        0x000028f2:    b570        p.      PUSH     {r4-r6,lr}
-        0x000028f4:    4604        .F      MOV      r4,r0
-        0x000028f6:    e00d        ..      B        0x2914 ; IPC_WaitBufferEnough + 34
-        0x000028f8:    4620         F      MOV      r0,r4
-        0x000028fa:    f7ffff47    ..G.    BL       IPC_TxBufferIsEnough ; 0x278c
-        0x000028fe:    2800        .(      CMP      r0,#0
-        0x00002900:    d001        ..      BEQ      0x2906 ; IPC_WaitBufferEnough + 20
-        0x00002902:    2001        .       MOVS     r0,#1
-        0x00002904:    bd70        p.      POP      {r4-r6,pc}
-        0x00002906:    257d        }%      MOVS     r5,#0x7d
-        0x00002908:    00ed        ..      LSLS     r5,r5,#3
-        0x0000290a:    bf00        ..      NOP      
-        0x0000290c:    4628        (F      MOV      r0,r5
-        0x0000290e:    1e6d        m.      SUBS     r5,r5,#1
-        0x00002910:    2800        .(      CMP      r0,#0
-        0x00002912:    d1fb        ..      BNE      0x290c ; IPC_WaitBufferEnough + 26
-        0x00002914:    e7f0        ..      B        0x28f8 ; IPC_WaitBufferEnough + 6
-    IPC_TxCommon
-        0x00002916:    b570        p.      PUSH     {r4-r6,lr}
-        0x00002918:    4605        .F      MOV      r5,r0
-        0x0000291a:    460e        .F      MOV      r6,r1
-        0x0000291c:    4614        .F      MOV      r4,r2
-        0x0000291e:    480d        .H      LDR      r0,[pc,#52] ; [0x2954] = 0x10011124
-        0x00002920:    7005        .p      STRB     r5,[r0,#0]
-        0x00002922:    2c00        .,      CMP      r4,#0
-        0x00002924:    d100        ..      BNE      0x2928 ; IPC_TxCommon + 18
-        0x00002926:    bd70        p.      POP      {r4-r6,pc}
-        0x00002928:    4809        .H      LDR      r0,[pc,#36] ; [0x2950] = 0x10004fe0
-        0x0000292a:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x0000292c:    2000        .       MOVS     r0,#0
-        0x0000292e:    4907        .I      LDR      r1,[pc,#28] ; [0x294c] = 0x10004400
-        0x00002930:    3940        @9      SUBS     r1,r1,#0x40
-        0x00002932:    7f49        I.      LDRB     r1,[r1,#0x1d]
-        0x00002934:    4300        .C      ORRS     r0,r0,r0
-        0x00002936:    4905        .I      LDR      r1,[pc,#20] ; [0x294c] = 0x10004400
-        0x00002938:    3940        @9      SUBS     r1,r1,#0x40
-        0x0000293a:    7f49        I.      LDRB     r1,[r1,#0x1d]
-        0x0000293c:    4308        .C      ORRS     r0,r0,r1
-        0x0000293e:    2802        .(      CMP      r0,#2
-        0x00002940:    d10d        ..      BNE      0x295e ; IPC_TxCommon + 72
-        0x00002942:    bf00        ..      NOP      
-        0x00002944:    2000        .       MOVS     r0,#0
-        0x00002946:    4901        .I      LDR      r1,[pc,#4] ; [0x294c] = 0x10004400
-        0x00002948:    3940        @9      SUBS     r1,r1,#0x40
-        0x0000294a:    e005        ..      B        0x2958 ; IPC_TxCommon + 66
+    USART_SendData
+        0x00002628:    b5f8        ..      PUSH     {r3-r7,lr}
+        0x0000262a:    4604        .F      MOV      r4,r0
+        0x0000262c:    460f        .F      MOV      r7,r1
+        0x0000262e:    2500        .%      MOVS     r5,#0
+        0x00002630:    2600        .&      MOVS     r6,#0
+        0x00002632:    2c00        .,      CMP      r4,#0
+        0x00002634:    d006        ..      BEQ      0x2644 ; USART_SendData + 28
+        0x00002636:    2c01        .,      CMP      r4,#1
+        0x00002638:    d004        ..      BEQ      0x2644 ; USART_SendData + 28
+        0x0000263a:    4af7        .J      LDR      r2,[pc,#988] ; [0x2a18] = 0x2ce2
+        0x0000263c:    21bb        .!      MOVS     r1,#0xbb
+        0x0000263e:    48f7        .H      LDR      r0,[pc,#988] ; [0x2a1c] = 0x25c8
+        0x00002640:    f7fefdaf    ....    BL       _assert_handler ; 0x11a2
+        0x00002644:    2c00        .,      CMP      r4,#0
+        0x00002646:    d101        ..      BNE      0x264c ; USART_SendData + 36
+        0x00002648:    4df5        .M      LDR      r5,[pc,#980] ; [0x2a20] = 0x10008052
+        0x0000264a:    e001        ..      B        0x2650 ; USART_SendData + 40
+        0x0000264c:    4df4        .M      LDR      r5,[pc,#976] ; [0x2a20] = 0x10008052
+        0x0000264e:    3520         5      ADDS     r5,r5,#0x20
+        0x00002650:    4628        (F      MOV      r0,r5
+        0x00002652:    3008        .0      ADDS     r0,r0,#8
+        0x00002654:    2800        .(      CMP      r0,#0
+        0x00002656:    d104        ..      BNE      0x2662 ; USART_SendData + 58
+        0x00002658:    4aef        .J      LDR      r2,[pc,#956] ; [0x2a18] = 0x2ce2
+        0x0000265a:    21c2        .!      MOVS     r1,#0xc2
+        0x0000265c:    48ef        .H      LDR      r0,[pc,#956] ; [0x2a1c] = 0x25c8
+        0x0000265e:    f7fefda0    ....    BL       _assert_handler ; 0x11a2
+        0x00002662:    4628        (F      MOV      r0,r5
+        0x00002664:    300c        .0      ADDS     r0,r0,#0xc
+        0x00002666:    f000fa17    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x0000266a:    4606        .F      MOV      r6,r0
+        0x0000266c:    2c00        .,      CMP      r4,#0
+        0x0000266e:    d10c        ..      BNE      0x268a ; USART_SendData + 98
+        0x00002670:    bf00        ..      NOP      
+        0x00002672:    48ec        .H      LDR      r0,[pc,#944] ; [0x2a24] = 0x10004fe0
+        0x00002674:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00002676:    2000        .       MOVS     r0,#0
+        0x00002678:    49eb        .I      LDR      r1,[pc,#940] ; [0x2a28] = 0x10008300
+        0x0000267a:    7b89        .{      LDRB     r1,[r1,#0xe]
+        0x0000267c:    4300        .C      ORRS     r0,r0,r0
+        0x0000267e:    49ea        .I      LDR      r1,[pc,#936] ; [0x2a28] = 0x10008300
+        0x00002680:    7b89        .{      LDRB     r1,[r1,#0xe]
+        0x00002682:    4308        .C      ORRS     r0,r0,r1
+        0x00002684:    2800        .(      CMP      r0,#0
+        0x00002686:    dcf4        ..      BGT      0x2672 ; USART_SendData + 74
+        0x00002688:    e00d        ..      B        0x26a6 ; USART_SendData + 126
+        0x0000268a:    bf00        ..      NOP      
+        0x0000268c:    48e5        .H      LDR      r0,[pc,#916] ; [0x2a24] = 0x10004fe0
+        0x0000268e:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00002690:    2000        .       MOVS     r0,#0
+        0x00002692:    49e5        .I      LDR      r1,[pc,#916] ; [0x2a28] = 0x10008300
+        0x00002694:    3140        @1      ADDS     r1,r1,#0x40
+        0x00002696:    7d89        .}      LDRB     r1,[r1,#0x16]
+        0x00002698:    4300        .C      ORRS     r0,r0,r0
+        0x0000269a:    49e3        .I      LDR      r1,[pc,#908] ; [0x2a28] = 0x10008300
+        0x0000269c:    3140        @1      ADDS     r1,r1,#0x40
+        0x0000269e:    7d89        .}      LDRB     r1,[r1,#0x16]
+        0x000026a0:    4308        .C      ORRS     r0,r0,r1
+        0x000026a2:    2800        .(      CMP      r0,#0
+        0x000026a4:    dcf2        ..      BGT      0x268c ; USART_SendData + 100
+        0x000026a6:    48e1        .H      LDR      r0,[pc,#900] ; [0x2a2c] = 0x10010000
+        0x000026a8:    1830        0.      ADDS     r0,r6,r0
+        0x000026aa:    7007        .p      STRB     r7,[r0,#0]
+        0x000026ac:    4628        (F      MOV      r0,r5
+        0x000026ae:    300a        .0      ADDS     r0,r0,#0xa
+        0x000026b0:    f000f9f2    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x000026b4:    42b0        .B      CMP      r0,r6
+        0x000026b6:    d105        ..      BNE      0x26c4 ; USART_SendData + 156
+        0x000026b8:    4628        (F      MOV      r0,r5
+        0x000026ba:    3008        .0      ADDS     r0,r0,#8
+        0x000026bc:    f000f9ec    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x000026c0:    4606        .F      MOV      r6,r0
+        0x000026c2:    e001        ..      B        0x26c8 ; USART_SendData + 160
+        0x000026c4:    1c70        p.      ADDS     r0,r6,#1
+        0x000026c6:    b286        ..      UXTH     r6,r0
+        0x000026c8:    4631        1F      MOV      r1,r6
+        0x000026ca:    4628        (F      MOV      r0,r5
+        0x000026cc:    300c        .0      ADDS     r0,r0,#0xc
+        0x000026ce:    f000f9da    ....    BL       HW_REG_16BIT ; 0x2a86
+        0x000026d2:    2c00        .,      CMP      r4,#0
+        0x000026d4:    d117        ..      BNE      0x2706 ; USART_SendData + 222
+        0x000026d6:    bf00        ..      NOP      
+        0x000026d8:    48d2        .H      LDR      r0,[pc,#840] ; [0x2a24] = 0x10004fe0
+        0x000026da:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x000026dc:    2000        .       MOVS     r0,#0
+        0x000026de:    49d2        .I      LDR      r1,[pc,#840] ; [0x2a28] = 0x10008300
+        0x000026e0:    7b89        .{      LDRB     r1,[r1,#0xe]
+        0x000026e2:    4300        .C      ORRS     r0,r0,r0
+        0x000026e4:    49d0        .I      LDR      r1,[pc,#832] ; [0x2a28] = 0x10008300
+        0x000026e6:    7b89        .{      LDRB     r1,[r1,#0xe]
+        0x000026e8:    4308        .C      ORRS     r0,r0,r1
+        0x000026ea:    49ce        .I      LDR      r1,[pc,#824] ; [0x2a24] = 0x10004fe0
+        0x000026ec:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x000026ee:    2100        .!      MOVS     r1,#0
+        0x000026f0:    4acd        .J      LDR      r2,[pc,#820] ; [0x2a28] = 0x10008300
+        0x000026f2:    7bd2        .{      LDRB     r2,[r2,#0xf]
+        0x000026f4:    4309        .C      ORRS     r1,r1,r1
+        0x000026f6:    4acc        .J      LDR      r2,[pc,#816] ; [0x2a28] = 0x10008300
+        0x000026f8:    7bd2        .{      LDRB     r2,[r2,#0xf]
+        0x000026fa:    4311        .C      ORRS     r1,r1,r2
+        0x000026fc:    0209        ..      LSLS     r1,r1,#8
+        0x000026fe:    4308        .C      ORRS     r0,r0,r1
+        0x00002700:    2800        .(      CMP      r0,#0
+        0x00002702:    d1e9        ..      BNE      0x26d8 ; USART_SendData + 176
+        0x00002704:    e01a        ..      B        0x273c ; USART_SendData + 276
+        0x00002706:    bf00        ..      NOP      
+        0x00002708:    48c6        .H      LDR      r0,[pc,#792] ; [0x2a24] = 0x10004fe0
+        0x0000270a:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x0000270c:    2000        .       MOVS     r0,#0
+        0x0000270e:    49c6        .I      LDR      r1,[pc,#792] ; [0x2a28] = 0x10008300
+        0x00002710:    3140        @1      ADDS     r1,r1,#0x40
+        0x00002712:    7d89        .}      LDRB     r1,[r1,#0x16]
+        0x00002714:    4300        .C      ORRS     r0,r0,r0
+        0x00002716:    49c4        .I      LDR      r1,[pc,#784] ; [0x2a28] = 0x10008300
+        0x00002718:    3140        @1      ADDS     r1,r1,#0x40
+        0x0000271a:    7d89        .}      LDRB     r1,[r1,#0x16]
+        0x0000271c:    4308        .C      ORRS     r0,r0,r1
+        0x0000271e:    49c1        .I      LDR      r1,[pc,#772] ; [0x2a24] = 0x10004fe0
+        0x00002720:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00002722:    2100        .!      MOVS     r1,#0
+        0x00002724:    4ac0        .J      LDR      r2,[pc,#768] ; [0x2a28] = 0x10008300
+        0x00002726:    3240        @2      ADDS     r2,r2,#0x40
+        0x00002728:    7dd2        .}      LDRB     r2,[r2,#0x17]
+        0x0000272a:    4309        .C      ORRS     r1,r1,r1
+        0x0000272c:    4abe        .J      LDR      r2,[pc,#760] ; [0x2a28] = 0x10008300
+        0x0000272e:    3240        @2      ADDS     r2,r2,#0x40
+        0x00002730:    7dd2        .}      LDRB     r2,[r2,#0x17]
+        0x00002732:    4311        .C      ORRS     r1,r1,r2
+        0x00002734:    0209        ..      LSLS     r1,r1,#8
+        0x00002736:    4308        .C      ORRS     r0,r0,r1
+        0x00002738:    2800        .(      CMP      r0,#0
+        0x0000273a:    d1e5        ..      BNE      0x2708 ; USART_SendData + 224
+        0x0000273c:    bdf8        ..      POP      {r3-r7,pc}
+    USART_ReceiveData
+        0x0000273e:    b5f8        ..      PUSH     {r3-r7,lr}
+        0x00002740:    4604        .F      MOV      r4,r0
+        0x00002742:    2500        .%      MOVS     r5,#0
+        0x00002744:    2600        .&      MOVS     r6,#0
+        0x00002746:    2700        .'      MOVS     r7,#0
+        0x00002748:    2c00        .,      CMP      r4,#0
+        0x0000274a:    d006        ..      BEQ      0x275a ; USART_ReceiveData + 28
+        0x0000274c:    2c01        .,      CMP      r4,#1
+        0x0000274e:    d004        ..      BEQ      0x275a ; USART_ReceiveData + 28
+        0x00002750:    4ab7        .J      LDR      r2,[pc,#732] ; [0x2a30] = 0x2cf1
+        0x00002752:    21e7        .!      MOVS     r1,#0xe7
+        0x00002754:    48b1        .H      LDR      r0,[pc,#708] ; [0x2a1c] = 0x25c8
+        0x00002756:    f7fefd24    ..$.    BL       _assert_handler ; 0x11a2
+        0x0000275a:    2c00        .,      CMP      r4,#0
+        0x0000275c:    d101        ..      BNE      0x2762 ; USART_ReceiveData + 36
+        0x0000275e:    4db0        .M      LDR      r5,[pc,#704] ; [0x2a20] = 0x10008052
+        0x00002760:    e001        ..      B        0x2766 ; USART_ReceiveData + 40
+        0x00002762:    4daf        .M      LDR      r5,[pc,#700] ; [0x2a20] = 0x10008052
+        0x00002764:    3520         5      ADDS     r5,r5,#0x20
+        0x00002766:    1da8        ..      ADDS     r0,r5,#6
+        0x00002768:    f000f996    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x0000276c:    4606        .F      MOV      r6,r0
+        0x0000276e:    48af        .H      LDR      r0,[pc,#700] ; [0x2a2c] = 0x10010000
+        0x00002770:    1830        0.      ADDS     r0,r6,r0
+        0x00002772:    f000f991    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x00002776:    b2c7        ..      UXTB     r7,r0
+        0x00002778:    1d28        (.      ADDS     r0,r5,#4
+        0x0000277a:    f000f98d    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x0000277e:    42b0        .B      CMP      r0,r6
+        0x00002780:    d104        ..      BNE      0x278c ; USART_ReceiveData + 78
+        0x00002782:    1ca8        ..      ADDS     r0,r5,#2
+        0x00002784:    f000f988    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x00002788:    4606        .F      MOV      r6,r0
+        0x0000278a:    e001        ..      B        0x2790 ; USART_ReceiveData + 82
+        0x0000278c:    1c70        p.      ADDS     r0,r6,#1
+        0x0000278e:    b286        ..      UXTH     r6,r0
+        0x00002790:    4631        1F      MOV      r1,r6
+        0x00002792:    1da8        ..      ADDS     r0,r5,#6
+        0x00002794:    f000f977    ..w.    BL       HW_REG_16BIT ; 0x2a86
+        0x00002798:    4638        8F      MOV      r0,r7
+        0x0000279a:    bdf8        ..      POP      {r3-r7,pc}
+    USART_GetRxCount
+        0x0000279c:    b510        ..      PUSH     {r4,lr}
+        0x0000279e:    4604        .F      MOV      r4,r0
+        0x000027a0:    2c00        .,      CMP      r4,#0
+        0x000027a2:    d006        ..      BEQ      0x27b2 ; USART_GetRxCount + 22
+        0x000027a4:    2c01        .,      CMP      r4,#1
+        0x000027a6:    d004        ..      BEQ      0x27b2 ; USART_GetRxCount + 22
+        0x000027a8:    4aa2        .J      LDR      r2,[pc,#648] ; [0x2a34] = 0x2d03
+        0x000027aa:    21fd        .!      MOVS     r1,#0xfd
+        0x000027ac:    489b        .H      LDR      r0,[pc,#620] ; [0x2a1c] = 0x25c8
+        0x000027ae:    f7fefcf8    ....    BL       _assert_handler ; 0x11a2
+        0x000027b2:    2c00        .,      CMP      r4,#0
+        0x000027b4:    d104        ..      BNE      0x27c0 ; USART_GetRxCount + 36
+        0x000027b6:    489c        .H      LDR      r0,[pc,#624] ; [0x2a28] = 0x10008300
+        0x000027b8:    3012        .0      ADDS     r0,r0,#0x12
+        0x000027ba:    f000f96d    ..m.    BL       HR_REG_16BIT ; 0x2a98
+        0x000027be:    bd10        ..      POP      {r4,pc}
+        0x000027c0:    4899        .H      LDR      r0,[pc,#612] ; [0x2a28] = 0x10008300
+        0x000027c2:    305a        Z0      ADDS     r0,r0,#0x5a
+        0x000027c4:    f000f968    ..h.    BL       HR_REG_16BIT ; 0x2a98
+        0x000027c8:    e7f9        ..      B        0x27be ; USART_GetRxCount + 34
+    USART_ReadDatatoBuff
+        0x000027ca:    b5f7        ..      PUSH     {r0-r2,r4-r7,lr}
+        0x000027cc:    b084        ..      SUB      sp,sp,#0x10
+        0x000027ce:    4604        .F      MOV      r4,r0
+        0x000027d0:    4615        .F      MOV      r5,r2
+        0x000027d2:    2000        .       MOVS     r0,#0
+        0x000027d4:    9003        ..      STR      r0,[sp,#0xc]
+        0x000027d6:    2600        .&      MOVS     r6,#0
+        0x000027d8:    2700        .'      MOVS     r7,#0
+        0x000027da:    9002        ..      STR      r0,[sp,#8]
+        0x000027dc:    9001        ..      STR      r0,[sp,#4]
+        0x000027de:    2c00        .,      CMP      r4,#0
+        0x000027e0:    d007        ..      BEQ      0x27f2 ; USART_ReadDatatoBuff + 40
+        0x000027e2:    2c01        .,      CMP      r4,#1
+        0x000027e4:    d005        ..      BEQ      0x27f2 ; USART_ReadDatatoBuff + 40
+        0x000027e6:    4a94        .J      LDR      r2,[pc,#592] ; [0x2a38] = 0x2d14
+        0x000027e8:    21ff        .!      MOVS     r1,#0xff
+        0x000027ea:    3114        .1      ADDS     r1,r1,#0x14
+        0x000027ec:    488b        .H      LDR      r0,[pc,#556] ; [0x2a1c] = 0x25c8
+        0x000027ee:    f7fefcd8    ....    BL       _assert_handler ; 0x11a2
+        0x000027f2:    9805        ..      LDR      r0,[sp,#0x14]
+        0x000027f4:    2800        .(      CMP      r0,#0
+        0x000027f6:    d105        ..      BNE      0x2804 ; USART_ReadDatatoBuff + 58
+        0x000027f8:    4a8f        .J      LDR      r2,[pc,#572] ; [0x2a38] = 0x2d14
+        0x000027fa:    21ff        .!      MOVS     r1,#0xff
+        0x000027fc:    3115        .1      ADDS     r1,r1,#0x15
+        0x000027fe:    4887        .H      LDR      r0,[pc,#540] ; [0x2a1c] = 0x25c8
+        0x00002800:    f7fefccf    ....    BL       _assert_handler ; 0x11a2
+        0x00002804:    2c00        .,      CMP      r4,#0
+        0x00002806:    d105        ..      BNE      0x2814 ; USART_ReadDatatoBuff + 74
+        0x00002808:    4885        .H      LDR      r0,[pc,#532] ; [0x2a20] = 0x10008052
+        0x0000280a:    9001        ..      STR      r0,[sp,#4]
+        0x0000280c:    4886        .H      LDR      r0,[pc,#536] ; [0x2a28] = 0x10008300
+        0x0000280e:    3012        .0      ADDS     r0,r0,#0x12
+        0x00002810:    9002        ..      STR      r0,[sp,#8]
+        0x00002812:    e005        ..      B        0x2820 ; USART_ReadDatatoBuff + 86
+        0x00002814:    4882        .H      LDR      r0,[pc,#520] ; [0x2a20] = 0x10008052
+        0x00002816:    3020         0      ADDS     r0,r0,#0x20
+        0x00002818:    9001        ..      STR      r0,[sp,#4]
+        0x0000281a:    4883        .H      LDR      r0,[pc,#524] ; [0x2a28] = 0x10008300
+        0x0000281c:    305a        Z0      ADDS     r0,r0,#0x5a
+        0x0000281e:    9002        ..      STR      r0,[sp,#8]
+        0x00002820:    2201        ."      MOVS     r2,#1
+        0x00002822:    0712        ..      LSLS     r2,r2,#28
+        0x00002824:    9902        ..      LDR      r1,[sp,#8]
+        0x00002826:    4311        .C      ORRS     r1,r1,r2
+        0x00002828:    4608        .F      MOV      r0,r1
+        0x0000282a:    f000f935    ..5.    BL       HR_REG_16BIT ; 0x2a98
+        0x0000282e:    9003        ..      STR      r0,[sp,#0xc]
+        0x00002830:    2d00        .-      CMP      r5,#0
+        0x00002832:    d006        ..      BEQ      0x2842 ; USART_ReadDatatoBuff + 120
+        0x00002834:    9803        ..      LDR      r0,[sp,#0xc]
+        0x00002836:    42a8        .B      CMP      r0,r5
+        0x00002838:    da02        ..      BGE      0x2840 ; USART_ReadDatatoBuff + 118
+        0x0000283a:    2000        .       MOVS     r0,#0
+        0x0000283c:    b007        ..      ADD      sp,sp,#0x1c
+        0x0000283e:    bdf0        ..      POP      {r4-r7,pc}
+        0x00002840:    9503        ..      STR      r5,[sp,#0xc]
+        0x00002842:    9803        ..      LDR      r0,[sp,#0xc]
+        0x00002844:    2800        .(      CMP      r0,#0
+        0x00002846:    d100        ..      BNE      0x284a ; USART_ReadDatatoBuff + 128
+        0x00002848:    e7f8        ..      B        0x283c ; USART_ReadDatatoBuff + 114
+        0x0000284a:    9801        ..      LDR      r0,[sp,#4]
+        0x0000284c:    1d80        ..      ADDS     r0,r0,#6
+        0x0000284e:    f000f923    ..#.    BL       HR_REG_16BIT ; 0x2a98
+        0x00002852:    4606        .F      MOV      r6,r0
+        0x00002854:    2700        .'      MOVS     r7,#0
+        0x00002856:    e014        ..      B        0x2882 ; USART_ReadDatatoBuff + 184
+        0x00002858:    4874        tH      LDR      r0,[pc,#464] ; [0x2a2c] = 0x10010000
+        0x0000285a:    1830        0.      ADDS     r0,r6,r0
+        0x0000285c:    7801        .x      LDRB     r1,[r0,#0]
+        0x0000285e:    9805        ..      LDR      r0,[sp,#0x14]
+        0x00002860:    55c1        .U      STRB     r1,[r0,r7]
+        0x00002862:    9801        ..      LDR      r0,[sp,#4]
+        0x00002864:    1d00        ..      ADDS     r0,r0,#4
+        0x00002866:    f000f917    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x0000286a:    42b0        .B      CMP      r0,r6
+        0x0000286c:    d105        ..      BNE      0x287a ; USART_ReadDatatoBuff + 176
+        0x0000286e:    9801        ..      LDR      r0,[sp,#4]
+        0x00002870:    1c80        ..      ADDS     r0,r0,#2
+        0x00002872:    f000f911    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x00002876:    4606        .F      MOV      r6,r0
+        0x00002878:    e001        ..      B        0x287e ; USART_ReadDatatoBuff + 180
+        0x0000287a:    1c70        p.      ADDS     r0,r6,#1
+        0x0000287c:    b286        ..      UXTH     r6,r0
+        0x0000287e:    1c78        x.      ADDS     r0,r7,#1
+        0x00002880:    b287        ..      UXTH     r7,r0
+        0x00002882:    9803        ..      LDR      r0,[sp,#0xc]
+        0x00002884:    4287        .B      CMP      r7,r0
+        0x00002886:    dbe7        ..      BLT      0x2858 ; USART_ReadDatatoBuff + 142
+        0x00002888:    4631        1F      MOV      r1,r6
+        0x0000288a:    9801        ..      LDR      r0,[sp,#4]
+        0x0000288c:    1d80        ..      ADDS     r0,r0,#6
+        0x0000288e:    f000f8fa    ....    BL       HW_REG_16BIT ; 0x2a86
+        0x00002892:    4638        8F      MOV      r0,r7
+        0x00002894:    e7d2        ..      B        0x283c ; USART_ReadDatatoBuff + 114
+    USART_SendDataFromBuff
+        0x00002896:    b5f7        ..      PUSH     {r0-r2,r4-r7,lr}
+        0x00002898:    b082        ..      SUB      sp,sp,#8
+        0x0000289a:    4604        .F      MOV      r4,r0
+        0x0000289c:    2500        .%      MOVS     r5,#0
+        0x0000289e:    2000        .       MOVS     r0,#0
+        0x000028a0:    9001        ..      STR      r0,[sp,#4]
+        0x000028a2:    2700        .'      MOVS     r7,#0
+        0x000028a4:    2c00        .,      CMP      r4,#0
+        0x000028a6:    d007        ..      BEQ      0x28b8 ; USART_SendDataFromBuff + 34
+        0x000028a8:    2c01        .,      CMP      r4,#1
+        0x000028aa:    d005        ..      BEQ      0x28b8 ; USART_SendDataFromBuff + 34
+        0x000028ac:    4a63        cJ      LDR      r2,[pc,#396] ; [0x2a3c] = 0x2d29
+        0x000028ae:    21ff        .!      MOVS     r1,#0xff
+        0x000028b0:    313e        >1      ADDS     r1,r1,#0x3e
+        0x000028b2:    485a        ZH      LDR      r0,[pc,#360] ; [0x2a1c] = 0x25c8
+        0x000028b4:    f7fefc75    ..u.    BL       _assert_handler ; 0x11a2
+        0x000028b8:    9803        ..      LDR      r0,[sp,#0xc]
+        0x000028ba:    2800        .(      CMP      r0,#0
+        0x000028bc:    d105        ..      BNE      0x28ca ; USART_SendDataFromBuff + 52
+        0x000028be:    4a5f        _J      LDR      r2,[pc,#380] ; [0x2a3c] = 0x2d29
+        0x000028c0:    21ff        .!      MOVS     r1,#0xff
+        0x000028c2:    313f        ?1      ADDS     r1,r1,#0x3f
+        0x000028c4:    4855        UH      LDR      r0,[pc,#340] ; [0x2a1c] = 0x25c8
+        0x000028c6:    f7fefc6c    ..l.    BL       _assert_handler ; 0x11a2
+        0x000028ca:    9804        ..      LDR      r0,[sp,#0x10]
+        0x000028cc:    2800        .(      CMP      r0,#0
+        0x000028ce:    dc05        ..      BGT      0x28dc ; USART_SendDataFromBuff + 70
+        0x000028d0:    4a5a        ZJ      LDR      r2,[pc,#360] ; [0x2a3c] = 0x2d29
+        0x000028d2:    21ff        .!      MOVS     r1,#0xff
+        0x000028d4:    3140        @1      ADDS     r1,r1,#0x40
+        0x000028d6:    4851        QH      LDR      r0,[pc,#324] ; [0x2a1c] = 0x25c8
+        0x000028d8:    f7fefc63    ..c.    BL       _assert_handler ; 0x11a2
+        0x000028dc:    2c00        .,      CMP      r4,#0
+        0x000028de:    d101        ..      BNE      0x28e4 ; USART_SendDataFromBuff + 78
+        0x000028e0:    4f4f        OO      LDR      r7,[pc,#316] ; [0x2a20] = 0x10008052
+        0x000028e2:    e001        ..      B        0x28e8 ; USART_SendDataFromBuff + 82
+        0x000028e4:    4f4e        NO      LDR      r7,[pc,#312] ; [0x2a20] = 0x10008052
+        0x000028e6:    3720         7      ADDS     r7,r7,#0x20
+        0x000028e8:    4638        8F      MOV      r0,r7
+        0x000028ea:    300c        .0      ADDS     r0,r0,#0xc
+        0x000028ec:    f000f8d4    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x000028f0:    4605        .F      MOV      r5,r0
+        0x000028f2:    2600        .&      MOVS     r6,#0
+        0x000028f4:    e018        ..      B        0x2928 ; USART_SendDataFromBuff + 146
+        0x000028f6:    9803        ..      LDR      r0,[sp,#0xc]
+        0x000028f8:    5d80        .]      LDRB     r0,[r0,r6]
+        0x000028fa:    494c        LI      LDR      r1,[pc,#304] ; [0x2a2c] = 0x10010000
+        0x000028fc:    1869        i.      ADDS     r1,r5,r1
+        0x000028fe:    7008        .p      STRB     r0,[r1,#0]
+        0x00002900:    4638        8F      MOV      r0,r7
+        0x00002902:    300a        .0      ADDS     r0,r0,#0xa
+        0x00002904:    f000f8c8    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x00002908:    42a8        .B      CMP      r0,r5
+        0x0000290a:    d105        ..      BNE      0x2918 ; USART_SendDataFromBuff + 130
+        0x0000290c:    4638        8F      MOV      r0,r7
+        0x0000290e:    3008        .0      ADDS     r0,r0,#8
+        0x00002910:    f000f8c2    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x00002914:    4605        .F      MOV      r5,r0
+        0x00002916:    e001        ..      B        0x291c ; USART_SendDataFromBuff + 134
+        0x00002918:    1c68        h.      ADDS     r0,r5,#1
+        0x0000291a:    b285        ..      UXTH     r5,r0
+        0x0000291c:    9801        ..      LDR      r0,[sp,#4]
+        0x0000291e:    1c40        @.      ADDS     r0,r0,#1
+        0x00002920:    b280        ..      UXTH     r0,r0
+        0x00002922:    9001        ..      STR      r0,[sp,#4]
+        0x00002924:    1c70        p.      ADDS     r0,r6,#1
+        0x00002926:    b286        ..      UXTH     r6,r0
+        0x00002928:    9804        ..      LDR      r0,[sp,#0x10]
+        0x0000292a:    4286        .B      CMP      r6,r0
+        0x0000292c:    dbe3        ..      BLT      0x28f6 ; USART_SendDataFromBuff + 96
+        0x0000292e:    4629        )F      MOV      r1,r5
+        0x00002930:    4638        8F      MOV      r0,r7
+        0x00002932:    300c        .0      ADDS     r0,r0,#0xc
+        0x00002934:    f000f8a7    ....    BL       HW_REG_16BIT ; 0x2a86
+        0x00002938:    2c00        .,      CMP      r4,#0
+        0x0000293a:    d117        ..      BNE      0x296c ; USART_SendDataFromBuff + 214
+        0x0000293c:    bf00        ..      NOP      
+        0x0000293e:    4839        9H      LDR      r0,[pc,#228] ; [0x2a24] = 0x10004fe0
+        0x00002940:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00002942:    2000        .       MOVS     r0,#0
+        0x00002944:    4938        8I      LDR      r1,[pc,#224] ; [0x2a28] = 0x10008300
+        0x00002946:    7b89        .{      LDRB     r1,[r1,#0xe]
+        0x00002948:    4300        .C      ORRS     r0,r0,r0
+        0x0000294a:    4937        7I      LDR      r1,[pc,#220] ; [0x2a28] = 0x10008300
+        0x0000294c:    7b89        .{      LDRB     r1,[r1,#0xe]
+        0x0000294e:    4308        .C      ORRS     r0,r0,r1
+        0x00002950:    4934        4I      LDR      r1,[pc,#208] ; [0x2a24] = 0x10004fe0
+        0x00002952:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00002954:    2100        .!      MOVS     r1,#0
+        0x00002956:    4a34        4J      LDR      r2,[pc,#208] ; [0x2a28] = 0x10008300
+        0x00002958:    7bd2        .{      LDRB     r2,[r2,#0xf]
+        0x0000295a:    4309        .C      ORRS     r1,r1,r1
+        0x0000295c:    4a32        2J      LDR      r2,[pc,#200] ; [0x2a28] = 0x10008300
+        0x0000295e:    7bd2        .{      LDRB     r2,[r2,#0xf]
+        0x00002960:    4311        .C      ORRS     r1,r1,r2
+        0x00002962:    0209        ..      LSLS     r1,r1,#8
+        0x00002964:    4308        .C      ORRS     r0,r0,r1
+        0x00002966:    2800        .(      CMP      r0,#0
+        0x00002968:    d1e9        ..      BNE      0x293e ; USART_SendDataFromBuff + 168
+        0x0000296a:    e01a        ..      B        0x29a2 ; USART_SendDataFromBuff + 268
+        0x0000296c:    bf00        ..      NOP      
+        0x0000296e:    482d        -H      LDR      r0,[pc,#180] ; [0x2a24] = 0x10004fe0
+        0x00002970:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00002972:    2000        .       MOVS     r0,#0
+        0x00002974:    492c        ,I      LDR      r1,[pc,#176] ; [0x2a28] = 0x10008300
+        0x00002976:    3140        @1      ADDS     r1,r1,#0x40
+        0x00002978:    7d89        .}      LDRB     r1,[r1,#0x16]
+        0x0000297a:    4300        .C      ORRS     r0,r0,r0
+        0x0000297c:    492a        *I      LDR      r1,[pc,#168] ; [0x2a28] = 0x10008300
+        0x0000297e:    3140        @1      ADDS     r1,r1,#0x40
+        0x00002980:    7d89        .}      LDRB     r1,[r1,#0x16]
+        0x00002982:    4308        .C      ORRS     r0,r0,r1
+        0x00002984:    4927        'I      LDR      r1,[pc,#156] ; [0x2a24] = 0x10004fe0
+        0x00002986:    7fc9        ..      LDRB     r1,[r1,#0x1f]
+        0x00002988:    2100        .!      MOVS     r1,#0
+        0x0000298a:    4a27        'J      LDR      r2,[pc,#156] ; [0x2a28] = 0x10008300
+        0x0000298c:    3240        @2      ADDS     r2,r2,#0x40
+        0x0000298e:    7dd2        .}      LDRB     r2,[r2,#0x17]
+        0x00002990:    4309        .C      ORRS     r1,r1,r1
+        0x00002992:    4a25        %J      LDR      r2,[pc,#148] ; [0x2a28] = 0x10008300
+        0x00002994:    3240        @2      ADDS     r2,r2,#0x40
+        0x00002996:    7dd2        .}      LDRB     r2,[r2,#0x17]
+        0x00002998:    4311        .C      ORRS     r1,r1,r2
+        0x0000299a:    0209        ..      LSLS     r1,r1,#8
+        0x0000299c:    4308        .C      ORRS     r0,r0,r1
+        0x0000299e:    2800        .(      CMP      r0,#0
+        0x000029a0:    d1e5        ..      BNE      0x296e ; USART_SendDataFromBuff + 216
+        0x000029a2:    b005        ..      ADD      sp,sp,#0x14
+        0x000029a4:    bdf0        ..      POP      {r4-r7,pc}
+    USART_SetRxITNum
+        0x000029a6:    b570        p.      PUSH     {r4-r6,lr}
+        0x000029a8:    4605        .F      MOV      r5,r0
+        0x000029aa:    460c        .F      MOV      r4,r1
+        0x000029ac:    2d00        .-      CMP      r5,#0
+        0x000029ae:    d007        ..      BEQ      0x29c0 ; USART_SetRxITNum + 26
+        0x000029b0:    2d01        .-      CMP      r5,#1
+        0x000029b2:    d005        ..      BEQ      0x29c0 ; USART_SetRxITNum + 26
+        0x000029b4:    4a22        "J      LDR      r2,[pc,#136] ; [0x2a40] = 0x2d40
+        0x000029b6:    21ff        .!      MOVS     r1,#0xff
+        0x000029b8:    3161        a1      ADDS     r1,r1,#0x61
+        0x000029ba:    4818        .H      LDR      r0,[pc,#96] ; [0x2a1c] = 0x25c8
+        0x000029bc:    f7fefbf1    ....    BL       _assert_handler ; 0x11a2
+        0x000029c0:    2d00        .-      CMP      r5,#0
+        0x000029c2:    d105        ..      BNE      0x29d0 ; USART_SetRxITNum + 42
+        0x000029c4:    bf00        ..      NOP      
+        0x000029c6:    4816        .H      LDR      r0,[pc,#88] ; [0x2a20] = 0x10008052
+        0x000029c8:    30ce        .0      ADDS     r0,r0,#0xce
+        0x000029ca:    7484        .t      STRB     r4,[r0,#0x12]
+        0x000029cc:    7484        .t      STRB     r4,[r0,#0x12]
+        0x000029ce:    e005        ..      B        0x29dc ; USART_SetRxITNum + 54
+        0x000029d0:    bf00        ..      NOP      
+        0x000029d2:    4813        .H      LDR      r0,[pc,#76] ; [0x2a20] = 0x10008052
+        0x000029d4:    30ce        .0      ADDS     r0,r0,#0xce
+        0x000029d6:    7544        Du      STRB     r4,[r0,#0x15]
+        0x000029d8:    7544        Du      STRB     r4,[r0,#0x15]
+        0x000029da:    bf00        ..      NOP      
+        0x000029dc:    bd70        p.      POP      {r4-r6,pc}
+    USART_SetRxTimeout
+        0x000029de:    b570        p.      PUSH     {r4-r6,lr}
+        0x000029e0:    4605        .F      MOV      r5,r0
+        0x000029e2:    460c        .F      MOV      r4,r1
+        0x000029e4:    2d00        .-      CMP      r5,#0
+        0x000029e6:    d007        ..      BEQ      0x29f8 ; USART_SetRxTimeout + 26
+        0x000029e8:    2d01        .-      CMP      r5,#1
+        0x000029ea:    d005        ..      BEQ      0x29f8 ; USART_SetRxTimeout + 26
+        0x000029ec:    4a15        .J      LDR      r2,[pc,#84] ; [0x2a44] = 0x2d51
+        0x000029ee:    21ff        .!      MOVS     r1,#0xff
+        0x000029f0:    3173        s1      ADDS     r1,r1,#0x73
+        0x000029f2:    480a        .H      LDR      r0,[pc,#40] ; [0x2a1c] = 0x25c8
+        0x000029f4:    f7fefbd5    ....    BL       _assert_handler ; 0x11a2
+        0x000029f8:    2d00        .-      CMP      r5,#0
+        0x000029fa:    d125        %.      BNE      0x2a48 ; USART_SetRxTimeout + 106
+        0x000029fc:    bf00        ..      NOP      
+        0x000029fe:    bf00        ..      NOP      
+        0x00002a00:    4907        .I      LDR      r1,[pc,#28] ; [0x2a20] = 0x10008052
+        0x00002a02:    31ce        .1      ADDS     r1,r1,#0xce
+        0x00002a04:    74cc        .t      STRB     r4,[r1,#0x13]
+        0x00002a06:    74cc        .t      STRB     r4,[r1,#0x13]
+        0x00002a08:    bf00        ..      NOP      
+        0x00002a0a:    bf00        ..      NOP      
+        0x00002a0c:    1220         .      ASRS     r0,r4,#8
+        0x00002a0e:    7508        .u      STRB     r0,[r1,#0x14]
+        0x00002a10:    1220         .      ASRS     r0,r4,#8
+        0x00002a12:    7508        .u      STRB     r0,[r1,#0x14]
+        0x00002a14:    bf00        ..      NOP      
+        0x00002a16:    e024        $.      B        0x2a62 ; USART_SetRxTimeout + 132
     $d
-        0x0000294c:    10004400    .D..    DCD    268452864
-        0x00002950:    10004fe0    .O..    DCD    268455904
-        0x00002954:    10011124    $...    DCD    268505380
+        0x00002a18:    00002ce2    .,..    DCD    11490
+        0x00002a1c:    000025c8    .%..    DCD    9672
+        0x00002a20:    10008052    R...    DCD    268468306
+        0x00002a24:    10004fe0    .O..    DCD    268455904
+        0x00002a28:    10008300    ....    DCD    268468992
+        0x00002a2c:    10010000    ....    DCD    268500992
+        0x00002a30:    00002cf1    .,..    DCD    11505
+        0x00002a34:    00002d03    .-..    DCD    11523
+        0x00002a38:    00002d14    .-..    DCD    11540
+        0x00002a3c:    00002d29    )-..    DCD    11561
+        0x00002a40:    00002d40    @-..    DCD    11584
+        0x00002a44:    00002d51    Q-..    DCD    11601
     $t
-        0x00002958:    7748        Hw      STRB     r0,[r1,#0x1d]
-        0x0000295a:    7748        Hw      STRB     r0,[r1,#0x1d]
-        0x0000295c:    bf00        ..      NOP      
-        0x0000295e:    48a4        .H      LDR      r0,[pc,#656] ; [0x2bf0] = 0x10011124
-        0x00002960:    7044        Dp      STRB     r4,[r0,#1]
-        0x00002962:    4622        "F      MOV      r2,r4
-        0x00002964:    4631        1F      MOV      r1,r6
-        0x00002966:    1c80        ..      ADDS     r0,r0,#2
-        0x00002968:    f000fa60    ..`.    BL       __aeabi_memcpy ; 0x2e2c
-        0x0000296c:    1ca0        ..      ADDS     r0,r4,#2
-        0x0000296e:    b2c1        ..      UXTB     r1,r0
-        0x00002970:    489f        .H      LDR      r0,[pc,#636] ; [0x2bf0] = 0x10011124
-        0x00002972:    f7fffd5e    ..^.    BL       ipcTx ; 0x2432
-        0x00002976:    bf00        ..      NOP      
-        0x00002978:    e7d5        ..      B        0x2926 ; IPC_TxCommon + 16
-    IPC_TxPacket
-        0x0000297a:    b510        ..      PUSH     {r4,lr}
-        0x0000297c:    4604        .F      MOV      r4,r0
-        0x0000297e:    7860        `x      LDRB     r0,[r4,#1]
-        0x00002980:    2800        .(      CMP      r0,#0
-        0x00002982:    d100        ..      BNE      0x2986 ; IPC_TxPacket + 12
-        0x00002984:    bd10        ..      POP      {r4,pc}
-        0x00002986:    489b        .H      LDR      r0,[pc,#620] ; [0x2bf4] = 0x10004fe0
-        0x00002988:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x0000298a:    2000        .       MOVS     r0,#0
-        0x0000298c:    499a        .I      LDR      r1,[pc,#616] ; [0x2bf8] = 0x100043c0
-        0x0000298e:    7f49        I.      LDRB     r1,[r1,#0x1d]
-        0x00002990:    4300        .C      ORRS     r0,r0,r0
-        0x00002992:    4999        .I      LDR      r1,[pc,#612] ; [0x2bf8] = 0x100043c0
-        0x00002994:    7f49        I.      LDRB     r1,[r1,#0x1d]
-        0x00002996:    4308        .C      ORRS     r0,r0,r1
-        0x00002998:    2802        .(      CMP      r0,#2
-        0x0000299a:    d105        ..      BNE      0x29a8 ; IPC_TxPacket + 46
-        0x0000299c:    bf00        ..      NOP      
-        0x0000299e:    2000        .       MOVS     r0,#0
-        0x000029a0:    4995        .I      LDR      r1,[pc,#596] ; [0x2bf8] = 0x100043c0
-        0x000029a2:    7748        Hw      STRB     r0,[r1,#0x1d]
-        0x000029a4:    7748        Hw      STRB     r0,[r1,#0x1d]
-        0x000029a6:    bf00        ..      NOP      
-        0x000029a8:    7860        `x      LDRB     r0,[r4,#1]
-        0x000029aa:    1c80        ..      ADDS     r0,r0,#2
-        0x000029ac:    b2c1        ..      UXTB     r1,r0
-        0x000029ae:    4620         F      MOV      r0,r4
-        0x000029b0:    f7fffd3f    ..?.    BL       ipcTx ; 0x2432
-        0x000029b4:    bf00        ..      NOP      
-        0x000029b6:    e7e5        ..      B        0x2984 ; IPC_TxPacket + 10
-    IPC_TxControlCmd
-        0x000029b8:    b538        8.      PUSH     {r3-r5,lr}
-        0x000029ba:    4604        .F      MOV      r4,r0
-        0x000029bc:    488f        .H      LDR      r0,[pc,#572] ; [0x2bfc] = 0x2e94
-        0x000029be:    6800        .h      LDR      r0,[r0,#0]
-        0x000029c0:    9000        ..      STR      r0,[sp,#0]
-        0x000029c2:    488c        .H      LDR      r0,[pc,#560] ; [0x2bf4] = 0x10004fe0
-        0x000029c4:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x000029c6:    2000        .       MOVS     r0,#0
-        0x000029c8:    498b        .I      LDR      r1,[pc,#556] ; [0x2bf8] = 0x100043c0
-        0x000029ca:    7f49        I.      LDRB     r1,[r1,#0x1d]
-        0x000029cc:    4300        .C      ORRS     r0,r0,r0
-        0x000029ce:    498a        .I      LDR      r1,[pc,#552] ; [0x2bf8] = 0x100043c0
-        0x000029d0:    7f49        I.      LDRB     r1,[r1,#0x1d]
-        0x000029d2:    4308        .C      ORRS     r0,r0,r1
-        0x000029d4:    2802        .(      CMP      r0,#2
-        0x000029d6:    d105        ..      BNE      0x29e4 ; IPC_TxControlCmd + 44
-        0x000029d8:    bf00        ..      NOP      
-        0x000029da:    2000        .       MOVS     r0,#0
-        0x000029dc:    4986        .I      LDR      r1,[pc,#536] ; [0x2bf8] = 0x100043c0
-        0x000029de:    7748        Hw      STRB     r0,[r1,#0x1d]
-        0x000029e0:    7748        Hw      STRB     r0,[r1,#0x1d]
-        0x000029e2:    bf00        ..      NOP      
-        0x000029e4:    4668        hF      MOV      r0,sp
-        0x000029e6:    7084        .p      STRB     r4,[r0,#2]
-        0x000029e8:    2103        .!      MOVS     r1,#3
-        0x000029ea:    f7fffd22    ..".    BL       ipcTx ; 0x2432
-        0x000029ee:    bd38        8.      POP      {r3-r5,pc}
-    IPC_GetBBDIsconnectReason
-        0x000029f0:    2000        .       MOVS     r0,#0
-        0x000029f2:    4770        pG      BX       lr
-    IPC_CheckServerConenct
-        0x000029f4:    2000        .       MOVS     r0,#0
-        0x000029f6:    4770        pG      BX       lr
-    IPC_CheckReconnect
-        0x000029f8:    2000        .       MOVS     r0,#0
-        0x000029fa:    4770        pG      BX       lr
-    IPC_WaitLpm
-        0x000029fc:    b510        ..      PUSH     {r4,lr}
-        0x000029fe:    4c80        .L      LDR      r4,[pc,#512] ; [0x2c00] = 0x2710
-        0x00002a00:    e001        ..      B        0x2a06 ; IPC_WaitLpm + 10
-        0x00002a02:    f000f8ee    ....    BL       hw_delay ; 0x2be2
-        0x00002a06:    4620         F      MOV      r0,r4
-        0x00002a08:    1e64        d.      SUBS     r4,r4,#1
-        0x00002a0a:    2800        .(      CMP      r0,#0
-        0x00002a0c:    d1f9        ..      BNE      0x2a02 ; IPC_WaitLpm + 6
-        0x00002a0e:    bd10        ..      POP      {r4,pc}
-    IPC_AbandonLpm
-        0x00002a10:    b510        ..      PUSH     {r4,lr}
-        0x00002a12:    f000f8e6    ....    BL       hw_delay ; 0x2be2
-        0x00002a16:    bd10        ..      POP      {r4,pc}
-    IPC_DisableLpm
-        0x00002a18:    b510        ..      PUSH     {r4,lr}
-        0x00002a1a:    f000f8e2    ....    BL       hw_delay ; 0x2be2
-        0x00002a1e:    bd10        ..      POP      {r4,pc}
-    IPC_EnableLpm
-        0x00002a20:    b510        ..      PUSH     {r4,lr}
-        0x00002a22:    f000f8de    ....    BL       hw_delay ; 0x2be2
-        0x00002a26:    bd10        ..      POP      {r4,pc}
-    IPC_IsTxBuffEmpty
-        0x00002a28:    b570        p.      PUSH     {r4-r6,lr}
-        0x00002a2a:    4972        rI      LDR      r1,[pc,#456] ; [0x2bf4] = 0x10004fe0
-        0x00002a2c:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002a2e:    2100        .!      MOVS     r1,#0
-        0x00002a30:    4a71        qJ      LDR      r2,[pc,#452] ; [0x2bf8] = 0x100043c0
-        0x00002a32:    3220         2      ADDS     r2,r2,#0x20
-        0x00002a34:    7f52        R.      LDRB     r2,[r2,#0x1d]
-        0x00002a36:    4309        .C      ORRS     r1,r1,r1
-        0x00002a38:    4a6f        oJ      LDR      r2,[pc,#444] ; [0x2bf8] = 0x100043c0
-        0x00002a3a:    3220         2      ADDS     r2,r2,#0x20
-        0x00002a3c:    7f52        R.      LDRB     r2,[r2,#0x1d]
-        0x00002a3e:    4311        .C      ORRS     r1,r1,r2
-        0x00002a40:    4a6c        lJ      LDR      r2,[pc,#432] ; [0x2bf4] = 0x10004fe0
-        0x00002a42:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002a44:    2200        ."      MOVS     r2,#0
-        0x00002a46:    4b6c        lK      LDR      r3,[pc,#432] ; [0x2bf8] = 0x100043c0
-        0x00002a48:    3320         3      ADDS     r3,r3,#0x20
-        0x00002a4a:    7f9b        ..      LDRB     r3,[r3,#0x1e]
-        0x00002a4c:    4312        .C      ORRS     r2,r2,r2
-        0x00002a4e:    4b6a        jK      LDR      r3,[pc,#424] ; [0x2bf8] = 0x100043c0
-        0x00002a50:    3320         3      ADDS     r3,r3,#0x20
-        0x00002a52:    7f9b        ..      LDRB     r3,[r3,#0x1e]
-        0x00002a54:    431a        .C      ORRS     r2,r2,r3
-        0x00002a56:    0212        ..      LSLS     r2,r2,#8
-        0x00002a58:    4311        .C      ORRS     r1,r1,r2
-        0x00002a5a:    4a66        fJ      LDR      r2,[pc,#408] ; [0x2bf4] = 0x10004fe0
-        0x00002a5c:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002a5e:    2200        ."      MOVS     r2,#0
-        0x00002a60:    4b65        eK      LDR      r3,[pc,#404] ; [0x2bf8] = 0x100043c0
-        0x00002a62:    3320         3      ADDS     r3,r3,#0x20
-        0x00002a64:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x00002a66:    4312        .C      ORRS     r2,r2,r2
-        0x00002a68:    4b63        cK      LDR      r3,[pc,#396] ; [0x2bf8] = 0x100043c0
-        0x00002a6a:    3320         3      ADDS     r3,r3,#0x20
-        0x00002a6c:    7fdb        ..      LDRB     r3,[r3,#0x1f]
-        0x00002a6e:    431a        .C      ORRS     r2,r2,r3
-        0x00002a70:    0412        ..      LSLS     r2,r2,#16
-        0x00002a72:    4311        .C      ORRS     r1,r1,r2
-        0x00002a74:    2201        ."      MOVS     r2,#1
-        0x00002a76:    0712        ..      LSLS     r2,r2,#28
-        0x00002a78:    1888        ..      ADDS     r0,r1,r2
-        0x00002a7a:    f000f8f0    ....    BL       HR_REG_24BIT ; 0x2c5e
-        0x00002a7e:    4604        .F      MOV      r4,r0
-        0x00002a80:    495c        \I      LDR      r1,[pc,#368] ; [0x2bf4] = 0x10004fe0
-        0x00002a82:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002a84:    2100        .!      MOVS     r1,#0
-        0x00002a86:    4a5c        \J      LDR      r2,[pc,#368] ; [0x2bf8] = 0x100043c0
-        0x00002a88:    3220         2      ADDS     r2,r2,#0x20
-        0x00002a8a:    7e92        .~      LDRB     r2,[r2,#0x1a]
-        0x00002a8c:    4309        .C      ORRS     r1,r1,r1
-        0x00002a8e:    4a5a        ZJ      LDR      r2,[pc,#360] ; [0x2bf8] = 0x100043c0
-        0x00002a90:    3220         2      ADDS     r2,r2,#0x20
-        0x00002a92:    7e92        .~      LDRB     r2,[r2,#0x1a]
-        0x00002a94:    4311        .C      ORRS     r1,r1,r2
-        0x00002a96:    4a57        WJ      LDR      r2,[pc,#348] ; [0x2bf4] = 0x10004fe0
-        0x00002a98:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002a9a:    2200        ."      MOVS     r2,#0
-        0x00002a9c:    4b56        VK      LDR      r3,[pc,#344] ; [0x2bf8] = 0x100043c0
-        0x00002a9e:    3320         3      ADDS     r3,r3,#0x20
-        0x00002aa0:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x00002aa2:    4312        .C      ORRS     r2,r2,r2
-        0x00002aa4:    4b54        TK      LDR      r3,[pc,#336] ; [0x2bf8] = 0x100043c0
-        0x00002aa6:    3320         3      ADDS     r3,r3,#0x20
-        0x00002aa8:    7edb        .~      LDRB     r3,[r3,#0x1b]
-        0x00002aaa:    431a        .C      ORRS     r2,r2,r3
-        0x00002aac:    0212        ..      LSLS     r2,r2,#8
-        0x00002aae:    4311        .C      ORRS     r1,r1,r2
-        0x00002ab0:    4a50        PJ      LDR      r2,[pc,#320] ; [0x2bf4] = 0x10004fe0
-        0x00002ab2:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002ab4:    2200        ."      MOVS     r2,#0
-        0x00002ab6:    4b50        PK      LDR      r3,[pc,#320] ; [0x2bf8] = 0x100043c0
-        0x00002ab8:    3320         3      ADDS     r3,r3,#0x20
-        0x00002aba:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x00002abc:    4312        .C      ORRS     r2,r2,r2
-        0x00002abe:    4b4e        NK      LDR      r3,[pc,#312] ; [0x2bf8] = 0x100043c0
-        0x00002ac0:    3320         3      ADDS     r3,r3,#0x20
-        0x00002ac2:    7f1b        ..      LDRB     r3,[r3,#0x1c]
-        0x00002ac4:    431a        .C      ORRS     r2,r2,r3
-        0x00002ac6:    0412        ..      LSLS     r2,r2,#16
-        0x00002ac8:    4311        .C      ORRS     r1,r1,r2
-        0x00002aca:    2201        ."      MOVS     r2,#1
-        0x00002acc:    0712        ..      LSLS     r2,r2,#28
-        0x00002ace:    1888        ..      ADDS     r0,r1,r2
-        0x00002ad0:    f000f8c5    ....    BL       HR_REG_24BIT ; 0x2c5e
-        0x00002ad4:    4605        .F      MOV      r5,r0
-        0x00002ad6:    42a5        .B      CMP      r5,r4
-        0x00002ad8:    d101        ..      BNE      0x2ade ; IPC_IsTxBuffEmpty + 182
-        0x00002ada:    2001        .       MOVS     r0,#1
-        0x00002adc:    bd70        p.      POP      {r4-r6,pc}
-        0x00002ade:    2000        .       MOVS     r0,#0
-        0x00002ae0:    e7fc        ..      B        0x2adc ; IPC_IsTxBuffEmpty + 180
-    IPC_IsRxBuffEmpty
-        0x00002ae2:    b570        p.      PUSH     {r4-r6,lr}
-        0x00002ae4:    4943        CI      LDR      r1,[pc,#268] ; [0x2bf4] = 0x10004fe0
-        0x00002ae6:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002ae8:    2100        .!      MOVS     r1,#0
-        0x00002aea:    4a43        CJ      LDR      r2,[pc,#268] ; [0x2bf8] = 0x100043c0
-        0x00002aec:    3240        @2      ADDS     r2,r2,#0x40
-        0x00002aee:    78d2        .x      LDRB     r2,[r2,#3]
-        0x00002af0:    4309        .C      ORRS     r1,r1,r1
-        0x00002af2:    4a41        AJ      LDR      r2,[pc,#260] ; [0x2bf8] = 0x100043c0
-        0x00002af4:    3240        @2      ADDS     r2,r2,#0x40
-        0x00002af6:    78d2        .x      LDRB     r2,[r2,#3]
-        0x00002af8:    4311        .C      ORRS     r1,r1,r2
-        0x00002afa:    4a3e        >J      LDR      r2,[pc,#248] ; [0x2bf4] = 0x10004fe0
-        0x00002afc:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002afe:    2200        ."      MOVS     r2,#0
-        0x00002b00:    4b3d        =K      LDR      r3,[pc,#244] ; [0x2bf8] = 0x100043c0
-        0x00002b02:    3340        @3      ADDS     r3,r3,#0x40
-        0x00002b04:    791b        .y      LDRB     r3,[r3,#4]
-        0x00002b06:    4312        .C      ORRS     r2,r2,r2
-        0x00002b08:    4b3b        ;K      LDR      r3,[pc,#236] ; [0x2bf8] = 0x100043c0
-        0x00002b0a:    3340        @3      ADDS     r3,r3,#0x40
-        0x00002b0c:    791b        .y      LDRB     r3,[r3,#4]
-        0x00002b0e:    431a        .C      ORRS     r2,r2,r3
-        0x00002b10:    0212        ..      LSLS     r2,r2,#8
-        0x00002b12:    4311        .C      ORRS     r1,r1,r2
-        0x00002b14:    4a37        7J      LDR      r2,[pc,#220] ; [0x2bf4] = 0x10004fe0
-        0x00002b16:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002b18:    2200        ."      MOVS     r2,#0
-        0x00002b1a:    4b37        7K      LDR      r3,[pc,#220] ; [0x2bf8] = 0x100043c0
-        0x00002b1c:    3340        @3      ADDS     r3,r3,#0x40
-        0x00002b1e:    795b        [y      LDRB     r3,[r3,#5]
-        0x00002b20:    4312        .C      ORRS     r2,r2,r2
-        0x00002b22:    4b35        5K      LDR      r3,[pc,#212] ; [0x2bf8] = 0x100043c0
-        0x00002b24:    3340        @3      ADDS     r3,r3,#0x40
-        0x00002b26:    795b        [y      LDRB     r3,[r3,#5]
-        0x00002b28:    431a        .C      ORRS     r2,r2,r3
-        0x00002b2a:    0412        ..      LSLS     r2,r2,#16
-        0x00002b2c:    4311        .C      ORRS     r1,r1,r2
-        0x00002b2e:    2201        ."      MOVS     r2,#1
-        0x00002b30:    0712        ..      LSLS     r2,r2,#28
-        0x00002b32:    1888        ..      ADDS     r0,r1,r2
-        0x00002b34:    f000f893    ....    BL       HR_REG_24BIT ; 0x2c5e
-        0x00002b38:    4604        .F      MOV      r4,r0
-        0x00002b3a:    492e        .I      LDR      r1,[pc,#184] ; [0x2bf4] = 0x10004fe0
-        0x00002b3c:    7fc9        ..      LDRB     r1,[r1,#0x1f]
-        0x00002b3e:    2100        .!      MOVS     r1,#0
-        0x00002b40:    4a2d        -J      LDR      r2,[pc,#180] ; [0x2bf8] = 0x100043c0
-        0x00002b42:    3240        @2      ADDS     r2,r2,#0x40
-        0x00002b44:    7812        .x      LDRB     r2,[r2,#0]
-        0x00002b46:    4309        .C      ORRS     r1,r1,r1
-        0x00002b48:    4a2b        +J      LDR      r2,[pc,#172] ; [0x2bf8] = 0x100043c0
-        0x00002b4a:    3240        @2      ADDS     r2,r2,#0x40
-        0x00002b4c:    7812        .x      LDRB     r2,[r2,#0]
-        0x00002b4e:    4311        .C      ORRS     r1,r1,r2
-        0x00002b50:    4a28        (J      LDR      r2,[pc,#160] ; [0x2bf4] = 0x10004fe0
-        0x00002b52:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002b54:    2200        ."      MOVS     r2,#0
-        0x00002b56:    4b28        (K      LDR      r3,[pc,#160] ; [0x2bf8] = 0x100043c0
-        0x00002b58:    3340        @3      ADDS     r3,r3,#0x40
-        0x00002b5a:    785b        [x      LDRB     r3,[r3,#1]
-        0x00002b5c:    4312        .C      ORRS     r2,r2,r2
-        0x00002b5e:    4b26        &K      LDR      r3,[pc,#152] ; [0x2bf8] = 0x100043c0
-        0x00002b60:    3340        @3      ADDS     r3,r3,#0x40
-        0x00002b62:    785b        [x      LDRB     r3,[r3,#1]
-        0x00002b64:    431a        .C      ORRS     r2,r2,r3
-        0x00002b66:    0212        ..      LSLS     r2,r2,#8
-        0x00002b68:    4311        .C      ORRS     r1,r1,r2
-        0x00002b6a:    4a22        "J      LDR      r2,[pc,#136] ; [0x2bf4] = 0x10004fe0
-        0x00002b6c:    7fd2        ..      LDRB     r2,[r2,#0x1f]
-        0x00002b6e:    2200        ."      MOVS     r2,#0
-        0x00002b70:    4b21        !K      LDR      r3,[pc,#132] ; [0x2bf8] = 0x100043c0
-        0x00002b72:    3340        @3      ADDS     r3,r3,#0x40
-        0x00002b74:    789b        .x      LDRB     r3,[r3,#2]
-        0x00002b76:    4312        .C      ORRS     r2,r2,r2
-        0x00002b78:    4b1f        .K      LDR      r3,[pc,#124] ; [0x2bf8] = 0x100043c0
-        0x00002b7a:    3340        @3      ADDS     r3,r3,#0x40
-        0x00002b7c:    789b        .x      LDRB     r3,[r3,#2]
-        0x00002b7e:    431a        .C      ORRS     r2,r2,r3
-        0x00002b80:    0412        ..      LSLS     r2,r2,#16
-        0x00002b82:    4311        .C      ORRS     r1,r1,r2
-        0x00002b84:    2201        ."      MOVS     r2,#1
-        0x00002b86:    0712        ..      LSLS     r2,r2,#28
-        0x00002b88:    1888        ..      ADDS     r0,r1,r2
-        0x00002b8a:    f000f868    ..h.    BL       HR_REG_24BIT ; 0x2c5e
-        0x00002b8e:    4605        .F      MOV      r5,r0
-        0x00002b90:    42ac        .B      CMP      r4,r5
-        0x00002b92:    d101        ..      BNE      0x2b98 ; IPC_IsRxBuffEmpty + 182
-        0x00002b94:    2001        .       MOVS     r0,#1
-        0x00002b96:    bd70        p.      POP      {r4-r6,pc}
-        0x00002b98:    2000        .       MOVS     r0,#0
-        0x00002b9a:    e7fc        ..      B        0x2b96 ; IPC_IsRxBuffEmpty + 180
-    IPC_HandleRxPacket
-        0x00002b9c:    b510        ..      PUSH     {r4,lr}
-        0x00002b9e:    4c19        .L      LDR      r4,[pc,#100] ; [0x2c04] = 0x1001105c
-        0x00002ba0:    f7ffff9f    ....    BL       IPC_IsRxBuffEmpty ; 0x2ae2
-        0x00002ba4:    2800        .(      CMP      r0,#0
-        0x00002ba6:    d000        ..      BEQ      0x2baa ; IPC_HandleRxPacket + 14
-        0x00002ba8:    bd10        ..      POP      {r4,pc}
-        0x00002baa:    2102        .!      MOVS     r1,#2
-        0x00002bac:    4815        .H      LDR      r0,[pc,#84] ; [0x2c04] = 0x1001105c
-        0x00002bae:    f7fffad8    ....    BL       ipcRx ; 0x2162
-        0x00002bb2:    7820         x      LDRB     r0,[r4,#0]
-        0x00002bb4:    2800        .(      CMP      r0,#0
-        0x00002bb6:    dd10        ..      BLE      0x2bda ; IPC_HandleRxPacket + 62
-        0x00002bb8:    7820         x      LDRB     r0,[r4,#0]
-        0x00002bba:    280d        .(      CMP      r0,#0xd
-        0x00002bbc:    da0d        ..      BGE      0x2bda ; IPC_HandleRxPacket + 62
-        0x00002bbe:    7861        ax      LDRB     r1,[r4,#1]
-        0x00002bc0:    4810        .H      LDR      r0,[pc,#64] ; [0x2c04] = 0x1001105c
-        0x00002bc2:    1c80        ..      ADDS     r0,r0,#2
-        0x00002bc4:    f7fffacd    ....    BL       ipcRx ; 0x2162
-        0x00002bc8:    7860        `x      LDRB     r0,[r4,#1]
-        0x00002bca:    7821        !x      LDRB     r1,[r4,#0]
-        0x00002bcc:    0089        ..      LSLS     r1,r1,#2
-        0x00002bce:    4b0e        .K      LDR      r3,[pc,#56] ; [0x2c08] = 0x10011014
-        0x00002bd0:    681b        .h      LDR      r3,[r3,#0]
-        0x00002bd2:    585a        ZX      LDR      r2,[r3,r1]
-        0x00002bd4:    1ca1        ..      ADDS     r1,r4,#2
-        0x00002bd6:    4790        .G      BLX      r2
-        0x00002bd8:    e001        ..      B        0x2bde ; IPC_HandleRxPacket + 66
-        0x00002bda:    bf00        ..      NOP      
-        0x00002bdc:    e7fe        ..      B        0x2bdc ; IPC_HandleRxPacket + 64
-        0x00002bde:    bf00        ..      NOP      
-        0x00002be0:    e7e2        ..      B        0x2ba8 ; IPC_HandleRxPacket + 12
-    hw_delay
-        0x00002be2:    bf00        ..      NOP      
-        0x00002be4:    bf00        ..      NOP      
-        0x00002be6:    bf00        ..      NOP      
-        0x00002be8:    bf00        ..      NOP      
-        0x00002bea:    bf00        ..      NOP      
-        0x00002bec:    4770        pG      BX       lr
+        0x00002a48:    bf00        ..      NOP      
+        0x00002a4a:    bf00        ..      NOP      
+        0x00002a4c:    4905        .I      LDR      r1,[pc,#20] ; [0x2a64] = 0x10008120
+        0x00002a4e:    758c        .u      STRB     r4,[r1,#0x16]
+        0x00002a50:    758c        .u      STRB     r4,[r1,#0x16]
+        0x00002a52:    bf00        ..      NOP      
+        0x00002a54:    bf00        ..      NOP      
+        0x00002a56:    1220         .      ASRS     r0,r4,#8
+        0x00002a58:    75c8        .u      STRB     r0,[r1,#0x17]
+        0x00002a5a:    1220         .      ASRS     r0,r4,#8
+        0x00002a5c:    75c8        .u      STRB     r0,[r1,#0x17]
+        0x00002a5e:    bf00        ..      NOP      
+        0x00002a60:    bf00        ..      NOP      
+        0x00002a62:    bd70        p.      POP      {r4-r6,pc}
     $d
-        0x00002bee:    0000        ..      DCW    0
-        0x00002bf0:    10011124    $...    DCD    268505380
-        0x00002bf4:    10004fe0    .O..    DCD    268455904
-        0x00002bf8:    100043c0    .C..    DCD    268452800
-        0x00002bfc:    00002e94    ....    DCD    11924
-        0x00002c00:    00002710    .'..    DCD    10000
-        0x00002c04:    1001105c    \...    DCD    268505180
-        0x00002c08:    10011014    ....    DCD    268505108
+        0x00002a64:    10008120     ...    DCD    268468512
     $t
     .text
     HW_REG_24BIT
-        0x00002c0c:    b570        p.      PUSH     {r4-r6,lr}
-        0x00002c0e:    4604        .F      MOV      r4,r0
-        0x00002c10:    460d        .F      MOV      r5,r1
-        0x00002c12:    7025        %p      STRB     r5,[r4,#0]
-        0x00002c14:    f000f8fd    ....    BL       hw_delay ; 0x2e12
-        0x00002c18:    0428        (.      LSLS     r0,r5,#16
-        0x00002c1a:    0e00        ..      LSRS     r0,r0,#24
-        0x00002c1c:    7060        `p      STRB     r0,[r4,#1]
-        0x00002c1e:    f000f8f8    ....    BL       hw_delay ; 0x2e12
-        0x00002c22:    0228        (.      LSLS     r0,r5,#8
-        0x00002c24:    0e00        ..      LSRS     r0,r0,#24
-        0x00002c26:    70a0        .p      STRB     r0,[r4,#2]
-        0x00002c28:    bd70        p.      POP      {r4-r6,pc}
+        0x00002a68:    b570        p.      PUSH     {r4-r6,lr}
+        0x00002a6a:    4604        .F      MOV      r4,r0
+        0x00002a6c:    460d        .F      MOV      r5,r1
+        0x00002a6e:    7025        %p      STRB     r5,[r4,#0]
+        0x00002a70:    f000f8fd    ....    BL       hw_delay ; 0x2c6e
+        0x00002a74:    0428        (.      LSLS     r0,r5,#16
+        0x00002a76:    0e00        ..      LSRS     r0,r0,#24
+        0x00002a78:    7060        `p      STRB     r0,[r4,#1]
+        0x00002a7a:    f000f8f8    ....    BL       hw_delay ; 0x2c6e
+        0x00002a7e:    0228        (.      LSLS     r0,r5,#8
+        0x00002a80:    0e00        ..      LSRS     r0,r0,#24
+        0x00002a82:    70a0        .p      STRB     r0,[r4,#2]
+        0x00002a84:    bd70        p.      POP      {r4-r6,pc}
     HW_REG_16BIT
-        0x00002c2a:    b570        p.      PUSH     {r4-r6,lr}
-        0x00002c2c:    4604        .F      MOV      r4,r0
-        0x00002c2e:    460d        .F      MOV      r5,r1
-        0x00002c30:    7025        %p      STRB     r5,[r4,#0]
-        0x00002c32:    f000f8ee    ....    BL       hw_delay ; 0x2e12
-        0x00002c36:    1228        (.      ASRS     r0,r5,#8
-        0x00002c38:    7060        `p      STRB     r0,[r4,#1]
-        0x00002c3a:    bd70        p.      POP      {r4-r6,pc}
+        0x00002a86:    b570        p.      PUSH     {r4-r6,lr}
+        0x00002a88:    4604        .F      MOV      r4,r0
+        0x00002a8a:    460d        .F      MOV      r5,r1
+        0x00002a8c:    7025        %p      STRB     r5,[r4,#0]
+        0x00002a8e:    f000f8ee    ....    BL       hw_delay ; 0x2c6e
+        0x00002a92:    1228        (.      ASRS     r0,r5,#8
+        0x00002a94:    7060        `p      STRB     r0,[r4,#1]
+        0x00002a96:    bd70        p.      POP      {r4-r6,pc}
     HR_REG_16BIT
-        0x00002c3c:    b570        p.      PUSH     {r4-r6,lr}
-        0x00002c3e:    4604        .F      MOV      r4,r0
-        0x00002c40:    2500        .%      MOVS     r5,#0
-        0x00002c42:    2600        .&      MOVS     r6,#0
-        0x00002c44:    f000f8e5    ....    BL       hw_delay ; 0x2e12
-        0x00002c48:    7825        %x      LDRB     r5,[r4,#0]
-        0x00002c4a:    f000f8e2    ....    BL       hw_delay ; 0x2e12
-        0x00002c4e:    7866        fx      LDRB     r6,[r4,#1]
-        0x00002c50:    0230        0.      LSLS     r0,r6,#8
-        0x00002c52:    21ff        .!      MOVS     r1,#0xff
-        0x00002c54:    0209        ..      LSLS     r1,r1,#8
-        0x00002c56:    4008        .@      ANDS     r0,r0,r1
-        0x00002c58:    4305        .C      ORRS     r5,r5,r0
-        0x00002c5a:    4628        (F      MOV      r0,r5
-        0x00002c5c:    bd70        p.      POP      {r4-r6,pc}
+        0x00002a98:    b570        p.      PUSH     {r4-r6,lr}
+        0x00002a9a:    4604        .F      MOV      r4,r0
+        0x00002a9c:    2500        .%      MOVS     r5,#0
+        0x00002a9e:    2600        .&      MOVS     r6,#0
+        0x00002aa0:    f000f8e5    ....    BL       hw_delay ; 0x2c6e
+        0x00002aa4:    7825        %x      LDRB     r5,[r4,#0]
+        0x00002aa6:    f000f8e2    ....    BL       hw_delay ; 0x2c6e
+        0x00002aaa:    7866        fx      LDRB     r6,[r4,#1]
+        0x00002aac:    0230        0.      LSLS     r0,r6,#8
+        0x00002aae:    21ff        .!      MOVS     r1,#0xff
+        0x00002ab0:    0209        ..      LSLS     r1,r1,#8
+        0x00002ab2:    4008        .@      ANDS     r0,r0,r1
+        0x00002ab4:    4305        .C      ORRS     r5,r5,r0
+        0x00002ab6:    4628        (F      MOV      r0,r5
+        0x00002ab8:    bd70        p.      POP      {r4-r6,pc}
     HR_REG_24BIT
-        0x00002c5e:    b570        p.      PUSH     {r4-r6,lr}
-        0x00002c60:    4604        .F      MOV      r4,r0
-        0x00002c62:    2500        .%      MOVS     r5,#0
-        0x00002c64:    f000f8d5    ....    BL       hw_delay ; 0x2e12
-        0x00002c68:    7825        %x      LDRB     r5,[r4,#0]
-        0x00002c6a:    f000f8d2    ....    BL       hw_delay ; 0x2e12
-        0x00002c6e:    7860        `x      LDRB     r0,[r4,#1]
-        0x00002c70:    0200        ..      LSLS     r0,r0,#8
-        0x00002c72:    4305        .C      ORRS     r5,r5,r0
-        0x00002c74:    f000f8cd    ....    BL       hw_delay ; 0x2e12
-        0x00002c78:    78a0        .x      LDRB     r0,[r4,#2]
-        0x00002c7a:    0400        ..      LSLS     r0,r0,#16
-        0x00002c7c:    4305        .C      ORRS     r5,r5,r0
-        0x00002c7e:    4628        (F      MOV      r0,r5
-        0x00002c80:    bd70        p.      POP      {r4-r6,pc}
+        0x00002aba:    b570        p.      PUSH     {r4-r6,lr}
+        0x00002abc:    4604        .F      MOV      r4,r0
+        0x00002abe:    2500        .%      MOVS     r5,#0
+        0x00002ac0:    f000f8d5    ....    BL       hw_delay ; 0x2c6e
+        0x00002ac4:    7825        %x      LDRB     r5,[r4,#0]
+        0x00002ac6:    f000f8d2    ....    BL       hw_delay ; 0x2c6e
+        0x00002aca:    7860        `x      LDRB     r0,[r4,#1]
+        0x00002acc:    0200        ..      LSLS     r0,r0,#8
+        0x00002ace:    4305        .C      ORRS     r5,r5,r0
+        0x00002ad0:    f000f8cd    ....    BL       hw_delay ; 0x2c6e
+        0x00002ad4:    78a0        .x      LDRB     r0,[r4,#2]
+        0x00002ad6:    0400        ..      LSLS     r0,r0,#16
+        0x00002ad8:    4305        .C      ORRS     r5,r5,r0
+        0x00002ada:    4628        (F      MOV      r0,r5
+        0x00002adc:    bd70        p.      POP      {r4-r6,pc}
     xmemcpy
-        0x00002c82:    b570        p.      PUSH     {r4-r6,lr}
-        0x00002c84:    4603        .F      MOV      r3,r0
-        0x00002c86:    2000        .       MOVS     r0,#0
-        0x00002c88:    e020         .      B        0x2ccc ; xmemcpy + 74
-        0x00002c8a:    bf00        ..      NOP      
-        0x00002c8c:    4c64        dL      LDR      r4,[pc,#400] ; [0x2e20] = 0x10004fe0
-        0x00002c8e:    7fe4        ..      LDRB     r4,[r4,#0x1f]
-        0x00002c90:    2400        .$      MOVS     r4,#0
-        0x00002c92:    180d        ..      ADDS     r5,r1,r0
-        0x00002c94:    2601        .&      MOVS     r6,#1
-        0x00002c96:    0736        6.      LSLS     r6,r6,#28
-        0x00002c98:    4335        5C      ORRS     r5,r5,r6
-        0x00002c9a:    782d        -x      LDRB     r5,[r5,#0]
-        0x00002c9c:    4324        $C      ORRS     r4,r4,r4
-        0x00002c9e:    180d        ..      ADDS     r5,r1,r0
-        0x00002ca0:    4335        5C      ORRS     r5,r5,r6
-        0x00002ca2:    782d        -x      LDRB     r5,[r5,#0]
-        0x00002ca4:    432c        ,C      ORRS     r4,r4,r5
-        0x00002ca6:    181d        ..      ADDS     r5,r3,r0
-        0x00002ca8:    4335        5C      ORRS     r5,r5,r6
-        0x00002caa:    702c        ,p      STRB     r4,[r5,#0]
-        0x00002cac:    4c5c        \L      LDR      r4,[pc,#368] ; [0x2e20] = 0x10004fe0
-        0x00002cae:    7fe4        ..      LDRB     r4,[r4,#0x1f]
-        0x00002cb0:    2400        .$      MOVS     r4,#0
-        0x00002cb2:    180d        ..      ADDS     r5,r1,r0
-        0x00002cb4:    4335        5C      ORRS     r5,r5,r6
-        0x00002cb6:    782d        -x      LDRB     r5,[r5,#0]
-        0x00002cb8:    4324        $C      ORRS     r4,r4,r4
-        0x00002cba:    180d        ..      ADDS     r5,r1,r0
-        0x00002cbc:    4335        5C      ORRS     r5,r5,r6
-        0x00002cbe:    782d        -x      LDRB     r5,[r5,#0]
-        0x00002cc0:    432c        ,C      ORRS     r4,r4,r5
-        0x00002cc2:    181d        ..      ADDS     r5,r3,r0
-        0x00002cc4:    4335        5C      ORRS     r5,r5,r6
-        0x00002cc6:    702c        ,p      STRB     r4,[r5,#0]
-        0x00002cc8:    bf00        ..      NOP      
-        0x00002cca:    1c40        @.      ADDS     r0,r0,#1
-        0x00002ccc:    4290        .B      CMP      r0,r2
-        0x00002cce:    dbdc        ..      BLT      0x2c8a ; xmemcpy + 8
-        0x00002cd0:    bd70        p.      POP      {r4-r6,pc}
+        0x00002ade:    b570        p.      PUSH     {r4-r6,lr}
+        0x00002ae0:    4603        .F      MOV      r3,r0
+        0x00002ae2:    2000        .       MOVS     r0,#0
+        0x00002ae4:    e020         .      B        0x2b28 ; xmemcpy + 74
+        0x00002ae6:    bf00        ..      NOP      
+        0x00002ae8:    4c64        dL      LDR      r4,[pc,#400] ; [0x2c7c] = 0x10004fe0
+        0x00002aea:    7fe4        ..      LDRB     r4,[r4,#0x1f]
+        0x00002aec:    2400        .$      MOVS     r4,#0
+        0x00002aee:    180d        ..      ADDS     r5,r1,r0
+        0x00002af0:    2601        .&      MOVS     r6,#1
+        0x00002af2:    0736        6.      LSLS     r6,r6,#28
+        0x00002af4:    4335        5C      ORRS     r5,r5,r6
+        0x00002af6:    782d        -x      LDRB     r5,[r5,#0]
+        0x00002af8:    4324        $C      ORRS     r4,r4,r4
+        0x00002afa:    180d        ..      ADDS     r5,r1,r0
+        0x00002afc:    4335        5C      ORRS     r5,r5,r6
+        0x00002afe:    782d        -x      LDRB     r5,[r5,#0]
+        0x00002b00:    432c        ,C      ORRS     r4,r4,r5
+        0x00002b02:    181d        ..      ADDS     r5,r3,r0
+        0x00002b04:    4335        5C      ORRS     r5,r5,r6
+        0x00002b06:    702c        ,p      STRB     r4,[r5,#0]
+        0x00002b08:    4c5c        \L      LDR      r4,[pc,#368] ; [0x2c7c] = 0x10004fe0
+        0x00002b0a:    7fe4        ..      LDRB     r4,[r4,#0x1f]
+        0x00002b0c:    2400        .$      MOVS     r4,#0
+        0x00002b0e:    180d        ..      ADDS     r5,r1,r0
+        0x00002b10:    4335        5C      ORRS     r5,r5,r6
+        0x00002b12:    782d        -x      LDRB     r5,[r5,#0]
+        0x00002b14:    4324        $C      ORRS     r4,r4,r4
+        0x00002b16:    180d        ..      ADDS     r5,r1,r0
+        0x00002b18:    4335        5C      ORRS     r5,r5,r6
+        0x00002b1a:    782d        -x      LDRB     r5,[r5,#0]
+        0x00002b1c:    432c        ,C      ORRS     r4,r4,r5
+        0x00002b1e:    181d        ..      ADDS     r5,r3,r0
+        0x00002b20:    4335        5C      ORRS     r5,r5,r6
+        0x00002b22:    702c        ,p      STRB     r4,[r5,#0]
+        0x00002b24:    bf00        ..      NOP      
+        0x00002b26:    1c40        @.      ADDS     r0,r0,#1
+        0x00002b28:    4290        .B      CMP      r0,r2
+        0x00002b2a:    dbdc        ..      BLT      0x2ae6 ; xmemcpy + 8
+        0x00002b2c:    bd70        p.      POP      {r4-r6,pc}
     xstrlen
-        0x00002cd2:    4601        .F      MOV      r1,r0
-        0x00002cd4:    2200        ."      MOVS     r2,#0
-        0x00002cd6:    e001        ..      B        0x2cdc ; xstrlen + 10
-        0x00002cd8:    1c52        R.      ADDS     r2,r2,#1
-        0x00002cda:    1c49        I.      ADDS     r1,r1,#1
-        0x00002cdc:    7808        .x      LDRB     r0,[r1,#0]
-        0x00002cde:    2800        .(      CMP      r0,#0
-        0x00002ce0:    d1fa        ..      BNE      0x2cd8 ; xstrlen + 6
-        0x00002ce2:    b290        ..      UXTH     r0,r2
-        0x00002ce4:    4770        pG      BX       lr
+        0x00002b2e:    4601        .F      MOV      r1,r0
+        0x00002b30:    2200        ."      MOVS     r2,#0
+        0x00002b32:    e001        ..      B        0x2b38 ; xstrlen + 10
+        0x00002b34:    1c52        R.      ADDS     r2,r2,#1
+        0x00002b36:    1c49        I.      ADDS     r1,r1,#1
+        0x00002b38:    7808        .x      LDRB     r0,[r1,#0]
+        0x00002b3a:    2800        .(      CMP      r0,#0
+        0x00002b3c:    d1fa        ..      BNE      0x2b34 ; xstrlen + 6
+        0x00002b3e:    b290        ..      UXTH     r0,r2
+        0x00002b40:    4770        pG      BX       lr
     error_handle
-        0x00002ce6:    bf00        ..      NOP      
-        0x00002ce8:    e7fe        ..      B        0x2ce8 ; error_handle + 2
+        0x00002b42:    bf00        ..      NOP      
+        0x00002b44:    e7fe        ..      B        0x2b44 ; error_handle + 2
     Lpm_LockLpm
-        0x00002cea:    b570        p.      PUSH     {r4-r6,lr}
-        0x00002cec:    4604        .F      MOV      r4,r0
-        0x00002cee:    484d        MH      LDR      r0,[pc,#308] ; [0x2e24] = 0x1000442a
-        0x00002cf0:    f7ffffa4    ....    BL       HR_REG_16BIT ; 0x2c3c
-        0x00002cf4:    4320         C      ORRS     r0,r0,r4
-        0x00002cf6:    4605        .F      MOV      r5,r0
-        0x00002cf8:    4629        )F      MOV      r1,r5
-        0x00002cfa:    484a        JH      LDR      r0,[pc,#296] ; [0x2e24] = 0x1000442a
-        0x00002cfc:    f7ffff95    ....    BL       HW_REG_16BIT ; 0x2c2a
-        0x00002d00:    bd70        p.      POP      {r4-r6,pc}
+        0x00002b46:    b570        p.      PUSH     {r4-r6,lr}
+        0x00002b48:    4604        .F      MOV      r4,r0
+        0x00002b4a:    484d        MH      LDR      r0,[pc,#308] ; [0x2c80] = 0x1000442a
+        0x00002b4c:    f7ffffa4    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x00002b50:    4320         C      ORRS     r0,r0,r4
+        0x00002b52:    4605        .F      MOV      r5,r0
+        0x00002b54:    4629        )F      MOV      r1,r5
+        0x00002b56:    484a        JH      LDR      r0,[pc,#296] ; [0x2c80] = 0x1000442a
+        0x00002b58:    f7ffff95    ....    BL       HW_REG_16BIT ; 0x2a86
+        0x00002b5c:    bd70        p.      POP      {r4-r6,pc}
     Lpm_unLockLpm
-        0x00002d02:    b570        p.      PUSH     {r4-r6,lr}
-        0x00002d04:    4604        .F      MOV      r4,r0
-        0x00002d06:    4847        GH      LDR      r0,[pc,#284] ; [0x2e24] = 0x1000442a
-        0x00002d08:    f7ffff98    ....    BL       HR_REG_16BIT ; 0x2c3c
-        0x00002d0c:    43a0        .C      BICS     r0,r0,r4
-        0x00002d0e:    4605        .F      MOV      r5,r0
-        0x00002d10:    4629        )F      MOV      r1,r5
-        0x00002d12:    4844        DH      LDR      r0,[pc,#272] ; [0x2e24] = 0x1000442a
-        0x00002d14:    f7ffff89    ....    BL       HW_REG_16BIT ; 0x2c2a
-        0x00002d18:    bd70        p.      POP      {r4-r6,pc}
+        0x00002b5e:    b570        p.      PUSH     {r4-r6,lr}
+        0x00002b60:    4604        .F      MOV      r4,r0
+        0x00002b62:    4847        GH      LDR      r0,[pc,#284] ; [0x2c80] = 0x1000442a
+        0x00002b64:    f7ffff98    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x00002b68:    43a0        .C      BICS     r0,r0,r4
+        0x00002b6a:    4605        .F      MOV      r5,r0
+        0x00002b6c:    4629        )F      MOV      r1,r5
+        0x00002b6e:    4844        DH      LDR      r0,[pc,#272] ; [0x2c80] = 0x1000442a
+        0x00002b70:    f7ffff89    ....    BL       HW_REG_16BIT ; 0x2a86
+        0x00002b74:    bd70        p.      POP      {r4-r6,pc}
     Lpm_CheckLpmFlag
-        0x00002d1a:    b510        ..      PUSH     {r4,lr}
-        0x00002d1c:    4841        AH      LDR      r0,[pc,#260] ; [0x2e24] = 0x1000442a
-        0x00002d1e:    f7ffff8d    ....    BL       HR_REG_16BIT ; 0x2c3c
-        0x00002d22:    2800        .(      CMP      r0,#0
-        0x00002d24:    d101        ..      BNE      0x2d2a ; Lpm_CheckLpmFlag + 16
-        0x00002d26:    2001        .       MOVS     r0,#1
-        0x00002d28:    bd10        ..      POP      {r4,pc}
-        0x00002d2a:    2000        .       MOVS     r0,#0
-        0x00002d2c:    e7fc        ..      B        0x2d28 ; Lpm_CheckLpmFlag + 14
+        0x00002b76:    b510        ..      PUSH     {r4,lr}
+        0x00002b78:    4841        AH      LDR      r0,[pc,#260] ; [0x2c80] = 0x1000442a
+        0x00002b7a:    f7ffff8d    ....    BL       HR_REG_16BIT ; 0x2a98
+        0x00002b7e:    2800        .(      CMP      r0,#0
+        0x00002b80:    d101        ..      BNE      0x2b86 ; Lpm_CheckLpmFlag + 16
+        0x00002b82:    2001        .       MOVS     r0,#1
+        0x00002b84:    bd10        ..      POP      {r4,pc}
+        0x00002b86:    2000        .       MOVS     r0,#0
+        0x00002b88:    e7fc        ..      B        0x2b84 ; Lpm_CheckLpmFlag + 14
     whileDelay
-        0x00002d2e:    b510        ..      PUSH     {r4,lr}
-        0x00002d30:    2100        .!      MOVS     r1,#0
-        0x00002d32:    e006        ..      B        0x2d42 ; whileDelay + 20
-        0x00002d34:    4a3c        <J      LDR      r2,[pc,#240] ; [0x2e28] = 0x4e20
-        0x00002d36:    bf00        ..      NOP      
-        0x00002d38:    4613        .F      MOV      r3,r2
-        0x00002d3a:    1e52        R.      SUBS     r2,r2,#1
-        0x00002d3c:    2b00        .+      CMP      r3,#0
-        0x00002d3e:    d1fb        ..      BNE      0x2d38 ; whileDelay + 10
-        0x00002d40:    1c49        I.      ADDS     r1,r1,#1
-        0x00002d42:    4281        .B      CMP      r1,r0
-        0x00002d44:    dbf6        ..      BLT      0x2d34 ; whileDelay + 6
-        0x00002d46:    bd10        ..      POP      {r4,pc}
+        0x00002b8a:    b510        ..      PUSH     {r4,lr}
+        0x00002b8c:    2100        .!      MOVS     r1,#0
+        0x00002b8e:    e006        ..      B        0x2b9e ; whileDelay + 20
+        0x00002b90:    4a3c        <J      LDR      r2,[pc,#240] ; [0x2c84] = 0x4e20
+        0x00002b92:    bf00        ..      NOP      
+        0x00002b94:    4613        .F      MOV      r3,r2
+        0x00002b96:    1e52        R.      SUBS     r2,r2,#1
+        0x00002b98:    2b00        .+      CMP      r3,#0
+        0x00002b9a:    d1fb        ..      BNE      0x2b94 ; whileDelay + 10
+        0x00002b9c:    1c49        I.      ADDS     r1,r1,#1
+        0x00002b9e:    4281        .B      CMP      r1,r0
+        0x00002ba0:    dbf6        ..      BLT      0x2b90 ; whileDelay + 6
+        0x00002ba2:    bd10        ..      POP      {r4,pc}
     whileDelayshort
-        0x00002d48:    b510        ..      PUSH     {r4,lr}
-        0x00002d4a:    2100        .!      MOVS     r1,#0
-        0x00002d4c:    e007        ..      B        0x2d5e ; whileDelayshort + 22
-        0x00002d4e:    227d        }"      MOVS     r2,#0x7d
-        0x00002d50:    0112        ..      LSLS     r2,r2,#4
-        0x00002d52:    bf00        ..      NOP      
-        0x00002d54:    4613        .F      MOV      r3,r2
-        0x00002d56:    1e52        R.      SUBS     r2,r2,#1
-        0x00002d58:    2b00        .+      CMP      r3,#0
-        0x00002d5a:    d1fb        ..      BNE      0x2d54 ; whileDelayshort + 12
-        0x00002d5c:    1c49        I.      ADDS     r1,r1,#1
-        0x00002d5e:    4281        .B      CMP      r1,r0
-        0x00002d60:    dbf5        ..      BLT      0x2d4e ; whileDelayshort + 6
-        0x00002d62:    bd10        ..      POP      {r4,pc}
+        0x00002ba4:    b510        ..      PUSH     {r4,lr}
+        0x00002ba6:    2100        .!      MOVS     r1,#0
+        0x00002ba8:    e007        ..      B        0x2bba ; whileDelayshort + 22
+        0x00002baa:    227d        }"      MOVS     r2,#0x7d
+        0x00002bac:    0112        ..      LSLS     r2,r2,#4
+        0x00002bae:    bf00        ..      NOP      
+        0x00002bb0:    4613        .F      MOV      r3,r2
+        0x00002bb2:    1e52        R.      SUBS     r2,r2,#1
+        0x00002bb4:    2b00        .+      CMP      r3,#0
+        0x00002bb6:    d1fb        ..      BNE      0x2bb0 ; whileDelayshort + 12
+        0x00002bb8:    1c49        I.      ADDS     r1,r1,#1
+        0x00002bba:    4281        .B      CMP      r1,r0
+        0x00002bbc:    dbf5        ..      BLT      0x2baa ; whileDelayshort + 6
+        0x00002bbe:    bd10        ..      POP      {r4,pc}
     xramcmp
-        0x00002d64:    b5f0        ..      PUSH     {r4-r7,lr}
-        0x00002d66:    4603        .F      MOV      r3,r0
-        0x00002d68:    460c        .F      MOV      r4,r1
-        0x00002d6a:    2100        .!      MOVS     r1,#0
-        0x00002d6c:    e01e        ..      B        0x2dac ; xramcmp + 72
-        0x00002d6e:    482c        ,H      LDR      r0,[pc,#176] ; [0x2e20] = 0x10004fe0
-        0x00002d70:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00002d72:    2000        .       MOVS     r0,#0
-        0x00002d74:    185d        ].      ADDS     r5,r3,r1
-        0x00002d76:    2601        .&      MOVS     r6,#1
-        0x00002d78:    0736        6.      LSLS     r6,r6,#28
-        0x00002d7a:    4335        5C      ORRS     r5,r5,r6
-        0x00002d7c:    782d        -x      LDRB     r5,[r5,#0]
-        0x00002d7e:    4300        .C      ORRS     r0,r0,r0
-        0x00002d80:    185d        ].      ADDS     r5,r3,r1
-        0x00002d82:    4335        5C      ORRS     r5,r5,r6
-        0x00002d84:    782d        -x      LDRB     r5,[r5,#0]
-        0x00002d86:    4305        .C      ORRS     r5,r5,r0
-        0x00002d88:    4825        %H      LDR      r0,[pc,#148] ; [0x2e20] = 0x10004fe0
-        0x00002d8a:    7fc0        ..      LDRB     r0,[r0,#0x1f]
-        0x00002d8c:    2000        .       MOVS     r0,#0
-        0x00002d8e:    1866        f.      ADDS     r6,r4,r1
-        0x00002d90:    2701        .'      MOVS     r7,#1
-        0x00002d92:    073f        ?.      LSLS     r7,r7,#28
-        0x00002d94:    433e        >C      ORRS     r6,r6,r7
-        0x00002d96:    7836        6x      LDRB     r6,[r6,#0]
-        0x00002d98:    4300        .C      ORRS     r0,r0,r0
-        0x00002d9a:    1866        f.      ADDS     r6,r4,r1
-        0x00002d9c:    433e        >C      ORRS     r6,r6,r7
-        0x00002d9e:    7836        6x      LDRB     r6,[r6,#0]
-        0x00002da0:    4330        0C      ORRS     r0,r0,r6
-        0x00002da2:    4285        .B      CMP      r5,r0
-        0x00002da4:    d001        ..      BEQ      0x2daa ; xramcmp + 70
-        0x00002da6:    2000        .       MOVS     r0,#0
-        0x00002da8:    bdf0        ..      POP      {r4-r7,pc}
-        0x00002daa:    1c49        I.      ADDS     r1,r1,#1
-        0x00002dac:    4291        .B      CMP      r1,r2
-        0x00002dae:    dbde        ..      BLT      0x2d6e ; xramcmp + 10
-        0x00002db0:    2001        .       MOVS     r0,#1
-        0x00002db2:    e7f9        ..      B        0x2da8 ; xramcmp + 68
+        0x00002bc0:    b5f0        ..      PUSH     {r4-r7,lr}
+        0x00002bc2:    4603        .F      MOV      r3,r0
+        0x00002bc4:    460c        .F      MOV      r4,r1
+        0x00002bc6:    2100        .!      MOVS     r1,#0
+        0x00002bc8:    e01e        ..      B        0x2c08 ; xramcmp + 72
+        0x00002bca:    482c        ,H      LDR      r0,[pc,#176] ; [0x2c7c] = 0x10004fe0
+        0x00002bcc:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00002bce:    2000        .       MOVS     r0,#0
+        0x00002bd0:    185d        ].      ADDS     r5,r3,r1
+        0x00002bd2:    2601        .&      MOVS     r6,#1
+        0x00002bd4:    0736        6.      LSLS     r6,r6,#28
+        0x00002bd6:    4335        5C      ORRS     r5,r5,r6
+        0x00002bd8:    782d        -x      LDRB     r5,[r5,#0]
+        0x00002bda:    4300        .C      ORRS     r0,r0,r0
+        0x00002bdc:    185d        ].      ADDS     r5,r3,r1
+        0x00002bde:    4335        5C      ORRS     r5,r5,r6
+        0x00002be0:    782d        -x      LDRB     r5,[r5,#0]
+        0x00002be2:    4305        .C      ORRS     r5,r5,r0
+        0x00002be4:    4825        %H      LDR      r0,[pc,#148] ; [0x2c7c] = 0x10004fe0
+        0x00002be6:    7fc0        ..      LDRB     r0,[r0,#0x1f]
+        0x00002be8:    2000        .       MOVS     r0,#0
+        0x00002bea:    1866        f.      ADDS     r6,r4,r1
+        0x00002bec:    2701        .'      MOVS     r7,#1
+        0x00002bee:    073f        ?.      LSLS     r7,r7,#28
+        0x00002bf0:    433e        >C      ORRS     r6,r6,r7
+        0x00002bf2:    7836        6x      LDRB     r6,[r6,#0]
+        0x00002bf4:    4300        .C      ORRS     r0,r0,r0
+        0x00002bf6:    1866        f.      ADDS     r6,r4,r1
+        0x00002bf8:    433e        >C      ORRS     r6,r6,r7
+        0x00002bfa:    7836        6x      LDRB     r6,[r6,#0]
+        0x00002bfc:    4330        0C      ORRS     r0,r0,r6
+        0x00002bfe:    4285        .B      CMP      r5,r0
+        0x00002c00:    d001        ..      BEQ      0x2c06 ; xramcmp + 70
+        0x00002c02:    2000        .       MOVS     r0,#0
+        0x00002c04:    bdf0        ..      POP      {r4-r7,pc}
+        0x00002c06:    1c49        I.      ADDS     r1,r1,#1
+        0x00002c08:    4291        .B      CMP      r1,r2
+        0x00002c0a:    dbde        ..      BLT      0x2bca ; xramcmp + 10
+        0x00002c0c:    2001        .       MOVS     r0,#1
+        0x00002c0e:    e7f9        ..      B        0x2c04 ; xramcmp + 68
     xramcpy
-        0x00002db4:    b570        p.      PUSH     {r4-r6,lr}
-        0x00002db6:    4603        .F      MOV      r3,r0
-        0x00002db8:    2000        .       MOVS     r0,#0
-        0x00002dba:    e020         .      B        0x2dfe ; xramcpy + 74
-        0x00002dbc:    bf00        ..      NOP      
-        0x00002dbe:    4c18        .L      LDR      r4,[pc,#96] ; [0x2e20] = 0x10004fe0
-        0x00002dc0:    7fe4        ..      LDRB     r4,[r4,#0x1f]
-        0x00002dc2:    2400        .$      MOVS     r4,#0
-        0x00002dc4:    180d        ..      ADDS     r5,r1,r0
-        0x00002dc6:    2601        .&      MOVS     r6,#1
-        0x00002dc8:    0736        6.      LSLS     r6,r6,#28
-        0x00002dca:    4335        5C      ORRS     r5,r5,r6
-        0x00002dcc:    782d        -x      LDRB     r5,[r5,#0]
-        0x00002dce:    4324        $C      ORRS     r4,r4,r4
-        0x00002dd0:    180d        ..      ADDS     r5,r1,r0
-        0x00002dd2:    4335        5C      ORRS     r5,r5,r6
-        0x00002dd4:    782d        -x      LDRB     r5,[r5,#0]
-        0x00002dd6:    432c        ,C      ORRS     r4,r4,r5
-        0x00002dd8:    181d        ..      ADDS     r5,r3,r0
-        0x00002dda:    4335        5C      ORRS     r5,r5,r6
-        0x00002ddc:    702c        ,p      STRB     r4,[r5,#0]
-        0x00002dde:    4c10        .L      LDR      r4,[pc,#64] ; [0x2e20] = 0x10004fe0
-        0x00002de0:    7fe4        ..      LDRB     r4,[r4,#0x1f]
-        0x00002de2:    2400        .$      MOVS     r4,#0
-        0x00002de4:    180d        ..      ADDS     r5,r1,r0
-        0x00002de6:    4335        5C      ORRS     r5,r5,r6
-        0x00002de8:    782d        -x      LDRB     r5,[r5,#0]
-        0x00002dea:    4324        $C      ORRS     r4,r4,r4
-        0x00002dec:    180d        ..      ADDS     r5,r1,r0
-        0x00002dee:    4335        5C      ORRS     r5,r5,r6
-        0x00002df0:    782d        -x      LDRB     r5,[r5,#0]
-        0x00002df2:    432c        ,C      ORRS     r4,r4,r5
-        0x00002df4:    181d        ..      ADDS     r5,r3,r0
-        0x00002df6:    4335        5C      ORRS     r5,r5,r6
-        0x00002df8:    702c        ,p      STRB     r4,[r5,#0]
-        0x00002dfa:    bf00        ..      NOP      
-        0x00002dfc:    1c40        @.      ADDS     r0,r0,#1
-        0x00002dfe:    4290        .B      CMP      r0,r2
-        0x00002e00:    dbdc        ..      BLT      0x2dbc ; xramcpy + 8
-        0x00002e02:    bd70        p.      POP      {r4-r6,pc}
+        0x00002c10:    b570        p.      PUSH     {r4-r6,lr}
+        0x00002c12:    4603        .F      MOV      r3,r0
+        0x00002c14:    2000        .       MOVS     r0,#0
+        0x00002c16:    e020         .      B        0x2c5a ; xramcpy + 74
+        0x00002c18:    bf00        ..      NOP      
+        0x00002c1a:    4c18        .L      LDR      r4,[pc,#96] ; [0x2c7c] = 0x10004fe0
+        0x00002c1c:    7fe4        ..      LDRB     r4,[r4,#0x1f]
+        0x00002c1e:    2400        .$      MOVS     r4,#0
+        0x00002c20:    180d        ..      ADDS     r5,r1,r0
+        0x00002c22:    2601        .&      MOVS     r6,#1
+        0x00002c24:    0736        6.      LSLS     r6,r6,#28
+        0x00002c26:    4335        5C      ORRS     r5,r5,r6
+        0x00002c28:    782d        -x      LDRB     r5,[r5,#0]
+        0x00002c2a:    4324        $C      ORRS     r4,r4,r4
+        0x00002c2c:    180d        ..      ADDS     r5,r1,r0
+        0x00002c2e:    4335        5C      ORRS     r5,r5,r6
+        0x00002c30:    782d        -x      LDRB     r5,[r5,#0]
+        0x00002c32:    432c        ,C      ORRS     r4,r4,r5
+        0x00002c34:    181d        ..      ADDS     r5,r3,r0
+        0x00002c36:    4335        5C      ORRS     r5,r5,r6
+        0x00002c38:    702c        ,p      STRB     r4,[r5,#0]
+        0x00002c3a:    4c10        .L      LDR      r4,[pc,#64] ; [0x2c7c] = 0x10004fe0
+        0x00002c3c:    7fe4        ..      LDRB     r4,[r4,#0x1f]
+        0x00002c3e:    2400        .$      MOVS     r4,#0
+        0x00002c40:    180d        ..      ADDS     r5,r1,r0
+        0x00002c42:    4335        5C      ORRS     r5,r5,r6
+        0x00002c44:    782d        -x      LDRB     r5,[r5,#0]
+        0x00002c46:    4324        $C      ORRS     r4,r4,r4
+        0x00002c48:    180d        ..      ADDS     r5,r1,r0
+        0x00002c4a:    4335        5C      ORRS     r5,r5,r6
+        0x00002c4c:    782d        -x      LDRB     r5,[r5,#0]
+        0x00002c4e:    432c        ,C      ORRS     r4,r4,r5
+        0x00002c50:    181d        ..      ADDS     r5,r3,r0
+        0x00002c52:    4335        5C      ORRS     r5,r5,r6
+        0x00002c54:    702c        ,p      STRB     r4,[r5,#0]
+        0x00002c56:    bf00        ..      NOP      
+        0x00002c58:    1c40        @.      ADDS     r0,r0,#1
+        0x00002c5a:    4290        .B      CMP      r0,r2
+        0x00002c5c:    dbdc        ..      BLT      0x2c18 ; xramcpy + 8
+        0x00002c5e:    bd70        p.      POP      {r4-r6,pc}
     math_abs
-        0x00002e04:    4601        .F      MOV      r1,r0
-        0x00002e06:    2900        .)      CMP      r1,#0
-        0x00002e08:    da01        ..      BGE      0x2e0e ; math_abs + 10
-        0x00002e0a:    4248        HB      RSBS     r0,r1,#0
-        0x00002e0c:    4770        pG      BX       lr
-        0x00002e0e:    4608        .F      MOV      r0,r1
-        0x00002e10:    e7fc        ..      B        0x2e0c ; math_abs + 8
+        0x00002c60:    4601        .F      MOV      r1,r0
+        0x00002c62:    2900        .)      CMP      r1,#0
+        0x00002c64:    da01        ..      BGE      0x2c6a ; math_abs + 10
+        0x00002c66:    4248        HB      RSBS     r0,r1,#0
+        0x00002c68:    4770        pG      BX       lr
+        0x00002c6a:    4608        .F      MOV      r0,r1
+        0x00002c6c:    e7fc        ..      B        0x2c68 ; math_abs + 8
     hw_delay
-        0x00002e12:    bf00        ..      NOP      
-        0x00002e14:    bf00        ..      NOP      
-        0x00002e16:    bf00        ..      NOP      
-        0x00002e18:    bf00        ..      NOP      
-        0x00002e1a:    bf00        ..      NOP      
-        0x00002e1c:    4770        pG      BX       lr
+        0x00002c6e:    bf00        ..      NOP      
+        0x00002c70:    bf00        ..      NOP      
+        0x00002c72:    bf00        ..      NOP      
+        0x00002c74:    bf00        ..      NOP      
+        0x00002c76:    bf00        ..      NOP      
+        0x00002c78:    4770        pG      BX       lr
     $d
-        0x00002e1e:    0000        ..      DCW    0
-        0x00002e20:    10004fe0    .O..    DCD    268455904
-        0x00002e24:    1000442a    *D..    DCD    268452906
-        0x00002e28:    00004e20     N..    DCD    20000
+        0x00002c7a:    0000        ..      DCW    0
+        0x00002c7c:    10004fe0    .O..    DCD    268455904
+        0x00002c80:    1000442a    *D..    DCD    268452906
+        0x00002c84:    00004e20     N..    DCD    20000
     $t
     .text
-    __aeabi_memcpy
-    __aeabi_memcpy4
-    __aeabi_memcpy8
-        0x00002e2c:    4603        .F      MOV      r3,r0
-        0x00002e2e:    430b        .C      ORRS     r3,r3,r1
-        0x00002e30:    079b        ..      LSLS     r3,r3,#30
-        0x00002e32:    d003        ..      BEQ      0x2e3c ; __aeabi_memcpy + 16
-        0x00002e34:    e009        ..      B        0x2e4a ; __aeabi_memcpy + 30
-        0x00002e36:    c908        ..      LDM      r1!,{r3}
-        0x00002e38:    1f12        ..      SUBS     r2,r2,#4
-        0x00002e3a:    c008        ..      STM      r0!,{r3}
-        0x00002e3c:    2a04        .*      CMP      r2,#4
-        0x00002e3e:    d2fa        ..      BCS      0x2e36 ; __aeabi_memcpy + 10
-        0x00002e40:    e003        ..      B        0x2e4a ; __aeabi_memcpy + 30
-        0x00002e42:    780b        .x      LDRB     r3,[r1,#0]
-        0x00002e44:    7003        .p      STRB     r3,[r0,#0]
-        0x00002e46:    1c40        @.      ADDS     r0,r0,#1
-        0x00002e48:    1c49        I.      ADDS     r1,r1,#1
-        0x00002e4a:    1e52        R.      SUBS     r2,r2,#1
-        0x00002e4c:    d2f9        ..      BCS      0x2e42 ; __aeabi_memcpy + 22
-        0x00002e4e:    4770        pG      BX       lr
-    .text
     __scatterload
     __scatterload_rt2
-        0x00002e50:    4c06        .L      LDR      r4,[pc,#24] ; [0x2e6c] = 0x2e98
-        0x00002e52:    2501        .%      MOVS     r5,#1
-        0x00002e54:    4e06        .N      LDR      r6,[pc,#24] ; [0x2e70] = 0x2eb8
-        0x00002e56:    e005        ..      B        0x2e64 ; __scatterload + 20
-        0x00002e58:    68e3        .h      LDR      r3,[r4,#0xc]
-        0x00002e5a:    cc07        ..      LDM      r4!,{r0-r2}
-        0x00002e5c:    432b        +C      ORRS     r3,r3,r5
-        0x00002e5e:    3c0c        .<      SUBS     r4,r4,#0xc
-        0x00002e60:    4798        .G      BLX      r3
-        0x00002e62:    3410        .4      ADDS     r4,r4,#0x10
-        0x00002e64:    42b4        .B      CMP      r4,r6
-        0x00002e66:    d3f7        ..      BCC      0x2e58 ; __scatterload + 8
-        0x00002e68:    f7fef8ce    ....    BL       __main_after_scatterload ; 0x1008
+        0x00002c88:    4c06        .L      LDR      r4,[pc,#24] ; [0x2ca4] = 0x2d64
+        0x00002c8a:    2501        .%      MOVS     r5,#1
+        0x00002c8c:    4e06        .N      LDR      r6,[pc,#24] ; [0x2ca8] = 0x2d84
+        0x00002c8e:    e005        ..      B        0x2c9c ; __scatterload + 20
+        0x00002c90:    68e3        .h      LDR      r3,[r4,#0xc]
+        0x00002c92:    cc07        ..      LDM      r4!,{r0-r2}
+        0x00002c94:    432b        +C      ORRS     r3,r3,r5
+        0x00002c96:    3c0c        .<      SUBS     r4,r4,#0xc
+        0x00002c98:    4798        .G      BLX      r3
+        0x00002c9a:    3410        .4      ADDS     r4,r4,#0x10
+        0x00002c9c:    42b4        .B      CMP      r4,r6
+        0x00002c9e:    d3f7        ..      BCC      0x2c90 ; __scatterload + 8
+        0x00002ca0:    f7fef9b2    ....    BL       __main_after_scatterload ; 0x1008
     $d
-        0x00002e6c:    00002e98    ....    DCD    11928
-        0x00002e70:    00002eb8    ....    DCD    11960
+        0x00002ca4:    00002d64    d-..    DCD    11620
+        0x00002ca8:    00002d84    .-..    DCD    11652
     $t
     i.__scatterload_copy
     __scatterload_copy
-        0x00002e74:    e002        ..      B        0x2e7c ; __scatterload_copy + 8
-        0x00002e76:    c808        ..      LDM      r0!,{r3}
-        0x00002e78:    1f12        ..      SUBS     r2,r2,#4
-        0x00002e7a:    c108        ..      STM      r1!,{r3}
-        0x00002e7c:    2a00        .*      CMP      r2,#0
-        0x00002e7e:    d1fa        ..      BNE      0x2e76 ; __scatterload_copy + 2
-        0x00002e80:    4770        pG      BX       lr
+        0x00002cac:    e002        ..      B        0x2cb4 ; __scatterload_copy + 8
+        0x00002cae:    c808        ..      LDM      r0!,{r3}
+        0x00002cb0:    1f12        ..      SUBS     r2,r2,#4
+        0x00002cb2:    c108        ..      STM      r1!,{r3}
+        0x00002cb4:    2a00        .*      CMP      r2,#0
+        0x00002cb6:    d1fa        ..      BNE      0x2cae ; __scatterload_copy + 2
+        0x00002cb8:    4770        pG      BX       lr
     i.__scatterload_null
     __scatterload_null
-        0x00002e82:    4770        pG      BX       lr
+        0x00002cba:    4770        pG      BX       lr
     i.__scatterload_zeroinit
     __scatterload_zeroinit
-        0x00002e84:    2000        .       MOVS     r0,#0
-        0x00002e86:    e001        ..      B        0x2e8c ; __scatterload_zeroinit + 8
-        0x00002e88:    c101        ..      STM      r1!,{r0}
-        0x00002e8a:    1f12        ..      SUBS     r2,r2,#4
-        0x00002e8c:    2a00        .*      CMP      r2,#0
-        0x00002e8e:    d1fb        ..      BNE      0x2e88 ; __scatterload_zeroinit + 4
-        0x00002e90:    4770        pG      BX       lr
-        0x00002e92:    0000        ..      MOVS     r0,r0
+        0x00002cbc:    2000        .       MOVS     r0,#0
+        0x00002cbe:    e001        ..      B        0x2cc4 ; __scatterload_zeroinit + 8
+        0x00002cc0:    c101        ..      STM      r1!,{r0}
+        0x00002cc2:    1f12        ..      SUBS     r2,r2,#4
+        0x00002cc4:    2a00        .*      CMP      r2,#0
+        0x00002cc6:    d1fb        ..      BNE      0x2cc0 ; __scatterload_zeroinit + 4
+        0x00002cc8:    4770        pG      BX       lr
     $d.realdata
     .constdata
-        0x00002e94:    00000101    ....    DCD    257
+    __FUNCTION__
+        0x00002cca:    5355        US      DCW    21333
+        0x00002ccc:    5f545241    ART_    DCD    1599361601
+        0x00002cd0:    74696e49    Init    DCD    1953066569
+        0x00002cd4:    00          .       DCB    0
+    __FUNCTION__
+        0x00002cd5:    555341      USA     DCB    85,83,65
+        0x00002cd8:    445f5452    RT_D    DCD    1147098194
+        0x00002cdc:    696e4965    eIni    DCD    1768835429
+        0x00002ce0:    0074        t.      DCW    116
+    __FUNCTION__
+        0x00002ce2:    5355        US      DCW    21333
+        0x00002ce4:    5f545241    ART_    DCD    1599361601
+        0x00002ce8:    646e6553    Send    DCD    1684956499
+        0x00002cec:    61746144    Data    DCD    1635017028
+        0x00002cf0:    00          .       DCB    0
+    __FUNCTION__
+        0x00002cf1:    555341      USA     DCB    85,83,65
+        0x00002cf4:    525f5452    RT_R    DCD    1381979218
+        0x00002cf8:    69656365    ecei    DCD    1768252261
+        0x00002cfc:    61446576    veDa    DCD    1631872374
+        0x00002d00:    6174        ta      DCW    24948
+        0x00002d02:    00          .       DCB    0
+    __FUNCTION__
+        0x00002d03:    55          U       DCB    85
+        0x00002d04:    54524153    SART    DCD    1414676819
+        0x00002d08:    7465475f    _Get    DCD    1952794463
+        0x00002d0c:    6f437852    RxCo    DCD    1866692690
+        0x00002d10:    00746e75    unt.    DCD    7630453
+    __FUNCTION__
+        0x00002d14:    52415355    USAR    DCD    1380012885
+        0x00002d18:    65525f54    T_Re    DCD    1699897172
+        0x00002d1c:    61446461    adDa    DCD    1631872097
+        0x00002d20:    6f746174    tato    DCD    1869898100
+        0x00002d24:    66667542    Buff    DCD    1717990722
+        0x00002d28:    00          .       DCB    0
+    __FUNCTION__
+        0x00002d29:    555341      USA     DCB    85,83,65
+        0x00002d2c:    535f5452    RT_S    DCD    1398756434
+        0x00002d30:    44646e65    endD    DCD    1147432549
+        0x00002d34:    46617461    ataF    DCD    1180791905
+        0x00002d38:    426d6f72    romB    DCD    1114468210
+        0x00002d3c:    00666675    uff.    DCD    6710901
+    __FUNCTION__
+        0x00002d40:    52415355    USAR    DCD    1380012885
+        0x00002d44:    65535f54    T_Se    DCD    1699962708
+        0x00002d48:    49785274    tRxI    DCD    1232622196
+        0x00002d4c:    6d754e54    TNum    DCD    1836404308
+        0x00002d50:    00          .       DCB    0
+    __FUNCTION__
+        0x00002d51:    555341      USA     DCB    85,83,65
+        0x00002d54:    535f5452    RT_S    DCD    1398756434
+        0x00002d58:    78527465    etRx    DCD    2018669669
+        0x00002d5c:    656d6954    Time    DCD    1701669204
+        0x00002d60:    0074756f    out.    DCD    7632239
     Region$$Table$$Base
-        0x00002e98:    00002eb8    ....    DCD    11960
-        0x00002e9c:    10011000    ....    DCD    268505088
-        0x00002ea0:    0000001c    ....    DCD    28
-        0x00002ea4:    00002e74    t...    DCD    11892
-        0x00002ea8:    00002ed4    ....    DCD    11988
-        0x00002eac:    1001101c    ....    DCD    268505116
-        0x00002eb0:    00000130    0...    DCD    304
-        0x00002eb4:    00002e84    ....    DCD    11908
+        0x00002d64:    00002d84    .-..    DCD    11652
+        0x00002d68:    10011000    ....    DCD    268505088
+        0x00002d6c:    0000001c    ....    DCD    28
+        0x00002d70:    00002cac    .,..    DCD    11436
+        0x00002d74:    00002da0    .-..    DCD    11680
+        0x00002d78:    1001101c    ....    DCD    268505116
+        0x00002d7c:    0000203c    < ..    DCD    8252
+        0x00002d80:    00002cbc    .,..    DCD    11452
     Region$$Table$$Limit
 
 ** Section #3 'RW_IRAM3' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE]
@@ -4074,7 +3821,7 @@
 
 
 ** Section #4 'RW_IRAM3' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]
-    Size   : 304 bytes (alignment 4)
+    Size   : 8252 bytes (alignment 4)
     Address: 0x1001101c
 
 
@@ -4083,37 +3830,37 @@
 
 
 ** Section #6 '.debug_frame' (SHT_PROGBITS)
-    Size   : 2524 bytes
+    Size   : 2340 bytes
 
 
 ** Section #7 '.debug_info' (SHT_PROGBITS)
-    Size   : 18540 bytes
+    Size   : 15820 bytes
 
 
 ** Section #8 '.debug_line' (SHT_PROGBITS)
-    Size   : 6556 bytes
+    Size   : 6736 bytes
 
 
 ** Section #9 '.debug_loc' (SHT_PROGBITS)
-    Size   : 5228 bytes
+    Size   : 5384 bytes
 
 
 ** Section #10 '.debug_macinfo' (SHT_PROGBITS)
-    Size   : 40208 bytes
+    Size   : 23604 bytes
 
 
 ** Section #11 '.debug_pubnames' (SHT_PROGBITS)
-    Size   : 2007 bytes
+    Size   : 1895 bytes
 
 
 ** Section #12 '.symtab' (SHT_SYMTAB)
-    Size   : 4048 bytes (alignment 4)
+    Size   : 4000 bytes (alignment 4)
     String table #13 '.strtab'
-    Last local symbol no. 108
+    Last local symbol no. 113
 
 
 ** Section #13 '.strtab' (SHT_STRTAB)
-    Size   : 3788 bytes
+    Size   : 3652 bytes
 
 
 ** Section #14 '.note' (SHT_NOTE)
@@ -4129,32 +3876,26 @@
 
 
 address     size       variable name                            type
-0x1001101a  0x2        a2dpLen                                  uint16_t
+0x10011014  0x4        printportcb                              printport_CB
+0x10011014  0x1        printportcb.UARTA_rxio                   uint8_t
+0x10011015  0x1        printportcb.UARTA_txio                   uint8_t
+0x10011016  0x1        printportcb.UARTB_rxio                   uint8_t
+0x10011017  0x1        printportcb.UARTB_txio                   uint8_t
 
 address     size       variable name                            type
-0x10011018  0x1        gIPC_test                                uint8_t
+0x10011034  0x20       regBeck                                  array[2] of UartxRegControlBackup
 
 address     size       variable name                            type
-0x10011034  0x28       ipcCb                                    tIPCControlBlock
-0x10011034  0x4        ipcCb.evtcb                              tIPCEventCb
-0x10011038  0x4        ipcCb.sppcb                              tIPCSppCb
-0x1001103c  0x4        ipcCb.timercb                            tIPCTimer
-0x10011040  0x4        ipcCb.stimercb                           tIPCTimer
-0x10011044  0x4        ipcCb.blecb                              tIPCBleCb
-0x10011048  0x4        ipcCb.advcb                              tIPCAdvCb
-0x1001104c  0x4        ipcCb.hidcb                              tIPCHidCb
-0x10011050  0x4        ipcCb.meshcb                             tIPCMeshCb
-0x10011054  0x4        ipcCb.a2dpcb                             tIPCa2dpCb
-0x10011058  0x4        ipcCb.readreqcb                          tIPCReadReq
+0x10012055  0x1001     uartA_RX_buf                             array[4097] of uint8_t
 
 address     size       variable name                            type
-0x10011014  0x4        ipcCbArray                               tIPCHandleCbArray
+0x10011054  0x1001     uartA_TX_buf                             array[4097] of uint8_t
 
 address     size       variable name                            type
-0x1001105c  0xc8       ipcReadBuff                              array[200] of uint8_t
+0x1001101a  0x2        uartB_RX_buf                             array[2] of uint8_t
 
 address     size       variable name                            type
-0x10011124  0x28       ipcSendBuff                              array[40] of uint8_t
+0x10011018  0x2        uartB_TX_buf                             array[2] of uint8_t
 
 address     size       variable name                            type
 0x10011010  0x4        SystickCount                             tick
Index: tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/User/main.c
===================================================================
--- /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/User/main.c	(revision 4282)
+++ /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/User/main.c	(working copy)
@@ -81,20 +81,53 @@
 //	GPIO_SetGpioMultFunction(GPIO_31,GPCFG_PULLUP); //ice gpio31¸´ÓÃ
 }
 
+void delay_us(int us)
+{
+	for(int i=0;i<us;i++)
+	{
+		for(int j=0;j<110;j++);
+	}
+	
+}
+
+void delay_ms(int ms)
+{
+	delay_us(ms*1000);
+}
+
+void changedpll()
+{
+	HWRITE(CORE_CLKSEL,0x5);
+}
 
 int main(void)
 {
-	SYS_TimerInit(CLOCK_48M_multiple);
-	
-	IPC_TxControlCmd(BT_CMD_ENTER_HIBERNATE);
+	changedpll();
+	SYS_TimerInit(CLOCK_96M_multiple);
+	UARTx_Configuration(UARTA,UARTE_BAUDRATE_BAUDRATE_Baud4800);
+//	IPC_TxControlCmd(BT_CMD_ENTER_HIBERNATE);
 	
 	while(1)
 	{
 		switch (HREAD(IPC_MCU_STATE))
 		{
 			case IPC_MCU_STATE_RUNNING:
-				SYS_timerPolling();
-				Lpm_unLockLpm(M0_LPM_FLAG);		
+				USART_SendData(UARTA,0xaa);
+				if(USART_GetRxCount(UARTA)>0)
+				{
+					uint8_t redat = USART_ReceiveData(UARTA);
+					USART_SendData(UARTA,redat);
+				}
+			
+				delay_us(100);	
+				GPIO_CONFIG(19)=0x3f;
+				delay_us(100);	
+				GPIO_CONFIG(19)=0x3e;
+			
+			
+			
+//				SYS_timerPolling();
+//				Lpm_unLockLpm(M0_LPM_FLAG);		
 				break;
 			case IPC_MCU_STATE_HIBERNATE:		//	HIBERNATE
 				OS_ENTER_CRITICAL();
Index: tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/ramcode.rom	(revision 4282)
+++ /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/ramcode.rom	(working copy)
@@ -1,16 +1,17 @@
-c2840006
-c00100dd
-c04f0093
-c0500060
-c05c800a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c0038064
-c044006d
-c0448073
+c0038065
+c044006e
+c0448074
 20202baf
 6fe24132
-c0078031
-2020000a
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -21,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-2040002b
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a002f
+245a0030
 58000024
 da204ec7
 d8400004
@@ -42,34 +43,34 @@
 204056bd
 20600000
 6fe20f12
-243a0081
+243a0082
 dfe000e4
-20200081
+20200082
 67e24ebc
 20600000
-70804205
-2040000d
+71f0001c
+2040000e
 58001721
-67e44f08
-204000b1
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-20400013
-20400088
+20400014
+20400089
 20407988
-580000e0
+58000116
 67e4431d
-580000df
+58000115
 67e4431f
-5800004b
+5800004c
 67e4431b
-580000ad
+580000e3
 67e44315
-58000096
+580000cc
 67e44313
-20558052
+20558053
 204057bf
-2435804c
+2435804d
 20403e79
 700f0d66
 20203f28
@@ -77,31 +78,31 @@
 6fec4140
 67ec4340
 6fe24e91
-c2828056
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-20400059
+2040005a
 700f0d6a
 20203f28
 6fe8833e
 793ffe1d
 67e8804c
-2020005d
-2040008d
+2020005e
+2040008e
 70800520
-2020008d
+2020008e
 d85fffff
 20202cb8
 d8e00009
 20207357
 6fe243de
 207a0000
-20400069
-20400062
+2040006a
+20400063
 20203e60
 70442901
 20758000
@@ -109,14 +110,14 @@
 20600000
 204057f1
 6fe2487a
-c0000071
+c0000072
 20600000
-20400077
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-2020007c
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -131,9 +132,9 @@
 70804c88
 70804e26
 70804f48
-2040008d
+2040008e
 70800520
-2020008d
+2020008e
 58182000
 67e64219
 580007bf
@@ -145,77 +146,130 @@
 37d98200
 37d98200
 20600000
-20405900
-20402a70
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
+70890470
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
+20600000
 7043dd01
 20403f41
 2040554f
 70809a3e
-204000aa
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c00180a6
-c00200a6
-c00280a6
-c00380a6
-c01600a6
-c01680a6
-c08000a8
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c200009d
+c20000d3
 20600000
 df200008
 d8c0812a
-2020009d
+202000d3
 704ee300
-2020009a
+202000d0
 204058fc
 202058f6
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-204000bd
-204000c1
-204000bd
-202000cd
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20000c1
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20000cd
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
Index: tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/sched.rom	(revision 4282)
+++ /YC1121E/SoftCode/MCU/tag/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/sched.rom	(working copy)
@@ -15,7 +15,7 @@
 00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-00   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/ADC/AD_Sound_Recording/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/DAC/DAC_Out_1K/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/DAC/DAC_Out_1K/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/DAC/DAC_Out_1K/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/DAC/DAC_Out_1K/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/DAC/DAC_Out_1K/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/DAC/DAC_Out_1K/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/DAC/DAC_Out_1K/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/DAC/DAC_Out_1K/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/DAC/DAC_Out_1K/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/DAC/DAC_Out_1K/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/DAC/DAC_Out_1K/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/DAC/DAC_Out_1K/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/FLASH/Flash_Write_Read/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/FLASH/Flash_Write_Read/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/FLASH/Flash_Write_Read/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/FLASH/Flash_Write_Read/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/FLASH/Flash_Write_Read/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/FLASH/Flash_Write_Read/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/FLASH/Flash_Write_Read/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/FLASH/Flash_Write_Read/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/FLASH/Flash_Write_Read/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/FLASH/Flash_Write_Read/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/FLASH/Flash_Write_Read/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/FLASH/Flash_Write_Read/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/GPIO/GPIO_IRQ/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_IRQ/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_IRQ/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/GPIO/GPIO_IRQ/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_IRQ/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_IRQ/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/GPIO/GPIO_IRQ/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_IRQ/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_IRQ/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/GPIO/GPIO_IRQ/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_IRQ/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_IRQ/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/GPIO/GPIO_Out_In/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Out_In/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Out_In/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/GPIO/GPIO_Wake_up/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Wake_up/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Wake_up/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/GPIO/GPIO_Wake_up/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Wake_up/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Wake_up/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/GPIO/GPIO_Wake_up/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Wake_up/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Wake_up/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/GPIO/GPIO_Wake_up/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Wake_up/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/GPIO/GPIO_Wake_up/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/IIC/IIC_EEPROM/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_EEPROM/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_EEPROM/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/IIC/IIC_EEPROM/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_EEPROM/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_EEPROM/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/IIC/IIC_EEPROM/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_EEPROM/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_EEPROM/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/IIC/IIC_EEPROM/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_EEPROM/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_EEPROM/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/IIC/IIC_IRQ/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_IRQ/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_IRQ/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/IIC/IIC_IRQ/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_IRQ/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_IRQ/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/IIC/IIC_IRQ/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_IRQ/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_IRQ/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/IIC/IIC_IRQ/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_IRQ/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIC/IIC_IRQ/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/IIS/IIS_1/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIS/IIS_1/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIS/IIS_1/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/IIS/IIS_1/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIS/IIS_1/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIS/IIS_1/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/IIS/IIS_1/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIS/IIS_1/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIS/IIS_1/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/IIS/IIS_1/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIS/IIS_1/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/IIS/IIS_1/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/LED_DEMO/ModuleDemo/GPIO/GPIO_Out_In/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LED_DEMO/ModuleDemo/GPIO/GPIO_Out_In/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LED_DEMO/ModuleDemo/GPIO/GPIO_Out_In/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/LED_DEMO/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LED_DEMO/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LED_DEMO/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/LED_DEMO/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LED_DEMO/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LED_DEMO/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/LED_DEMO/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LED_DEMO/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LED_DEMO/ModuleDemo/GPIO/GPIO_Out_In/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/LOG/DEBUG_LOG/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LOG/DEBUG_LOG/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LOG/DEBUG_LOG/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/LOG/DEBUG_LOG/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LOG/DEBUG_LOG/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LOG/DEBUG_LOG/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/LOG/DEBUG_LOG/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LOG/DEBUG_LOG/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LOG/DEBUG_LOG/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/LOG/DEBUG_LOG/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LOG/DEBUG_LOG/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/LOG/DEBUG_LOG/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/PLC/PLC/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/PLC/PLC/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/PLC/PLC/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/PLC/PLC/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/PLC/PLC/PLC/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/PLC/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/PLC/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/PLC/PLC/PLC/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/PLC/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/PLC/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/PLC/PLC/PLC/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/PLC/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/PLC/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/PLC/PLC/PLC/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/PLC/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/PLC/PLC/PLC/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/SARDAC/SarAdc_Gpio/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SARDAC/SarAdc_Gpio/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SARDAC/SarAdc_Gpio/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/SARDAC/SarAdc_Gpio/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SARDAC/SarAdc_Gpio/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SARDAC/SarAdc_Gpio/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/SARDAC/SarAdc_Gpio/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SARDAC/SarAdc_Gpio/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SARDAC/SarAdc_Gpio/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/SARDAC/SarAdc_Gpio/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SARDAC/SarAdc_Gpio/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SARDAC/SarAdc_Gpio/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/SOFT_DMA/SOFT_DMA/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SOFT_DMA/SOFT_DMA/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SOFT_DMA/SOFT_DMA/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/SOFT_DMA/SOFT_DMA/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SOFT_DMA/SOFT_DMA/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SOFT_DMA/SOFT_DMA/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/SOFT_DMA/SOFT_DMA/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SOFT_DMA/SOFT_DMA/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SOFT_DMA/SOFT_DMA/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/SOFT_DMA/SOFT_DMA/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SOFT_DMA/SOFT_DMA/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SOFT_DMA/SOFT_DMA/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/SPI/SPI_Flash/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_Flash/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_Flash/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/SPI/SPI_Flash/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_Flash/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_Flash/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/SPI/SPI_Flash/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_Flash/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_Flash/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/SPI/SPI_Flash/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_Flash/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_Flash/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/SPI/SPI_IRQ/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_IRQ/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_IRQ/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/SPI/SPI_IRQ/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_IRQ/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_IRQ/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/SPI/SPI_IRQ/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_IRQ/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_IRQ/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/SPI/SPI_IRQ/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_IRQ/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/SPI/SPI_IRQ/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/TIME/TIM_Mode_IRQ/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_IRQ/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_IRQ/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/TIME/TIM_Mode_IRQ/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_IRQ/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_IRQ/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/TIME/TIM_Mode_IRQ/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_IRQ/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_IRQ/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/TIME/TIM_Mode_IRQ/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_IRQ/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_IRQ/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/TIME/TIM_Mode_PWM/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_PWM/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_PWM/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/TIME/TIM_Mode_PWM/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_PWM/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_PWM/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/TIME/TIM_Mode_PWM/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_PWM/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_PWM/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/TIME/TIM_Mode_PWM/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_PWM/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/TIME/TIM_Mode_PWM/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/UART/UART_IRQ/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_IRQ/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_IRQ/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/UART/UART_IRQ/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_IRQ/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_IRQ/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/UART/UART_IRQ/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_IRQ/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_IRQ/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/UART/UART_IRQ/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_IRQ/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_IRQ/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/UART/UART_send_receive/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_send_receive/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_send_receive/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/UART/UART_send_receive/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_send_receive/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_send_receive/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/UART/UART_send_receive/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_send_receive/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_send_receive/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/UART/UART_send_receive/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_send_receive/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/UART/UART_send_receive/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/VP_Demo/ModuleDemo/VP/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/VP_Demo/ModuleDemo/VP/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/VP_Demo/ModuleDemo/VP/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/VP_Demo/ModuleDemo/VP/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/VP_Demo/ModuleDemo/VP/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/VP_Demo/ModuleDemo/VP/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/VP_Demo/ModuleDemo/VP/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/VP_Demo/ModuleDemo/VP/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/VP_Demo/ModuleDemo/VP/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/VP_Demo/ModuleDemo/VP/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/VP_Demo/ModuleDemo/VP/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/VP_Demo/ModuleDemo/VP/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/WDT/WDT_IRQ/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_IRQ/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_IRQ/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/WDT/WDT_IRQ/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_IRQ/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_IRQ/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/WDT/WDT_IRQ/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_IRQ/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_IRQ/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/WDT/WDT_IRQ/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_IRQ/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_IRQ/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
Index: trunk/Soft/ModuleDemo/WDT/WDT_RESET/CM0/User/btreg.h
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_RESET/CM0/User/btreg.h	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_RESET/CM0/User/btreg.h	(working copy)
@@ -1550,11 +1550,13 @@
 #define	mem_media_voice_not_good_detect_empty_detect_cnt	0x4ee5
 #define	mem_media_voice_not_good_detect_packet_total_cnt	0x4ee6
 #define	mem_media_voice_not_good_force_mute     	0x4ee7
-#define	mem_efuse_encryp_data                   	0x4ee8
-#define	mem_encryp_inital_value                 	0x4f08
-#define	mem_encryp_param                        	0x4f0a
-#define	mem_encryp_count                        	0x4f0c
-#define	mem_headset_end                         	0x4f0d
+#define	mem_xtal_flag                           	0x4ee8
+#define	mem_xtal_gpio                           	0x4ee9
+#define	mem_efuse_encryp_data                   	0x4eea
+#define	mem_encryp_inital_value                 	0x4f0a
+#define	mem_encryp_param                        	0x4f0c
+#define	mem_encryp_count                        	0x4f0e
+#define	mem_headset_end                         	0x4f0f
 #define	mem_usb_mouse_data                      	0x4ad8
 #define	mem_usb_kb_data                         	0x4ae8
 #define	mem_usb_kb_multikey                     	0x4af8
Index: trunk/Soft/ModuleDemo/WDT/WDT_RESET/CM0/respin/memmap.format
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_RESET/CM0/respin/memmap.format	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_RESET/CM0/respin/memmap.format	(working copy)
@@ -1548,11 +1548,13 @@
 0x4ee5 mem_media_voice_not_good_detect_empty_detect_cnt
 0x4ee6 mem_media_voice_not_good_detect_packet_total_cnt
 0x4ee7 mem_media_voice_not_good_force_mute
-0x4ee8 mem_efuse_encryp_data
-0x4f08 mem_encryp_inital_value
-0x4f0a mem_encryp_param
-0x4f0c mem_encryp_count
-0x4f0d mem_headset_end
+0x4ee8 mem_xtal_flag
+0x4ee9 mem_xtal_gpio
+0x4eea mem_efuse_encryp_data
+0x4f0a mem_encryp_inital_value
+0x4f0c mem_encryp_param
+0x4f0e mem_encryp_count
+0x4f0f mem_headset_end
 0x4ad8 mem_usb_mouse_data
 0x4ae8 mem_usb_kb_data
 0x4af8 mem_usb_kb_multikey
Index: trunk/Soft/ModuleDemo/WDT/WDT_RESET/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_RESET/CM0/respin/ramcode.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_RESET/CM0/respin/ramcode.rom	(working copy)
@@ -1,137 +1,17 @@
-c284001f
-c01c0108
-c01d02e8
-c01d8067
-c01e0123
-c01e8128
-c02a058c
-c02c0368
-c02e02cb
-c03002ff
-c03602db
-c04084d5
-c042847d
-c04f04ad
-c0500288
-c0520512
-c058830a
-c05a035e
-c05b018d
-c05c8083
-c06003b2
-c06183b4
-c06203b6
-c0640301
-c0690388
-c06c812d
-c0700131
-c07481f4
-c075805a
-c078038a
+c2840007
+c0010113
+c0430094
+c04f0098
+c0500061
+c05c800b
 20202baf
-c00201a9
-c00281aa
-c0030041
-c0038296
-c0050566
-c006028b
-c0078504
-c0080506
-c019010b
-c01c8581
-c02b8156
-c02d82a8
-c0380508
-c044039e
-c04483a4
-c0578230
-c0580233
-c0588554
-c0590247
-c05982e0
-c05e006e
-c0648397
-c06903cc
-c06a0253
-c06a8260
-c06c004a
-c06d006f
-c06f8217
-c0700527
-c0710569
-c0748144
-c0750132
-c07581ab
+c0038065
+c044006e
+c0448074
 20202baf
-6fe243c8
-d8400020
-98467c00
-20210048
-1fe0fe02
-1feb8400
-20600000
-d8400080
-20600000
-78347c00
-d8c004e9
-d8a048da
-18007214
-2040713a
-20400051
-202077f6
-78347c00
-6fe24895
-247a0000
-6fe248da
-1fe37e00
-68424894
-a8400200
-2020f280
-20600000
-18c08c03
-efe20006
-67e2024c
-c03f8063
-1fe0fe01
-1fe6fc04
-204071c9
-1807fe00
-202032d2
-7043c820
-700f0d63
-20406b2e
-202032e6
-20402d5a
-20402ba2
-20212458
-204021ca
-24342463
-204000c9
-20202430
-2020745b
-20407893
-2422f47e
-da201301
-684404e3
-20407a08
-da20130a
-68420018
-20407a08
-6fe404e3
-d8409fd7
-98467c00
-2022807c
-20207816
-6fe20018
-1fe67c45
-24610000
-1800721d
-d8c004e5
-d8a04e96
-2020713a
 6fe24132
-c00780aa
-20200083
+c0078032
+2020000b
 6fe48050
 79207e01
 79207e06
@@ -142,13 +22,13 @@
 da200f12
 d8400001
 204056bd
-204000a4
+2040002c
 58000023
 da200f12
 d8400001
 204056bd
 6fe20f12
-245a00a8
+245a0030
 58000024
 da204ec7
 d8400004
@@ -163,777 +43,81 @@
 204056bd
 20600000
 6fe20f12
-243a03e0
+243a0082
 dfe000e4
-202003e0
+20200082
 67e24ebc
 20600000
-70804205
-20400086
-5800aa55
-67e44f08
-2040058f
-6fe24ee2
-67e206ab
+71f0001c
+2040000e
+58001721
+67e44f0a
+204000e7
 6fe28341
 67e24e91
-2040008c
-20400453
+20400014
+20400089
 20407988
-5800056d
+58000116
 67e4431d
-580000f2
+58000115
 67e4431f
-580000c7
+5800004c
 67e4431b
-58000545
+580000e3
 67e44315
-5800052f
+580000cc
 67e44313
-205580e0
+20558053
 204057bf
-20202baf
-243580d6
+2435804d
 20403e79
 700f0d66
 20203f28
-204000eb
-202000c9
-da20449f
-20403fb4
-207a0000
-20402e9c
-6fe2048d
-c1808000
-20403fca
-202000c9
-18c22200
-20405716
-1a220c00
-2040572b
-2020571a
+20600000
 6fec4140
 67ec4340
-68448352
-60444ed7
-70435101
 6fe24e91
-c28280e4
-204003ff
+c2828057
 700f0d65
 20203f28
 70809a3f
 204054b5
 20002710
 20600000
-6fe24e91
-c30200e7
-20400404
-20400279
-20400281
+2040005a
 700f0d6a
 20203f28
-6fe24350
-207a0000
-2040588d
-6fe24350
-247a0000
-60444ed7
-20600000
-204079f1
-204000f5
-202000fc
-6fe24a1e
-247a0000
-da604351
-204072a1
-24740000
-20405875
-20205889
-da604373
-204072a1
-24740000
-6fe24898
-c1090000
-c1110000
-20206c17
-70003000
-20404b76
-700f0d91
-20403f28
-20202131
-2040023e
-20540103
-2020240c
-6fe404d9
-67e40f16
-58000000
-67ec04d5
-2040417e
-da200008
-204041ff
-58000002
-e7e20005
-6fe24478
-e7e20005
-58000004
-e7e40005
-e3040005
-2040011b
-2020422f
-6fe40f16
-203a42a2
-1fe22200
-202042aa
-da6047ec
-204072a8
-24740000
-2020324e
-c6958000
-20403853
-6fe242de
-243a243c
-202037d1
-c6958000
-20403885
-6fe242de
-243a2448
-202037aa
-20403608
-20403810
-2040384a
-20203709
-20600000
-20406b27
-da2047e1
-2040725d
-1fe20400
-20406b2b
-18427e00
-207a0000
-c0408187
-c0480273
-c0460274
-c0498432
-c04a0438
-c0488273
-c0490142
-c04a84f3
-20206b58
-704e95a5
-20600000
-6fe24e95
-c0528147
-20206b46
-2040014b
-700fd6aa
-204057e8
-2020540f
-6fe24ac0
-67e20fdd
-6fe24ac1
-67e20fde
-df2001f8
-d8c04040
-d8a1c800
-eff00006
-e7f00005
-c2000152
-20600000
-2040016a
-24740000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-efe40006
-c00242f6
-c0034a31
-c0028161
-20600000
-efe20006
-c0098164
-20600000
-efe60006
-efe40006
-c0800168
-20600000
-70464a09
-20204533
-6fe2068d
-c001016e
-c000817a
-20600000
-6fe4068e
-1fe20c00
-efe40006
-67e44658
-6842068c
-6042465a
-1fe0fe04
-98467c00
-2022f297
-6f22068c
-d8a00285
-2020484f
-6fe2465a
-d8a00285
-98a0a200
-6842068c
-9840fe00
-67e2465a
-6f22068c
-1a220a00
-6fe4068e
-1fe20c00
-2040713a
-58000285
-2020485f
-6fe24a1e
-247a0000
-c51583de
-6fe242da
-c001396a
-20600000
-efe20006
-1fe17e3f
-67e201f0
-c004819e
-c0030195
-c0038197
-c0040199
-20203044
-704e9000
-2020308a
-704e9000
-2020308e
-704e9000
-20403131
-7042da03
-20403091
-202001a3
-704e9000
-20403133
-7042da04
-20403091
-202001a3
-6fe243c6
-c1008000
-c6158000
-6fe242be
-207a0000
-2020309e
-20600000
-20600000
-6fe20f0d
-c584ebc8
-c01e820d
-c019021e
-c01a81b3
-c01b01c3
-c00281e9
-20206b87
-204033ca
-6fe243c8
-1fe67c20
-202281c1
-242101c1
-1fe0fe02
-67e243c8
-1fe67c20
-204281c1
-244101c1
-c515ba94
-6fe242da
-c08001cd
-20600000
-7043c820
-20203e56
-204033ca
-6fe243c8
-203a3e58
-1fe0fffe
-67e243c8
-2042be58
-24413e58
-202001bd
-20403e58
-202001bd
-6fe24375
-207a0000
-70437500
-da20000f
-70024b02
-6fe24376
-67e2436f
-204032e8
-5800000d
-2040335b
-58000031
-e7e20005
-58000000
-e7e20005
-58000002
-1ff0fe00
-e7e40005
-5800000d
-e7e20005
-204001e3
-e7e20005
-20600000
-6fe243c8
-c01001e7
-1feffe04
-20600000
-18007e7f
-20600000
-6fe447ea
-c4000000
-6fe28106
-c3800000
-6fe243b3
-c1858000
-6fe242be
-c1800000
-6fe243b4
-c1800000
-20203422
-efe20006
-c0804019
-e8460006
-58581900
-98467c00
-2422c019
-efe20006
-c01881fd
-20204019
-efe60006
-efe20006
-c0068201
-20204019
-20400203
-20204019
-20404019
-70437501
-6fe2024d
-67e24376
-67e2436f
-da20000f
-70024b02
-204032e8
-5800000f
-202001d6
-2040020f
-202033ca
-20403c11
-5800000a
-20403bd8
-58525642
-e7e60005
-58303d41
-e7e60005
-20203b94
-2040021b
-7006ab0c
-20400573
-202078ad
-c6958000
-7043da01
-20600000
-20400220
-202033ca
-204041b9
-247a0000
-6fe24e90
-c003022d
-c004022a
-6fe242da
-c000822a
-c001022d
-c002022a
-20600000
-2040337d
-704e9006
-20203380
-20403383
-704e9008
-20203386
-6fe248c6
-243a7374
-20207367
-20400235
-20207373
-78547c00
-da204040
-18007203
-efe20011
-c2807297
-1a20a250
-c2000238
-18007c01
-20600000
-78547c00
-da204040
-18007203
-efe20011
-c281f297
-1a20a250
-c2000241
-18007c01
-20600000
-d8e0000f
-20407148
-247a0000
-2040739e
-6fe248c6
-245a0250
-20400547
-20740000
-202073ac
-dfe00050
-67e448d4
-20600000
-d8e00010
-20407148
-247a0000
-da201302
-68424898
-20407a08
-da201303
-684448d0
-20407a08
-2040023e
-2434777e
-58000140
-20207788
-6fe20fc0
-c0040264
-c004826a
-2020779c
-204077c2
-243477cb
-1800721e
-d8a04444
-2040713a
-2020797c
-204077c2
-243477cb
-18007204
-d8a042ba
-2040713a
-18007213
-d8a043b3
-2040713a
-20207854
-2020027d
-20400422
-6fe8833e
-79207e1c
-67e8804c
-20200285
-6fe8833e
-793ffe1c
-67e8804c
-20200285
-6fe8833e
-79207e1d
-67e8804c
-20200285
 6fe8833e
 793ffe1d
 67e8804c
-20200285
-20400477
+2020005e
+2040008e
 70800520
-20200477
-204003f6
+2020008e
 d85fffff
 20202cb8
-6fe243de
-207a0000
-20403e9d
-20628000
-1fe20c00
-20403e92
-c002029b
-c004029c
-20203ef4
 d8e00009
 20207357
 6fe243de
 207a0000
-204002c7
-20400294
+2040006a
+20400063
 20203e60
-20600000
-20403e92
-1fe27200
-d8a044df
-20403e88
-6fe244df
-1ff1fe00
-1fe37e00
-67e24e92
-6fe244df
-1fe17e1f
-67e244df
-20600000
-70452724
-6fe24e92
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-6fe242b4
-67e20fc1
-6fe248cb
-67e242b4
-204046ad
-6fe20fc1
-67e242b4
-243682c1
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001c6e4
-c002c935
-20002710
-6fe24527
-c09382a9
-d8e00001
-6fe44619
-20207141
 70442901
 20758000
 70442900
 20600000
-09800010
-20437a57
-6fe24898
-c00926a1
-c01082d4
-c01126a1
-20232722
-c507a6f0
-202026ba
-6fe24e94
-243a02d8
-704e9404
-202002d1
-1fe0ffff
-67e24e94
-202026a1
-6fe20030
-c280a7f3
-6fe24898
-c010a7fd
-202027f3
-6fe24898
-c01082e6
-6fe20fc0
-c00402f1
-c00482f6
-202073c4
-2040747e
-2020771a
-204000c9
-20405b02
-20402588
-2436a429
-704ee301
-6fe20018
-67e24ec5
-704ec601
-2020241d
-20407404
-1800721e
-d8c04444
-2040713a
-2020762c
-20407404
-18007204
-d8c042ba
-2040713a
-18007213
-d8c043b3
-2040713a
-7045371e
-202073fc
-20202714
-202026f8
-20403647
-70806400
-58000000
-67e48112
-70800bff
-20000001
-70800b00
-70806401
-2020368a
-6fe28106
-c4000000
-6fe242bf
-c000830f
-20202eab
-20400360
-20340366
-20403662
-24628000
-7042bf00
-20400334
-67e401f2
-20402f65
-20402fd9
-20400342
-20403688
-2040031e
-2040365c
-20402f3d
-20202f77
-6fe24ee6
-1fe0fe01
-1fe67c3c
-24210329
-67e24ee6
-2040356d
-24628000
-6fe24ee5
-1fe0fe01
-67e24ee5
-20202f71
-704ee700
-6fe24ee5
-1fe67c05
-20210331
-704ee701
-da201641
-68444ee5
-20407a08
-704ee600
-704ee500
-20600000
-6fe4836e
-6844810c
-9840a200
-1a227e00
-68448104
-98467e00
-20610000
-6fe48104
-1a220400
-98460400
-6fe48102
-1fe0fe01
-98467e00
-20600000
-6fe442f7
-207a0000
-2040034c
-6fe48104
-684401f2
-9840fe00
-67e401f4
-20400353
-67e4836e
-20600000
-6fe242f6
-203a034f
-20202ef2
-6fe401f2
-1feb7e00
-1fe3fe00
-20202f06
-6fe48100
-68448102
-9840a200
-1a20a201
-6fe401f4
-9a260400
-24610000
-6fe48100
-9840fe00
-67e401f4
-20600000
-20403647
-20202f9a
-78547c00
-6fe28319
-1fe17ec0
-c1000000
-20403649
-20207297
-7042bf00
-20202f77
-1f227e00
-67e4012c
-203a0381
-9ea67c00
-20212729
-793f8000
-6fe24898
-c0090376
-c0110376
-c0108376
-6fe20151
-1fe17e03
-c0018378
-20202644
-c507f943
-20200372
-2040037b
-243a2729
-20202649
-6fe20078
-207a0000
-6fe2007c
-207a0000
-6fe20048
-20600000
-6fe20151
-1fe17e03
-c080a68a
-da204486
-20403fb4
-203a2739
-2020268a
-20403774
-2020373a
-2040799d
-7043c820
-20600000
-78547c00
-6fe24ee4
-704ee400
-c6878000
-1fe0fe01
-67e24ee4
-1fe67c03
-20610000
-704ee400
-20207297
-2040758a
-2040757c
-2040758d
-203475f2
-204075ce
-243475bd
-202075ae
 204057f1
 6fe2487a
-c00003a2
+c0000072
 20600000
-204003a8
+20400078
 202057fa
 6fe2487a
 c1808000
 204057f5
-202003ad
+2020007d
 6fe3f000
 d840001c
 9841fe00
@@ -944,524 +128,152 @@
 98417e00
 67e3f000
 20600000
-700f0d85
-20203f28
-700f0d86
-20203f28
-6fe24ee7
-243a3558
-6fe24ee1
-243a03bc
-6fe242df
-243a3558
-6fe24ec4
-203a03c1
-1fe0ffff
-67e24ec4
-20600000
-6fe243c8
-1feffe04
-68428108
-98467c00
-20628000
-202103ca
-184085ff
-18427e00
-20203555
-1840fe01
-20203555
-6fe24922
-207a0000
-da201210
-1d020400
-20407a08
-6fe84923
-9d067e00
-242103d7
-1fe67c1e
-202103ce
-20600000
-da201211
-68484923
-20407a08
-70492200
-6fe2047e
-793ffe00
-67e2047e
-700f0d87
-20203f28
 67e2804d
 70804c88
 70804e26
 70804f48
-20400477
+2040008e
 70800520
-20200477
-6fe28339
-1fe17e0f
-1fe1fec0
-67e2804f
-6fe68336
-67e6804c
-20400477
-70800501
-20200477
-204070c5
-c20003f0
-20600000
-1c427e00
-1fe0fe10
-202070c8
-68444ebf
-6fe44ec1
-1fed7e00
-1febfe00
-9841fe00
-67e8804c
-20400477
-70801902
-20200477
-da201700
-68444ebb
-20407a08
-6fe84ebb
-2020043e
-da201701
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-79207e14
-79207e15
-67e84ebb
-df200032
-2040041a
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-793ffe14
-2040043e
-200004b0
-6fe84ebb
-793ffe16
-2040043e
-200004b0
-20600000
-6fe84ebb
-793ffe15
-2040043e
-6fe84ebb
-79207e15
-2040043e
-c200041a
-20600000
-da201702
-68444ebb
-20407a08
-6fe84ebb
-79207e16
-2040043e
-200004b0
-6fe84ebb
-79207e14
-2040043e
-200004b0
-6fe84ebb
-79207e15
-2040043e
-200004b0
-20600000
-da201703
-68444ebb
-20407a08
-6fe84ebb
-79207e02
-2020043e
-da201704
-68444ebb
-20407a08
-6fe84ebb
-793ffe02
-2020043e
-67e84ebb
-67e8804c
-20400477
-70800540
-20200477
-5800003e
-df200020
-d8a08080
-20400458
-2040044f
-58102000
-67e64219
-5800c7ff
-e7e40005
-2455845b
-d8403200
-20202cd1
-5800003e
-df200008
-d8a0812a
-20200458
+2020008e
 58182000
 67e64219
 580007bf
 e7e40005
 20600000
-e7e20005
-c2000458
-20600000
-6fe8833e
-793ffe1e
-67e8804c
-70800520
-20200477
-70809b80
-6fe4831e
-20400464
-20200443
-7856fc00
-20400294
-68450000
-58003579
-98467c00
-24628000
-6fe50004
-68448379
-98417e00
-243a0475
-6fe50002
-68448379
-18440400
-98417e00
-243a0475
-7856fc00
-20600000
-7836fc00
-20600000
 37d98200
 37d98200
 37d98200
 37d98200
 37d98200
 20600000
-60420017
-1840a200
-6fe242b5
-245a2a2d
-20402a7b
-58000250
-20402bb1
-204004bf
-6fe28906
-79207e00
-67e28906
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6fe242b4
-c000049f
-c002049a
-70894cfb
-70894def
-70894eec
-70894f5e
-c00084a1
-20202a51
-204004a5
-708956cc
-20402a5d
-708955d8
-20600000
-20400494
-20202a49
-708956f7
-20402a5d
-708955df
-20600000
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-6ff04246
-98000000
-20600000
-20405900
-204004b7
-205584aa
-70894bba
-204004bf
-20402a70
-70895074
-7089520e
-70896d07
+6fe24013
+793ffe06
+67e24013
+2020009a
+2040009a
 20202bd8
-20758000
-6fe28339
-c4010000
-1ce27e00
-203a04bd
-20600000
-20402c78
-20200289
-6fe242b4
-c00084cb
-c00204d0
-c00104cb
-c00284c8
-5888e0d0
-67e68955
-5800106c
-202004ce
-58cce0d0
-67e68955
-202004cd
-5888e0d0
-67e68955
-5800103c
-67e48958
-20600000
-5888c0d0
-67e68955
-5800106c
-67e48958
-20600000
-20407a63
-203084e2
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6fe242b4
-c00084e0
-c00204f0
-708955d0
-708956e0
-18002a08
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
+20405900
+6fe24ee8
+243a2a70
+2020009e
+70805100
+68424ee9
+58008080
+98408a00
+58000010
+e7e20005
+6fe24ee9
+1fe6fc08
+204071c9
+18070e00
+18ef8405
+580080cd
+98408a00
+58000000
+e7e80005
+18a22200
+58000000
+f9207e00
+67e28118
+58000030
+e7e20011
+2040723a
+200003e8
+708968e7
+70804206
+6fe2896b
+793ffe04
+793ffe05
+67e2896b
+70890500
+70890400
 70890470
-6fe28906
-793ffe00
-67e28906
-20600000
-708955d0
-708956c0
-202004e2
-6fe48050
-c4040000
-58404040
-67e68090
-58404040
-67e68094
-20600000
-6fe48050
-c4040000
-58060502
-67e68090
-58040307
-67e68094
-6fe48050
-793ffe08
-67e48050
+708905ff
+6fe2896b
+79207e04
+79207e05
+67e2896b
+20402b06
+6fe28968
+79207e07
+67e28968
+793ffe07
+67e28968
+79207e07
+67e28968
 20600000
-204004fa
-20203f1b
-204004fa
-20203f29
-da201000
-68440738
-20407a08
-6fe2007d
-c005850e
-20204ba3
-6fe2013a
-793ffe00
-67e2013a
-20204d73
-c6158000
-6fe24898
-c1008000
-c1088000
-c1098000
-c1108000
-c1080000
-6fe248c6
-247a0000
-6fe28a09
-c3820000
-c3828000
-6fe248ba
-247a0000
-6fea48c0
-247a0000
-6fe243b4
-c1800000
-6fe206ab
-67e24ee2
-20202d0a
-6fe448ad
-d8400320
-98467c00
-2021052c
-202078c5
-dfe00000
-67e448ad
-2020772e
 7043dd01
 20403f41
 2040554f
-20400542
+70809a3e
+204000e0
 df200020
 d8c08080
 18c20a00
 efe20006
-c001853e
-c002053e
-c002853e
-c003853e
-c016053e
-c016853e
-c0800540
+c00180dc
+c00200dc
+c00280dc
+c00380dc
+c01600dc
+c01680dc
+c08000de
 58000080
 e7e20005
-c2000535
+c20000d3
 20600000
 df200008
 d8c0812a
-20200535
+202000d3
 704ee300
-20200532
-78547c00
-6fe248b6
-207a0000
-6fe24ee3
-247a0000
-20207297
-78547c00
-6fe24040
-2fe00e03
-24608000
-6fe44042
-207a0000
-20207297
-20402693
-20402697
-6fe24898
-c011055b
-c010855b
-c0097907
-20600000
-2040054d
-203475a7
-20207385
-78547c00
-6fe24040
-c3007297
-c4008000
-6fe44042
-207a0000
-20758000
-20207297
-2040055e
-2434729b
-20203eb1
-2040757c
-2040038d
-20342739
-20207909
-1a627e00
-c000b26c
-c0060573
-202079bf
+202000d0
 204058fc
 202058f6
-58000040
-67e4430b
-58010001
-67e8430d
-58000000
-67e401e9
-6fe4430b
-1fe3fe00
-67e401eb
-6fe2430d
-67e201ed
-6fe2430f
-67e201ee
-20600000
-6fe204d5
-c00b8585
-c00c8587
-202042c2
-204042ca
-20200588
-204042cd
-6fe24444
-1fe67c02
-24610000
-20203247
-18227e00
-c003a5ed
-202025df
 dfe00020
-da204ee8
+da204eea
 d8400020
 204056bd
-d8c04ee8
+d8c04eea
 efe40006
 207a0000
-67e44f0a
-2040059b
-2040059f
-2040059b
-202005ab
-da204eea
+67e44f0c
+204000f3
+204000f7
+204000f3
+20200103
+da204eec
 df200006
-704f0c01
+704f0e01
 20600000
 efe40011
-68444f08
+68444f0a
 9840fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c200059f
+67e24f0e
+c20000f7
 20600000
 efe40011
-68444f08
+68444f0a
 9842fe00
-67e44f08
-6fe24f0c
+67e44f0a
+6fe24f0e
 9a20a200
 1a20a202
-6fe24f0c
+6fe24f0e
 1fe0fe01
-67e24f0c
-c20005ab
-6fe44f08
-68444f0a
+67e24f0e
+c2000103
+6fe44f0a
+68444f0c
 98467c00
 2422abaf
 20600000
+20403153
+20202016
+20600000
+20600000
Index: trunk/Soft/ModuleDemo/WDT/WDT_RESET/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_RESET/CM0/respin/sched.rom	(revision 4280)
+++ /YC1121E/SoftCode/MCU/trunk/Soft/ModuleDemo/WDT/WDT_RESET/CM0/respin/sched.rom	(working copy)
@@ -1,66 +1,66 @@
 mem_patch00:     
-00   #mem_patch00
+04   #mem_patch00
 00   #mem_patch01
 00   #mem_patch02
 00   #mem_patch03
 00   #mem_patch04
 00   #mem_patch05
 00   #mem_patch06
-35   #mem_patch07
+00   #mem_patch07
 00   #mem_patch08
 00   #mem_patch09
-10   #mem_patch0A
-11   #mem_patch0B
-01   #mem_patch0C
-10   #mem_patch0D
+00   #mem_patch0A
+00   #mem_patch0B
+00   #mem_patch0C
+00   #mem_patch0D
 00   #mem_patch0E
 00   #mem_patch0F
-22   #mem_patch10
+40   #mem_patch10
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-11   #mem_patch14
+01   #mem_patch14
 00   #mem_patch15
-52   #mem_patch16
+00   #mem_patch16
 02   #mem_patch17
-19   #mem_patch18
-01   #mem_patch19
-04   #mem_patch1A
-02   #mem_patch1B
-01   #mem_patch1C
-0a   #mem_patch1D  
-01   #mem_patch1E
+00   #mem_patch18
+00   #mem_patch19
+00   #mem_patch1A
+00   #mem_patch1B
+00   #mem_patch1C
+00   #mem_patch1D  
+00   #mem_patch1E
 00   #mem_patch1F
-f0   #mem_patch20
-94   #mem_patch21
-01   #mem_patch22
+80   #mem_patch20
+00   #mem_patch21
+00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
 00   #mem_patch25
-04   #mem_patch26
-02   #mem_patch27
+00   #mem_patch26
+00   #mem_patch27
 00   #mem_patch28
 00   #mem_patch29
-80   #mem_patch2A
-08   #mem_patch2B
+00   #mem_patch2A
+00   #mem_patch2B
 00   #mem_patch2C
 00   #mem_patch2D
-01  #mem_patch2E
+00  #mem_patch2E
 00   #mem_patch2F
 00   #mem_patch30
 03   #mem_patch31
 00   #mem_patch32
 00   #mem_patch33
 00   #mem_patch34
-80   #mem_patch35
-0f   #mem_patch36
-10   #mem_patch37
+00   #mem_patch35
+00   #mem_patch36
+00   #mem_patch37
 00   #mem_patch38
-02   #mem_patch39
-34   #mem_patch3A
-85   #mem_patch3B
-05   #mem_patch3C
-0e   #mem_patch3D
+00   #mem_patch39
+00   #mem_patch3A
+00   #mem_patch3B
+00   #mem_patch3C
+00   #mem_patch3D
 00   #mem_patch3E
 00   #mem_patch3F
 
@@ -525,6 +525,9 @@
 
 mem_a2dp_start_force_mute_voice_cnt:00
 
+mem_xtal_flag:00
+mem_xtal_gpio:1f
+
 mem_lpm_config:8f 1f ca
 mem_lpm_buckcnt:0a 0b ef 07
 mem_lpm_hibernate_switch:00
