18 #ifndef _AVRIO_TERM_H_ 19 #define _AVRIO_TERM_H_ 21 #include <avrio/defs.h> 22 #include <avrio/menu.h> 44 TERM_FLAG_NORMAL = 0x00,
45 TERM_FLAG_INVERSE = 0x01,
46 TERM_FLAG_BLINK = 0x02
94 int iTermGetDec (FILE * pxInputStream,
int iDigits);
108 int iTermGetHex (FILE * pxInputStream,
int iDigits);
124 int iTermGetStr (
char * pcStr,
int iSize, FILE * pxInputStream);
144 void vTermPutHexBytes (
const uint8_t * pucBytes,
int xLength, FILE * pxOutputStream);
149 void vTermPutDec(uint16_t usValue, FILE * pxOutputStream);
152 #if defined(__DOXYGEN__) 181 static inline xMenu *
int iTermGetStr(char *pcStr, int iSize, FILE *pxInputStream)
Lecture d'une chaîne de caractères.
void vTermSetMenu(xTerm *pxTerm, xMenu *pxMenu)
Modifie le menu d'un terminal.
void vTermPutHexBytes(const uint8_t *pucBytes, int xLength, FILE *pxOutputStream)
Affiche une suite d'octets sous forme de digits hexadécimaux.
void vTermPutDec(uint16_t usValue, FILE *pxOutputStream)
Affiche un mot de 16 bits sous forme de décimal.
void vTermPutHexWord(uint16_t usWord, FILE *pxOutputStream)
Affiche un mot de 16 bits sous forme de 4 digits hexadécimaux.
struct xTerm xTerm
Terminal.
void vTermPutHexByte(uint8_t ucByte, FILE *pxOutputStream)
Affiche un octet sous forme de 2 digits hexadécimaux.
xMenu * pxTermGetMenu(xTerm *pxTerm)
Renvoie le menu d'un terminal.
struct xTermSize xTermSize
Taille d'un terminal.
eTermFlag
Flags d'un terminal.
struct xTermPos xTermPos
Position du curseur d'un terminal.
int iTermGetDec(FILE *pxInputStream, int iDigits)
Lecture d'un entier en décimal.
Taille d'un terminal.
int iTermGetHex(FILE *pxInputStream, int iDigits)
Lecture d'un entier en hexadécimal.
void vTermPutHexDword(uint32_t ulDword, FILE *pxOutputStream)
Affiche un mot de 32 bits sous forme de 8 digits hexadécimaux.
Position du curseur d'un terminal.