mirror of
https://github.com/DCC-EX/CommandStation-EX.git
synced 2025-02-19 23:46:02 +01:00
GETFLASHW hack for SAMD/STM32
This commit is contained in:
parent
1a67930af4
commit
57aa1457e0
8
FSH.h
8
FSH.h
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* © 2022 Paul M Antoine
|
* © 2022 Paul M. Antoine
|
||||||
* © 2021 Neil McKechnie
|
* © 2021 Neil McKechnie
|
||||||
* © 2021 Harald Barth
|
* © 2021 Harald Barth
|
||||||
* © 2021 Fred Decker
|
* © 2021 Fred Decker
|
||||||
@ -48,10 +48,10 @@ typedef char FSH;
|
|||||||
#define FLASH
|
#define FLASH
|
||||||
#define strlen_P strlen
|
#define strlen_P strlen
|
||||||
#define strcpy_P strcpy
|
#define strcpy_P strcpy
|
||||||
#elif defined(ARDUINO_ARCH_STM32)
|
#elif defined(ARDUINO_ARCH_SAMD) || defined(ARDUINO_ARCH_STM32)
|
||||||
typedef __FlashStringHelper FSH;
|
typedef __FlashStringHelper FSH;
|
||||||
#define GETFLASH(addr) pgm_read_byte_near(addr)
|
#define GETFLASH(addr) pgm_read_byte(addr)
|
||||||
#define GETFLASHW(addr) pgm_read_word_near(addr)
|
#define GETFLASHW(addr) (*(const unsigned int8_t *)(addr)) | ((*(const unsigned int8_t *)(addr+1)) << 8)
|
||||||
#ifdef FLASH
|
#ifdef FLASH
|
||||||
#undef FLASH
|
#undef FLASH
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user