]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_EFM32_Gecko_Starter_Kit_Simplicity_Studio/Source/SilLabs_Code/kits/common/drivers/segmentlcd.h
Add EFM32 Giant Gecko Starter Kit demo - still a work in progress as the low power...
[freertos] / FreeRTOS / Demo / CORTEX_EFM32_Gecko_Starter_Kit_Simplicity_Studio / Source / SilLabs_Code / kits / common / drivers / segmentlcd.h
diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Gecko_Starter_Kit_Simplicity_Studio/Source/SilLabs_Code/kits/common/drivers/segmentlcd.h b/FreeRTOS/Demo/CORTEX_EFM32_Gecko_Starter_Kit_Simplicity_Studio/Source/SilLabs_Code/kits/common/drivers/segmentlcd.h
new file mode 100644 (file)
index 0000000..cc71730
--- /dev/null
@@ -0,0 +1,63 @@
+/**************************************************************************//**\r
+ * @file\r
+ * @brief EFM32 Segment LCD Display driver, header file\r
+ * @version 4.0.0\r
+ ******************************************************************************\r
+ * @section License\r
+ * <b>(C) Copyright 2014 Silicon Labs, http://www.silabs.com</b>\r
+ *******************************************************************************\r
+ *\r
+ * This file is licensed under the Silabs License Agreement. See the file\r
+ * "Silabs_License_Agreement.txt" for details. Before using this software for\r
+ * any purpose, you must agree to the terms of that agreement.\r
+ *\r
+ ******************************************************************************/\r
+\r
+\r
+#ifndef __SEGMENTLCD_H\r
+#define __SEGMENTLCD_H\r
+\r
+#include <stdint.h>\r
+#include <stdbool.h>\r
+\r
+#include "segmentlcdconfig.h"\r
+\r
+/***************************************************************************//**\r
+ * @addtogroup Drivers\r
+ * @{\r
+ ******************************************************************************/\r
+\r
+/***************************************************************************//**\r
+ * @addtogroup SegmentLcd\r
+ * @{\r
+ ******************************************************************************/\r
+\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif\r
+\r
+/* Regular functions */\r
+void SegmentLCD_AllOff(void);\r
+void SegmentLCD_AllOn(void);\r
+void SegmentLCD_AlphaNumberOff(void);\r
+void SegmentLCD_ARing(int anum, int on);\r
+void SegmentLCD_Battery(int batteryLevel);\r
+void SegmentLCD_Disable(void);\r
+void SegmentLCD_EnergyMode(int em, int on);\r
+void SegmentLCD_Init(bool useBoost);\r
+void SegmentLCD_LowerHex( uint32_t num );\r
+void SegmentLCD_LowerNumber( int num );\r
+void SegmentLCD_Number(int value);\r
+void SegmentLCD_NumberOff(void);\r
+void SegmentLCD_Symbol(lcdSymbol s, int on);\r
+void SegmentLCD_UnsignedHex(uint16_t value);\r
+void SegmentLCD_Write(char *string);\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+\r
+/** @} (end group SegmentLcd) */\r
+/** @} (end group Drivers) */\r
+\r
+#endif\r