[2017-11-17 10:23:33] night_ghost писал(а): доделал отправку данных по SPI со стробированием каждого байта CS-ом, как этого MAX требует
Вот и отладил, все отлично работает. Можно конечно делать как в Бета/Клин-флаях, отправляя через DMA установку внутреннего адреса и сам байт, только у меня это приводило к периодическим зависаниям MAX7456, и судя по наличию кода проверке и реинициализации, у них тоже. Ибо по даташиту MAX требует стробирования CS-ом каждого обмена, а в автоинкрементном режиме вообще каждого байта, и как неоднократно было проверено еще с АТмегой, без этого нормально не работает. А железный SPI STM-ки так не умеет.
Также пришлось добавить задержки на 100нс для обеспечения времени предустановки CS перед SCK, для тормозной АТмеги это было не нужно, а тут пришлось.
Бинарники с работающим ОСД собираются.