I am learning FreeRTOS from scratch. In order to do that,first, i start to investigate Task.c file. In that file there are macros, functions and declarations.
But I am confused about the declaration meaning and i cant figure it out why? In task.c the PRIVILEGED_DATA is used like this
PRIVILEGED_DATA static List_t pxReadyTasksLists[ configMAX_PRIORITIES ];/*< Prioritised ready tasks.*/
In the above ,static List_t type array declaration is made that is okey, but what is the meaning of the macro identifier in the beginning of the declaration and how it is possible a macro identifier is used in a declaration as a specifier?
Thanks.
In Mpu_Wrappers.h
#define PRIVILEGED_DATA
In FreeRTOSConfig.h
#define configMAX_PRIORITIES 5