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

Fork of EFM32_SegmentLCD by Silicon Labs

Revision:
0:559902e88130
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/segmentlcd.h	Tue Mar 17 11:45:46 2015 -0500
@@ -0,0 +1,79 @@
+/**************************************************************************//**
+ * @file
+ * @brief EFM32 Segment LCD Display driver, header file
+ * @version 3.20.9
+ ******************************************************************************
+ * @section License
+ * <b>(C) Copyright 2014 Silicon Labs, http://www.silabs.com</b>
+ *******************************************************************************
+ *
+ * This file is licensensed under the Silabs License Agreement. See the file
+ * "Silabs_License_Agreement.txt" for details. Before using this software for
+ * any purpose, you must agree to the terms of that agreement.
+ *
+ ******************************************************************************/
+
+
+#ifndef __SEGMENTLCD_H
+#define __SEGMENTLCD_H
+
+#include <stdint.h>
+#include <stdbool.h>
+
+#if defined( TARGET_EFM32GG_STK3700 )
+#include "segmentlcdconfig_stk_gg.h"
+#elif defined( TARGET_EFM32_G8XX_STK )
+#include "segmentlcdconfig_stk_g.h"
+#elif defined( TARGET_EFM32LG_STK3600 )
+#include "segmentlcdconfig_stk_lg.h"
+#elif defined( TARGET_EFM32TG_STK3300 )
+#include "segmentlcdconfig_stk_tg.h"
+#elif defined( TARGET_EFM32WG_STK3800 )
+#include "segmentlcdconfig_stk_wg.h"
+#elif defined( TARGET_EFM32ZG_STK3200 )
+#error "No segment LCD available on the Zero Gecko STK."
+#elif defined( TARGET_EFM32HG_STK3400 )
+#error "No segment LCD available on the Happy Gecko STK."
+#else
+#error "No EFM32 target STK defined."
+#endif
+
+/***************************************************************************//**
+ * @addtogroup Drivers
+ * @{
+ ******************************************************************************/
+
+/***************************************************************************//**
+ * @addtogroup SegmentLcd
+ * @{
+ ******************************************************************************/
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Regular functions */
+void SegmentLCD_AllOff(void);
+void SegmentLCD_AllOn(void);
+void SegmentLCD_AlphaNumberOff(void);
+void SegmentLCD_ARing(int anum, int on);
+void SegmentLCD_Battery(int batteryLevel);
+void SegmentLCD_Disable(void);
+void SegmentLCD_EnergyMode(int em, int on);
+void SegmentLCD_Init(bool useBoost);
+void SegmentLCD_LowerHex( uint32_t num );
+void SegmentLCD_LowerNumber( int num );
+void SegmentLCD_Number(int value);
+void SegmentLCD_NumberOff(void);
+void SegmentLCD_Symbol(lcdSymbol s, int on);
+void SegmentLCD_UnsignedHex(uint16_t value);
+void SegmentLCD_Write(char *string);
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} (end group SegmentLcd) */
+/** @} (end group Drivers) */
+
+#endif