msg_t Struct Reference

#include <can.h>

List of all members.


Detailed Description

default CAN message structure

Public Attributes

unsigned char bits
 special CAN message settings
bit 0: extended frame
bit 1: RTR
bit 2,3: -

RX bit 4: buffer
bit 5,6,7: Filter

TX bit 4,5: transmit buffer priority (not used)
bit 6,7: -
unsigned char data [8]
 CAN message data payload.
int data_length
 length of CAN message data payload (number of bytes)
unsigned long eident
 lowest 18-bit in case of extended identifier (bit 0 of "bits" has to be set to use EID), use CANMSG_SET_EID to fill the EID into the CAN message structure
unsigned long ident
 11-bit ID for normal message, highest 11-bit in case of extended identifier (EID, 29-bit), use CANMSG_SET_ID to fill the ID into the CAN message structure
unsigned long rx_time
 timestamp for received messages

Member Data Documentation

unsigned char msg_t::bits

special CAN message settings
bit 0: extended frame
bit 1: RTR
bit 2,3: -

RX bit 4: buffer
bit 5,6,7: Filter

TX bit 4,5: transmit buffer priority (not used)
bit 6,7: -

unsigned char msg_t::data[8]

CAN message data payload.

length of CAN message data payload (number of bytes)

unsigned long msg_t::eident

lowest 18-bit in case of extended identifier (bit 0 of "bits" has to be set to use EID), use CANMSG_SET_EID to fill the EID into the CAN message structure

unsigned long msg_t::ident

11-bit ID for normal message, highest 11-bit in case of extended identifier (EID, 29-bit), use CANMSG_SET_ID to fill the ID into the CAN message structure

unsigned long msg_t::rx_time

timestamp for received messages


The documentation for this struct was generated from the following file:

Generated on Mon Mar 15 16:11:05 2010 for Festo Camera API by  doxygen 1.5.6