久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
STM32F103系列外部中斷EXTI->SWIER的用途,已實(shí)驗(yàn)成功
[打印本頁]
作者:
liuyy
時間:
2015-1-12 15:12
標(biāo)題:
STM32F103系列外部中斷EXTI->SWIER的用途,已實(shí)驗(yàn)成功
關(guān)于外部中斷寄存器EXTI->SWIER的用途,剛開始我也是云里霧里,感覺手冊說的不是很清楚。憑借自己對EXTI->SWIER功能的理解,自己寫了驗(yàn)證程序,做了一個實(shí)驗(yàn)。實(shí)驗(yàn)成功了;實(shí)驗(yàn)平臺是野火mini開發(fā)板。
實(shí)驗(yàn)原理是:定義兩個中斷線EXTI0(PA0)和EXTI13(PC13)用來管理兩個按鍵KEY0和KEY1,然后編寫中斷服務(wù)函數(shù),中斷服務(wù)函數(shù)的思路是,按下KEY0時,在LCD上顯示“SWIER+KEY0:”;按下KEY1時就將LCD上顯示的
“
SWIER+KEY0:
”清除掉以證明KEY1按鍵已按下,同時也證明了外部中斷線EXTI13已經(jīng)觸發(fā)(主函數(shù)會有相關(guān)的操作)。下面是兩個中斷服務(wù)函數(shù)(至于配置和分組函數(shù)就不貼出來了):
void EXTI0_IRQHandler(void) //KEY0按鍵
{
if(EXTI_GetITStatus(EXTI_Line0) != RESET)
{
LCD_DispStr(20, 80, (uint8_t *)"SWIER+KEY0:", RED); //顯示SWIER+KEY0:
EXTI_ClearITPendingBit(EXTI_Line0);
}
}
void EXTI15_10_IRQHandler(void) //KEY1按鍵
{
if(EXTI_GetITStatus(EXTI_Line13) != RESET)
{
// LCD_DispStr(20, 60, (uint8_t *)"SWIER+KEY1:", RED);
LCD_DispStr(20, 80, (uint8_t *)"SWIER+KEY0:", WHITE); //清除LCD顯示的SWIER+KEY0:
EXTI_ClearITPendingBit(EXTI_Line13);
EXTI->SWIER=0; //清除EXTI->SWIER寄存器相應(yīng)的位,這種寫法有點(diǎn)不規(guī)范,其實(shí)是應(yīng)該將EXTI->SWIER寄存器的bit13清零即復(fù)位
}
}
主函數(shù):
int main(void)
{ u8 m=0;
LCD_Init();
LED_GPIO_Config();
delay_init();
uart_init(9600);
EXTI_PC13_Config();
EXTI_PA0_Config();
LCD_Clear(0, 0, 240, 320, WHITE);
EXTI->IMR|=1<<13;//
EXTI->EMR|=1<<13;//
EXTI->SWIER=0;
while( 1 )
{
m++;
LCD_DispNumber(100, 100, m, WHITE); //顯示m的值
delay_ms(500);
if(m==10)
{
EXTI->SWIER|=1<<13; //軟件觸發(fā)中斷線13,
m=0;
}
}
主函數(shù)其實(shí)很簡單,程序運(yùn)行之后,先按下KEY0按鍵這時會在LCD上顯示“SWIER+KEY0”;同時,在LCD上每隔500ms顯示一次m的值,當(dāng)m等于10的時候程序?qū)?EXTI->SWIER寄存器的bit13位置1,這時就相當(dāng)于按下KEY1按鍵只不過是由程序執(zhí)行的而已,這時LCD上顯示的“SWIER+KEY0”會被清除;證明外部中斷線EXTI13已經(jīng)觸發(fā)。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
免费视频二区
|
欧美久久久久久
|
午夜影院在线
|
久久草视频
|
av片在线观看网站
|
国内自拍第一页
|
香蕉久久久
|
av天天看
|
亚洲精品乱码久久久久v最新版
|
天天色av
|
亚洲欧美在线观看
|
成人免费视频网址
|
国产一区91精品张津瑜
|
亚洲欧美日韩在线不卡
|
在线亚州
|
一区二区三区小视频
|
天天爱天天操
|
国产日产欧产精品精品推荐蛮挑
|
99久久亚洲
|
亚洲免费一区二区
|
久久久久久国产精品
|
亚州影院
|
久久久这里只有17精品
|
欧美精品一区二区三区一线天视频
|
精品欧美一区二区三区久久久
|
国产91一区二区三区
|
av影音在线
|
日本一本在线
|
成人在线不卡
|
成人免费区一区二区三区
|
亚洲久久
|
亚洲欧洲在线视频
|
国产日韩欧美精品一区二区三区
|
国产97在线 | 日韩
|
欧美一区免费
|
91精品国产综合久久精品
|
av福利网站
|
亚洲成人一区二区三区
|
国产成人区
|
久久青草av
|
三级av在线
|