新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Keil for ARM中開(kāi)關(guān)中斷函數(shù)

Keil for ARM中開(kāi)關(guān)中斷函數(shù)

作者: 時(shí)間:2016-11-11 來(lái)源:網(wǎng)絡(luò) 收藏
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
函數(shù)名稱:DisableInterrupt
功能描述:禁止中斷
入口參數(shù):無(wú)
出口參數(shù):無(wú)
全局變量:
創(chuàng)建時(shí)間:
修改時(shí)間:
注:關(guān)中斷要在中斷模式里執(zhí)行,SPSR要在arm模式才能識(shí)別
*/
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形聲明的函數(shù)供本函數(shù)調(diào)用
voidDisableInterrupt(void)__arm __swi(9)
{
//uint32t;
__asm
{
MRSR0, SPSR
ORRR0, R0, #0xc0
MSRSPSR_c, R0
}
}




/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
函數(shù)名稱:EnableInterrupt
功能描述:使能中斷
入口參數(shù):無(wú)
出口參數(shù):無(wú)
全局變量:
創(chuàng)建時(shí)間:
修改時(shí)間:
注:關(guān)中斷要在中斷模式里執(zhí)行,SPSR要在arm模式才能識(shí)別
*/
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形聲明的函數(shù)供本函數(shù)調(diào)用
voidEnableInterrupt(void)__arm __swi(8)
{
__asm
{
MRSR0, SPSR
BICR0, R0, #0xc0
MSRSPSR_c, R0
}
}


評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉