打印
[CAN-bus/DeviceNet]

请教SJA1000 PeliCAN分包发送源程序,30分相送

[复制链接]
2435|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
CIOneTwo|  楼主 | 2012-3-28 12:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位大侠关于SJA1000 CAN总线,PeliCAN模式分包发送程序,小弟刚学CAN总线,小于等于8个字节的数据,我会发送和接收,但是大于8个字节的,小弟就不知道怎么写发送和接收的子函数了;
上网查了一下,都说要分包发送,但是找不到相应的例程,自己也想不出该怎么写,所以请教各位,非常感谢。
unsigned char data SendDat[10]={,,,,,,,,,,,,,,,};//假如发送10个数据

void main(void)
{
    if(Event)
    {
         CAN_SendNbyte(SendDat);
    }
}

CAN_SendNbyte(unsigned char *SendDat)
{
//这里面就不知道该怎么写了,因为CAN一次只能发送8个数据,不知道该怎么去写发送大于8个数据的程序结构,请各位帮忙。
................
}

接收大于8个数据的程序也请给一下例程,在中断里面,或者在主程序里面都可以,谢谢。

相关帖子

沙发
sxhhhjicbb| | 2012-4-15 13:47 | 只看该作者
取一个字节作为分包标志。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:贫寒铸就人格,逆境创造人生。

0

主题

1194

帖子

1

粉丝