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