Freertos的鉤子函數

何謂鉤子函數?
大多數操作系統,如:windows、linux、ucos、freertos…其實都有鉤子函數,能幹什麼呢?其實就是操作系統留給開發者的一個回調函數,具體有什麼功能可以由開發者完成,想不想用它也由開發者決定,就像是:“我可以不用,但你不可以沒有…”
鉤子函數是直接跟系統深度融合的,你若想用可以直接用,比如Freertos裏面的空閒任務,它一直在空運行,這麼好的一個任務資源不用不就浪費了嗎,所以Freertos給我們留出了關於它的鉤子函數,你要真想在裏面實現些什麼,就去直接用,這比你自己單獨開發類似功能方便多了,“鉤子”就是在某個階段給你一個做某些處理的機會。
比如我要在用戶很長時間都無任何操作時讓系統進入低功耗,那你就可以調用空閒任務的鉤子函數,在裏面寫個進入低功耗的相關機制。
下面直接轉載:
Freertos常用鉤子函數
鉤子函數與回調函數的區別

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章