From 07e6e2c4ad88a70fd4b7e1b1be9e233c9a406b40 Mon Sep 17 00:00:00 2001 From: rusefi Date: Wed, 6 May 2020 19:20:12 -0400 Subject: [PATCH] steps towards tle8888 --- firmware/hw_layer/drivers/gpio/tle8888.h | 1 + firmware/hw_layer/pin_repository.cpp | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/firmware/hw_layer/drivers/gpio/tle8888.h b/firmware/hw_layer/drivers/gpio/tle8888.h index 82813abc42..73c325e863 100644 --- a/firmware/hw_layer/drivers/gpio/tle8888.h +++ b/firmware/hw_layer/drivers/gpio/tle8888.h @@ -26,6 +26,7 @@ #define Window_watchdog_close_window_time_ms 100.8 #define getRegisterFromResponse(x) (((x) >> 1) & 0x7f) +#define getDataFromResponse(x) (((x) >> 8) & 0xff) // unchangeable value for TLE8888QK // unused for now diff --git a/firmware/hw_layer/pin_repository.cpp b/firmware/hw_layer/pin_repository.cpp index 7da677eeb6..ded995de75 100644 --- a/firmware/hw_layer/pin_repository.cpp +++ b/firmware/hw_layer/pin_repository.cpp @@ -108,10 +108,10 @@ void tle8888_dump_regs(void) for (int request = 0; request < 0x7e + 1; request++) { uint16_t tmp; tle8888_read_reg(request, &tmp); - uint8_t response = getRegisterFromResponse(tmp); - uint8_t data = (tmp >> 8) & 0xff; + uint8_t reg = getRegisterFromResponse(tmp); + uint8_t data = getDataFromResponse(tmp); - scheduleMsg(&logger, "%02x: %02x", response, data); + scheduleMsg(&logger, "%02x: %02x", reg, data); } } #endif