91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32按鍵中斷應用實例

CHANBAEK ? 來源:頭條號秋天滴風 ? 作者:頭條號秋天滴風 ? 2023-04-20 11:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32按鍵中斷(HAL庫版)

本文將介紹如何使用STM32F4的IO口作為中斷觸發源,通過串口顯示按鍵被按下的日志。

1.運用到的資源、工具:

1.1開發板芯片STM32F407,PI9作為外部中斷源、USART3串口向屏幕傳輸信息

1.2編譯工具:MDK-ARM V5(keil5)

1.3輔助工具:STM32CubeMX

2.硬件設計

2.1原理圖:

3.軟件設計

3.1STM32cubeMX配置工程文件

選擇Key1作為外部中斷源、選擇中斷觸發方式為下降沿觸發、并設置中斷優先級分組選擇優先級

使能USART3串口配置為異步通信

最后生成工程文件

3.2串口輸出重定向(重寫fputc函數)

int fputc(int ch, FILE *p)

{

while(!(USART3->SR & (1 << 7))); 
USART3->DR = ch;

return ch;

}

3.3在中斷回調函數中,打印KEY1 DOWN

void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
if(GPIO_Pin == GPIO_PIN_9)
{
HAL_Delay(40);
if(HAL_GPIO_ReadPin(GPIOI, GPIO_PIN_9) == 0)
{
printf("KEY1 DOWN
");
}
}
}

4.代碼及運行結果

4.1運行結果 按下KEY1、打印一次KEY1 DOWN

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2293

    文章

    11032

    瀏覽量

    364961
  • 開發板
    +關注

    關注

    25

    文章

    5682

    瀏覽量

    104762
  • IO口
    +關注

    關注

    3

    文章

    170

    瀏覽量

    25000
  • 按鍵中斷
    +關注

    關注

    0

    文章

    15

    瀏覽量

    6535
  • stm32cubemx
    +關注

    關注

    5

    文章

    286

    瀏覽量

    16270
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32CubeIDE軟件實現STM32外部中斷實例

    本文用STM32CubeIDE軟件實現STM32外部中斷實例
    的頭像 發表于 08-24 09:09 ?4908次閱讀

    基于STM32按鍵控制與外部中斷實例詳解

    [tr=transparent] //======================================================// **基于STM32按鍵控制與外部中斷
    發表于 07-02 07:33

    基于STM32按鍵控制與外部中斷實例詳解

    [tr=transparent] //======================================================// **基于STM32按鍵控制與外部中斷
    發表于 07-06 08:43

    STM32按鍵掃描/按鍵中斷/外部中斷資料下載

    電子發燒友網為你提供STM32按鍵掃描/按鍵中斷/外部中斷資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料
    發表于 04-13 08:45 ?23次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>按鍵</b>掃描/<b class='flag-5'>按鍵</b><b class='flag-5'>中斷</b>/外部<b class='flag-5'>中斷</b>資料下載

    STM32按鍵中斷分析

    ,引入中斷控制就很有必要,,一旦有中斷時間發生,則程序立馬跳轉到中斷向量的執行程序中,執行完成后就恢復到正常的程序狀態。在STM32F中采用中斷
    發表于 11-23 18:06 ?5次下載
    <b class='flag-5'>STM32</b>中<b class='flag-5'>按鍵</b><b class='flag-5'>中斷</b>分析

    STM32f10x 外部中斷中斷分組

    利用外部中斷來實現按鍵控制LED燈的亮滅。實驗工具:MDK5,STM32F103ZET6開發板使用固件庫編程LED燈引腳PD13,按鍵PE0首先了解一下32的外部
    發表于 11-23 18:06 ?4次下載
    <b class='flag-5'>STM32</b>f10x 外部<b class='flag-5'>中斷</b>及<b class='flag-5'>中斷</b>分組

    Keil下,基于STM32F103單片機的按鍵中斷的幾種LED實例

    Keil下,基于STM32F103單片機的按鍵中斷的幾種LED實例(流水、奇亮偶滅等)這里是通過實驗室的單片機實現的(皮賽公司的)由于Keil版本的問題,5.15版本以下的版本使用C/
    發表于 11-24 16:51 ?24次下載
    Keil下,基于<b class='flag-5'>STM32</b>F103單片機的<b class='flag-5'>按鍵</b><b class='flag-5'>中斷</b>的幾種LED<b class='flag-5'>實例</b>

    STM32F103(四)——中斷系統與外部中斷實例

    )總結(中斷優先級的設置步驟)外部中斷實例外部中斷概述**外部中斷配置的步驟**參考資料:《開發指南》P120,
    發表于 12-04 17:06 ?4次下載
    <b class='flag-5'>STM32</b>F103(四)——<b class='flag-5'>中斷</b>系統與外部<b class='flag-5'>中斷</b><b class='flag-5'>實例</b>

    簡單易懂的STM32外部中斷實現按鍵輸入判斷

    簡單的按鍵輸入中斷判斷方法1.了解按鍵的接線。常見的按鍵接線方式是:按鍵一端接到MCU,另外一端接到GND。如下圖所示:2.第一部分
    發表于 12-05 13:06 ?10次下載
    簡單易懂的<b class='flag-5'>STM32</b>外部<b class='flag-5'>中斷</b>實現<b class='flag-5'>按鍵</b>輸入判斷

    STM32串口通訊——中斷方式

    STM32使用中斷方式讀取按鍵控制LED燈的亮滅.二、代碼編寫代碼部分我是在別人博客進行復制的:鏈接: 基于 stm32 的應用實例 ——
    發表于 12-07 09:51 ?27次下載
    <b class='flag-5'>STM32</b>串口通訊——<b class='flag-5'>中斷</b>方式

    STM32基本GPIO操作:按鍵輸入(掃描+外部中斷

    STM32基本GPIO操作:按鍵輸入(掃描+外部中斷)本文章向大家介紹STM32基本GPIO操作:按鍵輸入(掃描+外部
    發表于 12-29 19:27 ?13次下載
    <b class='flag-5'>STM32</b>基本GPIO操作:<b class='flag-5'>按鍵</b>輸入(掃描+外部<b class='flag-5'>中斷</b>)

    stm32學習筆記-中斷系統

    的主要功能。i.中斷管理。ii.支持異常及中斷向量化處理。iii.支持前臺中斷。2、外部中斷控制器EXTI。3、按鍵
    發表于 01-13 10:19 ?0次下載
    <b class='flag-5'>stm32</b>學習筆記-<b class='flag-5'>中斷</b>系統

    STM32 HAL庫 CubeMX教程(四)按鍵外部中斷

    STM32 HAL庫 CubeMX教程(四)外部中斷實驗內容NVIC(嵌套向量中斷控制器)外部中斷簡介CubeMX配置中斷回調函數編寫實驗內
    發表于 01-14 15:11 ?10次下載
    <b class='flag-5'>STM32</b> HAL庫 CubeMX教程(四)<b class='flag-5'>按鍵</b>外部<b class='flag-5'>中斷</b>

    STM32學習---中斷EXTI(按鍵中斷)

    //中斷實驗--利用按鍵進行的中斷;//首先分析STM32中斷機制:/*?? ?因為STM32
    發表于 01-14 15:31 ?14次下載
    <b class='flag-5'>STM32</b>學習---<b class='flag-5'>中斷</b>EXTI(<b class='flag-5'>按鍵</b><b class='flag-5'>中斷</b>)

    STM32——中斷、EXTI、按鍵中斷實驗

    STM32中斷——總結及實操一、中斷是什么?1.1 中斷的含義1.2 中斷的作用(了解即可)1.3 中斷
    發表于 01-14 15:48 ?4次下載
    <b class='flag-5'>STM32</b>——<b class='flag-5'>中斷</b>、EXTI、<b class='flag-5'>按鍵</b><b class='flag-5'>中斷</b>實驗
    主站蜘蛛池模板: 亚洲综合视频一区 | 一级毛片在播放免费 | 嗯!啊!使劲用力在线观看 | 一级做a爰片久久免费 | 男人j进入女人j视频大全 | 日韩亚洲人成在线综合日本 | 日本不卡一 | 欧美色丁香 | 午夜小视频男女在线观看 | 91极品视频在线观看 | 亚洲一区二区三区高清视频 | 四虎永久影院永久影库 | 一区二区三区四区电影 | 午夜影院日韩 | 国产黄色高清视频 | 女bbwxxxx非洲黑人 | 国产黄色小视频在线观看 | 级毛片 | 色婷婷色 | 国产handjob手交在线播放 | tom影院亚洲国产一区二区 | 欧美高清成人videosex | 两性色午夜视频自由成熟的性 | 狂野欧美性色xo影院 | 免费一级做a爰片久久毛片 免费一看一级毛片 | 亚洲天堂一区二区三区 | 免费免费啪视频在线 | 亚洲男人的天堂久久香蕉 | 被男同桌摸内裤好爽视频 | 四虎影午夜成年免费精品 | 欧美一级色视频 | 欧洲一级鲁丝片免费 | 欧美精品国产第一区二区 | 国产成人三级视频在线观看播放 | 国产小视频在线看 | 亚洲成人国产 | 色视频免费观看高清完整 | 又黄又湿又爽吸乳视频 | 艹逼免费视频 | 日本aaaa视频 | 四虎成人在线视频 |