Index: yc_gpio.h
===================================================================
--- /YC3121_SDK/fw/sdk/yc_gpio.h	(revision 717)
+++ /YC3121_SDK/fw/sdk/yc_gpio.h	(working copy)
@@ -76,6 +76,9 @@
     PWM_OUT3    = GPCFG_PWM_OUT3,
     PWM_OUT4    = GPCFG_PWM_OUT4,
     PWM_OUT5    = GPCFG_PWM_OUT5,
+    PWM_OUT6    = GPCFG_PWM_OUT6,
+    PWM_OUT7    = GPCFG_PWM_OUT7,
+    PWM_OUT8    = GPCFG_PWM_OUT8,
     SPID0_NCS   = GPCFG_SPID0_NCS,
     SPID0_SCK   = GPCFG_SPID0_SCK,
     SPID0_MOSI  = GPCFG_SPID0_MOSI,
@@ -90,6 +93,7 @@
     SPID1_MISO  = GPCFG_SPID1_MISO,
     SPID1_NCSIN = GPCFG_SPID1_NCSIN,
     SPID1_SCKIN = GPCFG_SPID1_SCKIN,
+    NFC_CLK_OUT = GPCFG_NFC_CLK_OUT,
     SCI7816_IO  = GPCFG_SCI7816_IO,
     IIC_SCL     = GPCFG_IIC_SCL,
     IIC_SDA     = GPCFG_IIC_SDA,
Index: yc_st7789.h
===================================================================
--- /YC3121_SDK/fw/sdk/yc_st7789.h	(revision 718)
+++ /YC3121_SDK/fw/sdk/yc_st7789.h	(working copy)
@@ -83,5 +83,6 @@
 void St7789_tft_DrawRectangle(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t color);
 void St7789_tft_RectangleFill(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t color);
 void St7789_tft_DrawCircle(uint16_t y0, uint16_t x0, uint8_t r, uint16_t c);
+void st7789_tft_clear(uint16_t Color);
 
 #endif
Index: yc_st7789.c
===================================================================
--- /YC3121_SDK/fw/sdk/yc_st7789.c	(revision 717)
+++ /YC3121_SDK/fw/sdk/yc_st7789.c	(working copy)
@@ -137,7 +137,7 @@
     TFT_WR_DATA(y2);
 }
 
-static void st7789_tft_clear(uint16_t Color)
+void st7789_tft_clear(uint16_t Color)
 {
     uint16_t i, j;
 
@@ -438,7 +438,7 @@
     st7789_tft_clear(WHITE);
     st7789_tft_write_reg(0x29);
 
-    GPIO_Config(ST7789_TFT_BL_PORT, ST7789_TFT_BL_PIN, OUTPUT_HIGH);
+    GPIO_Config(ST7789_TFT_BL_PORT, ST7789_TFT_BL_PIN, ST7789_TFT_BL_HIGH_LIGHT?OUTPUT_HIGH:OUTPUT_LOW);
 }
 
 /**************************************************************
