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

標題: STM32F407初學之中斷:外部中斷點亮LED燈 [打印本頁]

作者: csy-2015-06    時間: 2018-9-23 17:55
標題: STM32F407初學之中斷:外部中斷點亮LED燈
選擇中斷源(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






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产色视频网站 | 久久大陆 | 婷婷免费在线 | 国产成人99久久亚洲综合精品 | 成人免费小视频 | 国产丝袜一区二区三区免费视频 | 在线伊人网 | 国产三级精品视频 | 请别相信他免费喜剧电影在线观看 | 成人一区二区三区在线观看 | 超碰地址 | 亚洲精品成人网 | 亚洲精品丝袜日韩 | 欧美xxxx性xxxxx高清 | 欧美精品一二三 | 久久久九九 | 国产精品自产av一区二区三区 | 伊人精品国产 | 日韩三级免费观看 | 91传媒在线观看 | 一区二区三区影院 | 国产精品免费一区二区三区四区 | 国产一区二区成人 | 狠狠操狠狠操 | 日韩1区2区 | 日日干日日操 | 国产精品国产三级国产aⅴ中文 | 精品一区二区在线观看 | 日本不卡免费新一二三区 | 日本a在线| 精品中文在线 | h视频免费在线观看 | 亚洲高清视频一区二区 | 成人综合在线视频 | 午夜免费av | 青青草华人在线视频 | 成人精品一区二区三区中文字幕 | 亚洲精品电影网在线观看 | 日本三级黄视频 | 中文字幕一区二区三区四区五区 | 天堂男人av |