Forum: Mikrocontroller und Digitale Elektronik error: redefinition of 'const uint8_t ArialRoundedMTBold_14Bitmaps []' const uint8_t ArialRoundedMT


von Martin M. (ats3788)


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};

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Und, wird diese Datei irgendwo anders auch noch eingebunden?

Wenn sie es wird, ist die darin enthaltene Variable doppelt definiert, 
nämlich für jedes Mal, wo die Datei in eine Quelltextdatei eingebunden 
wird.

Variablendefinitionen gehören nie in Headerdateien.

von Martin M. (ats3788)


Lesenswert?

Ich habe bis jetzt herausgefunden ich brauche ein Header und ein 
SourceFile

von Martin M. (ats3788)


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
};

von Dumpfbacke (Gast)


Lesenswert?

Mannomann, du hast auch noch nie gelesen was bei den
Hinweisen zum Posten von Beiträgen steht?

Oder ist das so schwer verständlich?

von Dumpfbacke (Gast)


Lesenswert?

Angemeldet seit 05.04.2012 13:45

und keine Ahnung vom Posten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.