mirror of
https://github.com/meshtastic/firmware.git
synced 2025-02-08 13:41:28 +00:00
change type to 8 bit uint
This commit is contained in:
parent
2eb3cfd5e0
commit
ba14ffb8d3
@ -6,7 +6,7 @@ const ScanI2C::FoundDevice ScanI2C::DEVICE_NONE = ScanI2C::FoundDevice(ScanI2C::
|
||||
ScanI2C::ScanI2C() = default;
|
||||
|
||||
void ScanI2C::scanPort(ScanI2C::I2CPort port) {}
|
||||
void ScanI2C::scanPort(ScanI2C::I2CPort port, int *address) {}
|
||||
void ScanI2C::scanPort(ScanI2C::I2CPort port, uint8_t *address) {}
|
||||
|
||||
void ScanI2C::setSuppressScreen()
|
||||
{
|
||||
|
@ -88,7 +88,7 @@ class ScanI2C
|
||||
ScanI2C();
|
||||
|
||||
virtual void scanPort(ScanI2C::I2CPort);
|
||||
virtual void scanPort(ScanI2C::I2CPort, int *);
|
||||
virtual void scanPort(ScanI2C::I2CPort, uint8_t *);
|
||||
|
||||
/*
|
||||
* A bit of a hack, this tells the scanner not to tell later systems there is a screen to avoid enabling it.
|
||||
|
@ -135,7 +135,7 @@ uint16_t ScanI2CTwoWire::getRegisterValue(const ScanI2CTwoWire::RegisterLocation
|
||||
type = T; \
|
||||
break;
|
||||
|
||||
void ScanI2CTwoWire::scanPort(I2CPort port, int *address)
|
||||
void ScanI2CTwoWire::scanPort(I2CPort port, uint8_t *address)
|
||||
{
|
||||
concurrency::LockGuard guard((concurrency::Lock *)&lock);
|
||||
|
||||
@ -163,8 +163,8 @@ void ScanI2CTwoWire::scanPort(I2CPort port, int *address)
|
||||
#endif
|
||||
|
||||
for (addr.address = 1; addr.address < 127; addr.address++) {
|
||||
// Skip the address if it is not requested oon a partial scan
|
||||
if (sizeof(address) > 0 && addr.address != *address) {
|
||||
// Skip the address if it is not requested on a partial scan
|
||||
if (address != nullptr && *address != addr.address) {
|
||||
continue;
|
||||
}
|
||||
i2cBus->beginTransmission(addr.address);
|
||||
|
@ -16,7 +16,7 @@ class ScanI2CTwoWire : public ScanI2C
|
||||
public:
|
||||
void scanPort(ScanI2C::I2CPort) override;
|
||||
|
||||
void scanPort(ScanI2C::I2CPort, int *) override;
|
||||
void scanPort(ScanI2C::I2CPort, uint8_t *) override;
|
||||
|
||||
ScanI2C::FoundDevice find(ScanI2C::DeviceType) const override;
|
||||
|
||||
|
@ -33,7 +33,7 @@ int32_t KbI2cBase::runOnce()
|
||||
if (cardkb_found.address == 0x00) {
|
||||
// Input device is not detected. Rescan now.
|
||||
auto i2cScanner = std::unique_ptr<ScanI2CTwoWire>(new ScanI2CTwoWire());
|
||||
int i2caddr_scan[] = {CARDKB_ADDR, TDECK_KB_ADDR, BBQ10_KB_ADDR};
|
||||
uint8_t i2caddr_scan[] = {CARDKB_ADDR, TDECK_KB_ADDR, BBQ10_KB_ADDR};
|
||||
#if defined(I2C_SDA1)
|
||||
i2cScanner->scanPort(ScanI2C::I2CPort::WIRE1, i2caddr_scan);
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user