Example program to demonstrate the use of the BatteryGaugeBQ35100 class on a C030 board.
Dependencies: battery-gauge-bq35100
main.cpp
- Committer:
- RobMeades
- Date:
- 2017-07-03
- Revision:
- 0:921ceae3cd78
- Child:
- 1:390b13287bb7
File content as of revision 0:921ceae3cd78:
/* mbed Microcontroller Library * Copyright (c) 2017 u-blox * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "mbed.h" #include "battery_gauge_bq35100.h" // LEDs DigitalOut ledRed(LED1, 1); DigitalOut ledGreen(LED2, 1); /* This example program for the u-blox C030 primary battery * shield instantiates the BQ35100 battery gauge and performs * a few example calls to the battery gauge API. Progress may * be monitored with a serial terminal running at 9600 baud. * The LED on the C030 board will turn green when this program * is operating correctly and will turn red if there is a failure. */ int main() { I2C i2C(I2C_SDA, I2C_SCL); BatteryGaugeBq35100 gauge; int32_t reading; bool stop = false; printf ("Starting up...\n"); if (gauge.init(&i2C)) { printf ("BQ35100 battery gauge chip is initialised.\n"); } ledGreen = 1; ledRed = 0; printf("Should never get here.\n"); MBED_ASSERT(false); } // End Of File