#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 |