File nut/include/arch/arm/at91_twi.h


Preprocessor definitions

#define _ARCH_ARM_AT91_TWI_H_

#define TWI_CR_OFF 0x00000000

#define TWI_CR

#define TWI_START 0x00000001

#define TWI_STOP 0x00000002

#define TWI_MSEN 0x00000004

#define TWI_MSDIS 0x00000008

#define TWI_SVEN 0x00000010

#define TWI_SVDIS 0x00000020

#define TWI_SWRST 0x00000080

#define TWI_MMR_OFF 0x00000004

#define TWI_MMR

#define TWI_IADRSZ 0x00000300

#define TWI_IADRSZ_NONE 0x00000000

#define TWI_IADRSZ_1BYTE 0x00000100

#define TWI_IADRSZ_2BYTE 0x00000200

#define TWI_IADRSZ_3BYTE 0x00000300

#define TWI_MREAD 0x00001000

#define TWI_DADR 0x007F0000

#define TWI_DADR_LSB 16

#define TWI_SMR_OFF 0x00000008

#define TWI_SMR

#define TWI_SADR 0x007F0000

#define TWI_SADR_LSB 16

#define TWI_IADRR_OFF 0x0000000C

#define TWI_IADRR

#define TWI_IADR 0x00FFFFFF

#define TWI_IADR_LSB 0

#define TWI_CWGR_OFF 0x00000010

#define TWI_CWGR

#define TWI_CLDIV 0x000000FF

#define TWI_CLDIV_LSB 0

#define TWI_CHDIV 0x0000FF00

#define TWI_CHDIV_LSB 8

#define TWI_CKDIV 0x00070000

#define TWI_CKDIV_LSB 16

#define TWI_SR_OFF 0x00000020

#define TWI_SR

#define TWI_IER_OFF 0x00000024

#define TWI_IER

#define TWI_IDR_OFF 0x00000028

#define TWI_IDR

#define TWI_IMR_OFF 0x0000002C

#define TWI_IMR

#define TWI_TXCOMP 0x00000001

#define TWI_RXRDY 0x00000002

#define TWI_TXRDY 0x00000004

#define TWI_SVREAD 0x00000008

#define TWI_SVACC 0x00000010

#define TWI_GACC 0x00000020

#define TWI_OVRE 0x00000040

#define TWI_NACK 0x00000100

#define TWI_ARBLST 0x00000200

#define TWI_SCLWS 0x00000400

#define TWI_EOSACC 0x00000800

#define TWI_RHR_OFF 0x00000030

#define TWI_RHR

#define TWI_THR_OFF 0x00000034

#define TWI_THR