Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

include/dev/sja1000.h File Reference


Detailed Description

Header for SJA1000 CAN-Bus controller driver.

The SJA1000 controller is connected to the memory bus. It's base address and interrupt is set by NutRegisterDevice.

Have a look to our m-can board if you have questions.


Defines

#define SJA1000_MODECTRL
#define RM_RR_Bit
#define LOM_Bit
#define STM_Bit
#define AFM_Bit
#define SM_Bit
#define SJA1000_IEN
#define RIE_Bit
#define TIE_Bit
#define EIE_Bit
#define DOIE_Bit
#define WUIE_Bit
#define EPIE_Bit
#define ALIE_Bit
#define BEIE_Bit
#define SJA1000_CMD
#define TR_Bit
#define AT_Bit
#define RRB_Bit
#define CDO_Bit
#define SRR_Bit
#define SJA1000_STATUS
#define RBS_Bit
#define DOS_Bit
#define TBS_Bit
#define TCS_Bit
#define RS_Bit
#define TS_Bit
#define ES_Bit
#define BS_Bit
#define SJA1000_INT
#define RI_Bit
#define TI_Bit
#define EI_Bit
#define DOI_Bit
#define WUI_Bit
#define EPI_Bit
#define ALI_Bit
#define BEI_Bit
#define SJA1000_BT0
#define SJA1000_BT1
#define SAM_Bit
#define SJA1000_OUTCTRL
#define BiPhaseMode
#define NormalMode
#define ClkOutMode
#define OCPOL1_Bit
#define Tx1Float
#define Tx1PullDn
#define Tx1PullUp
#define Tx1PshPull
#define OCPOLO_Bit
#define Tx0Float
#define Tx0PullDn
#define Tx0PullUp
#define Tx0PshPull
#define SJA1000_AC0
#define SJA1000_AC1
#define SJA1000_AC2
#define SJA1000_AC3
#define SJA1000_AM0
#define SJA1000_AM1
#define SJA1000_AM2
#define SJA1000_AM3
#define SJA1000_RxFrameInfo
#define SJA1000_Rx1
#define SJA1000_Rx2
#define SJA1000_Rx3
#define SJA1000_Rx4
#define SJA1000_Rx5
#define SJA1000_Rx6
#define SJA1000_Rx7
#define SJA1000_Rx8
#define SJA1000_Rx9
#define SJA1000_Rx10
#define SJA1000_Rx11
#define SJA1000_Rx12
#define TestReg
#define SJA1000_TxFrameInfo
#define SJA1000_Tx1
#define SJA1000_Tx2
#define SJA1000_Tx3
#define SJA1000_Tx4
#define SJA1000_Tx5
#define SJA1000_Tx6
#define SJA1000_Tx7
#define SJA1000_Tx8
#define SJA1000_Tx9
#define SJA1000_Tx10
#define SJA1000_Tx11
#define SJA1000_Tx12
#define SJA1000_TxFrameInfoRd
#define SJA1000_TxRd1
#define SJA1000_TxRd2
#define SJA1000_TxRd3
#define SJA1000_TxRd4
#define SJA1000_TxRd5
#define SJA1000_TxRd6
#define SJA1000_TxRd7
#define SJA1000_TxRd8
#define SJA1000_TxRd9
#define SJA1000_TxRd10
#define SJA1000_TxRd11
#define SJA1000_TxRd12
#define SJA1000_ArbLostCap
#define SJA1000_ErrCodeCap
#define SJA1000_ErrWarnLimit
#define SJA1000_RxErrCount
#define SJA1000_TxErrCount
#define SJA1000_RxMsgCount
#define SJA1000_RxBufStartAdr
#define SJA1000_CLK_DIV
#define DivBy1
#define DivBy2
#define ClkOff_Bit
#define RXINTEN_Bit
#define CBP_Bit
#define CANMode_Bit
#define ClkOutMode
#define OCPOL1_Bit
#define Tx1Float
#define Tx1PullDn
#define Tx1PullUp
#define Tx1PshPull
#define OCPOL0_Bit
#define Tx0Float
#define Tx0PullDn
#define Presc_MB_16
#define SJW_MB_16
#define TSEG1_MB_16
#define TSEG2_MB_16
#define CAN_SPEED_10K
#define CAN_SPEED_20K
#define CAN_SPEED_50K
#define CAN_SPEED_100K
#define CAN_SPEED_125K
#define CAN_SPEED_250K
#define CAN_SPEED_500K
#define CAN_SPEED_800K
#define CAN_SPEED_1M
#define CAN_SPEED_MANUAL
#define errCAN_INVALID_BAUD
#define CAN_OK
#define CAN_ERR
#define CAN_INIT_SPEED_ERR
#define CAN_NOT_INITIATED
#define CAN_NOT_STARTED
#define CAN_TXBUF_FULL
#define CAN_RXBUF_EMPTY
#define CAN_LOST_FRAME
#define CAN_BUS_OFF
#define CAN_29
#define CAN_RTR
#define ClrIntEnSJA

Variables

NUTDEVICE devSJA1000
 Device information structure.


© 2000-2003 by egnite Software GmbH - visit http://www.ethernut.de/