Hi!
I just set up a small test project in Eclipse 3.5 with MSPGCC. I copied all the necessary FreeRTOS source files into my project and adapted the paths pointing to the include. Eclipse now finds everything so far but when I try to compile it, it bails out at task.c with the following error:
../FreeRTOS/tasks.c: In function `void vTaskSwitchContext()’:
../FreeRTOS/tasks.c:1589: invalid conversion from `void* volatile’ to `tskTCB*’
Build error occurred, build is stopped
What’s the problem here?
Doesn’t compile task.c (Eclipse/MSPGCC)
Doesn’t compile task.c (Eclipse/MSPGCC)
The failing line is:
listGET_OWNER_OF_NEXT_ENTRY( pxCurrentTCB, &( pxReadyTasksLists ) );
Doesn’t compile task.c (Eclipse/MSPGCC)
I just tried a clean build of the demo project using the latest MSPGCC version and it compiled with no problems (one warning, as has been documented here previously).
I should start by ensuring your build is using all the same build options as the demo project. It might be that you are missing the -DGCC_MSP430 option.
Regards.