CARME-M4 BSP
V1.5
|
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) |
#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.