To avoid the LOW_FREQUENCY_VALUE issue. Change the 32768 direct value as for it.
Fork of EFM32_SegmentLCD by
Diff: EFM32_SegmentLCD.cpp
- Revision:
- 3:4e4f16874281
- Parent:
- 0:559902e88130
- Child:
- 4:b00dd7d93faf
--- a/EFM32_SegmentLCD.cpp Tue Mar 17 12:02:41 2015 -0500 +++ b/EFM32_SegmentLCD.cpp Wed Mar 18 16:06:15 2015 -0500 @@ -33,6 +33,7 @@ #include "pinmap.h" #include "EFM32_SegmentLCD.h" #include "segmentlcd.h" +#include "sleep_api.h" namespace silabs { /* @@ -47,6 +48,17 @@ /* Initialize the LCD without voltage booster */ SegmentLCD_Init(false); + + /* Block sleep mode */ + blockSleepMode(EM2); +} + +~EFM32_SegmentLCD::EFM32_SegmentLCD() { + /* Shut off LCD peripheral */ + SegmentLCD_Disable(); + + /* Unblock sleep mode */ + unblockSleepMode(EM2); } void EFM32_SegmentLCD::AllOff( void ) {