Index: yc_ssc.h
===================================================================
--- /YC3121_SDK/fw/sdk/yc_ssc.h	(revision 635)
+++ /YC3121_SDK/fw/sdk/yc_ssc.h	(working copy)
@@ -25,6 +25,7 @@
 #define IS_TAMPER_PORT_ACTIVE(PORT_ACTV)  (((PORT_ACTV) & (uint32_t)0xFFFFFFF0) == 0x0000)
 
 /* tamper port pull up*/
+#define TAMPER_Port_None_PU               ((uint32_t)0x0000)
 #define TAMPER_Port_S0_PU                 ((uint32_t)0x0001)
 #define TAMPER_Port_S1_PU                 ((uint32_t)0x0002)
 #define TAMPER_Port_S2_PU                 ((uint32_t)0x0004)
Index: yc_ssc.c
===================================================================
--- /YC3121_SDK/fw/sdk/yc_ssc.c	(revision 635)
+++ /YC3121_SDK/fw/sdk/yc_ssc.c	(working copy)
@@ -258,12 +258,12 @@
 void SSC_LPMClearStatusBit(void)
 {
 	uint32_t ssc_temp;
-	lpm_write(LPM_CLR_INTR,0x6c);
 	ssc_temp = lpm_read(LPM_SENSOR);
+	SSC_LPMSheildingAlarmEnable(DISABLE);
+	lpm_write(LPM_CLR_INTR,0x6c);
 	if(ssc_temp & (((uint32_t)1) << SHIELDING_ALARM_EN_BIT))
 	{
-			SSC_LPMSheildingAlarmEnable(DISABLE);
-			SSC_LPMSheildingAlarmEnable(ENABLE);
+		SSC_LPMSheildingAlarmEnable(ENABLE);
 	}
 }
 
