]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_EFM32_Gecko_Starter_Kit_Simplicity_Studio/Source/SilLabs_Code/kits/common/drivers/segmentlcd.h
83495fa90943d1e77cbe811cbdd4c1ac69344c48
[freertos] / FreeRTOS / Demo / CORTEX_EFM32_Gecko_Starter_Kit_Simplicity_Studio / Source / SilLabs_Code / kits / common / drivers / segmentlcd.h
1 /**************************************************************************//**\r
2  * @file\r
3  * @brief EFM32 Segment LCD Display driver, header file\r
4  * @version 4.2.1\r
5  ******************************************************************************\r
6  * @section License\r
7  * <b>(C) Copyright 2014 Silicon Labs, http://www.silabs.com</b>\r
8  *******************************************************************************\r
9  *\r
10  * This file is licensed under the Silabs License Agreement. See the file\r
11  * "Silabs_License_Agreement.txt" for details. Before using this software for\r
12  * any purpose, you must agree to the terms of that agreement.\r
13  *\r
14  ******************************************************************************/\r
15 \r
16 \r
17 #ifndef __SEGMENTLCD_H\r
18 #define __SEGMENTLCD_H\r
19 \r
20 #include <stdint.h>\r
21 #include <stdbool.h>\r
22 \r
23 #include "segmentlcdconfig.h"\r
24 \r
25 /***************************************************************************//**\r
26  * @addtogroup Drivers\r
27  * @{\r
28  ******************************************************************************/\r
29 \r
30 /***************************************************************************//**\r
31  * @addtogroup SegmentLcd\r
32  * @{\r
33  ******************************************************************************/\r
34 \r
35 #ifdef __cplusplus\r
36 extern "C" {\r
37 #endif\r
38 \r
39 /* Regular functions */\r
40 void SegmentLCD_AllOff(void);\r
41 void SegmentLCD_AllOn(void);\r
42 void SegmentLCD_AlphaNumberOff(void);\r
43 void SegmentLCD_ARing(int anum, int on);\r
44 void SegmentLCD_Battery(int batteryLevel);\r
45 void SegmentLCD_Disable(void);\r
46 void SegmentLCD_EnergyMode(int em, int on);\r
47 void SegmentLCD_Init(bool useBoost);\r
48 void SegmentLCD_LowerHex( uint32_t num );\r
49 void SegmentLCD_LowerNumber( int num );\r
50 void SegmentLCD_Number(int value);\r
51 void SegmentLCD_NumberOff(void);\r
52 void SegmentLCD_Symbol(lcdSymbol s, int on);\r
53 void SegmentLCD_UnsignedHex(uint16_t value);\r
54 void SegmentLCD_Write(char *string);\r
55 \r
56 #ifdef __cplusplus\r
57 }\r
58 #endif\r
59 \r
60 /** @} (end group SegmentLcd) */\r
61 /** @} (end group Drivers) */\r
62 \r
63 #endif\r