память дисплея - сломал моск

Sep 02, 2023 17:59

У матрицы динамического дисплея памяти одна вертикальная строка.
1. Загружается по SPI через DMA. Соотв. логически изображение во фреймбуфере "лежит боком".
2. Размер знакоместа 5x7, биты идут сплошняком без выравнивания по байтам: 10 строк + адрес строки
3. Биты в строке идут вперемешку с расстояниями больше байта (67,60,53,46,39,32,25,18,)
И вот теперь со всем этим нужно не запутаться... одно утешение, что изображение статическое и меняется редко.
ps кажется тут бы помог uint72_t
upd: О, повезло - последний байт идёт ровно - транслировать его не надо, а для первых 8 есть встроенный: uint64_t.

mc6205, stm32

Previous post Next post
Up