Fork of EFM32 Segment LCD library - used as pull request source for bugfixes

Fork of EFM32_SegmentLCD by Silicon Labs

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 ) {