Skip to content

Commit 4c4b1be

Browse files
committed
Miscellaneous register range constraint fixes
1 parent ef8afbd commit 4c4b1be

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/boot/ksdk1.1.0/warp-kl03-ksdk1.1-boot.c

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -646,6 +646,11 @@ readSensorRegisterMAG3110(uint8_t deviceRegister)
646646
i2c_status_t returnValue;
647647

648648

649+
if (deviceRegister > 0x11)
650+
{
651+
return kWarpStatusBadDeviceCommand;
652+
}
653+
649654
i2c_device_t slave =
650655
{
651656
.address = deviceMAG3110State.i2cAddress,
@@ -852,6 +857,22 @@ readSensorRegisterTMP006B(uint8_t deviceRegister)
852857
uint8_t cmdBuf[1] = {0xFF};
853858
i2c_status_t returnValue;
854859

860+
861+
switch (deviceRegister)
862+
{
863+
case 0x00: case 0x01: case 0x02: case 0xFE: case 0xFF:
864+
{
865+
/* OK */
866+
break;
867+
}
868+
869+
default:
870+
{
871+
return kWarpStatusBadDeviceCommand;
872+
}
873+
}
874+
875+
855876
i2c_device_t slave =
856877
{
857878
.address = deviceTMP006BState.i2cAddress,

0 commit comments

Comments
 (0)