TMS320F28335 Library  1.0
Documentation
can.h
Go to the documentation of this file.
_CanMailbox
CAN Mailbox Strucutre for instantiation of CAN-Mailboxes.
Definition: can.h:19
init_CAN
int16 init_CAN(CanInterface, Uint32)
Initializes a CAN interface with the passed baud rate.
Definition: can.c:31
int16
int int16
16 Bit Variable: - 32.768 .. 32.767
Definition: global_defines.h:17
CAN_sendDataOnMailbox
int16 CAN_sendDataOnMailbox(CanInterface, Uint16, Uint64 *, Uint16)
CAN_send - Sends a CAN message.
Definition: can.c:370
CAN_mailboxActive
int16 CAN_mailboxActive(CanInterface, Uint16)
Checks if the passed mailbox is in use already (active).
Definition: can.c:469
Uint64
unsigned long long Uint64
64 Bit Variable: 0 .. 18.446.744.073.709.551.615
Definition: global_defines.h:23
CAN_getDataFromMailbox
void CAN_getDataFromMailbox(CanInterface, Uint16, Uint64 *, Uint16)
Gets the content of a received CAN message on specific mailbox and writes it to data-address.
Definition: can.c:435
_CanMailbox::messageLength
Uint8 messageLength
Set amount of bytes to send or receive: (0-8)
Definition: can.h:22
_CanMailbox::Message_ID
Uint32 Message_ID
Message Identifier for CAN-Mailbox (standard: 11 Bit, extended: 29 Bit)
Definition: can.h:20
_CanMailbox::direction
CAN_direction direction
Set mailbox-direction: CAN_Tx / CAN_Rx.
Definition: can.h:23
CAN_getMailboxInformation
void CAN_getMailboxInformation(CanInterface, Uint16, CanMailbox *)
Gets mailbox information.
Definition: can.c:501
CAN_Rx
@ CAN_Rx
Definition: can.h:15
CanMailbox
struct _CanMailbox CanMailbox
CAN Mailbox Strucutre for instantiation of CAN-Mailboxes.
_CanMailbox::extended
Uint8 extended
Set standard/extended Identifier-Mode: (standard = 0, extended = 1)
Definition: can.h:21
global_defines.h
Header file for global defines.
_CanInterface
CAN Interface: Assign GPIOs to CAN_A or CAN_B.
Definition: can.h:29
CAN_direction
enum _CAN_direction CAN_direction
The enumeration for CAN directions.
CAN_dataAvailable
int16 CAN_dataAvailable(CanInterface)
Checks if a CAN message is available in the passed CAN interface.
Definition: can.c:405
Uint16
unsigned int Uint16
16 Bit Variable: 0 .. 65.535
Definition: global_defines.h:21
CAN_setupMailbox
void CAN_setupMailbox(CanInterface, Uint16, CanMailbox *)
CAN_setup_Mailbox - Configures Register for a CAN mailbox.
Definition: can.c:321
Uint8
unsigned char Uint8
8 Bit Variable: 0 .. 255
Definition: global_defines.h:20
_CanInterface::canrx
Uint16 canrx
CAN Rx GPIO.
Definition: can.h:30
_CanInterface::cantx
Uint16 cantx
CAN Tx GPIO.
Definition: can.h:31
CAN_dataAvailableAtMailbox
int16 CAN_dataAvailableAtMailbox(CanInterface, Uint16)
Checks if a CAN message is available in the passed CAN mailbox.
Definition: can.c:419
CanInterface
struct _CanInterface CanInterface
CAN Interface: Assign GPIOs to CAN_A or CAN_B.
CAN_getNextInactiveMailbox
int16 CAN_getNextInactiveMailbox(CanInterface)
Get the lowest inactive mailbox from a CAN interface (0-31).
Definition: can.c:481
_CanMailbox::active
Uint8 active
Activate / Deactivate mailbox: 0 = inactive, 1= active.
Definition: can.h:24
CAN_Tx
@ CAN_Tx
Definition: can.h:15
CAN_resetMailbox
void CAN_resetMailbox(CanInterface, Uint16)
Erases the "new message" bit for the passed mailbox.
Definition: can.c:455
Uint32
unsigned long Uint32
32 Bit Variable: 0 .. 4.294.967.295
Definition: global_defines.h:22
_CAN_direction
_CAN_direction
The enumeration for CAN directions.
Definition: can.h:15