原创 R8C\2K 2L系统时钟设置,WDT设置

2011-2-25 14:33 1643 3 3 分类: MCU/ 嵌入式
来源:瑞萨单片机论坛
系统时钟设置:使用内时钟40MHz
/************************************************************************
*函数原型: void InitClock(void)
*功能 : 时钟初始化处理程序
************************************************************************/
void InitClock(void)
{
prcr = 0x01;           //关闭和时钟相关的保护寄存器,允许修改时钟 
fra00=1;             //高速时钟开始振荡

cm05=1;              //停止XIN振荡
cm13=0;              //xin xout做IO口
cm16=0;
cm17=0;
cm06=0;              //不分频
              
fra01=1;             //高速时钟选择
ocd2=1;
prcr = 0;                //打开保护寄存器
}
WDT初始化:
/************************************************************************
*函数原型: Watchdog_Init
*功能 : 看门狗初始化
************************************************************************/
void Watchdog_Init(void)
{
prc1=1;
pm12=1;
wdts=1;
wdtr=0;
wdtr=0xff;
prc1=0;
}
喂狗:
/************************************************************************
*函数原型: Clear_Watchdog
*功能 : 喂狗
************************************************************************/
void Clear_Watchdog(void)
{
wdtr=0;
wdtr=0xff;
}

文章评论0条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /3 下一条