code mbed panneau led

Dependencies:   BSP_DISCO_F746NG

Committer:
kevin0208
Date:
Wed Jun 15 14:49:23 2022 +0000
Revision:
0:aac309284a25
code Mbed panneau leds

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kevin0208 0:aac309284a25 1 #include "fonts.h"
kevin0208 0:aac309284a25 2
kevin0208 0:aac309284a25 3 #include "smallFont.h"
kevin0208 0:aac309284a25 4 #include "grotesk.h"
kevin0208 0:aac309284a25 5 #include "moyen.h"
kevin0208 0:aac309284a25 6
kevin0208 0:aac309284a25 7 Font *fonts[3];
kevin0208 0:aac309284a25 8
kevin0208 0:aac309284a25 9 Font::Font(int l, int h, int nb, uint8_t *d)
kevin0208 0:aac309284a25 10 {
kevin0208 0:aac309284a25 11 larg = l;
kevin0208 0:aac309284a25 12 haut = h;
kevin0208 0:aac309284a25 13 nbCarac = nb;
kevin0208 0:aac309284a25 14 data = d;
kevin0208 0:aac309284a25 15 }
kevin0208 0:aac309284a25 16
kevin0208 0:aac309284a25 17 uint8_t Font::octet(int carac, int i, int j)
kevin0208 0:aac309284a25 18 {
kevin0208 0:aac309284a25 19 carac = carac - ' ';
kevin0208 0:aac309284a25 20 if (carac>nbCarac) return 0;
kevin0208 0:aac309284a25 21 return data[carac*larg*haut+i*larg+j];
kevin0208 0:aac309284a25 22 }
kevin0208 0:aac309284a25 23
kevin0208 0:aac309284a25 24 void initFonts()
kevin0208 0:aac309284a25 25 {
kevin0208 0:aac309284a25 26 fonts[0] = new Font(2, 16, 94, (uint8_t *)franklingothic_normal);
kevin0208 0:aac309284a25 27 fonts[1] = new Font(2, 32, 94, (uint8_t *)Grotesk16x32);
kevin0208 0:aac309284a25 28 fonts[2] = new Font(4, 64, 94, (uint8_t *)grotesk32x64);
kevin0208 0:aac309284a25 29 }
kevin0208 0:aac309284a25 30