Keil for ARM中開關中斷函數
函數名稱:DisableInterrupt
功能描述:禁止中斷
入口參數:無
出口參數:無
全局變量:
創(chuàng)建時間:
修改時間:
注:關中斷要在中斷模式里執(zhí)行,SPSR要在arm模式才能識別
*/
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形聲明的函數供本函數調用
voidDisableInterrupt(void)__arm __swi(9)
{
//uint32t;
__asm
{
MRSR0, SPSR
ORRR0, R0, #0xc0
MSRSPSR_c, R0
}
}
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
函數名稱:EnableInterrupt
功能描述:使能中斷
入口參數:無
出口參數:無
全局變量:
創(chuàng)建時間:
修改時間:
注:關中斷要在中斷模式里執(zhí)行,SPSR要在arm模式才能識別
*/
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形聲明的函數供本函數調用
voidEnableInterrupt(void)__arm __swi(8)
{
__asm
{
MRSR0, SPSR
BICR0, R0, #0xc0
MSRSPSR_c, R0
}
}
評論