娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

STM32 HAL庫的定時器中斷回調函數跟串口中斷回調函數

發布者:EnigmaticSoul最新更新時間:2025-02-18 來源: cnblogs關鍵字:STM32  HAL庫  定時器  串口 手機看文章 掃描二維碼
隨時隨地手機看文章

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)

{

     //添加回調后的程序邏輯 

        if (htim->Instance == htim2.Instance) //判斷是否定時器2

        {


        }

}


void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)

{

     //添加回調后的程序邏輯

        if(huart->Instance == USART1)  //判斷是否串口1

        {


        }

}


中斷回調函數是在某個中斷發生完成之后調用的,在用Cubemx生成的代碼中,其實已經有生成中斷回調函數了的,不過那個我們可以不用管,自己在項目里重寫中斷回調函數以及程序邏輯即可

從上圖我們可以看到,自動生成的代碼中,中斷回調函數都有一個__weak 關鍵字,加上了__weak 修飾符的函數,用戶可以在用戶文件中重新定義一個同名函數,最終編譯器編譯的時候,會選擇用戶定義的函數,如果用戶沒有重新定義這個函數,那么編譯器就會執行__weak 聲明的函數,并且編譯器不會報錯。所以我們可以在別的地方定義一個相同名字的函數,而不必也盡量不要修改之前的函數。


關鍵字:STM32  HAL庫  定時器  串口 引用地址:STM32 HAL庫的定時器中斷回調函數跟串口中斷回調函數

上一篇:STM32 實現內部Flash的讀寫(HAL庫版)
下一篇:STM32 實現 4*4 矩陣鍵盤掃描(HAL庫、標準庫 都適用)

小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 怀仁县| 泗洪县| 兴宁市| 蕲春县| 沙河市| 枣庄市| 成都市| 抚顺县| 平乐县| 渝北区| 林芝县| 英吉沙县| 镇坪县| 库尔勒市| 泽州县| 柳河县| 凤城市| 左云县| 敖汉旗| 汉源县| 泰州市| 北安市| 玉田县| 杂多县| 渑池县| 徐汇区| 满城县| 甘德县| 莆田市| 灵石县| 象州县| 宜春市| 凉城县| 离岛区| 凯里市| 全南县| 贵州省| 潮州市| 柳河县| 梧州市| 墨玉县|