初级会员

- 积分
- 101
- 金钱
- 101
- 注册时间
- 2014-1-24
- 在线时间
- 25 小时
|
1金钱
1、OSSemPend(&p_usart3_receive, 0,
OS_OPT_PEND_BLOCKING,
&ts,
&err);
if(Read3_Receive_Frame(buftemp,&Display_Size_max))
{
}
多任务不执行,而且只执行了这个问题,关键也没有给他 p_usart3_receive 这个信号量
2、比如找到一个其他任务的问题
switch(fil1.fsize)
{
case 0:
f_write(&fil1,&fileHeadU8[0], 64, &bw1);
break;
}
这样写所有任务都没有问题
要是
if(fil1.fsize==0)
{
f_write(&fil1,&fileHeadU8[0], 64, &bw1);
}
就会出在上述的1的情况
特别说明:有时改一种写法,或是加一些无法的代码,或是去一些无关的代码都有解决或出面1的情况。
大家有没有遇到过
感谢大家
|
|