luy3728000 发表于 2010-3-10 11:46:28

FreeRTOS中函数 void vFunction( void *pvParameters )是在哪里定义的?作用是什么?

在freertos 的库文件中的 portmacro.h文件中有下面这个定义
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )
请问 void vFunction( void *pvParameters )
的作用是什么。该函数在哪里定义的啊?

cyxavr 发表于 2010-3-10 13:31:17

正好,我也在看FREERTOS,但还是很生涩!
楼主可能搞错了,
#define portTASK_FUNCTION( vFunction, pvParameters )    void vFunction( void *pvParameters )
这个只是一个宏定义。
例如:static portTASK_FUNCTION( vLEDFlashTask, pvParameters )
            {
                   //你的程序。。。。
             }
也就是等于
      static vLEDFlashTask( pvParameters )
            {
                   //你的程序。。。。
             }

luy3728000 发表于 2010-3-10 14:02:59

好的。。谢谢
页: [1]
查看完整版本: FreeRTOS中函数 void vFunction( void *pvParameters )是在哪里定义的?作用是什么?