Здравствуйте. Уже второй день мучаю дисплей. Никак не могу нормально реализовать чтение пикселей, которые хранятся в RAM дисплея. Всё остальное работает без проблем, рисует и тд.
Дисплей подключён по SPI (4 pin).
Проблема выглядит следующим образом:
- устанавливаем координаты пикселя (комманды 2A, 2B);
- читаем (2E);
- дисплей нормально отдаёт данные, но... дальше комманда чтения RAM (2E) не реагирует на изменение координат окна и по кругу отдаёт данные из первого запроса. Тоесть прочитать данные из другого участка дисплея не выходит.
На скрине из анализатора видно, как после комманды чтения (2E) дисплей циклически отдаёт 3 байта (RGB) 9C,30,CC и на повторный запрос другого участка никак не реагирует.
Пробовал уже слать всё что можно. Дисплей нормально пишет (рисует), но координаты окна для чтения никак не изменяются.
Подскажите в чём может быть проблема, может кто в курсе.
Скрин из анализатора.
Вложение:
Комментарий к файлу: Скрин.
ILI9341_Memory_Read.png [33.05 KiB]
Скачиваний: 602
Даташит.
Вложение:
Комментарий к файлу: Даташит.
ILI9341.pdf [3.42 MiB]
Скачиваний: 337