mcuinit.c

来自「C05_LCD」· C语言 代码 · 共 27 行

C
27
字号
//_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 + =
减小字号Ctrl + -
显示快捷键?