Hanna
Sourcecode Batteriemanagementsystem
Makrodefinitionen | Funktionen | Variablen
sysfont.c-Dateireferenz

Graphical font support. Mehr ...

#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
#include <assert.h>
#include "gfx.h"
#include "sysfont.h"
Include-Abhängigkeitsdiagramm für sysfont.c:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define BASIC_6x7_FIRSTCHAR   ((uint8_t)' ')
 
#define BASIC_6x7_LASTCHAR   ((uint8_t)'}')
 
#define BASIC_6x7_LINESPACING   8
 
#define BIG_FONT_16x16_FIRSTCHAR   ((uint8_t)' ')
 
#define BIG_FONT_16x16_LASTCHAR   ((uint8_t)'~')
 
#define BIG_FONT_16x16_LINESPACING   8
 
#define BPMONO_10x16_FIRSTCHAR   ((uint8_t)' ')
 
#define BPMONO_10x16_LASTCHAR   ((uint8_t)'}')
 
#define BPMONO_10x16_LINESPACING   8
 

Funktionen

static PROGMEM_DECLARE (uint8_t, bpmono10x16_glyphs[])
 
static PROGMEM_DECLARE (uint8_t, basic6x7_glyphs[])
 
static PROGMEM_DECLARE (uint8_t, big_font_16x16_glyphs[])
 

Variablen

struct font basic_6x7
 Initialise font BPMONO 10x14. Mehr ...
 
struct font big_font_16x16
 Initialise font BPMONO 10x16. Mehr ...
 
struct font bpmono_10x16
 Initialise font BPMONO 10x16. Mehr ...
 

Ausführliche Beschreibung

Graphical font support.

Autor
Copyright (c) 2014-2015 Atmel Corporation. All rights reserved.
Additional Fonts by Hanna Burggraf, 02.01.2016

Definiert in Datei sysfont.c.

Makro-Dokumentation

#define BASIC_6x7_FIRSTCHAR   ((uint8_t)' ')

First character defined.

Definiert in Zeile 365 der Datei sysfont.c.

#define BASIC_6x7_LASTCHAR   ((uint8_t)'}')

Last character defined.

Definiert in Zeile 367 der Datei sysfont.c.

#define BASIC_6x7_LINESPACING   8

Line height.

Definiert in Zeile 363 der Datei sysfont.c.

#define BIG_FONT_16x16_FIRSTCHAR   ((uint8_t)' ')

First character defined.

Definiert in Zeile 901 der Datei sysfont.c.

#define BIG_FONT_16x16_LASTCHAR   ((uint8_t)'~')

Last character defined.

Definiert in Zeile 903 der Datei sysfont.c.

#define BIG_FONT_16x16_LINESPACING   8

Line height.

Definiert in Zeile 899 der Datei sysfont.c.

#define BPMONO_10x16_FIRSTCHAR   ((uint8_t)' ')

First character defined.

Definiert in Zeile 246 der Datei sysfont.c.

#define BPMONO_10x16_LASTCHAR   ((uint8_t)'}')

Last character defined.

Definiert in Zeile 248 der Datei sysfont.c.

#define BPMONO_10x16_LINESPACING   8

Line height.

Definiert in Zeile 244 der Datei sysfont.c.

Dokumentation der Funktionen

static PROGMEM_DECLARE ( uint8_t  ,
bpmono10x16_glyphs  [] 
)
static

Define variable containing the font

static PROGMEM_DECLARE ( uint8_t  ,
basic6x7_glyphs  [] 
)
static

Define variable containing the font

static PROGMEM_DECLARE ( uint8_t  ,
big_font_16x16_glyphs  [] 
)
static

Define variable containing the font

Variablen-Dokumentation

struct font basic_6x7
Initialisierung:
=
{ .type = FONT_LOC_PROGMEM, .width = 6, .height = 7, .first_char = BASIC_6x7_FIRSTCHAR, .last_char = BASIC_6x7_LASTCHAR, .data =
{ .progmem = basic6x7_glyphs,},}
#define BASIC_6x7_LASTCHAR
Definition: sysfont.c:367
#define BASIC_6x7_FIRSTCHAR
Definition: sysfont.c:365

Initialise font BPMONO 10x14.

This initialises a basic system font globally usable by the application.

Definiert in Zeile 374 der Datei sysfont.c.

struct font big_font_16x16
Initialisierung:
=
{ .type = FONT_LOC_PROGMEM, .width = 16, .height = 16, .first_char = BIG_FONT_16x16_FIRSTCHAR, .last_char = BIG_FONT_16x16_LASTCHAR, .data =
{ .progmem =
big_font_16x16_glyphs,},}
#define BIG_FONT_16x16_LASTCHAR
Definition: sysfont.c:903
#define BIG_FONT_16x16_FIRSTCHAR
Definition: sysfont.c:901

Initialise font BPMONO 10x16.

This initialises a basic system font globally usable by the application.

Definiert in Zeile 910 der Datei sysfont.c.

struct font bpmono_10x16
Initialisierung:
=
{ .type = FONT_LOC_PROGMEM, .width = 10, .height = 16, .first_char = BPMONO_10x16_FIRSTCHAR, .last_char = BPMONO_10x16_LASTCHAR, .data = { .progmem = bpmono10x16_glyphs, }, }
#define BPMONO_10x16_LASTCHAR
Definition: sysfont.c:248
#define BPMONO_10x16_FIRSTCHAR
Definition: sysfont.c:246

Initialise font BPMONO 10x16.

This initialises a basic system font globally usable by the application.

Definiert in Zeile 255 der Datei sysfont.c.