23 #define _AVRIO_LCD_H_ 1 25 #include <avrio/defs.h> 58 #include "lcd/lcd_defs.h" 59 #include "lcd/io/lcd_io.h" 60 #include "lcd/ctrl/lcd_ctrl.h" 149 #if defined(__DOXYGEN__) 220 void vLcdSetIcon (uint8_t ucCode,
const uint8_t * pucIconPattern);
232 #include "avrio-config.h" 234 #ifdef AVRIO_LCD_ENABLE 236 #include "avrio-board-lcd.h" 239 __STATIC_ALWAYS_INLINE (uint8_t
246 __STATIC_ALWAYS_INLINE (
void 253 __STATIC_ALWAYS_INLINE (
void 288 __STATIC_ALWAYS_INLINE (
void 295 __STATIC_ALWAYS_INLINE (
void 302 __STATIC_ALWAYS_INLINE (
void 303 vLcdSetIcon (uint8_t ucIndex,
const uint8_t * pucIconPattern)) {
309 __STATIC_ALWAYS_INLINE (uint8_t
312 #ifdef LCD_CTRL_BACKLIGHT_ENABLE xLcdCoord xLcdHeight(void)
Nombre de lignes.
uint8_t xLcdCoord
Coordonnée d'un point ou d'un caractère.
void vLcdCtrlEnableCursor(eLcdCursor eCursor)
Modifie l'affichage du curseur.
void vLcdPutString(const char *pcString)
Affiche une chaîne caractères sur le LCD.
uint8_t ucLcdBacklightSet(uint8_t ucLevel)
Réglage de la luminosité du rétro-éclairage.
xLcdCoord xLcdCtrlGetY(void)
Lecture de l'ordonnée de la position courante.
void vLcdClear(void)
Effacement de l'afficheur et retour du curseur à l'origine.
int8_t iLcdInit(void)
Initialise le module LCD.
void vLcdCtrlSetIcon(uint8_t ucIndex, const uint8_t *pucIconPattern)
Chargement d'un caractère personnalisé en CGRAM.
FILE xLcd
Descripteur de fichier du LCD permettant son utilisation avec les fonctions de la libc...
eLcdCursor
Constantes utilisées pour spécifier le type de curseur à vLcdEnableCursor()
void vLcdPutChar(char cChar)
Affiche un caractère sur le LCD.
void vLcdGotoXY(xLcdCoord xX, xLcdCoord xY)
Changement de la position courante.
xLcdCoord xLcdGetX(void)
Lecture de la colonne du curseur.
xLcdCoord xLcdWidth(void)
Nombre de colonnes du LCD.
void vLcdClearChars(xLcdCoord xX, xLcdCoord xY, uint8_t uLen)
Efface les caractères.
void vLcdEnableCursor(eLcdCursor eCursor)
Modifie l'affichage du curseur.
xLcdCoord xLcdCtrlGetX(void)
Lecture de l'abscisse de la position courante.
void vLcdClearCurrentLine(void)
Efface seulement la ligne du curseur.
void vLcdBargraph(uint16_t uValue, uint16_t uMax, xLcdCoord uWidth)
Affiche ou mets à jour un bargraph.
uint8_t ucLcdCtrlContrastSet(uint8_t ucContrast)
Réglage du constraste de l'afficheur.
void vLcdBargraphInit(const uint8_t *pucBarPatterns)
Initialise un bargraph à la position courante.
void vLcdClearLine(xLcdCoord xY)
Efface une ligne.
void vLcdCtrlClear(void)
Efface l'écran de l'afficheur.
uint8_t ucLcdCtrlBacklightSet(uint8_t ucLevel)
Réglage de la luminosité du rétro-éclairage.
void vLcdSetIcon(uint8_t ucCode, const uint8_t *pucIconPattern)
Chargement d'un caractère personnalisé en CGRAM.
uint8_t ucLcdContrastSet(uint8_t ucContrast)
Réglage du constraste de l'afficheur.