Fix unit test build

GCC 12 doesn't know AVR pgm_read_ptr()
pull/289/head
Guðni Már Gilbert 2023-07-31 15:04:15 +00:00 committed by DRracer
parent 1661132819
commit 96985c1502
1 changed files with 8 additions and 0 deletions

View File

@ -412,7 +412,11 @@ bool ReadRegister(uint8_t address, uint16_t &value) {
value = 0;
// Get pointer to register at address
#ifndef UNITTEST
RegisterRec reg = *static_cast<RegisterRec *>(pgm_read_ptr(registers + address));
#else
RegisterRec reg = registers[address];
#endif
if (!reg.flags.rwfuncs) {
switch (reg.flags.size) {
case 0:
@ -445,7 +449,11 @@ bool WriteRegister(uint8_t address, uint16_t value) {
return false;
}
#ifndef UNITTEST
RegisterRec reg = *static_cast<RegisterRec *>(pgm_read_ptr(registers + address));
#else
RegisterRec reg = registers[address];
#endif
if (!reg.flags.writable) {
return false;
}