Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
Référence du fichier font5x7.h

Police ASCII 5x7 classique utilisée pour les rendus UI texte. Plus de détails...

#include <stdint.h>

Aller au code source de ce fichier.

Variables

const uint8_t font5x7 [95][5]
 Table ASCII 5x7 (95 caractères, de 32 ' ' à 126 '~').
 

Description détaillée

Police ASCII 5x7 classique utilisée pour les rendus UI texte.

Police monospacée à 5 colonnes et 7 lignes de pixels, compatible avec les routines d’affichage drv_display_*.

  • Domaine ASCII : 32 → 126 (95 caractères imprimables)
  • Chaque caractère est défini par 5 octets :
    • 1 octet = 1 colonne verticale (bit 0 = pixel du bas, bit 6 = pixel du haut)
    • Le rendu se fait colonne par colonne

Exemple d’utilisation :

// Affiche les colonnes binaires du caractère 'A'
for (int col = 0; col < 5; col++) {
uint8_t pattern = font5x7['A' - 32][col];
...
}
const uint8_t font5x7[95][5]
Police ASCII 5x7 (95 caractères de 32 ' ' à 126 '~').
Definition font5x7.c:35

Documentation des variables

◆ font5x7

const uint8_t font5x7[95][5]
extern

Table ASCII 5x7 (95 caractères, de 32 ' ' à 126 '~').

Chaque entrée contient 5 colonnes de bits verticaux. Utilisée pour le texte standard dans l’interface (titres, labels, etc.).

Table ASCII 5x7 (95 caractères, de 32 ' ' à 126 '~').

Chaque ligne du tableau correspond à un caractère, et contient ses 5 colonnes verticales. Le bit de poids faible (bit 0) correspond au pixel du bas.

Exemple : ‘'A’(0x41) →{0x7E, 0x11, 0x11, 0x11, 0x7E}`