疑问1:蜂鸣器任务
void beep_task(void *pdata)
{
u8 err;
while(1)
{
OSSemPend(sem_beep,0,&err); //请求信号量函数
BEEP=1;
delay_ms(60);
BEEP=0;
delay_ms(940);
}
}
这个任务为啥在程序运行中蜂鸣器不响,只有按下KEY1才响呢?
疑问2:
LCD_ShowxNum(192,50,sem_beep->OSEventCnt,3,16,0X80);//显示信号量的值
为什么我没看到SEM的值有任何变化。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
也就是说这里的阻塞是让任务处于挂起状态?别的低的优先级任务也可以执行?
一周热门 更多>