自动化首页
论坛首页
游客:
注册
|
登录
|
搜索
|
统计
|
帮助
自动化在线 Autooo.net
»
现场总线
» 有关CAN总线的通讯问题
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
繁体版
|
打印
|
推荐
|
订阅
|
收藏
标题: 有关CAN总线的通讯问题
pola
游客
UID 24
精华 0
积分 6368
帖子 6368
威望 0
金钱 0
阅读权限 1
注册 2007-7-28
状态 离线
#1
使用道具
发表于 2007-7-28 12:35
资料
短消息
加为好友
有关CAN总线的通讯问题
最近遇到一个有关CAN总线的通讯问题: 通过ADLINK的PCI7841和另外的设备进行通讯 7841采用的芯片为SJA1000,而设备采用的是INTEL82527。 而且:两边的数据包格式也不一样: 7841的数据包是这样: typedef struct _tagCAN_PACKET { DWORD CAN_ID; // CAN id BYTE rtr; // RTR bit BYTE le // Data length BYTE data[8]; // Data DWORD time; // Occur time (non use) BYTE reserved; // future use }CAN_PACKET; 而设备的数据包为: typedef struct can_msg_struct /* Structure for storing me age info*/ { u igned long ident; /* Standard (11 bit) identifier */ u igned char dataRx[8]; /* dataRx[0] = MsgObjectBase 7 */ int dataLength; /* Number of bytes of valid data (<9) */ int msgLost; /* TRUE if msg was lost, else FALSE */ } CAN_MSG_STRUCT; 请问双方是否可以通讯??
[广告]
投票
交易
悬赏
活动
自动化在线 Autooo.net
自动化在线
> PLC论坛
> 变频器
> 电工电气论坛
> 传感器与仪表
> 电机控制
> PC-Based论坛
> 嵌入式系统论坛
> DCS论坛
> 工业以太网
> 现场总线
> 通讯技术
> 自动化软件
> 人机界面
> 机械传动
> 流体控制
> 电器元件
> 资料交流
> 自由灌水
专业论坛
> 西门子论坛
> 三菱论坛
> 单片机论坛
> 论坛事务
输入您的搜索字词
提交搜索表单
当前时区 GMT+8, 现在时间是 2008-8-30 23:49
By
Discuz!
5.5.0
© 2007-2008
Processed in 0.047626 second(s), 6 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
Autooo! Inc.
-
Archiver
-
繁体中文