📄 mcuinit.c
字号:
//_Setup:UF32系统初始化子程序----------------------------------------------*
//功能:系统初始化设置:通过设置CLKSEL寄存器,确定内部总线 *
// 的时钟源;通过设置COPCTL寄存器,决定是否允许看门狗 *
// (1)外部晶振=12Mhz BusClock=外部晶振/2=6Mhz *
// (2)禁止看门狗 *
//参数:无 *
//返回:无 *
//-------------------------------------------------------------------------*
//头文件
#include "MCUInit.h" //系统初始化头文件
//系统初始化函数定义
void MCUInit(void)
{
//禁止总中断
DISABLE_INTERRUPTS;
//第一步:设置分频因子=1
REFDV=0x00; //对分频的因子
//第二步:内部总线频率=OSCCLK/2
//clksel.7(PLL选择位)决定内部总线时钟来源
//=O,BusClock=OSCCLK/2; =1,BusClock=PLLCLK/2
CLKSEL&=0x7f;//此时:BusClock=OSCCLK/2
//第三步: 其他初始设置
COPCTL=0x00; //COPCTL.2-0(cr2:cr0) =000禁止看门狗
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -