X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Ftypes.h;h=3e56a360f08da48b56296c0d6ee853b79de09aa6;hb=8d48fca0c6f7fd04286e1b6f73131a76ec035ad9;hp=bb4aa79f2092982c9b414c865413462d7b5bea9f;hpb=32d1445272120a254d77ce8d1af1f527da7a2c17;p=bertos.git diff --git a/bertos/cpu/types.h b/bertos/cpu/types.h index bb4aa79f..3e56a360 100644 --- a/bertos/cpu/types.h +++ b/bertos/cpu/types.h @@ -77,14 +77,22 @@ #define SIZEOF_CPUALIGNED_T SIZEOF_CPUSTACK_T #endif -#elif CPU_ARM +#elif CPU_ARM || CPU_CM3 typedef uint32_t cpu_flags_t; typedef uint32_t cpu_atomic_t; typedef uint32_t cpu_stack_t; - typedef uint64_t cpu_aligned_stack_t; #define SIZEOF_CPUSTACK_T 4 - #define SIZEOF_CPUALIGNED_T 8 + + #if CPU_ARM + typedef uint64_t cpu_aligned_stack_t; + #define SIZEOF_CPUALIGNED_T 8 + #elif CPU_CM3 + typedef uint32_t cpu_aligned_stack_t; + #define SIZEOF_CPUALIGNED_T 4 + #else + #error CPU configuration error + #endif #elif CPU_PPC