Jump to content

    

STM32H7 SPI: смена формата и скорости

Столкнулся с тем что единожды записанное значение прескалера остается неизменным при последующих программированияэ. Да блок в остановленном состоянии. Пробовал ресет через apb1 - не помогает.

Заметил по проявлению что микросхема,  требовавшая невысокой скорости sclk (mcp3208) выдаёт чушь. На одной шине устройства с разными требованиями к скорости. Если первым запрограммировать на низкую скорость далее работает только на низкой и наоборот. Да, регистр в соответствующее значение ставится. Но скорость не меняется.

Edited by GenaSPB

Share this post


Link to post
Share on other sites

Размер передаваемого слова так же меняется - но тут поведение контроллера соответствует ожидаемому. Хотя, возможно и не проявляется в виде ошибок. Все обмены 8/16/32 bit с обращением ем к регистру данных "правильного" размера. 32 бита появились в процессе поиска причины странного поведения.

Edited by GenaSPB

Share this post


Link to post
Share on other sites

Сам дурак... Логическая ошибка. Все работает.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this