实验板使用的是: SmartARM2300 看到一段代码如下: 等待信号量的代码: void TaskBeep(void *pdata) { ..... while(1) { OSSemPend(Sem1,0,&err); ......... } } 中断服务程序:(中断服务程序这样发送信号量是否不对????) void ExInt_Exception(void) { OSSemPost(Sem1); ???/*如果TaskBeep的信号量已处于等待状态,那么这里其不是要进行任务切换入TaskBeep中?而这是在中断服务程序中????*/ IO0IntClr= KEY1; VICVectAddr = 0; }
谢谢。 |