专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 驱动开发

关于AVR上移植uC/OS-2的一个简单有关问题

发布时间:2010-06-14 17:45:38 文章来源:www.iduyao.cn 采编人员:星星草
关于AVR上移植uC/OS-2的一个简单问题
用Proteus进行仿真,并且用AVR STUDIO进行了调试。可是总是有错误,最终发现问题出在: 
以下程序,Task5执行完之后直接返回主函数,而非函数调用的地方,我还是头一次遇 
到这种问题,请高手帮忙,多谢。附件里有程序和PROTEUS仿真。 
void Task4(void *pdata) 

 pdata=pdata; 
  
 while(1) 
 { 
show(4,2); 
 OSTimeDly(100); 
}  

void Task5(void *pdata) 

show(5,3); 

int main(void) 

 OSInit(); 
 OSTaskCreate(Task1,0,&Task1Stk[OS_USER_TASK_STK_SIZE-1],1); 
 OSTaskCreate(Task2,0,&Task2Stk[OS_USER_TASK_STK_SIZE-1],2); 
 OSTaskCreate(Task3,0,&Task3Stk[OS_USER_TASK_STK_SIZE-1],3);  
 OSTaskCreate(Task4,0,&Task4Stk[OS_USER_TASK_STK_SIZE-1],5);  
 OSTaskCreate(Task5,0,&Task5Stk[OS_USER_TASK_STK_SIZE-1],4); 
 OSStart(); 
 while(1) 
 { 
  show(9,0); 
  } 
}

------解决方案--------------------
void Task4(void *pdata)
{
 pdata=pdata; 这是什么意思,是不是应该先定义一个呢。
 

------解决方案--------------------
探讨
void Task4(void *pdata)
{
pdata=pdata; 这是什么意思,是不是应该先定义一个呢。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: