W80x Скорость звука очень высока, Используется для подключения к цветному экрану, Анализ щетки показывает, что этого должно быть достаточно, Но тесты показали, что скриншот работает медленно. использова 8BIT И скриншот, На самом деле он не так быстр, как скорость звука 48MHz в STM32F030F6 Быстро чищу экран! ! ! Тщательно рассредоточены!
Тестирование оборудования:
сварной W801 чип, Но использовать W806 Голый машина SDK Инженерный испытание, Цель-избежать W801SDK инженерный RTOS И такие функции, как нарушение, влияют на точность тестов.
Проверьте только полный экран, Разрешение экрана составляет 240*432, 8080 BingKou, Выведи на экран данные RGB565, Дважды 8bit Для пиксельной точки.
После специальной оптимизации LCD Основной код скриншот и компилятор компиляции представлены ниже:
вниман, Чтобы избежать погрешности, После оптимизации, Читать и писать каждую инструкцию GPIO регистр! ! ! Никаких дополнительных операций! !
одн for Внутри цикла 8 Что-то тесно связанное ST. W инструкц, Все это однопериодическая операция GPIO! ! И команда для перепрыжка по кругу BNEZ! ! По сравнению с нормальным GPIO операцион, "чита ld. w--измен bseti/bclri--написа st. w" , Больше ничего нет "чита--измен" шаг, тольк "написа" шаг, Теоретически, это происходит из-за того, что дисплей скриншот замедляется из-за разрежения кода! Также удобно для последующего теста на скорость
Теоретический расчет: По указаниям выше ST. W Все с одним циклом, Команда прыжка BNEZ Чтобы очистить конвейер 3 Цикл, Напиши пиксельный расчет 10 был CPU час, Сокращенно 10T.
написа 240*432 Пиксель 1036800T
Беги по главной частоте 240MHz Обстоятельства, Нужно время, чтобы показать экран 4. 32ms, То есть, их можно почистить 231. 5 кадр/секунд (Какое-то время не думай о Том, выдержит ли экран)
построен, в 240MHz Экран основной частоты, Написание экрана занимает много времени 33. 6ms, На порядок медленнее, тольк 30 Я не могу принять скорость кадра, Явный феномен шторы, видимый невооруженным глазом! ! ! На самом деле, основная частота здесь 48MHz в STM32F030F6 Скорость скриншота доступна 50 кадр!
Тест W801 Основные частоты упали до 80MHz, Здесь что-то странное, Написание экрана занимает много времени 36. 4ms, Только немного больше?
Скриншот не замедляется в три раза. Здесь что-то странное. Думаю, да GPIO Скорость и CPU Скорость часов не совпадает.
Потому что в руке анализатор логики не достаточно для измерения производительности IO Скорость переворачивания, Я одолжил его специально 10Gsps Тест на осциллограф.
Измерьте волновой след в битах данных: Напиши пиксельный временной бит 360ns, То есть 10T Время, Теоретически 10T Время должно быть 41ns окол
измерен WR Приводной волной: Интервал между двумя часами отображается в сборнике:
GPIOB- DATA = gpiob_cache_clr;
8011d6a: dda32000 st. w r13, (r3, 0x0)
GPIOB- DATA = gpiob_cache_set;
8011d6e: dd832000 st. w
Здесь явно что-то нашли, GPIO Часы 20MHZ? ? ? ? ? ? ? ?
20MHz Что за гениальная международная шутка? ? ? ? ! ! ! ? Это же основная частота 240MHz Процессор! ! ! ! И что 50MHz Ну, ладно? ? ? ? ? ?
Угадать по справочнику, и CPU В доступе GPIO почему AHB-AHB2-APB Путь, в GPIO После операции, похоже, что шина занята, CPU Все время ждал смерти, И это привело к этому 20MHz Спектакль в этой ситуации.
Это недопустимо-красить экран с опущенными занавесками, Чтобы увеличить скорость, Перечитывал и писал на китайском, но понятия не имел, что это за инструкция CLK част, понима APB Удивительно, как часы управляются WLAN Управление корневыми часами? ? ? Ни с того ни с сего+1
"Если надежда WLAN Система работает, WLAN Корневые часы должны быть на месте 160MHz", Время второй шины и APB Для этого время составляет четыре минуты, Здесь 2 Делительная частота GPIO Часы 20MHz
будет wlan Корневые часы из оригинала 480MHz/3=160MHz Приспособиться 2 Очк частот 240MHz.
так GPIO Скорость только что поднялась, у 30MHz , Выполняется по одному циклу графа 33ns:
Пора чистить экран 22. 5ms, С такой скоростью 40 Как кадр, Наконец-то шторы не задернуты
А теперь вопросы: Это слишком просто WLAN Корневые часы, wifi Функции больше не работают.
Есть какой-нибудь способ уладить это официально? Или открыть какой-нибудь регистр конфигурации с часами, чтоб APB и AHB2 Это не связь на четверть часов.
Можно оставить wifi В случае функциональной поддержки, увелич GPIO Скорость.
Частотомер зада 240MHz Как унизительно, когда твой моноплан так расстёгивается и говорит об этом. . .
Ты сказал, что можно винить пользователя в Том, что он не использует гнилые экраны, написанные другими программами, Проблема заключается в Том, если официально не будет предложена программа или разработка скрытого регистра, Это не оптимизация для нового пользователя, Я не могу дать тебе Один часовой цикл, чтобы превратить его в две операции?
Могу я спросить, как wlan Корневые часы отрегулированы 2 делительный, Я устанавливаю 2 Программа замирает после деления частоты
Или аномальная ошибка, Я тоже употребляю W806 Голый машина SDK инженерн.
Не могу почист 240*320 Едва ли, Больше, чем это разрешение может быть отказано. Или ты 16bit хорошо
SPI Последовательный экран 240x320 Максимальная расческа 27fps
https: //www. bilibili. com/video/BV14T4y1r7FS? vd_source=08d4c5b1e3444b638e3cc29864ce3a9c#reply111349287184