Комментарии:
Очень позновательно. Было бы интересно подключение emWin библиотеки для создания HMI. Спасибо.
Ответитьну урок бы не помешал. зато кнопки, окошки и т. п.
ОтветитьСпасибо за видос! очень нравится!
ОтветитьСпасибо, очень полезный урок!
ОтветитьЗдравствуйте!
Спасибо за очень интересные статьи.
У меня появился вопрос.
Как перенести одну длинную строку по словам ( т.е. разделить на несколько строк), которая не влезает в одну строку? Разделить не по буквам, а именно по словам.
Добрый день!
Скачав с Гитхаба библиотеку на основе HAL для ILI9341. Передача данных осуществляется по протоколу SPI с платы STM32F4xx-DISCO, как у Вас. Библиотечные функции по заполнению экрана, рисованию прямоугольников, линий и точек работаю нормально. Для передачи используется стандартная библиотечная функция HAL_SPI_Transmit(&hspi, color, 2, 1) с передачей двухэлементного массива соlor. Но стоит мне создать достаточно большой массив, например из 2048 элементов, отрисовка области не происходит. Адресное пространство видеопамяти выделяю верно. Причём, если массив будет размером в 1024 элемента, всё работает и прямоугольная область размерами 16х32 пикселя закрашивается правильно. Но если я создаю массив на 2048 и более элементов и пытаюсь закрасить область в 32х32 и более пикселя, это не происходит. Пробовал два варианта: HAL_SPI_Transmit(&hspi, color, 2048, 1) - всё за раз и через цикл for (i=0; i<2048; i++) {HAL_SPI_Transmit(&hspi, &color [i], 1, 1)} закраска по-точечно. В качестве последнего аргумента функции (задержка) выставлял вплоть до HAL_MAX_DELAY. Один хрен, на закрашивается область. Не подскажите в чём я ошибся? Заранее спасибо.