mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-02-17 15:09:12 +08:00
format utf-8
This commit is contained in:
parent
22513fe86c
commit
c00300d5f4
bsp/swm320/libraries/CMSIS/DeviceSupport
File diff suppressed because it is too large
Load Diff
@ -1,10 +1,10 @@
|
|||||||
;******************************************************************************************************************************************
|
;******************************************************************************************************************************************
|
||||||
; 文件名称: startup_SWM320.s
|
; 文件名称: startup_SWM320.s
|
||||||
; 功能说明: SWM2400单片机的启动文件
|
; 功能说明: SWM2400单片机的启动文件
|
||||||
; 技术支持: http://www.synwit.com.cn/e/tool/gbook/?bid=1
|
; 技术支持: http://www.synwit.com.cn/e/tool/gbook/?bid=1
|
||||||
; 注意事项:
|
; 注意事项:
|
||||||
; 版本日期: V1.1.0 2017年10月25日
|
; 版本日期: V1.1.0 2017年10月25日
|
||||||
; 升级记录:
|
; 升级记录:
|
||||||
;
|
;
|
||||||
;
|
;
|
||||||
;******************************************************************************************************************************************
|
;******************************************************************************************************************************************
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
/******************************************************************************************************************************************
|
/******************************************************************************************************************************************
|
||||||
* 文件名称: system_SWM320.c
|
* 文件名称: system_SWM320.c
|
||||||
* 功能说明: SWM320单片机的时钟设置
|
* 功能说明: SWM320单片机的时钟设置
|
||||||
* 技术支持: http://www.synwit.com.cn/e/tool/gbook/?bid=1
|
* 技术支持: http://www.synwit.com.cn/e/tool/gbook/?bid=1
|
||||||
* 注意事项:
|
* 注意事项:
|
||||||
* 版本日期: V1.1.0 2017年10月25日
|
* 版本日期: V1.1.0 2017年10月25日
|
||||||
* 升级记录:
|
* 升级记录:
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*******************************************************************************************************************************************
|
*******************************************************************************************************************************************
|
||||||
@ -23,13 +23,13 @@
|
|||||||
|
|
||||||
|
|
||||||
/******************************************************************************************************************************************
|
/******************************************************************************************************************************************
|
||||||
* 系统时钟设定
|
* 系统时钟设定
|
||||||
*****************************************************************************************************************************************/
|
*****************************************************************************************************************************************/
|
||||||
#define SYS_CLK_20MHz 0 //0 内部高频20MHz RC振荡器
|
#define SYS_CLK_20MHz 0 //0 内部高频20MHz RC振荡器
|
||||||
#define SYS_CLK_40MHz 1 //1 内部高频40MHz RC振荡器
|
#define SYS_CLK_40MHz 1 //1 内部高频40MHz RC振荡器
|
||||||
#define SYS_CLK_32KHz 2 //2 内部低频32KHz RC振荡器
|
#define SYS_CLK_32KHz 2 //2 内部低频32KHz RC振荡器
|
||||||
#define SYS_CLK_XTAL 3 //3 外部晶体振荡器(2-30MHz)
|
#define SYS_CLK_XTAL 3 //3 外部晶体振荡器(2-30MHz)
|
||||||
#define SYS_CLK_PLL 4 //4 片内锁相环输出
|
#define SYS_CLK_PLL 4 //4 片内锁相环输出
|
||||||
|
|
||||||
#define SYS_CLK SYS_CLK_PLL
|
#define SYS_CLK SYS_CLK_PLL
|
||||||
|
|
||||||
@ -40,16 +40,16 @@
|
|||||||
#define SYS_CLK_DIV SYS_CLK_DIV_1
|
#define SYS_CLK_DIV SYS_CLK_DIV_1
|
||||||
|
|
||||||
|
|
||||||
#define __HSI (20000000UL) //高速内部时钟
|
#define __HSI (20000000UL) //高速内部时钟
|
||||||
#define __LSI ( 32000UL) //低速内部时钟
|
#define __LSI ( 32000UL) //低速内部时钟
|
||||||
#define __HSE (20000000UL) //高速外部时钟
|
#define __HSE (20000000UL) //高速外部时钟
|
||||||
|
|
||||||
|
|
||||||
/********************************** PLL 设定 **********************************************
|
/********************************** PLL 设定 **********************************************
|
||||||
* VCO输出频率 = PLL输入时钟 / INDIV * 4 * FBDIV
|
* VCO输出频率 = PLL输入时钟 / INDIV * 4 * FBDIV
|
||||||
* PLL输出频率 = PLL输入时钟 / INDIV * 4 * FBDIV / OUTDIV = VCO输出频率 / OUTDIV
|
* 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 //可取值SYS_CLK_20MHz、SYS_CLK_XTAL
|
||||||
|
|
||||||
#define PLL_IN_DIV 5
|
#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)
|
void SystemCoreClockUpdate(void)
|
||||||
{
|
{
|
||||||
@ -122,11 +122,11 @@ void SystemCoreClockUpdate(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************************************************************************
|
/******************************************************************************************************************************************
|
||||||
* 函数名称:
|
* 函数名称:
|
||||||
* 功能说明: The necessary initializaiton of systerm
|
* 功能说明: The necessary initializaiton of systerm
|
||||||
* 输 入:
|
* 输 入:
|
||||||
* 输 出:
|
* 输 出:
|
||||||
* 注意事项:
|
* 注意事项:
|
||||||
******************************************************************************************************************************************/
|
******************************************************************************************************************************************/
|
||||||
void SystemInit(void)
|
void SystemInit(void)
|
||||||
{
|
{
|
||||||
@ -136,23 +136,23 @@ void SystemInit(void)
|
|||||||
|
|
||||||
switch(SYS_CLK)
|
switch(SYS_CLK)
|
||||||
{
|
{
|
||||||
case SYS_CLK_20MHz: //0 内部高频20MHz RC振荡器
|
case SYS_CLK_20MHz: //0 内部高频20MHz RC振荡器
|
||||||
switchCLK_20MHz();
|
switchCLK_20MHz();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SYS_CLK_40MHz: //1 内部高频40MHz RC振荡器
|
case SYS_CLK_40MHz: //1 内部高频40MHz RC振荡器
|
||||||
switchCLK_40MHz();
|
switchCLK_40MHz();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SYS_CLK_32KHz: //2 内部低频32KHz RC振荡器
|
case SYS_CLK_32KHz: //2 内部低频32KHz RC振荡器
|
||||||
switchCLK_32KHz();
|
switchCLK_32KHz();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SYS_CLK_XTAL: //3 外部晶体振荡器(2-30MHz)
|
case SYS_CLK_XTAL: //3 外部晶体振荡器(2-30MHz)
|
||||||
switchCLK_XTAL();
|
switchCLK_XTAL();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SYS_CLK_PLL: //4 片内锁相环输出
|
case SYS_CLK_PLL: //4 片内锁相环输出
|
||||||
switchCLK_PLL();
|
switchCLK_PLL();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -276,5 +276,5 @@ void PLLInit(void)
|
|||||||
|
|
||||||
SYS->PLLCR &= ~(1 << SYS_PLLCR_OFF_Pos);
|
SYS->PLLCR &= ~(1 << SYS_PLLCR_OFF_Pos);
|
||||||
|
|
||||||
while(SYS->PLLLOCK == 0); //等待PLL锁定
|
while(SYS->PLLLOCK == 0); //等待PLL锁定
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user