久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3704|回復: 0
打印 上一主題 下一主題
收起左側

STM32F407初學之中斷:外部中斷點亮LED燈

[復制鏈接]
跳轉到指定樓層
樓主
ID:237239 發表于 2018-9-23 17:55 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
選擇中斷源(EXTI0~EXTI22選擇其一)
PA0產生上升沿:EXTI0
PE2~4產生下降沿:EXTI2~4

初始化:
1.初始化IO口:之前的按鍵初始化即可
2.模塊時鐘使能RCC->APB2ENR
  IO口映射到相應的外部中斷配置器
SYSCFG external interrupt configuration register 1
GPIO口中斷映射到芯片內部的IO口配置寄存器->SYSCFG寄存器

例如:配置PE2
        RCC->APB2ENR |=0x01<<14;
        //選擇中斷源(EXTI2映射到PE)
        SYSCFG->EXTICR[0] &=~(0x0f<<8);   //EXTICR[0]~EXTICR[3]分別對應寄存器EXTICR1~4
        SYSCFG->EXTICR[0] |=(0x04<<8);

映射概念:首先外部中斷的io口都有對應的外部中斷寄存器,以IO口數字序列編號
PA0在EXTI0  PB0在EXTI0
其次每個EXTI都對應一個四位的外部中斷寄存器。配置見標號8.2.4  EXTI0在EXTICR1的第0~3位
EXTI3在EXTICR1的12~16位、、EXTI4在EXTICR1的0~3位 [中文參考手冊8.2.1]
(小結:先找引腳再找組)
映射PE2
EXTI2->EXTICR1的8~11位。
SYSCFG->EXTICR[0] |=(0x04<<8);   
//注意!!EXTICR[0]~EXTICR[3]對應EXTICR1~4,寄存器的寫法跟寄存器編號不一致


3.選擇邊沿檢測方式(上升沿檢測,下降沿檢測,雙邊沿檢測)
EXTI->FTSR |=0x01<<2;//下降沿檢測
FTSR:Falling trigger selection register

EXTI->RTSR &=~(0x01<<2);  //上升沿檢測關閉
RTSR:Rising trigger selection register
4.屏蔽軟中斷
EXTI->SWIER =0;
Software interrupt event register
5.屏蔽事件
Event mask register
EXTI->EMR =0;

6.模塊級中斷使能(設置中斷屏蔽寄存器)
Interrupt mask register
0:屏蔽來自 x 線的中斷請求
1:開放來自 x 線的中斷請求
EXTI->IMR |=0x01<<2;

7.系統級中斷使能(設置NVIC)
NVIC_SetPriority(EXTI2_IRQn,NVIC_EncodePriority (7-2, 2,2));

8.編寫中斷服務函數(清標志:掛起請求寄存器)
EXTI->PR |=0x01<<2;//清標志
通過對中斷狀態寄存器寫1可以清楚標志



STM32F407系列學習心得
簡單串口初始化:
STM32F407初學之串口:查詢方式收發字符串教程與源碼
http://www.zg4o1577.cn/bbs/dpj-135607-1.html
(出處: 單片機論壇)


STM32F407初學之串口中斷收發符串教程與源碼
http://www.zg4o1577.cn/bbs/dpj-135708-1.html
(出處: 單片機論壇)



STM32F407初學之中斷:外部中斷點亮LED燈.zip

1.49 MB, 下載次數: 18, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久亚洲精品久久国产一区二区 | 亚洲中午字幕 | 看一级黄色毛片 | 亚洲一二三在线观看 | 在线免费观看黄网 | 91在线免费视频 | 欧美日韩国产一区二区三区不卡 | 国产精品伦理一区二区三区 | 亚洲 欧美 日韩在线 | 黑人久久| 中文精品视频 | 欧美久久久久久久久 | 欧美日韩在线视频一区 | 欧美精品v国产精品v日韩精品 | av入口| 欧美成视频 | 国产一区二区三区 | 午夜视频免费 | 国产成人免费视频网站视频社区 | 亚洲黄色成人网 | 99热在线观看精品 | 无码日韩精品一区二区免费 | 午夜三区 | 欧美精品一区在线 | 精品伊人| 久热中文字幕 | 国产精品毛片久久久久久 | 中文字幕在线中文 | 亚洲精品一区二区三区蜜桃久 | 99精品在线观看 | 国产精品欧美精品日韩精品 | 中文字幕 在线观看 | 中文字幕一区二区在线观看 | 国产精品欧美一区二区三区不卡 | 欧美三级在线 | 欧美视频在线一区 | 最新av在线网址 | 成人亚洲精品久久久久软件 | 亚洲精品日韩综合观看成人91 | 欧美一级高潮片免费的 | 中文字幕在线观看一区 |