初学者:关于一个函数,我不太懂在UCOS-II的库函数中,有一个是OSTaskCreate()函数,它的原型是
UBYTE OSTaskCreate(void (OS_FAR *task)(void *dptr),void *data,void *pstk,UBYTE
prio)
看了书中对参数的解释明白了每个参数代表什么意思,可是具体应用时又不知道什么是什么
了,有这样一个程序,希望大家能帮我解释一下这个函数在这个程序中是怎么用的,谢谢!
UWORD Task1Stack[STK_SIZE];
UBYTE Takd1Data;
Void OS_FAR Task1(void *data);
{
UBYTE state;
|
|
OSinit();
|
|
state=OSTaskCreate(Task1,(void *)&Task1Data,(void *)&Task1Stack[STK_SIZE],18);
|
|
OSStart();
}
|
|
void OS_FAR Task1(void *data)
{
|
|
while(1)
{
|
|
}
}
(void *)&Task1Data是什么意思??单独使用函数名可以代表指针吗?如Task1