![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Example host software for the Maxim Integrated MAX20303 I2C wearable PMIC, power management IC. Hosted on the MAX32630FTHR.
Dependencies: USBDevice max20303 max32630fthr
Diff: main.cpp
- Revision:
- 1:d9eb07545205
- Parent:
- 0:9216b8a5fd16
diff -r 9216b8a5fd16 -r d9eb07545205 main.cpp --- a/main.cpp Wed May 30 00:12:14 2018 +0000 +++ b/main.cpp Wed May 30 03:00:33 2018 +0000 @@ -49,16 +49,29 @@ // main() runs in its own thread in the OS // (note the calls to Thread::wait below for delays) +/** +* @brief Sample main program for MAX30303 +* @version 1.0000.0 +* +* @details Sample main program for MAX30303 +* The prints are sent to the terminal window (9600, 8n1). +* The program initializeds the LED to blue-green. +* If the program is successful at reading the hardware ID +* then it prints out a successful message, and if not, then +* it turns on the red LED. +* To run the program, drag and drop the .bin file into the +* DAPLINK folder. After it finishes flashing, cycle the power or +* reset the Pegasus after flashing by pressing the button on +* the Pegasus next to the battery connector or the button +* on the MAXREFDES100HDK. +*/ int main() { - int32_t value = 0; - int ret, i; char hwIdOk; DigitalOut rLED(LED1, LED_OFF); DigitalOut gLED(LED2, LED_OFF); DigitalOut bLED(LED3, LED_OFF); - bLED = LED_ON; gLED = LED_ON; @@ -67,12 +80,11 @@ hwIdOk = max20303_pmic.CheckPMICHWID(); if (hwIdOk) - printf("Reading of the hardware ID is okay.\r\n"); + printf("Reading of the hardware ID is successful.\r\n"); else { bLED = LED_OFF; gLED = LED_OFF; rLED = LED_ON; - } - + } }