#define SJA_EICR EICRB
#define SJA_SIGNAL_BIT 7
#define SJA_BASE 0x8800
#define CAN_BufSize 64
struct _CANBuffer | |
{ | |
CANFRAME* dataptr; | |
uint16_t size; | |
uint16_t datalength; | |
uint16_t dataindex; | |
SEM empty; | |
SEM full; | |
} |
See: | Type struct _CANBuffer |
Visible in: | nut/arch/avr/dev/sja1000.c | |
Used in: | nut/arch/avr/dev/sja1000.c |
Visible in: | nut/arch/avr/dev/sja1000.c | |
Used in: | CAN_Tx() | nut/arch/avr/dev/sja1000.c |
SJAInit() | nut/arch/avr/dev/sja1000.c | |
SJAOutput() | nut/arch/avr/dev/sja1000.c | |
SJATxFree() | nut/arch/avr/dev/sja1000.c |
Visible in: | nut/arch/avr/dev/sja1000.c | |
Used in: | nut/arch/avr/dev/sja1000.c |
Visible in: | nut/arch/avr/dev/sja1000.c |
Called by: | SJATxFree() | nut/arch/avr/dev/sja1000.c |
Called by: | SJAInput() | nut/arch/avr/dev/sja1000.c |
Calls: | NutSemPost(), NutSemWait() | |
Called by: | CAN_Tx() | nut/arch/avr/dev/sja1000.c |
Calls: | NutHeapRootAlloc(), NutSemInit() | |
Called by: | SJAInit() | nut/arch/avr/dev/sja1000.c |
Called by: | SJAInterrupt() | nut/arch/avr/dev/sja1000.c |
Calls: | NutSemPost(), NutSemWait() | |
Called by: | SJAOutput() | nut/arch/avr/dev/sja1000.c |
Prototyped in: | nut/arch/avr/dev/sja1000.c | |
Calls: | CANBufferGetMutex() | nut/arch/avr/dev/sja1000.c |
SJATxFrame() | nut/arch/avr/dev/sja1000.c | |
NutEventWait(), NutThreadSetPriority() | ||
Used in: | SJAInit() | nut/arch/avr/dev/sja1000.c |
References Variables: | CAN_TX_BUF | nut/arch/avr/dev/sja1000.c |
sja_base | nut/arch/avr/dev/sja1000.c |
Calls: | CANBufferInit() | nut/arch/avr/dev/sja1000.c |
NutRegisterIrqHandler(), NutThreadCreate(), memset() | ||
Used in: | nut/arch/avr/dev/sja1000.c | |
References Functions: | CAN_Tx() | nut/arch/avr/dev/sja1000.c |
SJAInterrupt() | nut/arch/avr/dev/sja1000.c | |
References Variables: | CAN_RX_BUF | nut/arch/avr/dev/sja1000.c |
CAN_TX_BUF | nut/arch/avr/dev/sja1000.c | |
sja_base | nut/arch/avr/dev/sja1000.c |
Calls: | CANBufferGet() | nut/arch/avr/dev/sja1000.c |
NutEventWait() | ||
Used in: | nut/arch/avr/dev/sja1000.c | |
References Variables: | CAN_RX_BUF | nut/arch/avr/dev/sja1000.c |
sja_base | nut/arch/avr/dev/sja1000.c |
Calls: | CANBufferPutMutex() | nut/arch/avr/dev/sja1000.c |
NutEventPostAsync() | ||
Used in: | nut/arch/avr/dev/sja1000.c | |
References Variables: | CAN_TX_BUF | nut/arch/avr/dev/sja1000.c |
Used in: | nut/arch/avr/dev/sja1000.c | |
References Variables: | CAN_RX_BUF | nut/arch/avr/dev/sja1000.c |
Called by: | SJAInterrupt() | nut/arch/avr/dev/sja1000.c |
References Variables: | sja_base | nut/arch/avr/dev/sja1000.c |
void SJASetAccCode ( NUTDEVICE* dev, uint8_t* ac )
Calls: | memcpy() | |
Used in: | nut/arch/avr/dev/sja1000.c | |
References Variables: | sja_base | nut/arch/avr/dev/sja1000.c |
void SJASetAccMask ( NUTDEVICE* dev, uint8_t* am )
Calls: | memcpy() | |
Used in: | nut/arch/avr/dev/sja1000.c | |
References Variables: | sja_base | nut/arch/avr/dev/sja1000.c |
Used in: | nut/arch/avr/dev/sja1000.c | |
References Variables: | sja_base | nut/arch/avr/dev/sja1000.c |
Called by: | CAN_Tx() | nut/arch/avr/dev/sja1000.c |
References Variables: | sja_base | nut/arch/avr/dev/sja1000.c |
Calls: | CANBufferFree() | nut/arch/avr/dev/sja1000.c |
Used in: | nut/arch/avr/dev/sja1000.c | |
References Variables: | CAN_TX_BUF | nut/arch/avr/dev/sja1000.c |
Calls: | CANBufferPut() | nut/arch/avr/dev/sja1000.c |
SJARxFrame() | nut/arch/avr/dev/sja1000.c | |
Used in: | SJAInit() | nut/arch/avr/dev/sja1000.c |
References Variables: | CAN_RX_BUF | nut/arch/avr/dev/sja1000.c |
sja_base | nut/arch/avr/dev/sja1000.c |