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