I2C на STM32F303
Jan. 22nd, 2023 09:58 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
С I2C на F303 вообще хорошо получилось: он практически такой же, как на G0, так что я просто взял код для G0, да сделал минимальные изменения (связанные с тем, что DMA у F303 все еще крайне примитивный и DMAMUX там нет).
Вот, что получилось. А еще, при компиляции в release-режиме (я-то теперь везде перешел на "разделяемые" makefile) у меня вдруг USB работать не стал. Оказалось, что кое-какие важные переменные я забыл сделать волатильными. Заодно и исправил сниппет эмулятора PL2303 для F303 (надо бы и остальные привести в соответствие).
Как вернусь домой, надо будет спаять конвертер уровней для CAN, да отработать код для него. И будут у меня готовы все нужные сниппеты, чтобы начать лепить контроллер шаговиков.
Вот, что получилось. А еще, при компиляции в release-режиме (я-то теперь везде перешел на "разделяемые" makefile) у меня вдруг USB работать не стал. Оказалось, что кое-какие важные переменные я забыл сделать волатильными. Заодно и исправил сниппет эмулятора PL2303 для F303 (надо бы и остальные привести в соответствие).
Как вернусь домой, надо будет спаять конвертер уровней для CAN, да отработать код для него. И будут у меня готовы все нужные сниппеты, чтобы начать лепить контроллер шаговиков.