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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3804|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品二三区 | 亚洲精品成人av | 久久最新 | 国产精品123区| 91精品国产综合久久精品 | 国产精品资源在线观看 | 亚洲成人三级 | 日本黄色免费片 | 欧美成人一区二免费视频软件 | 亚洲国产精久久久久久久 | 欧美一级一区 | 中文字幕91av | 狠狠干天天干 | 国产亚洲精品美女久久久久久久久久 | 亚洲精久久久 | 欧美日韩不卡 | 精品欧美一区二区三区久久久 | 国产日韩av一区二区 | 亚洲欧美在线观看 | 久草网站 | 成人小视频在线观看 | 国产xxxx在线 | 亚洲永久入口 | 成人久久18免费网站麻豆 | 国产一级电影在线观看 | 日韩av一区二区在线观看 | 久久久久亚洲精品中文字幕 | 精品一区二区三区在线观看 | 超碰国产在线 | 最新午夜综合福利视频 | www亚洲精品 | 欧美综合在线视频 | 在线观看中文字幕一区二区 | 激情久久av一区av二区av三区 | 激情免费视频 | 91av在线视频观看 | 日韩一区av| 久久久久久久久99 | 亚洲精品一区二区三区中文字幕 | 精品中文字幕一区二区 | 色资源在线 |