標題: STM32學習之EXTI(外部中斷篇) [打印本頁]
作者: xiaos 時間: 2015-4-10 17:37
標題: STM32學習之EXTI(外部中斷篇)
使用EXTI要先設置NVIC;
void NVIC_Configuration()
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);//選擇中斷優先級分組
NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQn;//設置0管腳為 中斷管腳
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;//設置先占式優先級
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;//設置從占式優先級
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;//使能
NVIC_Init(&NVIC_InitStructure);
}
接著設置EXTI 這里我選擇使用EXTI0
void EXTI_Configuration()
{
EXTI_InitTypeDef EXTI_InitStructure;
EXTI_DeInit(); //將EXTI 設置為默認值
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource0); //選擇A0為中斷管腳
EXTI_InitStructure.EXTI_Line = EXTI_Line0; //選擇0通道
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; //選擇為中斷
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; //設置沿下降沿中斷
EXTI_InitStructure.EXTI_LineCmd = ENABLE; //使能
EXTI_Init(&EXTI_InitStructure);
}
注意完成一次中斷后要把中斷標準位 清空 使用EXTI_ClearITPendingBit(EXTI_Line0);
而且還要把 復用時鐘打開 使用
RCC_APB2PeriohClockCmd(RCC_APB2Periph_AFIO,ENABLE);
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
国产精品自拍第一页
|
日韩欧美三区
|
黄色一级片免费
|
国产又粗又猛又黄又爽无遮挡
|
毛片网站免费
|
五月久久|
久久成人免费视频
|
天堂中文字幕免费一区
|
久久中文视频
|
夜夜操av|
一区二区视频在线
|
久久久久久久成人
|
国产午夜精品一区二区三区
|
又色又爽又黄gif动态图
|
国产高清视频
|
中文字幕免费观看
|
开心激情婷婷
|
欧美日韩久久
|
欧美在线日韩
|
日韩黄网
|
日韩精品免费观看
|
黄色91网站|
精品国产乱码久久久久久88av
|
日b免费视频
|
久久精品在线视频
|
国产免费一区二区三区免费视频
|
一区两区小视频
|
色激情网
|
久久夜色精品国产欧美乱极品
|
国产三级在线免费观看
|
久久精品99久久久久久
|
日本熟妇毛耸耸xxxxxx
|
狠狠干天天
|
欧美aaaaa|
182tv午夜
|
一区二区在线看
|
五月婷视频
|
欧美三级韩国三级日本三斤在线观看
|
激情五月综合色婷婷一区二区
|
三级黄色片
|
精品日韩av
|