void Task3
(void *pdata)
{
INT8U err;
char *rxmsg;
pdata = pdata ;
while (1)
{
uCOS1_OSSemPend(test_sem,0,&err);
//请求信号量
LED_NegVal();
DelayNS();
}
}
void Task4
(void *pdata)
//无时间调度
{
INT8U err;
INT8U i;
char txmsg;
txmsg = 'A';
pdata = pdata ;
while (1)
{
uCOS1_OSSemPost(test_sem);
//发送信号量
//
Mscan_Block();
OSTimeDly(100);
}
}
为何任务4发送的信号量 任务3收不到? |