STM32F4 can1正常 can2无法发送

2019-07-20 10:50发布

用的是F407的片子,can1可以正常收发,用同样的方法配制can2,却发现无法发送,CAN_ESR寄存器是0X00F80057,也就是说LEC位是0101显性位错,但是我实在搞不清楚为什么会出现这种问题。can1的filternumber我配置的0,can2的filternumber我配置的14,can1都能工作,按说can2应该没什么问题了,难道是我的硬件电路的问题?希望原子哥能给小弟解惑
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
Morgan
1楼-- · 2019-07-22 02:22
 精彩回答 2  元偷偷看……
Morgan
2楼-- · 2019-07-22 03:43
我的代码已测试过,确实能通。 实际功能大概就是由串口助手发一信息出去,探索者的USART接收到,接着USART在接收中断内透过CAN1或者CAN2发出去,此时互相呼应的CAN1或者CAN2接收器就会接收到信号,并且藉由CAN1或者CAN2的中断函数将信息透过USART1发出去
黑猫
3楼-- · 2019-07-22 04:49
Morgan 发表于 2017-4-23 12:56
我的代码已测试过,确实能通。 实际功能大概就是由串口助手发一信息出去,探索者的USART接收到,接着USART ...

为什么初始化函数没有参数也不是void,为什么中断函数可以加了u8返回,请教下
anronsen
4楼-- · 2019-07-22 04:51
 精彩回答 2  元偷偷看……

一周热门 更多>