Я пытаюсь отобразить некоторые линии и точки на плате обнаружения 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 .
Некоторое пояснение того, как следует оценивать этот беспорядок, а также пример кода, который рисуетстрока на экране, например.