一種的STM32的應用餵狗方法

2021-09-25 09:35:38 字數 481 閱讀 3284

餵狗結構體:

typedef struct

wdg_feed_t;

函式介面:

//初始化函式

void wdgfeed_start(void)

//餵狗時間更新,在滴答定時中斷裡呼叫

void wdgfeed_update(uint32 permitted_delay)

}

//定時餵狗, 在應用程式中呼叫

void wdgfeed(void)

if(cur_time >= (wdg_feed.last_update + ms2tick(wdg_feed.longest_permitted_delay)))

}

wdgfeed_update()和wdgfeed()有關聯性,無論哪個函式定期未執行,都會導致程式復位

STM32 應用程式加密的一種設計方案

0 前言 stm32編譯後的 存在flash中,通過外部工具可以讀出來全部資料,一旦硬體抄板一樣,再將flash資料全部拷貝至抄板微控制器中,既可以完全實現硬體和軟體功能抄襲。因此,需要對自己的應用程式加密,即使被抄板和讀取flash資料,拷貝過後仍然無法執行相應的功能。ps 沒有解不開的微控制器,...

STM32的按鍵方法

按鍵可以用按鍵掃瞄的方法和外部中斷的方法。外部中斷看前面,個人推薦使用外部中斷更好。其餘情況可以用按鍵掃瞄,這裡只講按鍵掃瞄的方法。先在main.h中定義按鍵名稱 define key0 hal gpio readpin gpioc,gpio pin 5 key0按鍵pc5 define key1 ...

STM32的ADC程式設計方法

記錄一下stm32的adc程式設計方法!前面已經學習了dma,知道如何使用dma去減小cpu的負擔,這裡的adc轉換也來使用dma 這個也是stm32的adc轉換最常見的方式。第一步是 了解stm32的adc對應的gpio口 如下圖 不用記住,可以查詢,我是將它剪下來貼上到書本的相應章節 第二步是 ...