Например TDA7294

Форум РадиоКот :: Просмотр темы - Непонятен адрес
Форум РадиоКот
https://radiokot.ru/forum/

Непонятен адрес
https://radiokot.ru/forum/viewtopic.php?f=62&t=155415
Страница 1 из 1

Автор:  Dream555 [ Чт июн 07, 2018 15:39:37 ]
Заголовок сообщения:  Непонятен адрес

Всем привет.

Вот зашиваю в ATmega8 шрифт с несколькими символами для экранчика.

Код:
#define fontdatatype const unsigned char

fontdatatype Terminal6x8[] PROGMEM = {
        0x06, 0x08, 0x20, 0x60,
        0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char 
        0x05, 0x00, 0x00, 0x06, 0x5F, 0x06, 0x00,  // Code for char !
        0x06, 0x00, 0x07, 0x03, 0x00, 0x07, 0x03,  // Code for char "
        0x06, 0x00, 0x24, 0x7E, 0x24, 0x7E, 0x24,  // Code for char #
        0x05, 0x00, 0x24, 0x2B, 0x6A, 0x12, 0x00,  // Code for char $
// Тут еще символы
};


По форуму прочел слудующее:
первый байт 0x06 - Это ширина
Следующий 0x08 - высота
Начало первого символа это 0x20
и наконец общая длина массива с символами 0x60

Вот теперь пару вопросов:
1. Откуда взялся адрес первого символа?
2. как сделать мэпинг символов? Ведь у этого MK нету чаров как символ или стринг как массив из символов.

Другими словами у меня есть метод вот с такой сигнатурой
Код:
unsigned int drawChar(unsigned int x, unsigned int y, unsigned int ch, unsigned int color = COLOR_WHITE);

Что в итоге передавать аргументом ch?

Автор:  Аlex [ Пт июн 08, 2018 09:34:45 ]
Заголовок сообщения:  Re: Непонятен адрес

Вот это Вы вопросы задаёте. Скорее, их нужно задать Вам.
У Вас какой-то никому непонятный массив со своим форматом, какая-то никому неизвестная функция, а Вы нас спрашиваете как этим всем пользоваться :shock:

Автор:  arkhnchul [ Пт июн 08, 2018 14:06:37 ]
Заголовок сообщения:  Re: Непонятен адрес

а где вы это вот все взяли?

ЗЫ
у этого MK нету чаров как символ или стринг как массив из символов.
чего?
ЗЗЫ это https://github.com/ajinkyagorad/LPC_2148_OSCLLOSCOPE , угадал?)
в заголовочнике ж прям написано, куда там чего
Код:
      /// Draw single character (pixel coordinates)
      /// @param   x point coordinate, x-axis
      /// @param   y point coordinate, y-axis
      /// @param   ch ASCII character
      /// @param   color 16-bit color, default=white
      unsigned int drawChar(unsigned int x, unsigned int y, unsigned int ch, unsigned int color = COLOR_WHITE);

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/