данных 8 бит, писать 16битные значения. Судя по всему нет. Есть знатоки fsmc?)
Двумя транзакциями по 8 бит?
ну так я уже сделал) теперь мне показометр показывает аж до 66 фпс )
причем что интересно или моему дисплею наплевать или в таком режиме ничего не влияет. Короче оно работает почти с любыми настройками BCR и BTR регистров. Я так и не понял чем эти mode 1,2, a,b,c,d отличаются. Понял что по таймингам. Но как не понял
Побыстрее стало?))
я сильно не измерял один такт ногодрыга - где-то 100нс, 1 такт дма в работе с таймерами и gpio ближе к 200, тут где-то 100-110нс но без ногодрыга. Но тут явно видно надежнее работает, и кода нет от слова совсем. пиши себе в память в ус не дуй. Сегодня на вечер запланирована проверка fsmc + mem2mem dma Кстати у меня руки кривые или... в общем мне кажется или lvgl глючный? у меня виджеты иногда зависают, потом отвисают с максимальным значением. Даже ума не приложу как это дебажить. Кто-то сталкивался?
не выдержал сделал dma. с дма такт увеличился до 170нс и где-то накосячил с рамерами, цвета инвертировались короче ногодрыг самый быстрый но проц занят ну да байты местами поменялись. Интересно вернул цвета на место очень странным образом dma_set_memory_address(DMA1, DMA_CHANNEL3, (uint32_t)color_p -1); пишу в дма на 1 адрес назад
Такое не замечал. Но есть глюк, когда нужно было считать более 1 картинки с sd card, а эти самые картинки были на экране и перемещаются с помощью свайпа
Так там в lvgl можно менять вывод rgb / bgr
там в чем-то другом бага. сейчас работает)
Обсуждают сегодня