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
Diff: main.cpp
- 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;