24 #ifndef BMS_1_BMS_MOSFET_H_ 25 #define BMS_1_BMS_MOSFET_H_ 31 #define MOSFET_SET true 32 #define MOSFET_UNSET false 33 #define CHARGE_VCC_AN false 34 #define CHARGE_VCC_AUS true 35 #define GND_BATCOM_AN true 36 #define GND_BATCOM_AUS false 37 #define AKKU_1_AN true 38 #define AKKU_1_AUS false 39 #define AKKU_2_AN false 40 #define AKKU_2_AUS true 42 #define VENT_AUS false 43 #define VENT_LED_AN true 44 #define VENT_LED_AUS false 49 #define MOSFET_B_1_1 0 50 #define MOSFET_B_1_2 1 51 #define MOSFET_B_1_3 2 52 #define MOSFET_B_1_4 3 53 #define MOSFET_B_2_1 4 54 #define MOSFET_B_2_2 5 55 #define MOSFET_B_2_3 6 56 #define MOSFET_B_2_4 7 57 #define MOSFET_GND_BATCOM 8 58 #define MOSFET_CHARGE_VCC 9 59 #define MOSFET_VENT1 10 60 #define MOSFET_VENT2 11 65 #define NOTSTROM_AUS 0 68 extern bool akku_an[];
74 void mosfet_notstrom ( uint8_t schaltung );
void mosfet_charge_on(void)
Die Ladefunktion wird aktiviert.
void mosfet_safeschaltung(void)
Sicherheitsschaltung der BMS-Platine, alle Funktionen sind aus.
void mosfet_charge_off(void)
Die Ladefunktion wird ausgeschaltet.
void mosfet_battery(uint8_t batteryNumber, bool set)
Einzelne Akkus werden in den Stromkreis zu- oder abgeschaltet.