#define ATCAN_RX_BUF_SIZE 64
#define CAN_BT1_10K 0x76
#define CAN_BT2_10K 0x2E
#define CAN_BT3_10K 0x2E
#define CAN_BT1_20K 0x4E
#define CAN_BT2_20K 0x2E
#define CAN_BT3_20K 0x16
#define CAN_BT1_50K 0x1C
#define CAN_BT2_50K 0x2E
#define CAN_BT3_50K 0x18
#define CAN_BT1_100K 0x0E
#define CAN_BT2_100K 0x2E
#define CAN_BT3_100K 0x16
#define CAN_BT1_125K 0x0A
#define CAN_BT2_125K 0x2E
#define CAN_BT3_125K 0x18
#define CAN_BT1_250K 0x04
#define CAN_BT2_250K 0x2E
#define CAN_BT3_250K 0x18
#define CAN_BT1_500K 0x02
#define CAN_BT2_500K 0x2C
#define CAN_BT3_500K 0x12
#define CAN_BT1_800K 0x00
#define CAN_BT2_800K 0x2E
#define CAN_BT3_800K 0x16
#define CAN_BT1_1M 0x00
#define CAN_BT2_1M 0x2C
#define CAN_BT3_1M 0x12
struct _CANBuffer | |
{ | |
CANFRAME* dataptr; | |
uint8_t size; | |
uint8_t datalength; | |
uint8_t dataindex; | |
} |
See: | Type struct _CANBuffer |
Visible in: | nut/arch/avr/dev/atcan.c | |
Used in: | nut/arch/avr/dev/atcan.c |
Visible in: | nut/arch/avr/dev/atcan.c | |
Used in: | nut/arch/avr/dev/atcan.c | |
AtCanInit() | nut/arch/avr/dev/atcan.c |
Visible in: | nut/arch/avr/dev/atcan.c |
Used in: | AtCanInit() | |
AtCanInput() | ||
AtCanInterrupt() | ||
AtCanRxAvail() |
int8_t AtCanEnableMsgObj ( uint8_t mob, uint32_t id, int8_t idIsExt, int8_t idRemTag, uint32_t mask, int8_t maskIsExt, int8_t maskRemTag )
Called by: | AtCanEnableRx() | nut/arch/avr/dev/atcan.c |
int8_t AtCanEnableRx ( uint8_t noOfMsgObjs, uint32_t id, int8_t idIsExt, int8_t idRemTag, uint32_t mask, int8_t maskIsExt, int8_t maskRemTag )
Calls: | AtCanEnableMsgObj() | nut/arch/avr/dev/atcan.c |
Called by: | AtCanInit() | nut/arch/avr/dev/atcan.c |
AtCanSetAccCode() | nut/arch/avr/dev/atcan.c | |
AtCanSetAccMask() | nut/arch/avr/dev/atcan.c |
int8_t AtCanGetBusState ( void )
int8_t AtCanGetFreeMob ( void )
Called by: | AtCanSendMsg() | nut/arch/avr/dev/atcan.c |
AtCanTxFree() | nut/arch/avr/dev/atcan.c |
Calls: | AtCanEnableRx() | nut/arch/avr/dev/atcan.c |
AtCanSetBaudrate() | nut/arch/avr/dev/atcan.c | |
NutHeapRootAlloc(), NutRegisterIrqHandler(), memset() | ||
Used in: | nut/arch/avr/dev/atcan.c | |
References Functions: | AtCanInterrupt() | nut/arch/avr/dev/atcan.c |
References Variables: | canRxBuf | nut/arch/avr/dev/atcan.c |
ifc_atcan | nut/arch/avr/dev/atcan.c |
Calls: | NutEventWait() | |
Used in: | nut/arch/avr/dev/atcan.c | |
References Variables: | canRxBuf | nut/arch/avr/dev/atcan.c |
Calls: | AtCanSendMsg() | nut/arch/avr/dev/atcan.c |
NutEventWait() | ||
Used in: | nut/arch/avr/dev/atcan.c |
Used in: | nut/arch/avr/dev/atcan.c | |
References Variables: | canRxBuf | nut/arch/avr/dev/atcan.c |
int8_t AtCanSendMsg ( CANFRAME* frame )
Calls: | AtCanGetFreeMob() | nut/arch/avr/dev/atcan.c |
Called by: | AtCanOutput() | nut/arch/avr/dev/atcan.c |
Calls: | AtCanEnableRx() | nut/arch/avr/dev/atcan.c |
memcpy() | ||
Used in: | nut/arch/avr/dev/atcan.c |
Calls: | AtCanEnableRx() | nut/arch/avr/dev/atcan.c |
memcpy() | ||
Used in: | nut/arch/avr/dev/atcan.c |
Called by: | AtCanInit() | nut/arch/avr/dev/atcan.c |
Used in: | nut/arch/avr/dev/atcan.c |
Calls: | AtCanGetFreeMob() | nut/arch/avr/dev/atcan.c |
Used in: | nut/arch/avr/dev/atcan.c |
Used in: | AtCanInit() | nut/arch/avr/dev/atcan.c |
References Variables: | canRxBuf | nut/arch/avr/dev/atcan.c |