防止程式跑飛,使得系統重新進入工作狀態,即一種復位操作吧。
但需要不停地餵狗= =(就是不斷的執行某種操作),假如說你的程式跑到了不知道**去的錯誤時,即不會實現餵狗,就會發生復位,程式就進入正常工作狀態。
加上注釋相當於進入不正常的工作狀態。
#include#define uint unsigned int#define uchar unsigned char
//定義控制led燈的埠
#define led1 p1_0
#define led2 p1_1 //
定義led2為p11口控制
//函式宣告
void delayms(uint xms); //
延時函式
void initled(void); //
初始化p1口
/****************************
//延時函式
****************************
*/void delayms(uint xms) //
i=xms 即延時i毫秒 /*
***************************
//初始化程式
****************************
*/void initled(void
)void init_watchdog(void
) void feetdog(void
) /*
**************************
//主函式
**************************
*/void main(void
)}
CC2540開發板學習筆記(一) LED點亮
一 實驗內容 點亮lde1 2 二 實驗原理 1 電路原理圖 就乙個發光二極體串聯乙個電阻。電阻是為了防止電流過大。利用發光二極體的單向導電性,在p1為高電平是點亮led,在低電平是熄滅led。2 cc2540的io配置所需暫存器 p1sel p1dir p1inp p1sel 0 普通io口,1 ...
開發板學習筆記
開發板linux整個燒錄包括以下步驟 u boot 啟動程式 當你拿到一塊開發板時,如果連uboot都沒有,那就可以稱為裸機,無法執行,這時我們需要使用jlink連線開發板的jtag口和電腦usb口來進行uboot燒錄。uimage 核心 當你燒寫好uboot後,那麼uboot需要載入linux的核...
開發板學習筆記2
撥碼開關得位置決定了開發板的啟動方式和所支援的螢幕 撥碼開關靠近數字的一側是 0 靠近字母的一側是 1 只有當我們使用tf卡燒寫或者是首次燒寫開發板的時候,我們才會用到tf卡啟動,其他的方式都是預設為emmc啟動,聯網模式 橋接模式 適用於你的網線接到交換機或者路由器上面的,然後交換機或路由器會自動...