My Project
Chargement...
Recherche...
Aucune correspondance
debug.c
Aller à la documentation de ce fichier.
1
7#include <manux/debug.h>
8#include <manux/printk.h> // snprintk
9#include <manux/stdlib.h> // atoihex
10#include <manux/registre.h>
11
12#ifdef MANUX_DEBUGMASK_VAR
15#endif
16
20static
21void debugMiseAJourMasque(void * masque, char * valeur)
22{
23 uint32_t * _masque = (uint32_t *)masque;
24
25 *_masque = atoihex(valeur);
26}
27
38{
39#if defined(MANUX_DEBUGMASK_VAR) && defined(MANUX_REGISTRE)
40 char v[32];
41
42 snprintk(v, 32, "0x%x", _masqueDebugageConsole);
44 "debug", "masque", "console", NULL);
45 snprintk(v, 32, "0x%x", _masqueDebugageConsole);
47 "debug", "masque", "fichier", NULL);
48#endif
49}
void debugInitialiser(void)
Initialisation du sytème de débogage.
Definition debug.c:37
Définition des fonctions de base d'entrée-sortie du noyau.
int snprintk(char *str, size_t l, char *format,...)
: Écriture formattée dans une chaîne de caractères
Definition printk.c:148
Gestion des registres (outils permettant de stocker des paramètres)
void registreSystemeAffecterParametre(char *valeur, void *prive, registreMiseAJour miseAJour,...)
Ajouter un paramètre au registre système de ManuX.
Definition registre.c:565
#define NULL
Definition stddef.h:10
unsigned long uint32_t
Definition types.h:20
#define _masqueDebugageConsole
Définition des masques de débogage.
Definition debug.h:41
#define masqueDebugageFichier
Definition debug.h:53
#define _masqueDebugageFichier
Definition debug.h:45
#define masqueDebugageConsole
Definition debug.h:52
Définition de quelques fonctions de base (C) Manu Chaput 2020-2023.
int atoihex(char *ch)
Version hexadécimale de atoi()
Definition stdlib.c:36