1 /**************************************************************************//**
\r
3 * @brief EFM32 Segment LCD Display driver, header file
\r
5 ******************************************************************************
\r
7 * <b>(C) Copyright 2014 Silicon Labs, http://www.silabs.com</b>
\r
8 *******************************************************************************
\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
14 ******************************************************************************/
\r
17 #ifndef __SEGMENTLCD_H
\r
18 #define __SEGMENTLCD_H
\r
21 #include <stdbool.h>
\r
23 #include "segmentlcdconfig.h"
\r
25 /***************************************************************************//**
\r
26 * @addtogroup Drivers
\r
28 ******************************************************************************/
\r
30 /***************************************************************************//**
\r
31 * @addtogroup SegmentLcd
\r
33 ******************************************************************************/
\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
60 /** @} (end group SegmentLcd) */
\r
61 /** @} (end group Drivers) */
\r