Keil for ARM中开关中断函数
时间:11-11
来源:互联网
点击:
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
函数名称:DisableInterrupt
功能描述:禁止中断
入口参数:无
出口参数:无
全局变量:
创建时间:
修改时间:
注:关中断要在中断模式里执行,SPSR要在arm模式才能识别
*/
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形声明的函数供本函数调用
voidDisableInterrupt(void)__arm __swi(9)
{
//uint32t;
__asm
{
MRSR0, SPSR
ORRR0, R0, #0xc0
MSRSPSR_c, R0
}
}
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
函数名称:EnableInterrupt
功能描述:使能中断
入口参数:无
出口参数:无
全局变量:
创建时间:
修改时间:
注:关中断要在中断模式里执行,SPSR要在arm模式才能识别
*/
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形声明的函数供本函数调用
voidEnableInterrupt(void)__arm __swi(8)
{
__asm
{
MRSR0, SPSR
BICR0, R0, #0xc0
MSRSPSR_c, R0
}
}
函数名称:DisableInterrupt
功能描述:禁止中断
入口参数:无
出口参数:无
全局变量:
创建时间:
修改时间:
注:关中断要在中断模式里执行,SPSR要在arm模式才能识别
*/
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形声明的函数供本函数调用
voidDisableInterrupt(void)__arm __swi(9)
{
//uint32t;
__asm
{
MRSR0, SPSR
ORRR0, R0, #0xc0
MSRSPSR_c, R0
}
}
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
函数名称:EnableInterrupt
功能描述:使能中断
入口参数:无
出口参数:无
全局变量:
创建时间:
修改时间:
注:关中断要在中断模式里执行,SPSR要在arm模式才能识别
*/
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形声明的函数供本函数调用
voidEnableInterrupt(void)__arm __swi(8)
{
__asm
{
MRSR0, SPSR
BICR0, R0, #0xc0
MSRSPSR_c, R0
}
}
KeilforARM开关中断函 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)