SPI_Public_Macros
[SPI]
Defines | |
#define | PARAM_SPIx(n) (((uint32_t *)n)==((uint32_t *)LPC_SPI)) |
#define | SPI_CPHA_FIRST ((uint32_t)(0)) |
#define | SPI_CPHA_SECOND SPI_SPCR_CPHA_SECOND |
#define | PARAM_SPI_CPHA(n) ((n==SPI_CPHA_FIRST) || (n==SPI_CPHA_SECOND)) |
#define | SPI_CPOL_HI ((uint32_t)(0)) |
#define | SPI_CPOL_LO SPI_SPCR_CPOL_LOW |
#define | PARAM_SPI_CPOL(n) ((n==SPI_CPOL_HI) || (n==SPI_CPOL_LO)) |
#define | SPI_SLAVE_MODE ((uint32_t)(0)) |
#define | SPI_MASTER_MODE SPI_SPCR_MSTR |
#define | PARAM_SPI_MODE(n) ((n==SPI_SLAVE_MODE) || (n==SPI_MASTER_MODE)) |
#define | SPI_DATA_MSB_FIRST ((uint32_t)(0)) |
#define | SPI_DATA_LSB_FIRST SPI_SPCR_LSBF |
#define | PARAM_SPI_DATA_ORDER(n) ((n==SPI_DATA_MSB_FIRST) || (n==SPI_DATA_LSB_FIRST)) |
#define | SPI_DATABIT_16 SPI_SPCR_BITS(0) |
#define | SPI_DATABIT_8 SPI_SPCR_BITS(0x08) |
#define | SPI_DATABIT_9 SPI_SPCR_BITS(0x09) |
#define | SPI_DATABIT_10 SPI_SPCR_BITS(0x0A) |
#define | SPI_DATABIT_11 SPI_SPCR_BITS(0x0B) |
#define | SPI_DATABIT_12 SPI_SPCR_BITS(0x0C) |
#define | SPI_DATABIT_13 SPI_SPCR_BITS(0x0D) |
#define | SPI_DATABIT_14 SPI_SPCR_BITS(0x0E) |
#define | SPI_DATABIT_15 SPI_SPCR_BITS(0x0F) |
#define | PARAM_SPI_DATABIT(n) |
#define | SPI_STAT_ABRT SPI_SPSR_ABRT |
#define | SPI_STAT_MODF SPI_SPSR_MODF |
#define | SPI_STAT_ROVR SPI_SPSR_ROVR |
#define | SPI_STAT_WCOL SPI_SPSR_WCOL |
#define | SPI_STAT_SPIF SPI_SPSR_SPIF |
#define | PARAM_SPI_STAT(n) |
#define | SPI_STAT_DONE (1UL<<8) |
#define | SPI_STAT_ERROR (1UL<<9) |
Define Documentation
#define PARAM_SPI_CPHA | ( | n | ) | ((n==SPI_CPHA_FIRST) || (n==SPI_CPHA_SECOND)) |
Definition at line 220 of file lpc17xx_spi.h.
#define PARAM_SPI_CPOL | ( | n | ) | ((n==SPI_CPOL_HI) || (n==SPI_CPOL_LO)) |
Definition at line 225 of file lpc17xx_spi.h.
#define PARAM_SPI_DATA_ORDER | ( | n | ) | ((n==SPI_DATA_MSB_FIRST) || (n==SPI_DATA_LSB_FIRST)) |
Definition at line 235 of file lpc17xx_spi.h.
#define PARAM_SPI_DATABIT | ( | n | ) |
Value:
((n==SPI_DATABIT_16) || (n==SPI_DATABIT_8) \ || (n==SPI_DATABIT_9) || (n==SPI_DATABIT_10) \ || (n==SPI_DATABIT_11) || (n==SPI_DATABIT_12) \ || (n==SPI_DATABIT_13) || (n==SPI_DATABIT_14) \ || (n==SPI_DATABIT_15))
Definition at line 247 of file lpc17xx_spi.h.
#define PARAM_SPI_MODE | ( | n | ) | ((n==SPI_SLAVE_MODE) || (n==SPI_MASTER_MODE)) |
Definition at line 230 of file lpc17xx_spi.h.
#define PARAM_SPI_STAT | ( | n | ) |
Value:
((n==SPI_STAT_ABRT) || (n==SPI_STAT_MODF) \ || (n==SPI_STAT_ROVR) || (n==SPI_STAT_WCOL) \ || (n==SPI_STAT_SPIF))
Definition at line 267 of file lpc17xx_spi.h.
#define PARAM_SPIx | ( | n | ) | (((uint32_t *)n)==((uint32_t *)LPC_SPI)) |
Macro to determine if it is valid SPI port number
Definition at line 212 of file lpc17xx_spi.h.
#define SPI_CPHA_FIRST ((uint32_t)(0)) |
SPI configuration parameter defines Clock phase control bit
Definition at line 218 of file lpc17xx_spi.h.
#define SPI_CPHA_SECOND SPI_SPCR_CPHA_SECOND |
Definition at line 219 of file lpc17xx_spi.h.
#define SPI_CPOL_HI ((uint32_t)(0)) |
Clock polarity control bit
Definition at line 223 of file lpc17xx_spi.h.
#define SPI_CPOL_LO SPI_SPCR_CPOL_LOW |
Definition at line 224 of file lpc17xx_spi.h.
#define SPI_DATA_LSB_FIRST SPI_SPCR_LSBF |
Definition at line 234 of file lpc17xx_spi.h.
#define SPI_DATA_MSB_FIRST ((uint32_t)(0)) |
LSB enable bit
Definition at line 233 of file lpc17xx_spi.h.
#define SPI_DATABIT_10 SPI_SPCR_BITS(0x0A) |
Databit number = 10
Definition at line 241 of file lpc17xx_spi.h.
#define SPI_DATABIT_11 SPI_SPCR_BITS(0x0B) |
Databit number = 11
Definition at line 242 of file lpc17xx_spi.h.
#define SPI_DATABIT_12 SPI_SPCR_BITS(0x0C) |
Databit number = 12
Definition at line 243 of file lpc17xx_spi.h.
#define SPI_DATABIT_13 SPI_SPCR_BITS(0x0D) |
Databit number = 13
Definition at line 244 of file lpc17xx_spi.h.
#define SPI_DATABIT_14 SPI_SPCR_BITS(0x0E) |
Databit number = 14
Definition at line 245 of file lpc17xx_spi.h.
#define SPI_DATABIT_15 SPI_SPCR_BITS(0x0F) |
Databit number = 15
Definition at line 246 of file lpc17xx_spi.h.
#define SPI_DATABIT_16 SPI_SPCR_BITS(0) |
SPI data bit number defines Databit number = 16
Definition at line 238 of file lpc17xx_spi.h.
#define SPI_DATABIT_8 SPI_SPCR_BITS(0x08) |
Databit number = 8
Definition at line 239 of file lpc17xx_spi.h.
#define SPI_DATABIT_9 SPI_SPCR_BITS(0x09) |
Databit number = 9
Definition at line 240 of file lpc17xx_spi.h.
#define SPI_MASTER_MODE SPI_SPCR_MSTR |
Definition at line 229 of file lpc17xx_spi.h.
#define SPI_SLAVE_MODE ((uint32_t)(0)) |
SPI master mode enable
Definition at line 228 of file lpc17xx_spi.h.
#define SPI_STAT_ABRT SPI_SPSR_ABRT |
SPI Status Flag defines Slave abort
Definition at line 258 of file lpc17xx_spi.h.
#define SPI_STAT_DONE (1UL<<8) |
Done
Definition at line 273 of file lpc17xx_spi.h.
#define SPI_STAT_ERROR (1UL<<9) |
Error
Definition at line 274 of file lpc17xx_spi.h.
#define SPI_STAT_MODF SPI_SPSR_MODF |
Mode fault
Definition at line 260 of file lpc17xx_spi.h.
#define SPI_STAT_ROVR SPI_SPSR_ROVR |
Read overrun
Definition at line 262 of file lpc17xx_spi.h.
#define SPI_STAT_SPIF SPI_SPSR_SPIF |
SPI transfer complete flag
Definition at line 266 of file lpc17xx_spi.h.
#define SPI_STAT_WCOL SPI_SPSR_WCOL |
Write collision
Definition at line 264 of file lpc17xx_spi.h.
Generated on Mon Feb 8 10:01:47 2010 for LPC1700CMSIS Standard Peripheral Firmware Library by
