Index: BPU/SENSOR_TEST/prj/GCC/makefile
===================================================================
--- /YC3121_demo/ModuleDemo/BPU/SENSOR_TEST/prj/GCC/makefile	(revision 877)
+++ /YC3121_demo/ModuleDemo/BPU/SENSOR_TEST/prj/GCC/makefile	(working copy)
@@ -25,7 +25,9 @@
              $(LIB_PATH)/sdk/yc_gpio \
              $(LIB_PATH)/sdk/yc_uart \
              $(LIB_PATH)/sdk/yc_lpm \
+             $(LIB_PATH)/sdk/yc_systick \
              $(LIB_PATH)/sdk/yc_ipc \
+             $(LIB_PATH)/sdk/yc_bt \
              $(LIB_PATH)/sdk/yc_sysctrl \
              $(LIB_PATH)/sdk/yc_otp \
              $(LIB_PATH)/sdk/yc_timer \
Index: LPM_SLEEP/LPM_TEST/prj/GCC/makefile
===================================================================
--- /YC3121_demo/ModuleDemo/LPM_SLEEP/LPM_TEST/prj/GCC/makefile	(revision 877)
+++ /YC3121_demo/ModuleDemo/LPM_SLEEP/LPM_TEST/prj/GCC/makefile	(working copy)
@@ -24,7 +24,9 @@
              $(LIB_PATH)/core/bt_code \
              $(LIB_PATH)/sdk/yc_gpio \
              $(LIB_PATH)/sdk/yc_uart \
+             $(LIB_PATH)/sdk/yc_systick \
              $(LIB_PATH)/sdk/yc_ipc \
+             $(LIB_PATH)/sdk/yc_bt \
              $(LIB_PATH)/sdk/yc_timer \
              $(LIB_PATH)/sdk/yc_otp \
              $(LIB_PATH)/sdk/yc_lpm \
Index: LPM_SLEEP/M0_lpmsleep/prj/GCC/makefile
===================================================================
--- /YC3121_demo/ModuleDemo/LPM_SLEEP/M0_lpmsleep/prj/GCC/makefile	(revision 877)
+++ /YC3121_demo/ModuleDemo/LPM_SLEEP/M0_lpmsleep/prj/GCC/makefile	(working copy)
@@ -24,7 +24,9 @@
              $(LIB_PATH)/core/bt_code \
              $(LIB_PATH)/sdk/yc_gpio \
              $(LIB_PATH)/sdk/yc_uart \
+             $(LIB_PATH)/sdk/yc_systick \
              $(LIB_PATH)/sdk/yc_ipc \
+             $(LIB_PATH)/sdk/yc_bt \
              $(LIB_PATH)/sdk/yc_timer \
              $(LIB_PATH)/sdk/yc_otp \
              $(LIB_PATH)/sdk/yc_lpm \
Index: QRDecode/QRDecode_lcd_demo/prj/GCC/makefile
===================================================================
--- /YC3121_demo/ModuleDemo/QRDecode/QRDecode_lcd_demo/prj/GCC/makefile	(revision 877)
+++ /YC3121_demo/ModuleDemo/QRDecode/QRDecode_lcd_demo/prj/GCC/makefile	(working copy)
@@ -30,8 +30,10 @@
              $(LIB_PATH)/sdk/yc_sysctrl \
              $(LIB_PATH)/sdk/yc_otp \
              $(LIB_PATH)/sdk/yc_kscan \
-             $(LIB_PATH)/sdk/yc_ipc\
-			 $(LIB_PATH)/sdk/yc_lcd\
+             $(LIB_PATH)/sdk/yc_systick \
+             $(LIB_PATH)/sdk/yc_ipc \
+             $(LIB_PATH)/sdk/yc_bt \
+             $(LIB_PATH)/sdk/yc_lcd\
 			 
              
 USER_OBJS = $(USER_PATH)/main \
Index: QRDecode/QRDecode_tft_demo/prj/GCC/makefile
===================================================================
--- /YC3121_demo/ModuleDemo/QRDecode/QRDecode_tft_demo/prj/GCC/makefile	(revision 877)
+++ /YC3121_demo/ModuleDemo/QRDecode/QRDecode_tft_demo/prj/GCC/makefile	(working copy)
@@ -31,7 +31,9 @@
              $(LIB_PATH)/sdk/yc_otp \
              $(LIB_PATH)/sdk/yc_st7789 \
              $(LIB_PATH)/sdk/yc_kscan \
-             $(LIB_PATH)/sdk/yc_ipc
+             $(LIB_PATH)/sdk/yc_systick \
+             $(LIB_PATH)/sdk/yc_ipc \
+             $(LIB_PATH)/sdk/yc_bt
              
 USER_OBJS = $(USER_PATH)/main \
             $(USER_PATH)/font
Index: Timer/PWM_Capture/prj/MDK/Objects/YC3121_keil.sct
===================================================================
--- /YC3121_demo/ModuleDemo/Timer/PWM_Capture/prj/MDK/Objects/YC3121_keil.sct	(nonexistent)
+++ /YC3121_demo/ModuleDemo/Timer/PWM_Capture/prj/MDK/Objects/YC3121_keil.sct	(working copy)
@@ -0,0 +1,55 @@
+; *************************************************************
+; *** Scatter-Loading Description File generated by uVision ***
+; *************************************************************
+
+LR_IROM1 0x00000000 0x0001fff  {    ; load region size_region
+  ER_IROM1 0x00000000 0x00001fff  {  ; load address = execution address
+   startup.o (RESET, +First)
+   startup.o (|.text|,+RO)
+;   *(InRoot$$Sections)
+  }
+  ;ER_IROM2 0x4000   {
+  ;rom_main.o (+RO)
+  ;}
+  
+  ;ER_IROM3 0x100000 {
+	  ;*(InRoot$$Sections)
+  ;}
+	
+  ;ER_IROM4 0x100400   {
+  ;flash_start.o (+RO)
+  ;.ANY (+RO) 
+  ;}
+  
+  ;RW_IRAM1 0x000d0000 0x0010000  {  ; RW data
+   ;.ANY (+RW +ZI)
+  ;}
+  
+;  ARM_LIB_STACK 0xE0000 EMPTY -0x10000{}
+}
+
+;LR_IROM2 0x4000 0x4000{
+;	ER_IROM2 0x4000 {
+;	  rom_main.o (+RO)
+;	}
+;}
+
+LR_IROM3 0x1000200 0x200{
+	ER_IROM3 0x1000200 {
+	  flash_start.o (|.flash_start|,+RO)
+	}
+}
+
+LR_IROM4 0x1000400 0x1000000{
+	ER_IROM4 0x1000400 {
+;	  flash_start.o (|.flash_start|,+RO)
+	  *(InRoot$$Sections)
+	  .ANY (+RO)
+	}
+	
+	
+	 RW_IRAM2 0x00020000 0x010000  {  ; RW data
+	.ANY (+RW +ZI)
+	}
+}
+
