- 1
- 2
- 3
- 4
- 5
CC2540 CC2541软件例程-看门狗软件C源码
资料介绍
CC2540 CC2541软件例程-看门狗软件C源码
/****************************************************************************
* 文 件 名: main.c
* 描 述: 打开看门狗后,得记得喂狗,不然系统就会不停地复位了
****************************************************************************/
#include <ioCC2540.h>
typedef unsigned char uchar;
typedef unsigned int uint;
#define LED1 P1_0 // P1.0口控制LED1
#define LED2 P1_1 // P1.1口控制LED2
/****************************************************************************
* 名 称: DelayMS()
* 功 能: 以毫秒为单位延时 16M时约为535,系统时钟不修改默认为16M
* 入口参数: msec 延时参数,值越大,延时越久
* 出口参数: 无
****************************************************************************/
void DelayMS(uint msec)
{
uint i,j;
for (i=0; i<msec; i++)
for (j=0; j<535; j++);
}
/****************************************************************************
* 名 称: InitLed()
* 功 能: 设置LED灯相应的IO口
* 入口参数: 无
* 出口参数: 无
****************************************************************************/
void InitLed(void)
{
P1DIR |= 0x03; //P1.0、P1.1定义为输出
LED1 = 0; //默认LED灯为熄灭状态
LED2 = 0;
}
void Init_Watchdog(void)
{
WDCTL = 0x00; //打开IDLE才能设置看门狗
WDCTL |= 0x08; //定时器间隔选择,间隔一秒
}
void FeetDog(void)
{
WDCTL = 0xa0; //清除定时器。当0xA跟随0x5写到这些位,定时器被清除
WDCTL = 0x50;
LED2 = 1; //系统不复位LED2灯长亮
}
/****************************************************************************
* 程序入口函数
****************************************************************************/
void main(void)
{
InitLed(); //调用初始化函数
LED1=1;
LED2=1;
DelayMS(300);
LED1=0;
LED2=0;
DelayMS(300);
LED1=1;
LED2=1;
DelayMS(300);
LED1=0;
LED2=0;
DelayMS(300);
LED1=1;
LED2=1;
DelayMS(300);
Init_Watchdog();
while(1)
{
LED1 = ~LED1; //仅指示作用。
DelayMS(300);
//FeetDog(); //喂狗系统将不再主动复位,LED1灯不闪烁,LED2长亮
//注释FeetDog函数时系统不断复位,LED1灯闪烁
}
}
部分文件列表
文件名 | 大小 |
CC2540 CC2541软件例程-看门狗软件C源码/ | |
CC2540 CC2541软件例程-看门狗软件C源码/10.看门狗.pdf | |
CC2540 CC2541软件例程-看门狗软件C源码/Watch Dog/ | |
CC2540 CC2541软件例程-看门狗软件C源码/Watch Dog/Debug/ | |
CC2540 CC2541软件例程-看门狗软件C源码/Watch Dog/Debug/Exe/ | |
CC2540 CC2541软件例程-看门狗软件C源码/Watch Dog/Debug/Exe/Watch Dog.d51 | 9KB |
CC2540 CC2541软件例程-看门狗软件C源码/Watch Dog/Debug/Exe/Watch Dog.hex | 1KB |
CC2540 CC2541软件例程-看门狗软件C源码/Watch Dog/Debug/List/ | |
CC2540 CC2541软件例程-看门狗软件C源码/Watch Dog/Debug/Obj/ | |
CC2540 CC2541软件例程-看门狗软件C源码/Watch Dog/Debug/Obj/Watch Dog.pbd | |
CC2540 CC2541软件例程-看门狗软件C源码/Watch Dog/Debug/Obj/main.r51 | 8KB |
... |
最新上传
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
cai0603 打赏3.00元 3天前
用户:CJQ_ENJOY
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
cai0603 打赏3.00元 3天前
用户:dongshao
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:liqiang9090
-
21ic下载 打赏270.00元 3天前
用户:kk1957135547
-
21ic下载 打赏160.00元 3天前
用户:w178191520
-
21ic下载 打赏160.00元 3天前
用户:w1966891335
-
21ic下载 打赏50.00元 3天前
用户:w993263495
-
21ic下载 打赏40.00元 3天前
用户:w993263495
-
21ic下载 打赏90.00元 3天前
用户:cooldog123pp
-
21ic下载 打赏30.00元 3天前
用户:sun2152
-
21ic下载 打赏40.00元 3天前
用户:xzxbybd
-
21ic下载 打赏40.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏30.00元 3天前
用户:happypcb
-
21ic下载 打赏50.00元 3天前
用户:forgot
-
21ic下载 打赏10.00元 3天前
用户:xuzhen1
-
21ic下载 打赏20.00元 3天前
用户:wanglu6666
-
21ic下载 打赏5.00元 3天前
用户:人间留客
-
21ic下载 打赏5.00元 3天前
用户:jyxjiyixing
-
21ic下载 打赏5.00元 3天前
用户:akae_du
-
21ic下载 打赏5.00元 3天前
用户:ouyang_56
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
xlhtracy 打赏10.00元 3天前
-
xlhtracy 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
xlhtracy 打赏5.00元 3天前
-
czmhcy 打赏1.00元 3天前
资料:bitboy
全部评论(0)