Size: a a a

Maxwell's Demons

2021 August 02

V

VadimAnimeEmbedder in Maxwell's Demons
Жирно же. Я свою на l010 запускаю.
источник

V

VadimAnimeEmbedder in Maxwell's Demons
Сколько помню, количесвто регистров у M0 и M3 одинаковое, так что должно стартануть само вроде. Но если все же решишься, то скажи. Я у себя на M3 оперативно проверю.
источник

SS

Sergey Semenov in Maxwell's Demons
Спасибо !
источник

c🦊

cleverfox 🦊 in Maxwell's Demons
а мне atomthreads нравится. Её исходники можно за вечер полностью прочесть и всё понять. FreeRTOS пожирнее будет
источник

V

VadimAnimeEmbedder in Maxwell's Demons
Вечер много. Надо так, чтобы за 20 минут)
источник

V

VadimAnimeEmbedder in Maxwell's Demons
источник

V

VadimAnimeEmbedder in Maxwell's Demons
Cortex нет.
источник

ND

Nikita D in Maxwell's Demons
Народ, lvgl на 2 буфера + dma, кто нибудь делал? Что-то не увидел механизма повторного вызова функции отрисовки из под прерывания.
источник

ГК

Григорий Кузьмин... in Maxwell's Demons
источник

VK

Valentin Kornienko in Maxwell's Demons
Привет. Спрашивай по лвгл
источник

VK

Valentin Kornienko in Maxwell's Demons
Могу помочь разобраться. На счёт двух буферов- по окончанию передачи просто надо вызвать lv_flush_ready()
источник

ГК

Григорий Кузьмин... in Maxwell's Demons
о как я попал чётко)
источник

ND

Nikita D in Maxwell's Demons
Именно одной? Там есть же ещё счётчик последний или нет это участок
источник

VK

Valentin Kornienko in Maxwell's Demons
У вас два буфера - они размером с экран или нет?
источник

ND

Nikita D in Maxwell's Demons
Нет, частичные .
источник

VK

Valentin Kornienko in Maxwell's Demons
Тогда вы на уровне драцена вообще не переживаете
источник

VK

Valentin Kornienko in Maxwell's Demons
Вам библиотека сама пришлет, когда рисовать буфер откуда и куда
источник

VK

Valentin Kornienko in Maxwell's Demons
Это не важно в данном случае
источник

VK

Valentin Kornienko in Maxwell's Demons
Вам на отрисовку приходит указатель и размеры области + откуда и куда ее рисовать. Это может быть указатель на первый или на второй буфер. Это не принципиально. Вам достаточно поставить этот буфер на отправку по ДМА и по окончанию передачи просто оповестить библиотеку вызовом lv_flush_ready(). Учтите, что эту функцию надо вызывать из потока, где у вас работает LVGL. Если вызвать из обработчика прервания- можно провалить стек
источник

ND

Nikita D in Maxwell's Demons
А зачем тогда lv_disp_flush_is_last()?
источник