Used with KL25Z Freescale board to access the Avnet Wi-Go Battery charger
Dependents: Wi-Go_IOT_Demo IoT_World_Hackathon_WiGo_NSP_Demo Wi-Go_IOT_Demo_MKII
Fork of WiGo_BattCharger by
Modified BattCharger from https://mbed.org/users/monpjc/code/WiGo_BattCharger/ - removed LED pins and added raw read.
WiGo_BattCharger.h
- Committer:
- monpjc
- Date:
- 2013-05-17
- Revision:
- 1:4c20371cd5c2
- Parent:
- 0:d52ea6d270c0
- Child:
- 2:f52adda183d2
File content as of revision 1:4c20371cd5c2:
#ifndef _WIGO_BATTCHARGER_H_ #define _WIGO_BATTCHARGER_H_ #include "mbed.h" //Battery Circuit for Avnet PCB #define BATT_FULL PTB10 #define BATT_MED PTB9 #define BATT_LOW PTB8 #define CHRG_EN1 PTB2 #define CHRG_EN2 PTB3 #define CHRG_SNS_EN PTC2 #define CHRG_SNS PTB1 #define CHRG_POK PTC6 #define CHRG_CHG PTA5 #define POWER_OK 0 #define CHARGING 0 #define BATT_LED_ON 0 #define BATT_LED_OFF 1 #define BATT_0 0.53 #define BATT_100 0.67 class WiGo_BattCharger { public: WiGo_BattCharger( PinName battlow, PinName battmed, PinName battfull, PinName en1, PinName en2, PinName snsen, PinName sense, PinName supplystate, PinName chargestate ); void init( int n ); void sense_en( int n); float read( void ); int charging( void ); int supply( void ); void LEDupdate( void ); protected: DigitalOut _battfull; DigitalOut _battmed; DigitalOut _battlow; DigitalOut _en1; DigitalOut _en2; DigitalOut _snsen; DigitalIn _supplystate; DigitalIn _chargestate; AnalogIn _sense; }; #endif