请教:关于线程初始化的问题

[复制链接]
2192|6
 楼主| houfire007 发表于 2012-10-31 09:57 | 显示全部楼层 |阅读模式
result = rt_thread_init(&led_thread,
                "led",
                led_thread_entry, RT_NULL,
                (rt_uint8_t*)&led_stack[0], sizeof(led_stack), 20, 5);

中的”(rt_uint8_t*)&led_stack[0], sizeof(led_stack) “是干啥用的?不懂啊,其他参数文档有介绍这个没看懂
mohanwei 发表于 2012-10-31 10:26 | 显示全部楼层
没用过,不过从代码看,很显然是传入led线程的堆栈起始地址和堆栈长度
阿南 发表于 2012-10-31 11:12 | 显示全部楼层
把这个初始化的函数帖出来看看,以及介绍的文档也放出来看看
 楼主| houfire007 发表于 2012-10-31 14:06 | 显示全部楼层
这个RT-Thread官方的文档里面的,找到解释了。”(rt_uint8_t*)&led_stack[0]是为该线程分配的栈的指针,sizeof(led_stack)是栈的大小。这些参数都必须传递给线程初始化程序。谢谢给位的回复。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
阿南 发表于 2012-10-31 14:13 | 显示全部楼层
恩,找到答案就好。
yfendouzhong 发表于 2012-10-31 20:20 | 显示全部楼层
我也来学习学习
SLEET1986 发表于 2012-11-1 11:22 | 显示全部楼层
RTT的OS啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

69

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部