Jump to content

    

STM32 F4 CAN шина

18 hours ago, Beekr said:

а вот обработчик по прерыванию от передачи не срабатывает(в нем меняется состояние диода и в консоль выводится сообщение об успешной передаче).

Значит помимо блока CAN вы используете ещё и GPIO и UART. Проверьте, что и на них подаётся тактирование при инициализации. Если они не затактированы, то программа будет заходить в обработчик, но не сможет изменить состояния пина порта и передать сообщение по UART. Т.е. снаружи это будет выглядеть, словно обработчик не выполняется.

Попробуйте перед передачей по CAN вставить код из обработчика - моргните светодиодом и пошлите символ через UART, чтобы проверить, что они инициализированыы и работают.

Edited by Darth Vader

Share this post


Link to post
Share on other sites

https://community.st.com/sfc/servlet.shepherd/document/download/0690X000006C7ERQA0?operationContext=S1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now