Cygnal SDCC port compilation problem

hsanchez wrote on Wednesday, November 10, 2004:


SDCC show this error:
in portable.h:99: syntax error: token -> ‘*’; column 16

The line is:
portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters );


Hernn Snchez

rtel wrote on Thursday, November 11, 2004:


It looks like the type portSTACK_TYPE is not defined.

portSTACK_TYPE is declared in Source/portable/SDCC/Cygnal/portmacro.h which will get automatically included in your build provided the preprocessor definition SDCC_CYGNAL is defined.

Can you check that the C flags in your makefile include the line -DSDCC_CYGNAL.  Also check that the command line when the c files are getting built include this line.

See the makefile for the Cygnal demo application for an example of the build command line required.