FreeRTOS Support Archive
The FreeRTOS support forum is used to obtain active support directly from Real
Time Engineers Ltd. In return for using our top quality software and services for
free, we request you play fair and do your bit to help others too! Sign up
to receive notifications of new support topics then help where you can.
This is a read only archive of threads posted to the FreeRTOS support forum.
The archive is updated every week, so will not always contain the very latest posts.
Use these archive pages to search previous posts. Use the Live FreeRTOS Forum
link to reply to a post, or start a new support thread.
[FreeRTOS Home] [Live FreeRTOS Forum] [FAQ] [Archive Top] [November 2004 Threads] ARM7 Inline assembler issues Posted by Nobody/Anonymous on November 30, 2004 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
__asm{ STMDBSP!, {R0}};/* Push R0.*/ ...... ...... ....... __asm{ LDMIASP!, {R0}};/* Pop R0.*/
It seems the compiler will do the pushing and poppin.
Development suite metroworks codewarrior for ARM7.
RE: ARM7 Inline assembler issues Posted by Nobody/Anonymous on November 30, 2004 Can you write it "out of line" in a separate asm file?
RE: ARM7 Inline assembler issues Posted by Nobody/Anonymous on November 30, 2004 Sure it works just fine as standalone assembler code, I am just providing a helpful info to potential users with the same development environment.
inline asm syntax error in DISABLE_INTERRUPTSPosted by Nobody/Anonymous on January 12, 2007 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.
thank you, Shanmuganandh
RE: inline asm syntax error in DISABLE_INTERRUPTSPosted by embeddedc on January 12, 2007 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.
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|