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

專注電子技術學習與研究
當前位置:單片機教程網(wǎng) >> STM32 >> 瀏覽文章

stm32庫中EXTI_GetFalgStatus與EXTI_GetITStatus的區(qū)別

作者:huqin   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年05月15日   【字體:

一個是獲取狀態(tài)的,一個是獲取中斷的。

 
EXTI_GetFlagStatus只是純粹讀取中斷標志位的狀態(tài),但是不一定會響應中斷(EXT_IMR寄存器對該中斷進行屏蔽);而EXTI_GetITStatus除了讀取中斷標志位,還查看EXT_IMR寄存器是否對該中斷進行屏蔽,在中斷掛起&沒有屏蔽的情況下就會響應中斷。仔細看看代碼就知道區(qū)別了
FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line)
{
FlagStatus bitstatus = RESET;
 
assert_param(IS_GET_EXTI_LINE(EXTI_Line));
 
if ((EXTI->PR & EXTI_Line) != (uint32_t)RESET)
{
bitstatus = SET;
}
else
{
bitstatus = RESET;
}
return bitstatus;
}
 
ITStatus EXTI_GetITStatus(uint32_t EXTI_Line)
{
ITStatus bitstatus = RESET;
uint32_t enablestatus = 0;
 
assert_param(IS_GET_EXTI_LINE(EXTI_Line));
 
enablestatus = EXTI->IMR & EXTI_Line;
if (((EXTI->PR & EXTI_Line) != (uint32_t)RESET) && (enablestatus != (uint32_t)RESET))
{
bitstatus = SET;
}
else
{
bitstatus = RESET;
}
return bitstatus;
}
 
關閉窗口

相關文章

主站蜘蛛池模板: 日日日日干 | 成年在线观看 | 九九视频在线免费观看 | 伊人国产精品 | 爱啪啪av| 九九在线免费视频 | 美女黄色免费网站 | 色综合色综合 | 一级片免费在线观看 | 国产精品尤物 | 日韩精品大片 | 亚洲精品久 | 精品免费在线 | 色噜噜狠狠一区二区三区 | 夜夜操影院 | 红桃视频成人 | avtt久久| 中文字幕av在线 | 婷婷综合视频 | 亚洲美女视频 | 久久视频在线 | 欧美日韩一区二区在线观看 | a视频在线观看 | 美日韩精品 | 亚洲精品第一页 | 国产精品99久久久久久久久久久久 | 青青草一区二区 | 亚洲午夜一区 | 另类ts人妖一区二区三区 | 一区不卡| 中文字幕一区二区三区在线观看 | 国产普通话对白 | 亚洲一级片| 欧美精品一区在线 | 亚洲免费网站 | www.亚洲| 天天干天天曰 | 国产精品一二三四 | 波多野结衣之双调教hd | 欧美一区二区三区在线播放 | 久久久免费观看 |