Непонятен адрес

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Dream555
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб апр 28, 2018 20:29:42

Непонятен адрес

Сообщение Dream555 »

Всем привет.

Вот зашиваю в 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
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Непонятен адрес

Сообщение Аlex »

Вот это Вы вопросы задаёте. Скорее, их нужно задать Вам.
У Вас какой-то никому непонятный массив со своим форматом, какая-то никому неизвестная функция, а Вы нас спрашиваете как этим всем пользоваться :shock:
Реклама
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: Непонятен адрес

Сообщение arkhnchul »

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

ЗЫ [uquote="Dream555",url="/forum/viewtopic.php?p=3395017#p3395017"]у этого MK нету чаров как символ или стринг как массив из символов.[/uquote]чего?
ЗЗЫ это 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);
Ответить

Вернуться в «Разные вопросы по МК»