Some cross compilers will not allow you to manipulate stack pointer SP.
For example the compiler will crib at the following inline assembly code which are part of EnterCritical & ExitCritical macros
hi,
I am a beginner to FreeRTOS and also Keil. I have a LPC2148 development board. I tried to run the freeRTOS with a small test task, but while compiling it says there is a systax error in the inline asm macro defined in portmacro.h specifically in the DISABLE_INTERRUPTS macro.
I would be great ful, if some one can guide my working it out.
Probably you are using the wrong compiler. The Keil demo was written using the Keil compiler, which you cannot get anymore. Keil now ship with the RVDS compiler, which is not compatible.