1 /**************************************************************************//**
\r
3 * @brief LCD Controller header file
\r
4 * @author Energy Micro AS
\r
6 ******************************************************************************
\r
8 * <b>(C) Copyright 2009 Energy Micro AS, http://www.energymicro.com</b>
\r
9 ******************************************************************************
\r
11 * This source code is the property of Energy Micro AS. The source and compiled
\r
12 * code may only be used on Energy Micro "EFM32" microcontrollers.
\r
14 * This copyright notice may not be removed from the source code nor changed.
\r
16 * DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Energy Micro AS has no
\r
17 * obligation to support this Software. Energy Micro AS is providing the
\r
18 * Software "AS IS", with no express or implied warranties of any kind,
\r
19 * including, but not limited to, any implied warranties of merchantability
\r
20 * or fitness for any particular purpose or warranties against infringement
\r
21 * of any proprietary rights of a third party.
\r
23 * Energy Micro AS will not be liable for any consequential, incidental, or
\r
24 * special damages, or any other relief, or for any claim by any third party,
\r
25 * arising from your use of this Software.
\r
27 *****************************************************************************/
\r
29 #ifndef _LCDCONTROLLER_H
\r
30 #define _LCDCONTROLLER_H
\r
34 /* Range of symbols available on display */
\r
56 /* Regular functions */
\r
57 void LCD_Init(LCD_TypeDef *lcd);
\r
58 void LCD_IRQHandler(void);
\r
59 void LCD_Disable(LCD_TypeDef *lcd);
\r
61 void LCD_AllOff(LCD_TypeDef *lcd);
\r
62 void LCD_AllOn(LCD_TypeDef *lcd);
\r
64 void LCD_ARing(LCD_TypeDef *lcd, int anum, int on);
\r
65 void LCD_Battery(LCD_TypeDef *lcd, int batteryLevel);
\r
66 void LCD_EnergyMode(LCD_TypeDef *lcd, int em, int on);
\r
67 void LCD_Number(LCD_TypeDef *lcd, int value);
\r
68 void LCD_NumberOff(LCD_TypeDef *lcd);
\r
69 void LCD_Symbol(LCD_TypeDef *lcd, lcdSymbol s, int on);
\r
70 void LCD_Write(LCD_TypeDef *lcd, char *string);
\r
71 void LCD_ScrollText(LCD_TypeDef *lcd, char *scrolltext);
\r