stanislavvv: (Default)
[personal profile] stanislavvv
Доделал шелл на микроконтроллере, простые задачи выполняет, параметры к командам принимает. Команд пока немного - hello, args (тестовая команда для проверки аргументов), led с необязательным параметром on/off/1/0 и lcdtest (должна тестировать экран).

Сделал генерацию документации по функциям с переменными и задолбался прописывать везде комментарии с описанием.

Сделал автотесты, надо теперь покрыть ими хотя бы шелл там, где могу изобразить работу с железом установкой битиков в переменной и подумать на тему TDD хотя бы со стороны части функций, раз таски FreeRTOS не могу автотестить.

Чего-то у меня не работает SPI с целью вывода графики на тот экран.
После инициализации на SCK постоянный вывод 900кГц, на MOSI - ничего.
При этом и инициализация SPI средствами libopencm3 и моя инициализация отдают один и тот же результат в регистрах.
У меня пока есть такие подозрения: либо я таки что-то не так инициализирую (сам spi или пины для него), либо у контроллера битые выводы, либо я что-то не так припаял.
Пока план такой:
0) читать Reference Manual + исходники товарищей, заводивших сей экран (практически все - на HAL, либо вообще на ардуине, что не позволяет просто взять код) на предмет разницы в инициализации пинов и spi.
1) взять другой порт spi и попробовать с ним.
2) взять другую плату с контроллером, припаять туда не гребёнку, а нормальные провода.
(will be screened)
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

Profile

stanislavvv: (Default)
stanislavvv

June 2025

S M T W T F S
1234567
891011121314
15161718 192021
22232425262728
29 30     

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 12th, 2025 07:04 am
Powered by Dreamwidth Studios