at91sam7s256+ucos ii 调用OS_ENTER_CRITICAL()后,还能进入sysTick中断
部分测试代码:
OS_ENTER_CRITICAL()
while(1)
{
global_flag.batt_per = getbattper();
OSTimeDly(50);
}
在OSTimeDly(50);这一行下断点。每500ms都能准确的停在了这里。也有在IRQ中断程序入口处下断点。也是准确的进入了IAR中断的。感觉就是根本没有关闭到中断。!
现在搞不明白是我自己的问题呢。还是什么原因。会不会是ARM在各个模式切换时候的问题。
附图:在断点时ARM寄存器值
我也在为这事发愁
页:
[1]