问题1: 周立功的那个模板里面,OS_ENTER_CRITICAL()函数是只关IRQ中断,还是将FIQ也一并关掉?记的老版本的是只关IRQ的(从代码上看),而新的则丢到OsSwiHandle1(2)里面去了。 问题2: 在FIQ中断服务当中,调用OSSemPost()函数向任务发送消息,是否可行?我在快速中断当中每次调用此函数都会造成未定义异常(在这之前已经OSSemCreate()),如下: void FIQ_Exception(void) { …… OSSemPost(pSem); …… VICVectAddr=0; } 这种方式是否恰当? |