⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 initialize.c

📁 ucos-ii在mc9s12dg128上的移植代码
💻 C
字号:
#include "main.h" 

void Init_PLL(void);
void Init_RTI(void);
//void Init_EEPROM(void);
void Init_SCI(char c);
//void Init_AtoD(void);
void Init_PWM(void);
void Init_TIM(void);
void Init_Eeprom(void);
  
void initialize(void)
{
   DDRJ_DDRJ6=1;
   DDRJ_DDRJ7=1;								//两个小灯
   //Init_EEPROM();				        //EEPROM通讯初始化
   Init_PLL();					        //初始化锁相环
   Init_RTI();                  //初始化时钟的定时中断
   Init_SCI(Baud115200);         //初始化串口通讯波特率9600
   Init_TIM();                  //初始化定时器
   Init_PWM();
   Init_Eeprom();
}
//-******************初始化PLL*************************************************-//
void Init_PLL(void)
{
  
 COPCTL=0;			 //关闭COP
 PLLCTL=0xa1;    //pll关闭,晶振监测使能,自动带宽控制模式,自时钟模块使能
 REFDV=3;
 SYNR=5;
 PLLCTL|=0x40;   //pll开启
 while((CRGFLG&8)==0);
 CLKSEL|=0x80;   
}
//-******************初始化时钟的定时中断**************************************-//
void Init_RTI(void)
{
  CRGINT_RTIE=1;           //允许定时中断
  RTICTL=0x4E;						 //0.01s一次中断
}
//-******************初始化异步串口通讯****************************************-//
void Init_SCI(char c)
{
  SCI0CR2=0x0C;							 //SCI发送,接收允许
  SCI0CR2_RIE=1;						   //SCI接收中断允许
  SCI0BDH=0;								   //
  SCI0BDL=c;
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -