为提升学习效果,建议在阅读完题目后先自行尝试解答。
等待解答完毕之后,再与参考答案对照。参考答案并不一定准确,欢迎你提供自己不同的答案!
思考题一(答案获取码:0132)
我们知道,创建任务时会向任务传递参数,请问对于下面的代码:
tTaskInit(&task3, task3Entry, (void *)0x123456, TASK3_PRIO, task3Env, sizeof(task3Env));
上面的参数值0x123456是怎样传递给param的?
void task3Entry (void * param) {
for (;;) {
task3Flag = 1;
tTaskDelay(1);
task3Flag = 0;
tTaskDelay(1);
}
}
以下是4个选项,请选择: