Добрый день всем.
Есть у меня пару экранчиков с данным чипом.
По i2c подключился без проблем.
А вот с spi вышла засада. Вчера до полуночи пытался вдохнуть жизнь в экранчик (рабочий, на AVR работает без проблемм).
Совсем отчаялся, вытащил stlink из usb и пошел водички перед сном попить.
Пока ходил, пришла еще одна мысль, дай как еще попробую. Втыкаю программатор в юсб, а оно заработало!
Криво, косо, но экран ожил.
Т.е. проблема номер раз - при перепрошивке, экран не поднимается, только при полном отключении питания.
Ну еще час потерянного сна и постоянное тыкание туда-сюда программатора.
Картинку выводит, но только в первый раз. Если в цикле, то картинка за пару секунд приходит в непотребный вид.
Дальше, все на картинках.
Вот так выглядит экран, если выводить один раз, а потом просто пустой цикл без обновления экрана. Ну и программатор передернуть, естественно.
А вот так, если обновлять одну и ту же картинку в цикле.
Все статьи, что нашел, прочитал, все попробовал. Но где-то у меня принципиальный косяк в понимании.
Не могу понять:
1. Почему не работает сразу после прошивки и надо передергивать питание?
2. Почему в цикле портится картинка.
Код прилагаю.
Если кто-то настолько крут, что мельком пробежавшись по коду, найдет ошибку, не сочтите за труд ткнуть носом.
Спасибо.