![]() |
AvrIO
1.4.5
Bibliothèque C modulaire pour ATMEL AVR
|
![]() |
Fonctions | |
static int | iLogMask (void) |
Lecture du masque des priorités en cours. Plus de détails... | |
static FILE * | pxLogFile (void) |
Fichier de log courant. Plus de détails... | |
const char * | sLogPriorityString (int priority) |
Chaîne de caractère correspondant à la priorité Plus de détails... | |
void | vLog (int priority, const char *format,...) |
Affichage ou écriture d'un message de log. Plus de détails... | |
void | vLog_P (int priority, const char *format,...) |
Affichage ou écriture d'un message de log, version FLASH. Plus de détails... | |
static void | vLogSetFile (FILE *f) |
Modifie le fichier de log. Plus de détails... | |
static void | vLogSetMask (int mask) |
Fixe le masque des priorités. Plus de détails... | |
Macros | |
#define | LOG_ALERT 3 |
#define | LOG_CRIT 3 |
#define | LOG_DEBUG 7 |
#define | LOG_EMERG 3 |
#define | LOG_ERR 3 |
#define | LOG_INFO 6 |
#define | LOG_MASK(p) |
Masque de validation du bit correspondant à la priorité p. | |
#define | LOG_NOTICE 5 |
#define | LOG_UPTO(p) |
Masque de validation de toutes les priorités jusqu'à p incluses. | |
#define | LOG_WARNING 4 |
#define | PDEBUG(fmt, ...) |
Affiche ou écrit un message de log niveau LOG_DEBUG. Plus de détails... | |
#define | PERROR(fmt, ...) |
Affiche ou écrit un message de log niveau LOG_ERROR. Plus de détails... | |
#define | PINFO(fmt, ...) |
Affiche ou écrit un message de log niveau LOG_INFO. Plus de détails... | |
#define | PNOTICE(fmt, ...) |
Affiche ou écrit un message de log niveau LOG_NOTICE. Plus de détails... | |
#define | PWARNING(fmt, ...) |
Affiche ou écrit un message de log niveau LOG_WARNING. Plus de détails... | |
#define PDEBUG | ( | fmt, | |
... | |||
) |
Affiche ou écrit un message de log niveau LOG_DEBUG.
Cette macro est inactivée si la constante DEBUG n'est pas définie à la compilation ou si la constante NLOG est définie à la compilation.
#define PERROR | ( | fmt, | |
... | |||
) |
Affiche ou écrit un message de log niveau LOG_ERROR.
Cette macro est inactivée si la constante NLOG est définie à la compilation.
#define PINFO | ( | fmt, | |
... | |||
) |
Affiche ou écrit un message de log niveau LOG_INFO.
Cette macro est inactivée si la constante NLOG est définie à la compilation.
#define PNOTICE | ( | fmt, | |
... | |||
) |
Affiche ou écrit un message de log niveau LOG_NOTICE.
Cette macro est inactivée si la constante NLOG est définie à la compilation.
#define PWARNING | ( | fmt, | |
... | |||
) |
Affiche ou écrit un message de log niveau LOG_WARNING.
Cette macro est inactivée si la constante NLOG est définie à la compilation.
|
inlinestatic |
Lecture du masque des priorités en cours.
Cette fonction est inactivée si la constante NLOG est définie à la compilation.
|
inlinestatic |
Fichier de log courant.
Cette fonction est inactivée si la constante NLOG est définie à la compilation.
const char* sLogPriorityString | ( | int | priority | ) |
Chaîne de caractère correspondant à la priorité
priority | priorité |
void vLog | ( | int | priority, |
const char * | format, | ||
... | |||
) |
Affichage ou écriture d'un message de log.
Le message est écrit dans le fichier de log scpécifié par pxLogFile(), par défaut stderr.
Cette fonction est inactivée si la constante NLOG est définie à la compilation.
priority | priorité du message |
format | chaîne de format conforme à la syntaxe de la fonction printf() suivie des paramètres optionnels. |
void vLog_P | ( | int | priority, |
const char * | format, | ||
... | |||
) |
Affichage ou écriture d'un message de log, version FLASH.
Le message est écrit dans le fichier de log scpécifié par pxLogFile(), par défaut stderr.
Cette fonction est inactivée si la constante NLOG est définie à la compilation.
priority | priorité |
format | chaîne de format conforme à la syntaxe de la fonction printf() suivie des paramètres optionnels. La chaîne réside en FLASH |
|
inlinestatic |
Modifie le fichier de log.
Cette fonction est inactivée si la constante NLOG est définie à la compilation.
f | pointeur sur le fichier |
|
inlinestatic |
Fixe le masque des priorités.
Les huit priorités sont LOG_EMERG, LOG_ALERT, LOG_CRIT, LOG_ERR, LOG_WARNING, LOG_NOTICE, LOG_INFO et LOG_DEBUG.
Cette fonction est inactivée si la constante NLOG est définie à la compilation.
mask | le bit correspondant à la priorité p est LOG_MASK(p), LOG_UPTO(p) pour le masque de toutes les priorités jusqu'à p incluses. |