如题,KEIL 5.15. STM32F205
调用原来的__enable_irq()和__disable_irq()肯定不行。所以打算用SVC来处理:
void __SVC_1(void)
{
__set_PRIMASK(0);
}
}
void __SVC_2(void)
{
__set_PRIMASK(1);
}
void __svc(1) irq_en(void);
void __svc(2) irq_dis(void);
结果每次调用irq_dis();都会出现hardfault,但irq_en()却不会。
请问,是我哪里处理错了吗?
在非特权模式下有什么开关irq中断的好办法? |