|||
在ADS1.2中,有此函数,但是在keil for arm 中IRQEnable()编译不能通过.该函数个人理解是使CPSR中的I位为0 ,即允许IRQ中断.
所以在keil for arm 中本人采用这样的解决方法:
void IRQEnable(void)
{
int temp;
__asm
{
MRS temp,CPSR
BIC temp,temp,#0x80
MSR CPSR_c,temp
}
}
但是我发现即使不采用IRQEnable()函数对结果也没有影响,程序执行过正中CPSR中的I位依然为0,所以我认为这样做相当增加了保险.