佚名通过本文主要向大家介绍了stm32f0 can例程,stm32f0系列,stm32f0,stm32f0固件库,stm32f0固件库下载,stm32f0例程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请教关于STM32F0系列停止模式下无法通过CAN唤醒的问题
描述:
STM32停止模式CAN唤醒
最近遇到的一个STM32在停止模式下无法用CAN来唤醒MCU的问题,我首先尝试用串口来唤醒停止模式下的MCU,结果是可以唤醒的,配置方法就是在进入停止模式之前将串口的接收引脚PA10配置成外部中断触发模式,唤醒后初始化系统时钟和串口配置。但是用同样的方式将CAN的接收引脚PB8设为外部中断触发模式,唤醒后初始化系统时钟和CAN配置却无法唤醒,虽然使用CANTest发送数据给板子显示发送失败,但是测量PB8是有波形的,使用的CAN收发器是支持低功耗模式下接收CAN帧的。按道理说只要PB8有波形就会唤醒MCU啊(难道停机模式下CAN控制器无法正常工作导致的?),希望做过类似功能的朋友或对这个问题有兴趣的朋友能提出一些建议,谢谢!
退出停止模式的方式
进入停止模式的函数
串口初始化配置
通过串口唤醒
CAN初始化配置
通过CAN唤醒