__task void Led1(void)//请问:函数中task是什么意义??

__task void Led1(void)//#define __task __declspec(noreturn)
{
while(1)
{
PC8=0; PC9=0; PC10=0; PC11=0;
//os_dly_wait(100/OS_TIME);//100ms
Delay(100);
PC8=1; PC9=1; PC10=1; PC11=1;
//os_dly_wait(300/OS_TIME);//100ms
Delay(300);
}
}

#define __task __declspec(noreturn)
宏定义告诉编译器
__task 用 __declspec(noreturn) 替代
意思是 无返回值型函数声明和定义。追问

嗯,谢谢老哥~~,但放这里有什么具体意义吗???干嘛要加上他,,不要的话会有什么不同呢??

追答

编译器 预编 处理时 用。你不写也可以。
就写
void Led1()
{
。。(照抄你的内容)
}
==
不要的话 没有什么不同。要的话,编译速度快一点(人感觉不到)。

温馨提示:答案为网友推荐,仅供参考
相似回答