找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6521|回复: 3
收起左侧

STM32 can1和can2中断收发的问题

[复制链接]
ID:124010 发表于 2018-6-21 13:28 | 显示全部楼层 |阅读模式
5黑币
请问:这是一个can1和can2互相收发的程序,在主函数中发送,在中断里接收,然后通过串口2发送出来。之前调试没问题的,但是现在调试不出来了,调试发现不进接收中断,但是查看配置,感觉中断的配置没有问题,所以现在卡死了,不知道为什么了。希望能获得你的帮助
芯片是107的,can1和can2用vp230芯片
STM32F107_2can_rx_tx_uart2.rar (1.21 MB, 下载次数: 66)

回复

使用道具 举报

ID:124010 发表于 2018-6-21 14:35 | 显示全部楼层
CAN_Transmit()调试发现这个函数的返回值是4,也就是没有空闲邮箱, CAN cell did not provide an empty mailbox 怎么设置出来空闲邮箱呢?
回复

使用道具 举报

ID:400361 发表于 2018-9-20 08:37 | 显示全部楼层
把can1抢占中断优先级也改成0试试
回复

使用道具 举报

ID:418311 发表于 2020-6-5 14:55 | 显示全部楼层
老哥,CAN的中断怎么设置的啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表