#include <cfg/arch/avr.h>#include <string.h>#include <sys/event.h>#include <sys/heap.h>#include <sys/atom.h>#include <dev/irqreg.h>#include <dev/can_dev.h>#include <avr/io.h>#include <dev/atcan.h>
Go to the source code of this file.
Data Structures | |
| struct | _CANBuffer |
Defines | |
| #define | RX_MOB 8 |
| #define | ATCAN_RX_BUF_SIZE 64 |
Typedefs | |
| typedef struct _CANBuffer | CANBuffer |
Functions | |
| int8_t | AtCanGetBusState (void) |
| int8_t | AtCanGetFreeMob (void) |
| int8_t | AtCanEnableMsgObj (uint8_t mob, uint32_t id, int8_t idIsExt, int8_t idRemTag, uint32_t mask, int8_t maskIsExt, int8_t maskRemTag) |
| int8_t | AtCanEnableRx (uint8_t noOfMsgObjs, uint32_t id, int8_t idIsExt, int8_t idRemTag, uint32_t mask, int8_t maskIsExt, int8_t maskRemTag) |
| int8_t | AtCanSendMsg (CANFRAME *frame) |
| uint8_t | AtCanRxAvail (NUTDEVICE *dev) |
| uint8_t | AtCanTxFree (NUTDEVICE *dev) |
| void | AtCanOutput (NUTDEVICE *dev, CANFRAME *frame) |
| uint8_t | AtCanInput (NUTDEVICE *dev, CANFRAME *frame) |
| void | AtCanSetAccCode (NUTDEVICE *dev, uint8_t *ac) |
| void | AtCanSetAccMask (NUTDEVICE *dev, uint8_t *am) |
| uint8_t | AtCanSetBaudrate (NUTDEVICE *dev, uint32_t baudrate) |
| int | AtCanInit (NUTDEVICE *dev) |
Variables | |
| CANINFO | dcb_atcan |
| IFCAN | ifc_atcan |
| NUTDEVICE | devAtCan |