1 #ifndef LIBPROPELLER_MAX8819_H_ 2 #define LIBPROPELLER_MAX8819_H_ 47 void Start(
int CENpin,
int CHGpin,
int ENpin,
int DLIM1pin,
int DLIM2pin);
102 bool GetPluggedIn(
void);
105 HIGH, MEDIUM, LOW, OFF
114 cen_mask = 1 << CENpin;
115 chg_mask = 1 << CHGpin;
116 en_mask = 1 << ENpin;
117 dlim1_mask = 1 << DLIM1pin;
118 dlim2_mask = 1 << DLIM2pin;
134 inline libpropeller::Max8819::~Max8819() {
146 return (INA & chg_mask) == 0;
149 inline bool libpropeller::Max8819::GetPluggedIn() {
150 return (INA & cen_mask) != 0;
158 }
else if (rate == HIGH) {
162 }
else if (rate == MEDIUM) {
171 #endif // LIBPROPELLER_MAX8819_H_
void Start(int CENpin, int CHGpin, int ENpin, int DLIM1pin, int DLIM2pin)