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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> STM32 >> 瀏覽文章

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

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

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

 
EXTI_GetFlagStatus只是純粹讀取中斷標(biāo)志位的狀態(tài),但是不一定會(huì)響應(yīng)中斷(EXT_IMR寄存器對(duì)該中斷進(jìn)行屏蔽);而EXTI_GetITStatus除了讀取中斷標(biāo)志位,還查看EXT_IMR寄存器是否對(duì)該中斷進(jìn)行屏蔽,在中斷掛起&沒(méi)有屏蔽的情況下就會(huì)響應(yīng)中斷。仔細(xì)看看代碼就知道區(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;
}
 
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 一级毛片大全免费播放 | 羞羞色网站 | www久久久| 日韩日韩日韩日韩日韩日韩日韩 | hsck成人网 | 一区二区三区观看视频 | 福利视频网站 | 久久久久亚洲 | 九九久久久| 精品九九 | 色婷婷激情 | 国产精品久久久久久久久动漫 | 国产区在线免费观看 | 人成在线| 啪啪免费网 | 日韩午夜网站 | 亚洲精品一区在线 | 亚洲激情在线 | 欧美一a一片一级一片 | 亚洲狠狠丁香婷婷综合久久久 | 国产高清视频一区二区 | www亚洲精品| 超碰成人在线观看 | 综合网在线 | 国产黄色小视频在线观看 | 国产福利在线 | 一级欧美黄色片 | 亚洲精品3 | av天天看 | 一级女毛片 | 91在线免费观看网站 | 91精品综合久久久久久五月天 | 成人午夜免费福利视频 | 中日字幕大片在线播放 | 日韩午夜在线播放 | 亚洲免费精品 | 国产一区二区在线免费视频 | 欧美精品一区免费 | 欧美中文字幕一区 | 精品一二 | 国产精品一区二区av |