diff --git a/src/BuildOpt.h b/src/BuildOpt.h index 29be4d8a..c617c558 100644 --- a/src/BuildOpt.h +++ b/src/BuildOpt.h @@ -433,8 +433,8 @@ #define RADIOLIB_NC (0xFFFFFFFF) #define RADIOLIB_NONVOLATILE - #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) (*((uint8_t *)(void *)(addr))) - #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) (*((uint32_t *)(void *)(addr))) + #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) (*(reinterpret_cast(reinterpret_cast(addr)))) + #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) (*(reinterpret_cast(reinterpret_cast(addr)))) #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type; #define DEC 10