有關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; 請問雙方是否可以通訊??