OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8341|回复: 2

Mini STM32开发板ucos范例中有个疑问请教大家。

[复制链接]

38

主题

527

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1424
金钱
1424
注册时间
2011-11-27
在线时间
122 小时
发表于 2012-4-11 15:20:29 | 显示全部楼层 |阅读模式

//开始任务
void TaskStart(void * pdata)
{

 pdata = pdata;
 OS_ENTER_CRITICAL();  
 OSTaskCreate(TaskLed, (void * )0, (OS_STK *)&TASK_LED_STK[LED_STK_SIZE-1], LED_TASK_Prio);
 OSTaskCreate(TaskLed1, (void * )0, (OS_STK *)&TASK_LED1_STK[LED1_STK_SIZE-1], LED1_TASK_Prio);
 OSTaskSuspend(START_TASK_Prio); //suspend but not delete
 OS_EXIT_CRITICAL();
}

pdata = pdata; 有啥作用呢?注释掉也不会有错误呀。谢谢

永远保持一颗学习的心态。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-4-11 15:37:43 | 显示全部楼层
回复【楼主位】科科1987:
---------------------------------
这是为了防止某些编译器报错.或者警告.
你 在MDK下没警告,到了IAR或许有,到了GCC或许有,到了XXX或许有...
和编译器有关.这样做是避免不必要的警告,程序通用性更好.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

38

主题

527

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1424
金钱
1424
注册时间
2011-11-27
在线时间
122 小时
 楼主| 发表于 2012-4-11 15:42:20 | 显示全部楼层
回复【2楼】正点原子:
回复【楼主位】科科1987:
---------------------------------
这是为了防止某些编译器报错.或者警告.
你 在MDK下没警告,到了IAR或许有,到了GCC或许有,到了XXX或许有...
和编译器有关.这样做是避免不必要的警告,程序通用性更好.
---------------------------------
明白了,谢谢~~
永远保持一颗学习的心态。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 11:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表