error: redefinition of 'const uint8_t ArialRoundedMTBold_14Bitmaps []' const uint8_t ArialRoundedMT

OP #5311129
Lesenswert?

Hallo
Ich habe eine Arduino Eclipse Umgebung und mag diese sehr.

Ich versuche eine Schrift zu laden, was mit der Native Arduino Umgebung 
ohne Probleme funktioniert.
Ich habe als Eclipse das geniale Sloeber 4.1

Normalrealweise wird das font in dem Unterordner

Adafruit-GFX-Library\Fonts geladen

das meckert Eclipse auch mit "redefinition" an. So habe ich einen Ordner 
root/Fonts angelegt und den Ordner bekannt gemacht. Mit Bitmaps die ich 
laden habe ich es genauso gemacht und das funktioniert wunderbar.
Wo ist mein Denkfehler.

im Ino File
#include  <ArialRoundedMtBold_14.h>

font file
const uint8_t ArialRoundedMTBold_14Bitmaps[] PROGMEM = {
// Bitmap Data:
  0x00, // ' '
  0xFF,0xF8,0xF0, // '!'
  0xDE,0xF6, // '"'
  0x12,0x32,0x36,0xFF,0xFF,0x24,0xFF,0xFF,0x4C,0x48, // '#'
  0x10,0x61,0xF6,0xAD,0x7A,0x1E,0x0E,0xD7,0xAF,0x5B,0xE1,0x02,0x04,0x00, 
// '$'
  0x60,0x92,0x22,0x44,0x49,0x07,0x60,0x0B,0x82,0x48,0xC9,0x11,0x24,0x18, 
// '%'
  0x3C,0x19,0x82,0x60, usw.


const GFXglyph ArialRoundedMTBold_14Glyphs[] PROGMEM = {
// bitmapOffset, width, height, xAdvance, xOffset, yOffset
    {     0,   1,   1,   5,    0,    0 }, // ' '
    {     1,   2,  10,   6,    1,  -10 }, // '!'
    {     4,   5,   3,   8,    1,  -10 }, // '"'
usw.


const GFXfont ArialRoundedMTBold_14 PROGMEM = {
(uint8_t  *)ArialRoundedMTBold_14Bitmaps,(GFXglyph 
*)ArialRoundedMTBold_14Glyphs,0x20, 0x7E, 17};
OP #5311358
Lesenswert?

Der Header sollte so aussehen
// Font data for Arial 10pt
#ifndef _Arial10pt_
#define _Arial10pt_

#include <stdint.h>

typedef struct FontTable {
    uint16_t    width;
    uint16_t    start;
} FONT_CHAR_INFO;


typedef struct
{
    uint8_t Height;
    uint8_t FirstChar;
    uint8_t LastChar;
    uint8_t FontSpace;
    const FONT_CHAR_INFO *FontTable;
    const uint8_t *FontBitmaps;
} FONT_INFO;

extern const uint8_t  arial_10ptBitmaps[];
extern const FONT_INFO arial_10ptFontInfo;
extern const FONT_CHAR_INFO arial_10ptDescriptors[];

#endif



das SourceFile

//
//  Font data for Arial 10pt
//

// Character bitmaps for Arial 10pt

#include "Arial10ptsBold.h"

const uint8_t arial_10ptBitmaps[] =
{
  // @0 '!' (2 pixels wide)
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0x00, //
  0x00, //

  // @14 '"' (5 pixels wide)
  0x00, //
  0xD8, // ## ##
  0xD8, // ## ##
  0xD8, // ## ##
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //

  // @28 '#' (6 pixels wide)
  0x00, //
  0x24, //   #  #
  0x24, //   #  #
  0x24, //   #  #
  0xFC, // ######
  0x48, //  #  #
  0x48, //  #  #
  0xFC, // ######
  0x90, // #  #
  0x90, // #  #
  0x90, // #  #
  0x00, //
  0x00, //
  0x00, //

  // @42 '$' (5 pixels wide)
  0x20, //   #
  0x70, //  ###
  0xA8, // # # #
  0xA0, // # #
  0xE0, // ###
  0xF0, // ####
  0x78, //  ####
  0x38, //   ###
  0x28, //   # #
  0xA8, // # # #
  0x70, //  ###
  0x20, //   #
  0x00, //
  0x00, //

  // @56 '%' (8 pixels wide)
  0x00, //
  0xE4, // ###  #
  0xA4, // # #  #
  0xA4, // # #  #
  0xA8, // # # #
  0xE8, // ### #
  0x17, //    # ###
  0x15, //    # # #
  0x15, //    # # #
  0x25, //   #  # #
  0x27, //   #  ###
  0x00, //
  0x00, //
  0x00, //

  // @70 '&' (8 pixels wide)
  0x00, //
  0x38, //   ###
  0x6C, //  ## ##
  0x6C, //  ## ##
  0x3C, //   ####
  0x30, //   ##
  0x7A, //  #### #
  0xDA, // ## ## #
  0xCE, // ##  ###
  0xCE, // ##  ###
  0x7B, //  #### ##
  0x00, //
  0x00, //
  0x00, //

  // @84 ''' (2 pixels wide)
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //

  // @98 '(' (3 pixels wide)
  0x00, //
  0x20, //   #
  0x60, //  ##
  0x40, //  #
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0x40, //  #
  0x60, //  ##
  0x20, //   #

  // @112 ')' (3 pixels wide)
  0x00, //
  0x80, // #
  0xC0, // ##
  0x40, //  #
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x40, //  #
  0xC0, // ##
  0x80, // #

  // @126 '*' (5 pixels wide)
  0x00, //
  0x20, //   #
  0xF8, // #####
  0x20, //   #
  0xD8, // ## ##
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //

  // @140 '+' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x30, //   ##
  0x30, //   ##
  0xFC, // ######
  0x30, //   ##
  0x30, //   ##
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //

  // @154 ',' (2 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0x40, //  #
  0x80, // #
  0x00, //

  // @168 '-' (3 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xE0, // ###
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //

  // @182 '.' (2 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0x00, //
  0x00, //

  // @196 '/' (4 pixels wide)
  0x00, //
  0x10, //    #
  0x10, //    #
  0x20, //   #
  0x20, //   #
  0x20, //   #
  0x40, //  #
  0x40, //  #
  0x40, //  #
  0x80, // #
  0x80, // #
  0x00, //
  0x00, //
  0x00, //

  // @210 '0' (6 pixels wide)
  0x00, //
  0x78, //  ####
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0x78, //  ####
  0x00, //
  0x00, //
  0x00, //

  // @224 '1' (4 pixels wide)
  0x00, //
  0x30, //   ##
  0x70, //  ###
  0xF0, // ####
  0xB0, // # ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x00, //
  0x00, //
  0x00, //

  // @238 '2' (6 pixels wide)
  0x00, //
  0x78, //  ####
  0xCC, // ##  ##
  0x0C, //     ##
  0x0C, //     ##
  0x18, //    ##
  0x38, //   ###
  0x30, //   ##
  0x60, //  ##
  0xC0, // ##
  0xFC, // ######
  0x00, //
  0x00, //
  0x00, //

  // @252 '3' (6 pixels wide)
  0x00, //
  0x78, //  ####
  0xCC, // ##  ##
  0x0C, //     ##
  0x0C, //     ##
  0x38, //   ###
  0x0C, //     ##
  0x0C, //     ##
  0x0C, //     ##
  0xCC, // ##  ##
  0x78, //  ####
  0x00, //
  0x00, //
  0x00, //

  // @266 '4' (6 pixels wide)
  0x00, //
  0x18, //    ##
  0x18, //    ##
  0x38, //   ###
  0x38, //   ###
  0x58, //  # ##
  0x58, //  # ##
  0x98, // #  ##
  0xFC, // ######
  0x18, //    ##
  0x18, //    ##
  0x00, //
  0x00, //
  0x00, //

  // @280 '5' (6 pixels wide)
  0x00, //
  0x7C, //  #####
  0x60, //  ##
  0xC0, // ##
  0xF8, // #####
  0xCC, // ##  ##
  0x0C, //     ##
  0x0C, //     ##
  0x0C, //     ##
  0xCC, // ##  ##
  0x78, //  ####
  0x00, //
  0x00, //
  0x00, //

  // @294 '6' (6 pixels wide)
  0x00, //
  0x38, //   ###
  0x4C, //  #  ##
  0xC0, // ##
  0xC0, // ##
  0xF8, // #####
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0x78, //  ####
  0x00, //
  0x00, //
  0x00, //

  // @308 '7' (6 pixels wide)
  0x00, //
  0xFC, // ######
  0x0C, //     ##
  0x18, //    ##
  0x18, //    ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x00, //
  0x00, //
  0x00, //

  // @322 '8' (6 pixels wide)
  0x00, //
  0x78, //  ####
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0x78, //  ####
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0x78, //  ####
  0x00, //
  0x00, //
  0x00, //

  // @336 '9' (6 pixels wide)
  0x00, //
  0x78, //  ####
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0x7C, //  #####
  0x0C, //     ##
  0x0C, //     ##
  0xC8, // ##  #
  0x70, //  ###
  0x00, //
  0x00, //
  0x00, //

  // @350 ':' (2 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0x00, //
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0x00, //
  0x00, //

  // @364 ';' (2 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0x00, //
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0x40, //  #
  0x80, // #
  0x00, //

  // @378 '<' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x04, //      #
  0x1C, //    ###
  0x70, //  ###
  0xC0, // ##
  0x70, //  ###
  0x1C, //    ###
  0x04, //      #
  0x00, //
  0x00, //
  0x00, //
  0x00, //

  // @392 '=' (7 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xFE, // #######
  0x00, //
  0xFE, // #######
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //

  // @406 '>' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x80, // #
  0xE0, // ###
  0x38, //   ###
  0x0C, //     ##
  0x38, //   ###
  0xE0, // ###
  0x80, // #
  0x00, //
  0x00, //
  0x00, //
  0x00, //

  // @420 '?' (7 pixels wide)
  0x00, //
  0x7C, //  #####
  0xC6, // ##   ##
  0x06, //      ##
  0x06, //      ##
  0x0C, //     ##
  0x18, //    ##
  0x30, //   ##
  0x00, //
  0x30, //   ##
  0x30, //   ##
  0x00, //
  0x00, //
  0x00, //

  // @434 '@' (13 pixels wide)
  0x00, 0x00, //
  0x0F, 0xC0, //     ######
  0x30, 0x20, //   ##      #
  0x60, 0x10, //  ##        #
  0x4E, 0xC8, //  #  ### ##  #
  0x9F, 0xC8, // #  #######  #
  0xB9, 0xC8, // # ###  ###  #
  0xB1, 0x88, // # ##   ##   #
  0xB3, 0x90, // # ##  ###  #
  0xBF, 0xB0, // # ####### ##
  0x5D, 0xC0, //  # ### ###
  0x40, 0x08, //  #          #
  0x30, 0x30, //   ##      ##
  0x0F, 0xC0, //     ######

  // @462 'A' (9 pixels wide)
  0x00, 0x00, //
  0x1C, 0x00, //    ###
  0x1C, 0x00, //    ###
  0x36, 0x00, //   ## ##
  0x36, 0x00, //   ## ##
  0x36, 0x00, //   ## ##
  0x63, 0x00, //  ##   ##
  0x63, 0x00, //  ##   ##
  0x7F, 0x00, //  #######
  0xC1, 0x80, // ##     ##
  0xC1, 0x80, // ##     ##
  0x00, 0x00, //
  0x00, 0x00, //
  0x00, 0x00, //

  // @490 'B' (7 pixels wide)
  0x00, //
  0xFC, // ######
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xFC, // ######
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xFC, // ######
  0x00, //
  0x00, //
  0x00, //

  // @504 'C' (8 pixels wide)
  0x00, //
  0x3E, //   #####
  0x63, //  ##   ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0x63, //  ##   ##
  0x3E, //   #####
  0x00, //
  0x00, //
  0x00, //

  // @518 'D' (7 pixels wide)
  0x00, //
  0xF8, // #####
  0xCC, // ##  ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xCC, // ##  ##
  0xF8, // #####
  0x00, //
  0x00, //
  0x00, //

  // @532 'E' (6 pixels wide)
  0x00, //
  0xFC, // ######
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xFC, // ######
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xFC, // ######
  0x00, //
  0x00, //
  0x00, //

  // @546 'F' (6 pixels wide)
  0x00, //
  0xFC, // ######
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xFC, // ######
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0x00, //
  0x00, //

  // @560 'G' (8 pixels wide)
  0x00, //
  0x3E, //   #####
  0x63, //  ##   ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xCF, // ##  ####
  0xC3, // ##    ##
  0xC3, // ##    ##
  0x63, //  ##   ##
  0x3E, //   #####
  0x00, //
  0x00, //
  0x00, //

  // @574 'H' (7 pixels wide)
  0x00, //
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xFE, // #######
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0x00, //
  0x00, //
  0x00, //

  // @588 'I' (2 pixels wide)
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0x00, //
  0x00, //

  // @602 'J' (6 pixels wide)
  0x00, //
  0x0C, //     ##
  0x0C, //     ##
  0x0C, //     ##
  0x0C, //     ##
  0x0C, //     ##
  0x0C, //     ##
  0x0C, //     ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0x78, //  ####
  0x00, //
  0x00, //
  0x00, //

  // @616 'K' (7 pixels wide)
  0x00, //
  0xC6, // ##   ##
  0xCC, // ##  ##
  0xD8, // ## ##
  0xD8, // ## ##
  0xF8, // #####
  0xEC, // ### ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0x00, //
  0x00, //
  0x00, //

  // @630 'L' (6 pixels wide)
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xFC, // ######
  0x00, //
  0x00, //
  0x00, //

  // @644 'M' (9 pixels wide)
  0x00, 0x00, //
  0xE3, 0x80, // ###   ###
  0xE3, 0x80, // ###   ###
  0xF7, 0x80, // #### ####
  0xF7, 0x80, // #### ####
  0xD5, 0x80, // ## # # ##
  0xD5, 0x80, // ## # # ##
  0xD5, 0x80, // ## # # ##
  0xDD, 0x80, // ## ### ##
  0xDD, 0x80, // ## ### ##
  0xC9, 0x80, // ##  #  ##
  0x00, 0x00, //
  0x00, 0x00, //
  0x00, 0x00, //

  // @672 'N' (7 pixels wide)
  0x00, //
  0xC6, // ##   ##
  0xE6, // ###  ##
  0xE6, // ###  ##
  0xF6, // #### ##
  0xD6, // ## # ##
  0xDE, // ## ####
  0xCE, // ##  ###
  0xCE, // ##  ###
  0xC6, // ##   ##
  0xC6, // ##   ##
  0x00, //
  0x00, //
  0x00, //

  // @686 'O' (8 pixels wide)
  0x00, //
  0x3C, //   ####
  0x66, //  ##  ##
  0xC3, // ##    ##
  0xC3, // ##    ##
  0xC3, // ##    ##
  0xC3, // ##    ##
  0xC3, // ##    ##
  0xC3, // ##    ##
  0x66, //  ##  ##
  0x3C, //   ####
  0x00, //
  0x00, //
  0x00, //

  // @700 'P' (7 pixels wide)
  0x00, //
  0xFC, // ######
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xFC, // ######
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0x00, //
  0x00, //

  // @714 'Q' (8 pixels wide)
  0x00, //
  0x3C, //   ####
  0x66, //  ##  ##
  0xC3, // ##    ##
  0xC3, // ##    ##
  0xC3, // ##    ##
  0xC3, // ##    ##
  0xC3, // ##    ##
  0xCB, // ##  # ##
  0x66, //  ##  ##
  0x3E, //   #####
  0x01, //        #
  0x00, //
  0x00, //

  // @728 'R' (8 pixels wide)
  0x00, //
  0xFC, // ######
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xFC, // ######
  0xCC, // ##  ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC3, // ##    ##
  0x00, //
  0x00, //
  0x00, //

  // @742 'S' (7 pixels wide)
  0x00, //
  0x7C, //  #####
  0xC6, // ##   ##
  0xC0, // ##
  0xE0, // ###
  0x78, //  ####
  0x3C, //   ####
  0x0E, //     ###
  0x06, //      ##
  0xC6, // ##   ##
  0x7C, //  #####
  0x00, //
  0x00, //
  0x00, //

  // @756 'T' (8 pixels wide)
  0x00, //
  0xFF, // ########
  0x18, //    ##
  0x18, //    ##
  0x18, //    ##
  0x18, //    ##
  0x18, //    ##
  0x18, //    ##
  0x18, //    ##
  0x18, //    ##
  0x18, //    ##
  0x00, //
  0x00, //
  0x00, //

  // @770 'U' (7 pixels wide)
  0x00, //
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0x7C, //  #####
  0x00, //
  0x00, //
  0x00, //

  // @784 'V' (9 pixels wide)
  0x00, 0x00, //
  0xC1, 0x80, // ##     ##
  0xC1, 0x80, // ##     ##
  0x63, 0x00, //  ##   ##
  0x63, 0x00, //  ##   ##
  0x63, 0x00, //  ##   ##
  0x36, 0x00, //   ## ##
  0x36, 0x00, //   ## ##
  0x36, 0x00, //   ## ##
  0x1C, 0x00, //    ###
  0x1C, 0x00, //    ###
  0x00, 0x00, //
  0x00, 0x00, //
  0x00, 0x00, //

  // @812 'W' (13 pixels wide)
  0x00, 0x00, //
  0xC7, 0x18, // ##   ###   ##
  0xC7, 0x18, // ##   ###   ##
  0x67, 0x30, //  ##  ###  ##
  0x6D, 0xB0, //  ## ## ## ##
  0x6D, 0xB0, //  ## ## ## ##
  0x6D, 0xB0, //  ## ## ## ##
  0x6D, 0xB0, //  ## ## ## ##
  0x38, 0xE0, //   ###   ###
  0x38, 0xE0, //   ###   ###
  0x38, 0xE0, //   ###   ###
  0x00, 0x00, //
  0x00, 0x00, //
  0x00, 0x00, //

  // @840 'X' (7 pixels wide)
  0x00, //
  0xC6, // ##   ##
  0xC6, // ##   ##
  0x6C, //  ## ##
  0x38, //   ###
  0x38, //   ###
  0x38, //   ###
  0x38, //   ###
  0x6C, //  ## ##
  0xC6, // ##   ##
  0xC6, // ##   ##
  0x00, //
  0x00, //
  0x00, //

  // @854 'Y' (8 pixels wide)
  0x00, //
  0xC3, // ##    ##
  0xC3, // ##    ##
  0x66, //  ##  ##
  0x3C, //   ####
  0x3C, //   ####
  0x18, //    ##
  0x18, //    ##
  0x18, //    ##
  0x18, //    ##
  0x18, //    ##
  0x00, //
  0x00, //
  0x00, //

  // @868 'Z' (7 pixels wide)
  0x00, //
  0xFE, // #######
  0x06, //      ##
  0x0C, //     ##
  0x18, //    ##
  0x18, //    ##
  0x30, //   ##
  0x30, //   ##
  0x60, //  ##
  0xC0, // ##
  0xFE, // #######
  0x00, //
  0x00, //
  0x00, //

  // @882 '[' (3 pixels wide)
  0x00, //
  0xE0, // ###
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xE0, // ###

  // @896 '\' (4 pixels wide)
  0x00, //
  0x80, // #
  0x80, // #
  0x40, //  #
  0x40, //  #
  0x40, //  #
  0x20, //   #
  0x20, //   #
  0x20, //   #
  0x10, //    #
  0x10, //    #
  0x00, //
  0x00, //
  0x00, //

  // @910 ']' (3 pixels wide)
  0x00, //
  0xE0, // ###
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0xE0, // ###

  // @924 '^' (6 pixels wide)
  0x00, //
  0x00, //
  0x30, //   ##
  0x30, //   ##
  0x78, //  ####
  0x48, //  #  #
  0xCC, // ##  ##
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //

  // @938 '_' (7 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xFE, // #######

  // @952 '`' (3 pixels wide)
  0x00, //
  0xC0, // ##
  0x60, //  ##
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //

  // @966 'a' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x78, //  ####
  0x8C, // #   ##
  0x3C, //   ####
  0x6C, //  ## ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0x7C, //  #####
  0x00, //
  0x00, //
  0x00, //

  // @980 'b' (6 pixels wide)
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xD8, // ## ##
  0xEC, // ### ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xEC, // ### ##
  0xD8, // ## ##
  0x00, //
  0x00, //
  0x00, //

  // @994 'c' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x78, //  ####
  0xCC, // ##  ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xCC, // ##  ##
  0x78, //  ####
  0x00, //
  0x00, //
  0x00, //

  // @1008 'd' (6 pixels wide)
  0x00, //
  0x0C, //     ##
  0x0C, //     ##
  0x0C, //     ##
  0x6C, //  ## ##
  0xDC, // ## ###
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xDC, // ## ###
  0x6C, //  ## ##
  0x00, //
  0x00, //
  0x00, //

  // @1022 'e' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x78, //  ####
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xFC, // ######
  0xC0, // ##
  0xCC, // ##  ##
  0x78, //  ####
  0x00, //
  0x00, //
  0x00, //

  // @1036 'f' (5 pixels wide)
  0x00, //
  0x38, //   ###
  0x60, //  ##
  0x60, //  ##
  0xF0, // ####
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x00, //
  0x00, //
  0x00, //

  // @1050 'g' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x6C, //  ## ##
  0xDC, // ## ###
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xDC, // ## ###
  0x6C, //  ## ##
  0x0C, //     ##
  0x8C, // #   ##
  0x78, //  ####

  // @1064 'h' (6 pixels wide)
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xD8, // ## ##
  0xEC, // ### ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0x00, //
  0x00, //
  0x00, //

  // @1078 'i' (2 pixels wide)
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0x00, //
  0x00, //

  // @1092 'j' (4 pixels wide)
  0x00, //
  0x30, //   ##
  0x30, //   ##
  0x00, //
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0xE0, // ###

  // @1106 'k' (6 pixels wide)
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xCC, // ##  ##
  0xD8, // ## ##
  0xF0, // ####
  0xF0, // ####
  0xD8, // ## ##
  0xD8, // ## ##
  0xCC, // ##  ##
  0x00, //
  0x00, //
  0x00, //

  // @1120 'l' (2 pixels wide)
  0x00, //
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0x00, //
  0x00, //

  // @1134 'm' (10 pixels wide)
  0x00, 0x00, //
  0x00, 0x00, //
  0x00, 0x00, //
  0x00, 0x00, //
  0xDD, 0x80, // ## ### ##
  0xEE, 0xC0, // ### ### ##
  0xCC, 0xC0, // ##  ##  ##
  0xCC, 0xC0, // ##  ##  ##
  0xCC, 0xC0, // ##  ##  ##
  0xCC, 0xC0, // ##  ##  ##
  0xCC, 0xC0, // ##  ##  ##
  0x00, 0x00, //
  0x00, 0x00, //
  0x00, 0x00, //

  // @1162 'n' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xD8, // ## ##
  0xEC, // ### ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0x00, //
  0x00, //
  0x00, //

  // @1176 'o' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x78, //  ####
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0x78, //  ####
  0x00, //
  0x00, //
  0x00, //

  // @1190 'p' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xD8, // ## ##
  0xEC, // ### ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xEC, // ### ##
  0xD8, // ## ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##

  // @1204 'q' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x6C, //  ## ##
  0xDC, // ## ###
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xDC, // ## ###
  0x6C, //  ## ##
  0x0C, //     ##
  0x0C, //     ##
  0x0C, //     ##

  // @1218 'r' (4 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xF0, // ####
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0xC0, // ##
  0x00, //
  0x00, //
  0x00, //

  // @1232 's' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x78, //  ####
  0xCC, // ##  ##
  0xE0, // ###
  0x78, //  ####
  0x1C, //    ###
  0xCC, // ##  ##
  0x78, //  ####
  0x00, //
  0x00, //
  0x00, //

  // @1246 't' (4 pixels wide)
  0x00, //
  0x00, //
  0x20, //   #
  0x60, //  ##
  0xF0, // ####
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x30, //   ##
  0x00, //
  0x00, //
  0x00, //

  // @1260 'u' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xCC, // ##  ##
  0xDC, // ## ###
  0x6C, //  ## ##
  0x00, //
  0x00, //
  0x00, //

  // @1274 'v' (7 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xC6, // ##   ##
  0xC6, // ##   ##
  0x6C, //  ## ##
  0x6C, //  ## ##
  0x6C, //  ## ##
  0x38, //   ###
  0x38, //   ###
  0x00, //
  0x00, //
  0x00, //

  // @1288 'w' (11 pixels wide)
  0x00, 0x00, //
  0x00, 0x00, //
  0x00, 0x00, //
  0x00, 0x00, //
  0xC4, 0x60, // ##   #   ##
  0xCE, 0x60, // ##  ###  ##
  0x6E, 0xC0, //  ## ### ##
  0x6A, 0xC0, //  ## # # ##
  0x7B, 0xC0, //  #### ####
  0x3B, 0x80, //   ### ###
  0x31, 0x80, //   ##   ##
  0x00, 0x00, //
  0x00, 0x00, //
  0x00, 0x00, //

  // @1316 'x' (6 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xCC, // ##  ##
  0xCC, // ##  ##
  0x78, //  ####
  0x30, //   ##
  0x78, //  ####
  0xCC, // ##  ##
  0xCC, // ##  ##
  0x00, //
  0x00, //
  0x00, //

  // @1330 'y' (7 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xC6, // ##   ##
  0xC6, // ##   ##
  0x6C, //  ## ##
  0x6C, //  ## ##
  0x6C, //  ## ##
  0x38, //   ###
  0x38, //   ###
  0x38, //   ###
  0x30, //   ##
  0xF0, // ####

  // @1344 'z' (5 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0xF8, // #####
  0x18, //    ##
  0x30, //   ##
  0x60, //  ##
  0x60, //  ##
  0xC0, // ##
  0xF8, // #####
  0x00, //
  0x00, //
  0x00, //

  // @1358 '{' (5 pixels wide)
  0x00, //
  0x38, //   ###
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0xC0, // ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x60, //  ##
  0x38, //   ###

  // @1372 '|' (1 pixels wide)
  0x00, //
  0x80, // #
  0x80, // #
  0x80, // #
  0x80, // #
  0x80, // #
  0x80, // #
  0x80, // #
  0x80, // #
  0x80, // #
  0x80, // #
  0x80, // #
  0x80, // #
  0x00, //

  // @1386 '}' (5 pixels wide)
  0x00, //
  0xE0, // ###
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x18, //    ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0x30, //   ##
  0xE0, // ###

  // @1400 '~' (7 pixels wide)
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x72, //  ###  #
  0x9C, // #  ###
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //

  // @1414 '°' (4 pixels wide)
  0x00, //
  0x60, //  ##
  0x90, // #  #
  0x90, // #  #
  0x60, //  ##
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
  0x00, //
};

// Character descriptors for Arial 10pt
// { [Char width in bits], [Offset into arial_10ptCharBitmaps in bytes] 
}

const FONT_CHAR_INFO arial_10ptDescriptors[]  =
{
  {2, 0},     // !
  {5, 14},     // "
  {6, 28},     // #
  {5, 42},     // $
  {8, 56},     // %
  {8, 70},     // &
  {2, 84},     // '
  {3, 98},     // (
  {3, 112},     // )
  {5, 126},     // *
  {6, 140},     // +
  {2, 154},     // ,
  {3, 168},     // -
  {2, 182},     // .
  {4, 196},     // /
  {6, 210},     // 0
  {4, 224},     // 1
  {6, 238},     // 2
  {6, 252},     // 3
  {6, 266},     // 4
  {6, 280},     // 5
  {6, 294},     // 6
  {6, 308},     // 7
  {6, 322},     // 8
  {6, 336},     // 9
  {2, 350},     // :
  {2, 364},     // ;
  {6, 378},     // <
  {7, 392},     // =
  {6, 406},     // >
  {7, 420},     // ?
  {13, 434},     // @
  {9, 462},     // A
  {7, 490},     // B
  {8, 504},     // C
  {7, 518},     // D
  {6, 532},     // E
  {6, 546},     // F
  {8, 560},     // G
  {7, 574},     // H
  {2, 588},     // I
  {6, 602},     // J
  {7, 616},     // K
  {6, 630},     // L
  {9, 644},     // M
  {7, 672},     // N
  {8, 686},     // O
  {7, 700},     // P
  {8, 714},     // Q
  {8, 728},     // R
  {7, 742},     // S
  {8, 756},     // T
  {7, 770},     // U
  {9, 784},     // V
  {13, 812},     // W
  {7, 840},     // X
  {8, 854},     // Y
  {7, 868},     // Z
  {3, 882},     // [
  {4, 896},     // Backslash
  {3, 910},     // ]
  {6, 924},     // ^
  {7, 938},     // _
  {3, 952},     // `
  {6, 966},     // a
  {6, 980},     // b
  {6, 994},     // c
  {6, 1008},     // d
  {6, 1022},     // e
  {5, 1036},     // f
  {6, 1050},     // g
  {6, 1064},     // h
  {2, 1078},     // i
  {4, 1092},     // j
  {6, 1106},     // k
  {2, 1120},     // l
  {10, 1134},     // m
  {6, 1162},     // n
  {6, 1176},     // o
  {6, 1190},     // p
  {6, 1204},     // q
  {4, 1218},     // r
  {6, 1232},     // s
  {4, 1246},     // t
  {6, 1260},     // u
  {7, 1274},     // v
  {11, 1288},     // w
  {6, 1316},     // x
  {7, 1330},     // y
  {5, 1344},     // z
  {5, 1358},     // {
  {1, 1372},     // |
  {5, 1386},     // }
  {7, 1400},     // ~
  {0, 0},     // 
  {0, 0},     // €
  {0, 0},     // �
  {0, 0},     // ‚
  {0, 0},     // ƒ
  {0, 0},     // „
  {0, 0},     // Â…
  {0, 0},     // †
  {0, 0},     // ‡
  {0, 0},     // ˆ
  {0, 0},     // ‰
  {0, 0},     // Š
  {0, 0},     // ‹
  {0, 0},     // Œ
  {0, 0},     // �
  {0, 0},     // ÂŽ
  {0, 0},     // �
  {0, 0},     // �
  {0, 0},     // ‘
  {0, 0},     // Â’
  {0, 0},     // “
  {0, 0},     // ”
  {0, 0},     // •
  {0, 0},     // –
  {0, 0},     // —
  {0, 0},     // ˜
  {0, 0},     // ™
  {0, 0},     // š
  {0, 0},     // ›
  {0, 0},     // œ
  {0, 0},     // �
  {0, 0},     // ž
  {0, 0},     // Ÿ
  {0, 0},     //  
  {0, 0},     // ¡
  {0, 0},     // ¢
  {0, 0},     // £
  {0, 0},     // ¤
  {0, 0},     // ¥
  {0, 0},     // ¦
  {0, 0},     // §
  {0, 0},     // ¨
  {0, 0},     // ©
  {0, 0},     // ª
  {0, 0},     // «
  {0, 0},     // ¬
  {0, 0},     // ­
  {0, 0},     // ®
  {0, 0},     // ¯
  {4, 1414},     // °
};

// Font information for Arial 10pt
const FONT_INFO arial_10ptFontInfo =
{
  2, //  Character height
  '!', //  Start character
  '°', //  End character
  2, //  Width, in pixels, of space character
  arial_10ptDescriptors, //  Character descriptor array
  arial_10ptBitmaps, //  Character bitmap array
};

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren