CC2540開發板學習筆記(八) 看門狗

2021-09-07 21:39:13 字數 892 閱讀 6635

防止程式跑飛,使得系統重新進入工作狀態,即一種復位操作吧。

但需要不停地餵狗= =(就是不斷的執行某種操作),假如說你的程式跑到了不知道**去的錯誤時,即不會實現餵狗,就會發生復位,程式就進入正常工作狀態。

加上注釋相當於進入不正常的工作狀態。

#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啟動,聯網模式 橋接模式 適用於你的網線接到交換機或者路由器上面的,然後交換機或路由器會自動...