diff --git a/mocks/MockRegEdit/MockRegEdit.c b/mocks/MockRegEdit/MockRegEdit.c index a02450e..07a1f52 100644 --- a/mocks/MockRegEdit/MockRegEdit.c +++ b/mocks/MockRegEdit/MockRegEdit.c @@ -75,8 +75,11 @@ void RegEdit_SetNum(void *reg, uint8_t num) uint8_t RegEdit_ReadReg(void *reg) { + uint8_t value = *(uint8_t *)reg; + mock_c()->actualCall("RegEdit_ReadReg") ->withPointerParameters("reg", reg) - ->returnUnsignedIntValueOrDefault(0); - //Return value is mock controlled. So it does actually return a uint8_t + ->returnUnsignedIntValueOrDefault(value); + + return value; }