有關CAN總線的通訊問題(頁 1) - 現場總線 - 自動化論壇 Autooo.net - Autooo.Net
自動化論壇完整版 自動化論壇 Autooo.net » 現場總線 » 有關CAN總線的通訊問題

2007-7-28 12:35 pola
有關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;  請問雙方是否可以通訊??

頁: [1]
查看完整版本: 有關CAN總線的通訊問題

Google


Autooo.Net
Copyright © 2007 All rights reserved