Hanna
Sourcecode Batteriemanagementsystem
bms_mosfet.h
gehe zur Dokumentation dieser Datei
1 
24 #ifndef BMS_1_BMS_MOSFET_H_
25 #define BMS_1_BMS_MOSFET_H_
26 
27 #include <stdbool.h>
28 
30 
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
41 #define VENT_AN true
42 #define VENT_AUS false
43 #define VENT_LED_AN true
44 #define VENT_LED_AUS false
45 
46 
48 
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
61 
62 #define LED_OFFSET 12
63 
64 #define NOTSTROM_AN 1
65 #define NOTSTROM_AUS 0
66 
67 
68 extern bool akku_an[];
69 
70 void mosfet_safeschaltung ( void );
71 void mosfet_charge_on ( void );
72 void mosfet_charge_off ( void );
73 void mosfet_battery ( uint8_t batteryNumber, bool set );
74 void mosfet_notstrom ( uint8_t schaltung );
75 
76 #endif /* BMS_1_BMS_MOSFET_H_ */
void mosfet_charge_on(void)
Die Ladefunktion wird aktiviert.
Definition: bms_mosfet.c:75
void mosfet_safeschaltung(void)
Sicherheitsschaltung der BMS-Platine, alle Funktionen sind aus.
Definition: bms_mosfet.c:37
void mosfet_charge_off(void)
Die Ladefunktion wird ausgeschaltet.
Definition: bms_mosfet.c:107
void mosfet_battery(uint8_t batteryNumber, bool set)
Einzelne Akkus werden in den Stromkreis zu- oder abgeschaltet.
Definition: bms_mosfet.c:141