Index: fw/sdk/yc_msr/libyc_msr.a
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: fw/sdk/yc_msr/libyc_msr_single.a
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: fw/sdk/yc_msr/yc_msr.c
===================================================================
--- /YC3121_SDK/fw/sdk/yc_msr/yc_msr.c	(revision 746)
+++ /YC3121_SDK/fw/sdk/yc_msr/yc_msr.c	(working copy)
@@ -870,12 +870,15 @@
 
 void MCR_ADCEnable(void)
 {
-	SYSCTRL_HWCTRL(7) |= (1<<DA_MCR_PGA_VCM_GEN_EN_BIT);
 	SYSCTRL_HWCTRL(9) |= (1<<DA_MCR_PGA_LDO_EN_BIT);
-	delay(100);
+	delay_us(1);
+	SYSCTRL_HWCTRL(7) |= (1<<DA_MCR_PGA_VCM_GEN_EN_BIT);
+	delay_us(1);
 	SYSCTRL_HWCTRL(5) |= (1<<DA_MCR_PGA0_EN_BIT);
 	SYSCTRL_HWCTRL(6) |= (1<<DA_MCR_PGA1_EN_BIT)|(1<<DA_MCR_PGA2_EN_BIT);
-	SYSCTRL_HWCTRL(1) |= ((1<<DA_MCR_ADC_EN_BIT)|(1<<DA_MCR_ADC_EN_BIASGEN_BIT)|(1<<DA_MCR_ADC_EN_CONSTGM_BIT)|(1<<DA_MCR_ADC_EN_REG_BIT));
+	SYSCTRL_HWCTRL(1) |= ((1<<DA_MCR_ADC_EN_BIASGEN_BIT)|(1<<DA_MCR_ADC_EN_CONSTGM_BIT)|(1<<DA_MCR_ADC_EN_REG_BIT));
+	delay_us(15);
+	SYSCTRL_HWCTRL(1) |= (1<<DA_MCR_ADC_EN_BIT);
 }
 void ISO7811_Init(void)
 {
@@ -1094,7 +1097,7 @@
 	ISO7811_CTRL = (ISO7811_CTRL&CLEAR_CHANNEL_SEL) |temp;
 }
 
-#define MSR_LIB_VERSION 0x00010002
+#define MSR_LIB_VERSION 0x00010003
 uint32_t MSR_GetVersion(void)
 {
     return MSR_LIB_VERSION;
Index: fw/sdk/yc_msr/yc_msr.lib
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: fw/sdk/yc_msr/yc_msr_single.c
===================================================================
--- /YC3121_SDK/fw/sdk/yc_msr/yc_msr_single.c	(revision 746)
+++ /YC3121_SDK/fw/sdk/yc_msr/yc_msr_single.c	(working copy)
@@ -870,11 +870,15 @@
 
 void MCR_ADCEnable(void)
 {
-	SYSCTRL_HWCTRL(7) |= (1<<DA_MCR_PGA_VCM_GEN_EN_BIT);
 	SYSCTRL_HWCTRL(9) |= (1<<DA_MCR_PGA_LDO_EN_BIT);
-	delay(100);
+	delay_us(1);
+	SYSCTRL_HWCTRL(7) |= (1<<DA_MCR_PGA_VCM_GEN_EN_BIT);
+	delay_us(1);
+	SYSCTRL_HWCTRL(5) |= (1<<DA_MCR_PGA0_EN_BIT);
 	SYSCTRL_HWCTRL(6) |= (1<<DA_MCR_PGA1_EN_BIT)|(1<<DA_MCR_PGA2_EN_BIT);
-	SYSCTRL_HWCTRL(1) |= ((1<<DA_MCR_ADC_EN_BIT)|(1<<DA_MCR_ADC_EN_BIASGEN_BIT)|(1<<DA_MCR_ADC_EN_CONSTGM_BIT)|(1<<DA_MCR_ADC_EN_REG_BIT));
+	SYSCTRL_HWCTRL(1) |= ((1<<DA_MCR_ADC_EN_BIASGEN_BIT)|(1<<DA_MCR_ADC_EN_CONSTGM_BIT)|(1<<DA_MCR_ADC_EN_REG_BIT));
+	delay_us(15);
+	SYSCTRL_HWCTRL(1) |= (1<<DA_MCR_ADC_EN_BIT);
 }
 void ISO7811_Init(void)
 {
@@ -1109,7 +1113,7 @@
 }
 
 
-#define MSR_SINGLE_LIB_VERSION 0x00010002
+#define MSR_SINGLE_LIB_VERSION 0x00010003
 uint32_t MSR_GetVersion(void)
 {
     return MSR_SINGLE_LIB_VERSION;
Index: fw/sdk/yc_msr/yc_msr_single.lib
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
