CARME-M4 BSP  V1.5
CARME_CAN_EXT_Ctrl
+ Collaboration diagram for CARME_CAN_EXT_Ctrl:

Files

file  can_sja1000.h
 SJA1000 specific declarations.
 

Macros

#define SJA1000_MOD   0x00
 
#define SJA1000_CMR   0x01
 
#define SJA1000_SR   0x02
 
#define SJA1000_IR   0x03
 
#define SJA1000_IER   0x04
 
#define SJA1000_BTR0   0x06
 
#define SJA1000_BTR1   0x07
 
#define SJA1000_OCR   0x08
 
#define SJA1000_ALC   0x0b
 
#define SJA1000_ECC   0x0c
 
#define SJA1000_EWL   0x0d
 
#define SJA1000_RXERR   0x0e
 
#define SJA1000_TXERR   0x0f
 
#define SJA1000_RMC   0x1d
 
#define SJA1000_RBSA   0x1e
 
#define SJA1000_CDR   0x1f
 
#define SJA1000_ACR(_n_)   (0x10 +_n_)
 
#define SJA1000_AMR(_n_)   (0x14 +_n_)
 
#define SJA1000_RX_BUF(_n_)   (0x10 +_n_)
 
#define SJA1000_TX_BUF(_n_)   (0x10 +_n_)
 
#define SJA1000_MOD_SM   (1<<4)
 
#define SJA1000_MOD_AFM   (1<<3)
 
#define SJA1000_MOD_STM   (1<<2)
 
#define SJA1000_MOD_LOM   (1<<1)
 
#define SJA1000_MOD_RM   (1<<0)
 
#define SJA1000_CMR_SRR   (1<<4)
 
#define SJA1000_CMR_CDO   (1<<3)
 
#define SJA1000_CMR_RRB   (1<<2)
 
#define SJA1000_CMR_AT   (1<<1)
 
#define SJA1000_CMR_TR   (1<<0)
 
#define SJA1000_IR_BEI   (1<<7)
 
#define SJA1000_IR_ALI   (1<<6)
 
#define SJA1000_IR_EPI   (1<<5)
 
#define SJA1000_IER_BEIE   (1<<7)
 
#define SJA1000_IER_ALIE   (1<<6)
 
#define SJA1000_IER_EPIE   (1<<5)
 
#define SJA1000_IER_WUIE   (1<<4)
 
#define SJA1000_IER_DOIE   (1<<3)
 
#define SJA1000_IER_EIE   (1<<2)
 
#define SJA1000_IER_TIE   (1<<1)
 
#define SJA1000_IER_RIE   (1<<0)
 
#define SJA1000_FRAMEINFO_FF   (1<<7)
 
#define SJA1000_FRAMEINFO_RTR   (1<<6)
 
#define SJA1000_SR_BS   (1<<7)
 
#define SJA1000_SR_ES   (1<<6)
 
#define SJA1000_SR_TS   (1<<5)
 
#define SJA1000_SR_RS   (1<<4)
 
#define SJA1000_SR_TCS   (1<<3)
 
#define SJA1000_SR_TBS   (1<<2)
 
#define SJA1000_SR_DOS   (1<<1)
 
#define SJA1000_SR_RBS   (1<<0)
 
#define SJA1000_IR_WUI   (1<<4)
 
#define SJA1000_IR_DOI   (1<<3)
 
#define SJA1000_IR_EI   (1<<2)
 
#define SJA1000_IR_TI   (1<<1)
 
#define SJA1000_IR_RI   (1<<0)
 
#define SJA1000_CDR_CANMODE   (1<<7)
 
#define SJA1000_CDR_CBP   (1<<6)
 
#define SJA1000_CDR_RXINTEN   (1<<5)
 
#define SJA1000_CDR_CLOCK_OFF   (1<<3)
 

Detailed Description

Macro Definition Documentation

#define SJA1000_ACR (   _n_)    (0x10 +_n_)

Acceptance Code n

Definition at line 104 of file can_sja1000.h.

#define SJA1000_ALC   0x0b

Arbitration Lost Capture

Definition at line 96 of file can_sja1000.h.

#define SJA1000_AMR (   _n_)    (0x14 +_n_)

Acceptance Code n

Definition at line 105 of file can_sja1000.h.

#define SJA1000_BTR0   0x06

bus timing 0

Definition at line 91 of file can_sja1000.h.

#define SJA1000_BTR1   0x07

bus timing 1

Definition at line 92 of file can_sja1000.h.

#define SJA1000_CDR   0x1f

clock divider register

Definition at line 103 of file can_sja1000.h.

#define SJA1000_CDR_CANMODE   (1<<7)

can mode (BasicCAN or PeliCAN)

Definition at line 158 of file can_sja1000.h.

#define SJA1000_CDR_CBP   (1<<6)

input bypass

Definition at line 159 of file can_sja1000.h.

#define SJA1000_CDR_CLOCK_OFF   (1<<3)

disable CLKOUT pin

Definition at line 161 of file can_sja1000.h.

#define SJA1000_CDR_RXINTEN   (1<<5)

TX1 as receive interrupt output

Definition at line 160 of file can_sja1000.h.

#define SJA1000_CMR   0x01

command register

Definition at line 86 of file can_sja1000.h.

#define SJA1000_CMR_AT   (1<<1)

Abort Transmission

Definition at line 122 of file can_sja1000.h.

#define SJA1000_CMR_CDO   (1<<3)

Clear Data Overrun

Definition at line 120 of file can_sja1000.h.

#define SJA1000_CMR_RRB   (1<<2)

Release Receive Buffer

Definition at line 121 of file can_sja1000.h.

#define SJA1000_CMR_SRR   (1<<4)

Self Reception Request

Definition at line 119 of file can_sja1000.h.

#define SJA1000_CMR_TR   (1<<0)

Transmission Request

Definition at line 123 of file can_sja1000.h.

#define SJA1000_ECC   0x0c

Error Code Capture

Definition at line 97 of file can_sja1000.h.

#define SJA1000_EWL   0x0d

Error Warning Limit

Definition at line 98 of file can_sja1000.h.

#define SJA1000_FRAMEINFO_FF   (1<<7)

Frame Format

Definition at line 140 of file can_sja1000.h.

#define SJA1000_FRAMEINFO_RTR   (1<<6)

Remote transmission Request

Definition at line 141 of file can_sja1000.h.

#define SJA1000_IER   0x04

interrupt enable register

Definition at line 89 of file can_sja1000.h.

#define SJA1000_IER_ALIE   (1<<6)

Arbitration Lost Interrupt Enable

Definition at line 132 of file can_sja1000.h.

#define SJA1000_IER_BEIE   (1<<7)

Bus Error Interrupt Enable

Definition at line 131 of file can_sja1000.h.

#define SJA1000_IER_DOIE   (1<<3)

Data overrun Interrupt Enable

Definition at line 135 of file can_sja1000.h.

#define SJA1000_IER_EIE   (1<<2)

Error Warning Interrupt Enable

Definition at line 136 of file can_sja1000.h.

#define SJA1000_IER_EPIE   (1<<5)

Error Passive Interrupt Enable

Definition at line 133 of file can_sja1000.h.

#define SJA1000_IER_RIE   (1<<0)

Receive Interrupt Enable

Definition at line 138 of file can_sja1000.h.

#define SJA1000_IER_TIE   (1<<1)

Transmit Interrupt Enable

Definition at line 137 of file can_sja1000.h.

#define SJA1000_IER_WUIE   (1<<4)

Wake-up Interrupt Enable

Definition at line 134 of file can_sja1000.h.

#define SJA1000_IR   0x03

interrupt register

Definition at line 88 of file can_sja1000.h.

#define SJA1000_IR_ALI   (1<<6)

Arbitration Lost Interrupt

Definition at line 126 of file can_sja1000.h.

#define SJA1000_IR_BEI   (1<<7)

Bus Error Interrupt

Definition at line 125 of file can_sja1000.h.

#define SJA1000_IR_DOI   (1<<3)

data overrun interrupt

Definition at line 153 of file can_sja1000.h.

#define SJA1000_IR_EI   (1<<2)

error interrupt

Definition at line 154 of file can_sja1000.h.

#define SJA1000_IR_EPI   (1<<5)

Error Passive Interrupt

Definition at line 127 of file can_sja1000.h.

#define SJA1000_IR_RI   (1<<0)

receive interrupt

Definition at line 156 of file can_sja1000.h.

#define SJA1000_IR_TI   (1<<1)

transmit interrupt

Definition at line 155 of file can_sja1000.h.

#define SJA1000_IR_WUI   (1<<4)

wake-up interrupt

Definition at line 152 of file can_sja1000.h.

#define SJA1000_MOD   0x00

mode register

Definition at line 85 of file can_sja1000.h.

#define SJA1000_MOD_AFM   (1<<3)

Acceptance Filter Mode

Definition at line 114 of file can_sja1000.h.

#define SJA1000_MOD_LOM   (1<<1)

Listen Only Mode

Definition at line 116 of file can_sja1000.h.

#define SJA1000_MOD_RM   (1<<0)

Reset Mode

Definition at line 117 of file can_sja1000.h.

#define SJA1000_MOD_SM   (1<<4)

Sleep Mode

Definition at line 113 of file can_sja1000.h.

#define SJA1000_MOD_STM   (1<<2)

Self Test Mode

Definition at line 115 of file can_sja1000.h.

#define SJA1000_OCR   0x08

output control

Definition at line 93 of file can_sja1000.h.

#define SJA1000_RBSA   0x1e

RX Buffer Start Address Register

Definition at line 102 of file can_sja1000.h.

#define SJA1000_RMC   0x1d

RX Buffer Message Counter Register

Definition at line 101 of file can_sja1000.h.

#define SJA1000_RX_BUF (   _n_)    (0x10 +_n_)

RX Buffer

Definition at line 106 of file can_sja1000.h.

#define SJA1000_RXERR   0x0e

RX Error Counter Register

Definition at line 99 of file can_sja1000.h.

#define SJA1000_SR   0x02

status register

Definition at line 87 of file can_sja1000.h.

#define SJA1000_SR_BS   (1<<7)

bus status

Definition at line 143 of file can_sja1000.h.

#define SJA1000_SR_DOS   (1<<1)

data overrun status

Definition at line 149 of file can_sja1000.h.

#define SJA1000_SR_ES   (1<<6)

error status

Definition at line 144 of file can_sja1000.h.

#define SJA1000_SR_RBS   (1<<0)

receive buffer status

Definition at line 150 of file can_sja1000.h.

#define SJA1000_SR_RS   (1<<4)

receive status

Definition at line 146 of file can_sja1000.h.

#define SJA1000_SR_TBS   (1<<2)

transmit buffer status

Definition at line 148 of file can_sja1000.h.

#define SJA1000_SR_TCS   (1<<3)

transmission complete status

Definition at line 147 of file can_sja1000.h.

#define SJA1000_SR_TS   (1<<5)

transmit status

Definition at line 145 of file can_sja1000.h.

#define SJA1000_TX_BUF (   _n_)    (0x10 +_n_)

TX Buffer

Definition at line 107 of file can_sja1000.h.

#define SJA1000_TXERR   0x0f

TX Error Counter Register

Definition at line 100 of file can_sja1000.h.