本帖最后由 奏奏奏 于 2018-8-16 17:56 编辑 CAN的波特率是1M 测试CAN总线上负载电阻是60欧,按规定CAN总线上一头一尾各并联一个120欧电阻 而且CAN的两根线都是用TJA1050T收发器连接的 我按照协议发CAN的数据给CAN节点,例如我对CAN地址是03的节点发数据:01 00 然后 发现居然有时候不进去 CAN接收中断回调函数 void HAL_CAN_RxCpltCallback(CAN_HandleTypeDef* hcan)?! 向各位大佬求助,谢谢! 下面有上传的整个工程代码,不嫌烦的可以帮我看看。 |
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
其次:还有问题可以私聊我。1334391942 我有测试代码 以前经常用
1.有CAN调试器最好,不过那个贵一般没有,可以配置为回环模式;测试一下配置
2.看一下中断是否启动,HAL配置完默认中断不开,
3.可以用开发板的代码测试一下,排除代码问题
评分
查看全部评分
tobias_project.zip
2018-8-15 18:50 上传
点击文件名下载附件
下载积分: ST金币 -15.99 MB, 下载次数: 31, 下载积分: ST金币 -1
评分
查看全部评分
你不要这样做啊 ,重新建一个CAN工程 配置排除一下,建议你工程分开建立文件,我手上没有硬件环境 不好测试