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