|
@@ -1,10 +1,10 @@
|
|
|
/******************************************************************************************************************************************
|
|
|
-* 恅璃靡備: system_SWM320.c
|
|
|
-* 髡夔佽隴: SWM320等⑵儂腔奀笘扢离
|
|
|
-* 撮扲盓厥: http://www.synwit.com.cn/e/tool/gbook/?bid=1
|
|
|
-* 蛁砩岈砐:
|
|
|
-* 唳掛゜ヽ: V1.1.0 2017爛10堎25゜
|
|
|
-* 汔撰暮翹:
|
|
|
+* ��辣�滨妍: system_SWM320.c
|
|
|
+* �蠘�霂湔�: SWM320�閧��箇��園�霈曄蔭
|
|
|
+* ���舀𣈲��: http://www.synwit.com.cn/e/tool/gbook/?bid=1
|
|
|
+* 瘜冽�鈭钅★:
|
|
|
+* ��𧋦�交�: V1.1.0 2017撟�10��25��
|
|
|
+* ��漣霈啣�:
|
|
|
*
|
|
|
*
|
|
|
*******************************************************************************************************************************************
|
|
@@ -23,13 +23,13 @@
|
|
|
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
- * 炵苀奀笘扢隅
|
|
|
+ * 蝟餌��園�霈曉�
|
|
|
*****************************************************************************************************************************************/
|
|
|
-#define SYS_CLK_20MHz 0 //0 囀窒詢ⅰ20MHz RC淥絕け
|
|
|
-#define SYS_CLK_40MHz 1 //1 囀窒詢ⅰ40MHz RC淥絕け
|
|
|
-#define SYS_CLK_32KHz 2 //2 囀窒腴ⅰ32KHz RC淥絕け
|
|
|
-#define SYS_CLK_XTAL 3 //3 俋窒儒极淥絕けㄗ2-30MHzㄘ
|
|
|
-#define SYS_CLK_PLL 4 //4 ⑵囀坶眈遠怀堤
|
|
|
+#define SYS_CLK_20MHz 0 //0 ���擃㗛�20MHz RC�航㨃��
|
|
|
+#define SYS_CLK_40MHz 1 //1 ���擃㗛�40MHz RC�航㨃��
|
|
|
+#define SYS_CLK_32KHz 2 //2 ���雿𡡞�32KHz RC�航㨃��
|
|
|
+#define SYS_CLK_XTAL 3 //3 憭㚚��嗡��航㨃�剁�2-30MHz嚗�
|
|
|
+#define SYS_CLK_PLL 4 //4 �����㮾�航���
|
|
|
|
|
|
#define SYS_CLK SYS_CLK_PLL
|
|
|
|
|
@@ -40,16 +40,16 @@
|
|
|
#define SYS_CLK_DIV SYS_CLK_DIV_1
|
|
|
|
|
|
|
|
|
-#define __HSI (20000000UL) //詢厒囀窒奀笘
|
|
|
-#define __LSI ( 32000UL) //腴厒囀窒奀笘
|
|
|
-#define __HSE (20000000UL) //詢厒俋窒奀笘
|
|
|
+#define __HSI (20000000UL) //擃㗛�笔��冽𧒄��
|
|
|
+#define __LSI ( 32000UL) //雿𡡞�笔��冽𧒄��
|
|
|
+#define __HSE (20000000UL) //擃㗛�笔��冽𧒄��
|
|
|
|
|
|
|
|
|
-/********************************** PLL 扢隅 **********************************************
|
|
|
- * VCO怀堤ⅰ薹 = PLL怀⻌奀笘 / INDIV * 4 * FBDIV
|
|
|
- * PLL怀堤ⅰ薹 = PLL怀⻌奀笘 / INDIV * 4 * FBDIV / OUTDIV = VCO怀堤ⅰ薹 / OUTDIV
|
|
|
+/********************************** PLL 霈曉� **********************************************
|
|
|
+ * VCO颲枏枂憸𤑳� = PLL颲枏��園� / INDIV * 4 * FBDIV
|
|
|
+ * PLL颲枏枂憸𤑳� = PLL颲枏��園� / INDIV * 4 * FBDIV / OUTDIV = VCO颲枏枂憸𤑳� / OUTDIV
|
|
|
*****************************************************************************************/
|
|
|
-#define SYS_PLL_SRC SYS_CLK_20MHz //褫龰硉SYS_CLK_20MHz﹜SYS_CLK_XTAL
|
|
|
+#define SYS_PLL_SRC SYS_CLK_20MHz //�臬��嘯YS_CLK_20MHz��YS_CLK_XTAL
|
|
|
|
|
|
#define PLL_IN_DIV 5
|
|
|
|
|
@@ -69,11 +69,11 @@ uint32_t CyclesPerUs = (__HSI / 1000000); //Cycles per micro second
|
|
|
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* 滲杅靡備:
|
|
|
-* 髡夔佽隴: This function is used to update the variable SystemCoreClock and must be called whenever the core clock is changed
|
|
|
-* 怀 ⻌:
|
|
|
-* 怀 堤:
|
|
|
-* 蛁砩岈砐:
|
|
|
+* �賣㺭�滨妍:
|
|
|
+* �蠘�霂湔�: This function is used to update the variable SystemCoreClock and must be called whenever the core clock is changed
|
|
|
+* 颲� ��:
|
|
|
+* 颲� ��:
|
|
|
+* 瘜冽�鈭钅★:
|
|
|
******************************************************************************************************************************************/
|
|
|
void SystemCoreClockUpdate(void)
|
|
|
{
|
|
@@ -122,11 +122,11 @@ void SystemCoreClockUpdate(void)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* 滲杅靡備:
|
|
|
-* 髡夔佽隴: The necessary initializaiton of systerm
|
|
|
-* 怀 ⻌:
|
|
|
-* 怀 堤:
|
|
|
-* 蛁砩岈砐:
|
|
|
+* �賣㺭�滨妍:
|
|
|
+* �蠘�霂湔�: The necessary initializaiton of systerm
|
|
|
+* 颲� ��:
|
|
|
+* 颲� ��:
|
|
|
+* 瘜冽�鈭钅★:
|
|
|
******************************************************************************************************************************************/
|
|
|
void SystemInit(void)
|
|
|
{
|
|
@@ -136,23 +136,23 @@ void SystemInit(void)
|
|
|
|
|
|
switch(SYS_CLK)
|
|
|
{
|
|
|
- case SYS_CLK_20MHz: //0 囀窒詢ⅰ20MHz RC淥絕け
|
|
|
+ case SYS_CLK_20MHz: //0 ���擃㗛�20MHz RC�航㨃��
|
|
|
switchCLK_20MHz();
|
|
|
break;
|
|
|
|
|
|
- case SYS_CLK_40MHz: //1 囀窒詢ⅰ40MHz RC淥絕け
|
|
|
+ case SYS_CLK_40MHz: //1 ���擃㗛�40MHz RC�航㨃��
|
|
|
switchCLK_40MHz();
|
|
|
break;
|
|
|
|
|
|
- case SYS_CLK_32KHz: //2 囀窒腴ⅰ32KHz RC淥絕け
|
|
|
+ case SYS_CLK_32KHz: //2 ���雿𡡞�32KHz RC�航㨃��
|
|
|
switchCLK_32KHz();
|
|
|
break;
|
|
|
|
|
|
- case SYS_CLK_XTAL: //3 俋窒儒极淥絕けㄗ2-30MHzㄘ
|
|
|
+ case SYS_CLK_XTAL: //3 憭㚚��嗡��航㨃�剁�2-30MHz嚗�
|
|
|
switchCLK_XTAL();
|
|
|
break;
|
|
|
|
|
|
- case SYS_CLK_PLL: //4 ⑵囀坶眈遠怀堤
|
|
|
+ case SYS_CLK_PLL: //4 �����㮾�航���
|
|
|
switchCLK_PLL();
|
|
|
break;
|
|
|
}
|
|
@@ -276,5 +276,5 @@ void PLLInit(void)
|
|
|
|
|
|
SYS->PLLCR &= ~(1 << SYS_PLLCR_OFF_Pos);
|
|
|
|
|
|
- while(SYS->PLLLOCK == 0); //脹渾PLL坶隅
|
|
|
+ while(SYS->PLLLOCK == 0); //蝑匧�PLL���
|
|
|
}
|