change type to 8 bit uint

pull/3933/head
Thomas Göttgens 2024-05-24 22:59:31 +02:00
rodzic 2eb3cfd5e0
commit ba14ffb8d3
5 zmienionych plików z 7 dodań i 7 usunięć

Wyświetl plik

@ -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()
{

Wyświetl plik

@ -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.

Wyświetl plik

@ -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);

Wyświetl plik

@ -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;

Wyświetl plik

@ -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