A simple serial test program for the MAX17048 library.

Dependencies:   MAX17048 mbed

Committer:
neilt6
Date:
Mon Sep 16 22:04:00 2013 +0000
Revision:
3:2152dd143ba3
Parent:
1:d098c4448f6d
Child:
6:20e76649ba57
Improved example to make use of float override

Who changed what in which revision?

UserRevisionLine numberNew contents of line
neilt6 0:54ca3b1d1f75 1 #include "mbed.h"
neilt6 0:54ca3b1d1f75 2 #include "MAX17048.h"
neilt6 0:54ca3b1d1f75 3
neilt6 0:54ca3b1d1f75 4 MAX17048 gauge(p28, p27);
neilt6 0:54ca3b1d1f75 5
neilt6 1:d098c4448f6d 6 int main()
neilt6 1:d098c4448f6d 7 {
neilt6 1:d098c4448f6d 8 //Try to open the MAX17048
neilt6 1:d098c4448f6d 9 if (gauge.open()) {
neilt6 1:d098c4448f6d 10 printf("Device detected!\n");
neilt6 0:54ca3b1d1f75 11
neilt6 1:d098c4448f6d 12 while (1) {
neilt6 3:2152dd143ba3 13 //Print the current state of charge
neilt6 3:2152dd143ba3 14 printf("SOC = %f%%\n", (float)gauge);
neilt6 1:d098c4448f6d 15
neilt6 1:d098c4448f6d 16 //Sleep for 0.5 seconds
neilt6 1:d098c4448f6d 17 wait(0.5);
neilt6 1:d098c4448f6d 18 }
neilt6 1:d098c4448f6d 19 } else {
neilt6 3:2152dd143ba3 20 error("Device not detected!\n");
neilt6 0:54ca3b1d1f75 21 }
neilt6 0:54ca3b1d1f75 22 }