基于dsPIC33EP256MC504的CAN总线数据传输的小结

本文是建立在CAN总线可以接收、发送单个报文的基础上


连续发送:

       对于连续发送,需要注意的地方是,每传输一个报文前,都需要重新设置ECAN模块,具体设置流程如下:

       1、将ECAN模式设置在配置模式下(即C1CTRL1bits.REQOP = 4;)

       2、SFR映射窗口使用缓冲区窗口(即C1CTRL1bits.WIN = 0;)

       3、配置用于发送的报文缓冲区,并指定缓冲区的优先级

       4、此时ECAN模块准备发送数据,应将ECAN模式设为正常工作模式(即C1CTRL1bits.REQOP = 0;)

       5、将CAN报文写入位于器件RAM中的报文缓冲区

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值