chaled 发表于 2012-12-26 09:52:59

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寄存器值

LingYi 发表于 2014-1-7 13:27:21

我也在为这事发愁
页: [1]
查看完整版本: at91sam7s256+ucos ii 调用OS_ENTER_CRITICAL()后,还能进入sysTick中断