Example program demonstrate the use of the User LEDs and the User Button. The example also initializes the I2C3 Bus for the battery charger BQ24295, sets the battery charger and the cellular module driver, powers up the cellular module. However, the UART2 , which is used for communicating with the module, is not configured. Hence, the Serial USB Sniffer could be used for exercising AT commands from a development PC.

Dependencies:   ublox-cellular-base ublox-cellular-driver-gen battery-charger-bq24295 gnss

Revision:
1:e11c75d931b5
Parent:
0:25fcf12b0ba2
Child:
2:c95852ac6953
--- a/main.cpp	Tue Sep 19 12:23:17 2017 +0000
+++ b/main.cpp	Tue Sep 26 14:49:17 2017 +0000
@@ -37,18 +37,18 @@
 // Delay between LED changes in second
 volatile float delay = 0.5;
 
-//To check if the user pressed the User Button or not
+// To check if the user pressed the User Button or not
 void threadBodyUserButtonCheck(void const *args){
     float delayToggle = delay;
     while (1){
         if (userButton.read() == 1 ) {
-        //User Button is pressed 
+        // User Button is pressed 
             delay = 0.1;
             //Indicate the button is pressed 
             ledYellow = 0;
         }
         else { 
-        //User button is released
+        // User button is released
             delay = 0.5;
             //Turn off the Yellow LED on Ethernet socket
             ledYellow = 1;
@@ -64,16 +64,16 @@
 
 int main()
 {
-    //Initialised the modem
+    // Initialised the modem
     onboard_modem_init();
     
-    //Power up the modem
+    // Power up the modem
     onboard_modem_power_up();
     
-    //Create threadUserButtonCheck thread
+    // Create threadUserButtonCheck thread
     Thread threadUserButtonCheck(threadBodyUserButtonCheck);
 
-    //Set the LED states
+    // Set the LED states
     ledRed = 0;
     ledGreen = 1;
     ledBlue = 1;