找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6100|回复: 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)

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 单片机教程网

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