LCD - STM32F4Discovey - PullRequest
       17

LCD - STM32F4Discovey

0 голосов
/ 09 июля 2019

Я пытаюсь отобразить некоторые линии и точки на плате обнаружения stm32f4, но безрезультатно.Я прочитал таблицу данных, и она выглядит следующим образом:

Программируемый формат пикселей используется для данных, хранящихся в буфере кадров слоя.Для каждого слоя можно настроить до 8 входных форматов пикселей через регистр LTDC_LxPFCR. Данные пикселей считываются из буфера кадров и затем преобразуются во внутренний 8888 (ARGB)

Дело в том, что на рисунке 81что на каждом слое имеется один FIFO, а на изображении показаны только два FIFO.

На рисунке 84 показано смешивание двух слоев (я полагаю, указанных выше) с фоном, в результате чего получается три слоя.

Справочная таблица: https://www.st.com/content/ccc/resource/technical/document/reference_manual/3d/6d/5a/66/b4/99/40/d4/DM00031020.pdf/files/DM00031020.pdf/jcr:content/translations/en.DM00031020.pdf

Итак, помимо того, что я понятия не имею, как обращаться к этим воспоминаниям и записывать их, я также не знаю, к какой памяти относится фоновый слой.

Попробовал следующие примеры: http://www.lucadavidian.com/2017/10/02/stm32-using-the-ltdc-display-controller/ или https://stm32f4 -discovery.net / 2014/05 / library-14-working-with-sdram-on-stm32f429-discovery / ноне совсем сработало, кроме того, что я не могу использовать библиотеку HAL, как в первом примере.

Вторая ссылка, которую я считаю, легче понять, но я не знаю, должен ли яиспользуйте 8, 16 или 32-битные функции чтения / записи, а также параметр location .

Некоторое пояснение того, как следует оценивать этот беспорядок, а также пример кода, который рисуетстрока на экране, например.

...