正在学习CAN通信这块内容,参照其他添加驱动的历程,首先用CUBEMX生成CAN管脚的初始化代码,随后在setting中打开CAN,同时在board.h中添加
#define BSP_USING_CAN
及
#define BSP_USING_CAN1
在stm32f4xx_hal_conf.h使能can模块,但是在main函数中能找到设备,初始化返回-1,查找代码发现CAN始终在休眠模式,请问我这样的初始化过程是不是有问题,所以才导致CAN没有退出休眠,请大神赐教,感谢啦!
查看更多
改AutoWakeUp = ENABLE;就行了
发布 问题
分享 好友
手机 浏览
回到 顶部
还有就是STM32F的CAN,所有的配置,最好在CAN启动前配置好,一旦启动后,再配置,有些是无效的
@taoxu991 感谢,果真如此