- 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下载 打赏310.00元 3天前
用户:w178191520
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏220.00元 3天前
用户:gsy幸运
-
21ic下载 打赏220.00元 3天前
用户:jh0355
-
21ic下载 打赏210.00元 3天前
用户:jh03551
-
21ic下载 打赏60.00元 3天前
用户:sun2152
-
21ic下载 打赏60.00元 3天前
用户:xuzhen1
-
21ic下载 打赏80.00元 3天前
用户:xzxbybd
-
21ic下载 打赏60.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏60.00元 3天前
用户:liqiang9090
-
21ic下载 打赏20.00元 3天前
用户:方中禾
-
21ic下载 打赏20.00元 3天前
用户:w1966891335
-
21ic下载 打赏30.00元 3天前
用户:玉落彼岸
-
21ic下载 打赏15.00元 3天前
用户:kk1957135547
-
21ic下载 打赏15.00元 3天前
用户:w993263495
-
21ic下载 打赏15.00元 3天前
用户:x15580286248
-
21ic下载 打赏20.00元 3天前
用户:WK520077778
-
21ic下载 打赏25.00元 3天前
用户:hp860629
-
21ic下载 打赏15.00元 3天前
用户:sbfd010
-
21ic下载 打赏10.00元 3天前
用户:严光辉
-
鹏鹏科技 打赏1.00元 3天前
-
21ic小能手 打赏10.00元 3天前
资料:四层无人机飞控打板文件
-
21ic小能手 打赏5.00元 3天前
资料:AD通用3D封装库
-
21ic小能手 打赏5.00元 3天前
资料:DeepSeek使用教程
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏20.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
sd-hyc 打赏1.00元 3天前
资料:神州易刻2024最新版
-
柏涵 打赏1.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:jh0355
-
21ic下载 打赏310.00元 3天前
用户:w178191520
-
21ic下载 打赏210.00元 3天前
用户:gsy幸运
-
21ic下载 打赏210.00元 3天前
用户:zhengdai
-
21ic下载 打赏210.00元 3天前
用户:jh03551
-
21ic下载 打赏110.00元 3天前
用户:liqiang9090
全部评论(0)