X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Fattr.h;h=a317f1e810f1d9d86243df4a33efaf0a0f0d88fb;hb=ab067bd420a6e48b25d66444d97ee229b48bcb23;hp=8fdcb1c8fd2508554809df29b38fbf2158c7fc79;hpb=1e4168b5fc0a9704a37bb8def5e5f90e145b646c;p=bertos.git diff --git a/bertos/cpu/attr.h b/bertos/cpu/attr.h index 8fdcb1c8..a317f1e8 100644 --- a/bertos/cpu/attr.h +++ b/bertos/cpu/attr.h @@ -109,6 +109,8 @@ /// Valid pointers should be >= than this value (used for debug) #if CPU_ARM_AT91 #define CPU_RAM_START 0x00200000 + #elif CPU_ARM_LPC2 + #define CPU_RAM_START 0x40000000 #else #warning Fix CPU_RAM_START address for your ARM, default value set to 0x200 #define CPU_RAM_START 0x200 @@ -185,11 +187,12 @@ #endif #define NOP asm volatile ("nop") + #define PAUSE asm volatile ("wfi" ::: "memory") #define BREAKPOINT /* asm("bkpt 0") DOES NOT WORK */ /* - * Builtin GCC memset() can be buggy! We need to redefine it here for - * this architecture. :( + * FIXME: builtin GCC memset() can be buggy! We need to redefine it + * here for this architecture. :( */ #include #define memset __cm3_memset