mirror of https://github.com/ArduPilot/ardupilot
SITL: add I2C 8Bit-register methods
This commit is contained in:
parent
3c16f164df
commit
23d393e108
|
@ -79,6 +79,24 @@ int SITL::I2CRegisters_16Bit::rdwr(I2C::i2c_rdwr_ioctl_data *&data)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void SITL::I2CRegisters_8Bit::set_register(uint8_t reg, uint8_t value)
|
||||||
|
{
|
||||||
|
if (regname[reg] == nullptr) {
|
||||||
|
AP_HAL::panic("Setting un-named register %u", reg);
|
||||||
|
}
|
||||||
|
// ::fprintf(stderr, "Setting %u (0x%02x) (%s) to 0x%02x (%c)\n", (unsigned)reg, (unsigned)reg, regname[reg], (unsigned)value, value);
|
||||||
|
byte[reg] = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
void SITL::I2CRegisters_8Bit::set_register(uint8_t reg, int8_t value)
|
||||||
|
{
|
||||||
|
if (regname[reg] == nullptr) {
|
||||||
|
AP_HAL::panic("Setting un-named register %u", reg);
|
||||||
|
}
|
||||||
|
// ::fprintf(stderr, "Setting %s (%u) to 0x%02x (%c)\n", regname[reg], (unsigned)reg, (signed)value, value);
|
||||||
|
byte[reg] = value;
|
||||||
|
}
|
||||||
|
|
||||||
int SITL::I2CRegisters_8Bit::rdwr(I2C::i2c_rdwr_ioctl_data *&data)
|
int SITL::I2CRegisters_8Bit::rdwr(I2C::i2c_rdwr_ioctl_data *&data)
|
||||||
{
|
{
|
||||||
if (data->nmsgs == 2) {
|
if (data->nmsgs == 2) {
|
||||||
|
|
Loading…
Reference in New Issue