This program controls the Power Management Circuit Board Revision A.
Fork of PCAL9555_Hello by
main.cpp
- Committer:
- rvasquez6089
- Date:
- 2017-03-29
- Revision:
- 2:8e9a39eff1c8
- Parent:
- 1:15df36975a85
- Child:
- 3:42d01cfd6477
File content as of revision 2:8e9a39eff1c8:
#include "mbed.h" #include "PCAL9555.h" PCAL9555 gpio_exp( PB_9, PB_8, 0x40 ); // SDA, SCL, Slave_address(option) GpioDigitalOut Bat3EN( gpio_exp, X0_2 ); GpioDigitalOut Bat2EN( gpio_exp, X0_1 ); GpioDigitalOut Bat1EN( gpio_exp, X0_0 ); Serial pc(PA_11, PA_12); DigitalOut EN33(PA_8); DigitalOut EN_PI_PWR(PA_9); DigitalOut EN_SERVO_PWR(PB_5); DigitalOut EN_LIGHTS_PWR(PA_10); DigitalOut BAT_PWR_EN(PB_10); int main() { int i = 1; pc.printf("Hello World !\n"); Bat3EN = 1; Bat2EN = 1; Bat1EN = 1; EN33 = 1; EN_SERVO_PWR = 1; //EN_LIGHTS_PWR = 1; //EN_PI_PWR = 1; BAT_PWR_EN = 1; while( 1 ) { wait(3); //BAT_PWR_EN = !BAT_PWR_EN; pc.printf("This program runs since %d seconds.\n", i++); } }