TMS320C6748下的TL_MCP2515的CAN中断接收 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3655|回复: 3
打印 上一主题 下一主题

[未解决] TMS320C6748下的TL_MCP2515的CAN中断接收

[复制链接]

2

主题

6

帖子

49

积分

新手上路

Rank: 1

积分
49
跳转到指定楼层
楼主
发表于 2018-8-24 11:12:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下各位:
在TL2515_CAN例程中,CAN接收采用查询方式,能不能提示一下CAN中断接收的初始化、接收部分代码如何写?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

12

主题

169

帖子

731

积分

QQ游客

积分
731
沙发
发表于 2018-8-24 15:02:36 | 只看该作者
您好,请您参考,我们AD7606等模块的中断实现代码,实现即可。
回复 支持 反对

使用道具 举报

2

主题

6

帖子

49

积分

新手上路

Rank: 1

积分
49
板凳
 楼主| 发表于 2018-8-26 15:23:26 | 只看该作者
本帖最后由 hoyiee 于 2018-8-26 15:39 编辑
广州创龙廖工 发表于 2018-8-24 15:02
您好,请您参考,我们AD7606等模块的中断实现代码,实现即可。

您好,我按照AD7606模块的中断实现了CAN中断,但是使用CAN查询使用的报文读取函数时,不能读取到数据,且中断一两次之后就会出错。请您给我一些提示好吗?还有就是同时使用UART2中断接收数据,不能接收到串口数据,是不是跟使用UART2_CTS引脚做中断口有关系,还有就是可能是因为我的程序还有写SD卡数据影响了UART2工作。
回复 支持 反对

使用道具 举报

2

主题

6

帖子

49

积分

新手上路

Rank: 1

积分
49
地板
 楼主| 发表于 2018-8-31 17:28:35 | 只看该作者
hoyiee 发表于 2018-8-26 15:23
您好,我按照AD7606模块的中断实现了CAN中断,但是使用CAN查询使用的报文读取函数时,不能读取到数据,且 ...

GPIOBankIntDisable(SOC_GPIO_0_REGS, 0);
        if(GPIOPinIntStatus(SOC_GPIO_0_REGS, 9) == GPIO_INT_PEND)
        {
                CAN_Recv();
                cCnt++;
        }
        // 清除 GPIO0[8] 中断状态
        GPIOPinIntClear(SOC_GPIO_0_REGS, 9);
        GPIOBankIntEnable(SOC_GPIO_0_REGS, 0);
}
这样写中断处理函数,就能读到寄存器的值。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-19 23:16 , Processed in 0.036807 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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