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

at91_spi.h File Reference


Detailed Description

AT91 peripherals.

 *
 * $Log: at91_spi.h,v $
 * Revision 1.2  2006/07/26 11:22:31  haraldkipp
 * Added missing bit definitions.
 *
 * Revision 1.1  2006/07/21 09:03:56  haraldkipp
 * Added SPI support, kindly contributed by Andras Albert.
 *
 * Revision 1.1
 *
 *
 * 


Defines

#define SPI_SPIEN
 SPI enable.
#define SPI_SPIDIS
 SPI disable.
#define SPI_SWRST
 Software reset.
#define SPI_LASTXFER
 Last transfer.
#define SPI_MSTR
 Master mode.
#define SPI_PS
 Peripheral select.
#define SPI_PCSDEC
 Chip select decode.
#define SPI_FDIV
 Clock selection.
#define SPI_MODFDIS
 Mode fault detection.
#define SPI_LLB
 Local loopback enable.
#define SPI_PCS
 Peripheral chip select mask.
#define SPI_PCS_LSB
 Least significant bit of peripheral chip select.
#define SPI_DLYBCS
 Mask for delay between chip selects.
#define SPI_DLYBCS_LSB
 Least significant bit of delay between chip selects.
#define SPI_RD
 Receive data mask.
#define SPI_RD_LSB
 Least significant bit of receive data.
#define SPI_TD
 Transmit data mask.
#define SPI_TD_LSB
 Least significant bit of transmit data.
#define SPI_RDRF
 Receive data register full.
#define SPI_TDRE
 Transmit data register empty.
#define SPI_MODF
 Mode fault error.
#define SPI_OVRES
 Overrun error status.
#define SPI_ENDRX
 End of RX buffer.
#define SPI_ENDTX
 End of TX buffer.
#define SPI_RXBUFF
 RX buffer full.
#define SPI_TXBUFE
 TX buffer empty.
#define SPI_NSSR
 NSS rising.
#define SPI_TXEMPTY
 Transmission register empty.
#define SPI_SPIENS
 SPI enable status.
#define SPI_CPOL
 Clock polarity.
#define SPI_NCPHA
 Clock phase.
#define SPI_CSAAT
 Chip select active after transfer.
#define SPI_BITS
 Bits per transfer mask.
#define SPI_BITS_LSB
 Least significant bit of bits per transfer.
#define SPI_SCBR
 Serial clock baud rate mask.
#define SPI_SCBR_LSB
 Least significant bit of serial clock baud rate.
#define SPI_DLYBS
 Delay before SPCK mask.
#define SPI_DLYBS_LSB
 Least significant bit of delay before SPCK.
#define SPI_DLYBCT
 Delay between consecutive transfers mask.
#define SPI_DLYBCT_LSB
 Least significant bit of delay between consecutive transfers.


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