diff --git a/radio/src/targets/nv14/battery_driver.h b/radio/src/targets/nv14/battery_driver.h index 5731b872015..ecc824ffaba 100644 --- a/radio/src/targets/nv14/battery_driver.h +++ b/radio/src/targets/nv14/battery_driver.h @@ -42,8 +42,8 @@ enum ChargeState #define PWR_CHARGE_FINISHED_GPIO GPIO_PIN(GPIOB, 13) // PB.13 #define PWR_CHARGING_GPIO GPIO_PIN(GPIOB, 14) // PB.14 -#define READ_CHARGE_FINISHED_STATE() gpio_read(PWR_CHARGE_FINISHED_GPIO) -#define READ_CHARGING_STATE() gpio_read(PWR_CHARGING_GPIO) +#define READ_CHARGE_FINISHED_STATE() gpio_read(PWR_CHARGE_FINISHED_GPIO) ? 1 : 0 +#define READ_CHARGING_STATE() gpio_read(PWR_CHARGING_GPIO) ? 1 : 0 extern void battery_charge_init(); extern void handle_battery_charge(uint32_t last_press_time); diff --git a/radio/src/targets/pl18/battery_driver.h b/radio/src/targets/pl18/battery_driver.h index 297beae34d9..60460686c9f 100644 --- a/radio/src/targets/pl18/battery_driver.h +++ b/radio/src/targets/pl18/battery_driver.h @@ -42,13 +42,13 @@ enum ChargeState CHARGE_FINISHED }; -#define IS_UCHARGER_ACTIVE() gpio_read(UCHARGER_GPIO) -#define IS_UCHARGER_CHARGE_END_ACTIVE() gpio_read(UCHARGER_CHARGE_END_GPIO) +#define IS_UCHARGER_ACTIVE() gpio_read(UCHARGER_GPIO) ? 1 : 0 +#define IS_UCHARGER_CHARGE_END_ACTIVE() gpio_read(UCHARGER_CHARGE_END_GPIO) ? 1 : 0 #define ENABLE_UCHARGER() gpio_set(UCHARGER_EN_GPIO) #define DISABLE_UCHARGER() gpio_clear(UCHARGER_EN_GPIO) -#define IS_WCHARGER_ACTIVE() gpio_read(WCHARGER_GPIO) -#define IS_WCHARGER_CHARGE_END_ACTIVE() gpio_read(WCHARGER_CHARGE_END_GPIO) +#define IS_WCHARGER_ACTIVE() gpio_read(WCHARGER_GPIO) ? 1 : 0 +#define IS_WCHARGER_CHARGE_END_ACTIVE() gpio_read(WCHARGER_CHARGE_END_GPIO) ? 1 : 0 #define ENABLE_WCHARGER() gpio_set(WCHARGER_EN_GPIO) #define DISABLE_WCHARGER() gpio_clear(WCHARGER_EN_GPIO) #define WCHARGER_CURRENT_LOW() gpio_set(WCHARGER_I_CONTROL_GPIO)