X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=mware%2Fpgm.h;h=673b143dca7fca89db86ac27833b7cd4c448897d;hb=eaef2bd654dd52b78d7147a9066ab3d49640ac13;hp=cb81e54813634c9d8af8da6f5e363e0e68260be1;hpb=972073a11abb5cf0b382b1a74298185ee4a9466a;p=bertos.git diff --git a/mware/pgm.h b/mware/pgm.h index cb81e548..673b143d 100755 --- a/mware/pgm.h +++ b/mware/pgm.h @@ -76,7 +76,8 @@ }) - #else + #else /* !__AVR_ENHANCED__ */ + #define pgm_read_char(addr) \ ({ \ uint16_t __addr16 = (uint16_t)(addr); \ @@ -135,6 +136,12 @@ __result; \ }) + #endif /* !__AVR_ENHANCED__ */ + + #if SIZEOF_INT == 2 + #define pgm_read_int(addr) ((int)pgm_read_uint16_t(addr)) + #else + #error Missing support for CPU word size != 16bit #endif #ifndef PROGMEM @@ -153,7 +160,7 @@ #endif #ifndef PROGMEM -#define PROGMEM /* nothing */ +#define PROGMEM /* nothing */ #endif /*!