Program Listing for File bal.h¶
↰ Return to documentation for file (mainboard/Inc/bal.h
)
#ifndef BAL_H
#define BAL_H
#include "mainboard_config.h"
#include "pack/voltage.h"
#include <inttypes.h>
#include <stdbool.h>
#define BAL_NULL_INDEX UINT8_MAX
uint16_t bal_get_cells_to_discharge(voltage_t volts[], uint16_t count, voltage_t threshold, uint16_t cells[]);
uint16_t bal_compute_imbalance(voltage_t volts[], uint16_t count, voltage_t threshold, uint16_t cells[]);
uint16_t bal_exclude_neighbors(uint16_t indexes[], uint16_t count, uint16_t cells[]);
#endif