| 1234567891011121314151617181920212223 |
- #include <stdint.h>
- #include <stdbool.h>
- #include "src/config.h"
- //#include "src/i2c_comm/i2c_hal.h"
- #include "src/battery_data/battery.h"
- #include "mock_setup.h"
- #ifndef CONTROLLER_H
- #define CONTROLLER_H
- typedef enum{
- CMD_SET_CURRENT= 0x05,
- CMD_GET_MEASUREMENT= 0x06,
- //CMD_GET_BATTERY_STATE= 0x07,
- CMD_CLEAR_ERR= 0x08
- }mcu_I2C_command;
- void controller_SetCurrent(uint8_t const TARGET_ADDRESS, uint8_t slot_id, int16_t current_mA);
- bool controller_GetBatteryMeasurement(uint8_t const TARGET_ADDRESS, uint8_t slot_id, BatteryMeasurement *measurement);
- void controller_EvaluateBatterySlotState(uint8_t slot_id, BatteryMeasurement *measurement);
- #endif
|