|
SAM4SD32 (SAM4S-EK2)
|
Copyright (c) 2012-2018 Microchip Technology Inc. More...
Go to the source code of this file.
Data Structures | |
| struct | Spi |
| Spi hardware registers. More... | |
Macros | |
| #define | SPI_CR_LASTXFER (0x1u << 24) |
| (SPI_CR) Last Transfer | |
| #define | SPI_CR_SPIDIS (0x1u << 1) |
| (SPI_CR) SPI Disable | |
| #define | SPI_CR_SPIEN (0x1u << 0) |
| (SPI_CR) SPI Enable | |
| #define | SPI_CR_SWRST (0x1u << 7) |
| (SPI_CR) SPI Software Reset | |
| #define | SPI_CSR_BITS_10_BIT (0x2u << 4) |
| (SPI_CSR[4]) 10 bits for transfer | |
| #define | SPI_CSR_BITS_11_BIT (0x3u << 4) |
| (SPI_CSR[4]) 11 bits for transfer | |
| #define | SPI_CSR_BITS_12_BIT (0x4u << 4) |
| (SPI_CSR[4]) 12 bits for transfer | |
| #define | SPI_CSR_BITS_13_BIT (0x5u << 4) |
| (SPI_CSR[4]) 13 bits for transfer | |
| #define | SPI_CSR_BITS_14_BIT (0x6u << 4) |
| (SPI_CSR[4]) 14 bits for transfer | |
| #define | SPI_CSR_BITS_15_BIT (0x7u << 4) |
| (SPI_CSR[4]) 15 bits for transfer | |
| #define | SPI_CSR_BITS_16_BIT (0x8u << 4) |
| (SPI_CSR[4]) 16 bits for transfer | |
| #define | SPI_CSR_BITS_8_BIT (0x0u << 4) |
| (SPI_CSR[4]) 8 bits for transfer | |
| #define | SPI_CSR_BITS_9_BIT (0x1u << 4) |
| (SPI_CSR[4]) 9 bits for transfer | |
| #define | SPI_CSR_BITS_Msk (0xfu << SPI_CSR_BITS_Pos) |
| (SPI_CSR[4]) Bits Per Transfer | |
| #define | SPI_CSR_BITS_Pos 4 |
| #define | SPI_CSR_CPOL (0x1u << 0) |
| (SPI_CSR[4]) Clock Polarity | |
| #define | SPI_CSR_CSAAT (0x1u << 3) |
| (SPI_CSR[4]) Chip Select Active After Transfer | |
| #define | SPI_CSR_CSNAAT (0x1u << 2) |
| (SPI_CSR[4]) Chip Select Not Active After Transfer (Ignored if CSAAT = 1) | |
| #define | SPI_CSR_DLYBCT(value) |
| #define | SPI_CSR_DLYBCT_Msk (0xffu << SPI_CSR_DLYBCT_Pos) |
| (SPI_CSR[4]) Delay Between Consecutive Transfers | |
| #define | SPI_CSR_DLYBCT_Pos 24 |
| #define | SPI_CSR_DLYBS(value) |
| #define | SPI_CSR_DLYBS_Msk (0xffu << SPI_CSR_DLYBS_Pos) |
| (SPI_CSR[4]) Delay Before SPCK | |
| #define | SPI_CSR_DLYBS_Pos 16 |
| #define | SPI_CSR_NCPHA (0x1u << 1) |
| (SPI_CSR[4]) Clock Phase | |
| #define | SPI_CSR_SCBR(value) |
| #define | SPI_CSR_SCBR_Msk (0xffu << SPI_CSR_SCBR_Pos) |
| (SPI_CSR[4]) Serial Clock Baud Rate | |
| #define | SPI_CSR_SCBR_Pos 8 |
| #define | SPI_IDR_ENDRX (0x1u << 4) |
| (SPI_IDR) End of Receive Buffer Interrupt Disable | |
| #define | SPI_IDR_ENDTX (0x1u << 5) |
| (SPI_IDR) End of Transmit Buffer Interrupt Disable | |
| #define | SPI_IDR_MODF (0x1u << 2) |
| (SPI_IDR) Mode Fault Error Interrupt Disable | |
| #define | SPI_IDR_NSSR (0x1u << 8) |
| (SPI_IDR) NSS Rising Interrupt Disable | |
| #define | SPI_IDR_OVRES (0x1u << 3) |
| (SPI_IDR) Overrun Error Interrupt Disable | |
| #define | SPI_IDR_RDRF (0x1u << 0) |
| (SPI_IDR) Receive Data Register Full Interrupt Disable | |
| #define | SPI_IDR_RXBUFF (0x1u << 6) |
| (SPI_IDR) Receive Buffer Full Interrupt Disable | |
| #define | SPI_IDR_TDRE (0x1u << 1) |
| (SPI_IDR) SPI Transmit Data Register Empty Interrupt Disable | |
| #define | SPI_IDR_TXBUFE (0x1u << 7) |
| (SPI_IDR) Transmit Buffer Empty Interrupt Disable | |
| #define | SPI_IDR_TXEMPTY (0x1u << 9) |
| (SPI_IDR) Transmission Registers Empty Disable | |
| #define | SPI_IDR_UNDES (0x1u << 10) |
| (SPI_IDR) Underrun Error Interrupt Disable | |
| #define | SPI_IER_ENDRX (0x1u << 4) |
| (SPI_IER) End of Receive Buffer Interrupt Enable | |
| #define | SPI_IER_ENDTX (0x1u << 5) |
| (SPI_IER) End of Transmit Buffer Interrupt Enable | |
| #define | SPI_IER_MODF (0x1u << 2) |
| (SPI_IER) Mode Fault Error Interrupt Enable | |
| #define | SPI_IER_NSSR (0x1u << 8) |
| (SPI_IER) NSS Rising Interrupt Enable | |
| #define | SPI_IER_OVRES (0x1u << 3) |
| (SPI_IER) Overrun Error Interrupt Enable | |
| #define | SPI_IER_RDRF (0x1u << 0) |
| (SPI_IER) Receive Data Register Full Interrupt Enable | |
| #define | SPI_IER_RXBUFF (0x1u << 6) |
| (SPI_IER) Receive Buffer Full Interrupt Enable | |
| #define | SPI_IER_TDRE (0x1u << 1) |
| (SPI_IER) SPI Transmit Data Register Empty Interrupt Enable | |
| #define | SPI_IER_TXBUFE (0x1u << 7) |
| (SPI_IER) Transmit Buffer Empty Interrupt Enable | |
| #define | SPI_IER_TXEMPTY (0x1u << 9) |
| (SPI_IER) Transmission Registers Empty Enable | |
| #define | SPI_IER_UNDES (0x1u << 10) |
| (SPI_IER) Underrun Error Interrupt Enable | |
| #define | SPI_IMR_ENDRX (0x1u << 4) |
| (SPI_IMR) End of Receive Buffer Interrupt Mask | |
| #define | SPI_IMR_ENDTX (0x1u << 5) |
| (SPI_IMR) End of Transmit Buffer Interrupt Mask | |
| #define | SPI_IMR_MODF (0x1u << 2) |
| (SPI_IMR) Mode Fault Error Interrupt Mask | |
| #define | SPI_IMR_NSSR (0x1u << 8) |
| (SPI_IMR) NSS Rising Interrupt Mask | |
| #define | SPI_IMR_OVRES (0x1u << 3) |
| (SPI_IMR) Overrun Error Interrupt Mask | |
| #define | SPI_IMR_RDRF (0x1u << 0) |
| (SPI_IMR) Receive Data Register Full Interrupt Mask | |
| #define | SPI_IMR_RXBUFF (0x1u << 6) |
| (SPI_IMR) Receive Buffer Full Interrupt Mask | |
| #define | SPI_IMR_TDRE (0x1u << 1) |
| (SPI_IMR) SPI Transmit Data Register Empty Interrupt Mask | |
| #define | SPI_IMR_TXBUFE (0x1u << 7) |
| (SPI_IMR) Transmit Buffer Empty Interrupt Mask | |
| #define | SPI_IMR_TXEMPTY (0x1u << 9) |
| (SPI_IMR) Transmission Registers Empty Mask | |
| #define | SPI_IMR_UNDES (0x1u << 10) |
| (SPI_IMR) Underrun Error Interrupt Mask | |
| #define | SPI_MR_DLYBCS(value) |
| #define | SPI_MR_DLYBCS_Msk (0xffu << SPI_MR_DLYBCS_Pos) |
| (SPI_MR) Delay Between Chip Selects | |
| #define | SPI_MR_DLYBCS_Pos 24 |
| #define | SPI_MR_LLB (0x1u << 7) |
| (SPI_MR) Local Loopback Enable | |
| #define | SPI_MR_MODFDIS (0x1u << 4) |
| (SPI_MR) Mode Fault Detection | |
| #define | SPI_MR_MSTR (0x1u << 0) |
| (SPI_MR) Master/Slave Mode | |
| #define | SPI_MR_PCS(value) |
| #define | SPI_MR_PCS_Msk (0xfu << SPI_MR_PCS_Pos) |
| (SPI_MR) Peripheral Chip Select | |
| #define | SPI_MR_PCS_Pos 16 |
| #define | SPI_MR_PCSDEC (0x1u << 2) |
| (SPI_MR) Chip Select Decode | |
| #define | SPI_MR_PS (0x1u << 1) |
| (SPI_MR) Peripheral Select | |
| #define | SPI_MR_WDRBT (0x1u << 5) |
| (SPI_MR) Wait Data Read Before Transfer | |
| #define | SPI_PTCR_RXTDIS (0x1u << 1) |
| (SPI_PTCR) Receiver Transfer Disable | |
| #define | SPI_PTCR_RXTEN (0x1u << 0) |
| (SPI_PTCR) Receiver Transfer Enable | |
| #define | SPI_PTCR_TXTDIS (0x1u << 9) |
| (SPI_PTCR) Transmitter Transfer Disable | |
| #define | SPI_PTCR_TXTEN (0x1u << 8) |
| (SPI_PTCR) Transmitter Transfer Enable | |
| #define | SPI_PTSR_RXTEN (0x1u << 0) |
| (SPI_PTSR) Receiver Transfer Enable | |
| #define | SPI_PTSR_TXTEN (0x1u << 8) |
| (SPI_PTSR) Transmitter Transfer Enable | |
| #define | SPI_RCR_RXCTR(value) |
| #define | SPI_RCR_RXCTR_Msk (0xffffu << SPI_RCR_RXCTR_Pos) |
| (SPI_RCR) Receive Counter Register | |
| #define | SPI_RCR_RXCTR_Pos 0 |
| #define | SPI_RDR_PCS_Msk (0xfu << SPI_RDR_PCS_Pos) |
| (SPI_RDR) Peripheral Chip Select | |
| #define | SPI_RDR_PCS_Pos 16 |
| #define | SPI_RDR_RD_Msk (0xffffu << SPI_RDR_RD_Pos) |
| (SPI_RDR) Receive Data | |
| #define | SPI_RDR_RD_Pos 0 |
| #define | SPI_RNCR_RXNCTR(value) |
| #define | SPI_RNCR_RXNCTR_Msk (0xffffu << SPI_RNCR_RXNCTR_Pos) |
| (SPI_RNCR) Receive Next Counter | |
| #define | SPI_RNCR_RXNCTR_Pos 0 |
| #define | SPI_RNPR_RXNPTR(value) |
| #define | SPI_RNPR_RXNPTR_Msk (0xffffffffu << SPI_RNPR_RXNPTR_Pos) |
| (SPI_RNPR) Receive Next Pointer | |
| #define | SPI_RNPR_RXNPTR_Pos 0 |
| #define | SPI_RPR_RXPTR(value) |
| #define | SPI_RPR_RXPTR_Msk (0xffffffffu << SPI_RPR_RXPTR_Pos) |
| (SPI_RPR) Receive Pointer Register | |
| #define | SPI_RPR_RXPTR_Pos 0 |
| #define | SPI_SR_ENDRX (0x1u << 4) |
| (SPI_SR) End of RX buffer | |
| #define | SPI_SR_ENDTX (0x1u << 5) |
| (SPI_SR) End of TX buffer | |
| #define | SPI_SR_MODF (0x1u << 2) |
| (SPI_SR) Mode Fault Error | |
| #define | SPI_SR_NSSR (0x1u << 8) |
| (SPI_SR) NSS Rising | |
| #define | SPI_SR_OVRES (0x1u << 3) |
| (SPI_SR) Overrun Error Status | |
| #define | SPI_SR_RDRF (0x1u << 0) |
| (SPI_SR) Receive Data Register Full | |
| #define | SPI_SR_RXBUFF (0x1u << 6) |
| (SPI_SR) RX Buffer Full | |
| #define | SPI_SR_SPIENS (0x1u << 16) |
| (SPI_SR) SPI Enable Status | |
| #define | SPI_SR_TDRE (0x1u << 1) |
| (SPI_SR) Transmit Data Register Empty | |
| #define | SPI_SR_TXBUFE (0x1u << 7) |
| (SPI_SR) TX Buffer Empty | |
| #define | SPI_SR_TXEMPTY (0x1u << 9) |
| (SPI_SR) Transmission Registers Empty | |
| #define | SPI_SR_UNDES (0x1u << 10) |
| (SPI_SR) Underrun Error Status (Slave Mode Only) | |
| #define | SPI_TCR_TXCTR(value) |
| #define | SPI_TCR_TXCTR_Msk (0xffffu << SPI_TCR_TXCTR_Pos) |
| (SPI_TCR) Transmit Counter Register | |
| #define | SPI_TCR_TXCTR_Pos 0 |
| #define | SPI_TDR_LASTXFER (0x1u << 24) |
| (SPI_TDR) Last Transfer | |
| #define | SPI_TDR_PCS(value) |
| #define | SPI_TDR_PCS_Msk (0xfu << SPI_TDR_PCS_Pos) |
| (SPI_TDR) Peripheral Chip Select | |
| #define | SPI_TDR_PCS_Pos 16 |
| #define | SPI_TDR_TD(value) |
| #define | SPI_TDR_TD_Msk (0xffffu << SPI_TDR_TD_Pos) |
| (SPI_TDR) Transmit Data | |
| #define | SPI_TDR_TD_Pos 0 |
| #define | SPI_TNCR_TXNCTR(value) |
| #define | SPI_TNCR_TXNCTR_Msk (0xffffu << SPI_TNCR_TXNCTR_Pos) |
| (SPI_TNCR) Transmit Counter Next | |
| #define | SPI_TNCR_TXNCTR_Pos 0 |
| #define | SPI_TNPR_TXNPTR(value) |
| #define | SPI_TNPR_TXNPTR_Msk (0xffffffffu << SPI_TNPR_TXNPTR_Pos) |
| (SPI_TNPR) Transmit Next Pointer | |
| #define | SPI_TNPR_TXNPTR_Pos 0 |
| #define | SPI_TPR_TXPTR(value) |
| #define | SPI_TPR_TXPTR_Msk (0xffffffffu << SPI_TPR_TXPTR_Pos) |
| (SPI_TPR) Transmit Counter Register | |
| #define | SPI_TPR_TXPTR_Pos 0 |
| #define | SPI_WPMR_WPEN (0x1u << 0) |
| (SPI_WPMR) Write Protect Enable | |
| #define | SPI_WPMR_WPKEY_Msk (0xffffffu << SPI_WPMR_WPKEY_Pos) |
| (SPI_WPMR) Write Protect Key | |
| #define | SPI_WPMR_WPKEY_PASSWD (0x535049u << 8) |
| (SPI_WPMR) Writing any other value in this field aborts the write operation of the WPEN bit.Always reads as 0. | |
| #define | SPI_WPMR_WPKEY_Pos 8 |
| #define | SPI_WPSR_WPVS (0x1u << 0) |
| (SPI_WPSR) Write Protection Violation Status | |
| #define | SPI_WPSR_WPVSRC_Msk (0xffu << SPI_WPSR_WPVSRC_Pos) |
| (SPI_WPSR) Write Protection Violation Source | |
| #define | SPI_WPSR_WPVSRC_Pos 8 |
Copyright (c) 2012-2018 Microchip Technology Inc.
and its subsidiaries.
\cond ASF_LICENSE
Definition in file component_spi.h.
| #define SPI_CR_LASTXFER (0x1u << 24) |
(SPI_CR) Last Transfer
Definition at line 77 of file component_spi.h.
Referenced by spi_set_lastxfer().
| #define SPI_CR_SPIDIS (0x1u << 1) |
| #define SPI_CR_SPIEN (0x1u << 0) |
| #define SPI_CR_SWRST (0x1u << 7) |
(SPI_CR) SPI Software Reset
Definition at line 76 of file component_spi.h.
Referenced by spi_reset().
| #define SPI_CSR_BITS_10_BIT (0x2u << 4) |
(SPI_CSR[4]) 10 bits for transfer
Definition at line 162 of file component_spi.h.
| #define SPI_CSR_BITS_11_BIT (0x3u << 4) |
(SPI_CSR[4]) 11 bits for transfer
Definition at line 163 of file component_spi.h.
| #define SPI_CSR_BITS_12_BIT (0x4u << 4) |
(SPI_CSR[4]) 12 bits for transfer
Definition at line 164 of file component_spi.h.
| #define SPI_CSR_BITS_13_BIT (0x5u << 4) |
(SPI_CSR[4]) 13 bits for transfer
Definition at line 165 of file component_spi.h.
| #define SPI_CSR_BITS_14_BIT (0x6u << 4) |
(SPI_CSR[4]) 14 bits for transfer
Definition at line 166 of file component_spi.h.
| #define SPI_CSR_BITS_15_BIT (0x7u << 4) |
(SPI_CSR[4]) 15 bits for transfer
Definition at line 167 of file component_spi.h.
| #define SPI_CSR_BITS_16_BIT (0x8u << 4) |
(SPI_CSR[4]) 16 bits for transfer
Definition at line 168 of file component_spi.h.
| #define SPI_CSR_BITS_8_BIT (0x0u << 4) |
(SPI_CSR[4]) 8 bits for transfer
Definition at line 160 of file component_spi.h.
| #define SPI_CSR_BITS_9_BIT (0x1u << 4) |
(SPI_CSR[4]) 9 bits for transfer
Definition at line 161 of file component_spi.h.
| #define SPI_CSR_BITS_Msk (0xfu << SPI_CSR_BITS_Pos) |
(SPI_CSR[4]) Bits Per Transfer
Definition at line 159 of file component_spi.h.
Referenced by spi_set_bits_per_transfer().
| #define SPI_CSR_BITS_Pos 4 |
Definition at line 158 of file component_spi.h.
| #define SPI_CSR_CPOL (0x1u << 0) |
(SPI_CSR[4]) Clock Polarity
Definition at line 154 of file component_spi.h.
Referenced by spi_set_clock_polarity().
| #define SPI_CSR_CSAAT (0x1u << 3) |
(SPI_CSR[4]) Chip Select Active After Transfer
Definition at line 157 of file component_spi.h.
Referenced by spi_configure_cs_behavior().
| #define SPI_CSR_CSNAAT (0x1u << 2) |
(SPI_CSR[4]) Chip Select Not Active After Transfer (Ignored if CSAAT = 1)
Definition at line 156 of file component_spi.h.
Referenced by spi_configure_cs_behavior().
| #define SPI_CSR_DLYBCT | ( | value | ) |
Definition at line 177 of file component_spi.h.
Referenced by spi_set_transfer_delay().
| #define SPI_CSR_DLYBCT_Msk (0xffu << SPI_CSR_DLYBCT_Pos) |
(SPI_CSR[4]) Delay Between Consecutive Transfers
Definition at line 176 of file component_spi.h.
Referenced by spi_set_transfer_delay().
| #define SPI_CSR_DLYBCT_Pos 24 |
Definition at line 175 of file component_spi.h.
| #define SPI_CSR_DLYBS | ( | value | ) |
Definition at line 174 of file component_spi.h.
Referenced by spi_set_transfer_delay().
| #define SPI_CSR_DLYBS_Msk (0xffu << SPI_CSR_DLYBS_Pos) |
(SPI_CSR[4]) Delay Before SPCK
Definition at line 173 of file component_spi.h.
Referenced by spi_set_transfer_delay().
| #define SPI_CSR_DLYBS_Pos 16 |
Definition at line 172 of file component_spi.h.
| #define SPI_CSR_NCPHA (0x1u << 1) |
(SPI_CSR[4]) Clock Phase
Definition at line 155 of file component_spi.h.
Referenced by spi_set_clock_phase().
| #define SPI_CSR_SCBR | ( | value | ) |
Definition at line 171 of file component_spi.h.
Referenced by spi_set_baudrate_div().
| #define SPI_CSR_SCBR_Msk (0xffu << SPI_CSR_SCBR_Pos) |
(SPI_CSR[4]) Serial Clock Baud Rate
Definition at line 170 of file component_spi.h.
Referenced by spi_set_baudrate_div().
| #define SPI_CSR_SCBR_Pos 8 |
Definition at line 169 of file component_spi.h.
| #define SPI_IDR_ENDRX (0x1u << 4) |
(SPI_IDR) End of Receive Buffer Interrupt Disable
Definition at line 134 of file component_spi.h.
| #define SPI_IDR_ENDTX (0x1u << 5) |
(SPI_IDR) End of Transmit Buffer Interrupt Disable
Definition at line 135 of file component_spi.h.
| #define SPI_IDR_MODF (0x1u << 2) |
(SPI_IDR) Mode Fault Error Interrupt Disable
Definition at line 132 of file component_spi.h.
| #define SPI_IDR_NSSR (0x1u << 8) |
(SPI_IDR) NSS Rising Interrupt Disable
Definition at line 138 of file component_spi.h.
| #define SPI_IDR_OVRES (0x1u << 3) |
(SPI_IDR) Overrun Error Interrupt Disable
Definition at line 133 of file component_spi.h.
| #define SPI_IDR_RDRF (0x1u << 0) |
(SPI_IDR) Receive Data Register Full Interrupt Disable
Definition at line 130 of file component_spi.h.
| #define SPI_IDR_RXBUFF (0x1u << 6) |
(SPI_IDR) Receive Buffer Full Interrupt Disable
Definition at line 136 of file component_spi.h.
| #define SPI_IDR_TDRE (0x1u << 1) |
(SPI_IDR) SPI Transmit Data Register Empty Interrupt Disable
Definition at line 131 of file component_spi.h.
| #define SPI_IDR_TXBUFE (0x1u << 7) |
(SPI_IDR) Transmit Buffer Empty Interrupt Disable
Definition at line 137 of file component_spi.h.
| #define SPI_IDR_TXEMPTY (0x1u << 9) |
(SPI_IDR) Transmission Registers Empty Disable
Definition at line 139 of file component_spi.h.
| #define SPI_IDR_UNDES (0x1u << 10) |
(SPI_IDR) Underrun Error Interrupt Disable
Definition at line 140 of file component_spi.h.
| #define SPI_IER_ENDRX (0x1u << 4) |
(SPI_IER) End of Receive Buffer Interrupt Enable
Definition at line 122 of file component_spi.h.
| #define SPI_IER_ENDTX (0x1u << 5) |
(SPI_IER) End of Transmit Buffer Interrupt Enable
Definition at line 123 of file component_spi.h.
| #define SPI_IER_MODF (0x1u << 2) |
(SPI_IER) Mode Fault Error Interrupt Enable
Definition at line 120 of file component_spi.h.
| #define SPI_IER_NSSR (0x1u << 8) |
(SPI_IER) NSS Rising Interrupt Enable
Definition at line 126 of file component_spi.h.
| #define SPI_IER_OVRES (0x1u << 3) |
(SPI_IER) Overrun Error Interrupt Enable
Definition at line 121 of file component_spi.h.
| #define SPI_IER_RDRF (0x1u << 0) |
(SPI_IER) Receive Data Register Full Interrupt Enable
Definition at line 118 of file component_spi.h.
| #define SPI_IER_RXBUFF (0x1u << 6) |
(SPI_IER) Receive Buffer Full Interrupt Enable
Definition at line 124 of file component_spi.h.
| #define SPI_IER_TDRE (0x1u << 1) |
(SPI_IER) SPI Transmit Data Register Empty Interrupt Enable
Definition at line 119 of file component_spi.h.
| #define SPI_IER_TXBUFE (0x1u << 7) |
(SPI_IER) Transmit Buffer Empty Interrupt Enable
Definition at line 125 of file component_spi.h.
| #define SPI_IER_TXEMPTY (0x1u << 9) |
(SPI_IER) Transmission Registers Empty Enable
Definition at line 127 of file component_spi.h.
| #define SPI_IER_UNDES (0x1u << 10) |
(SPI_IER) Underrun Error Interrupt Enable
Definition at line 128 of file component_spi.h.
| #define SPI_IMR_ENDRX (0x1u << 4) |
(SPI_IMR) End of Receive Buffer Interrupt Mask
Definition at line 146 of file component_spi.h.
| #define SPI_IMR_ENDTX (0x1u << 5) |
(SPI_IMR) End of Transmit Buffer Interrupt Mask
Definition at line 147 of file component_spi.h.
| #define SPI_IMR_MODF (0x1u << 2) |
(SPI_IMR) Mode Fault Error Interrupt Mask
Definition at line 144 of file component_spi.h.
| #define SPI_IMR_NSSR (0x1u << 8) |
(SPI_IMR) NSS Rising Interrupt Mask
Definition at line 150 of file component_spi.h.
| #define SPI_IMR_OVRES (0x1u << 3) |
(SPI_IMR) Overrun Error Interrupt Mask
Definition at line 145 of file component_spi.h.
| #define SPI_IMR_RDRF (0x1u << 0) |
(SPI_IMR) Receive Data Register Full Interrupt Mask
Definition at line 142 of file component_spi.h.
| #define SPI_IMR_RXBUFF (0x1u << 6) |
(SPI_IMR) Receive Buffer Full Interrupt Mask
Definition at line 148 of file component_spi.h.
| #define SPI_IMR_TDRE (0x1u << 1) |
(SPI_IMR) SPI Transmit Data Register Empty Interrupt Mask
Definition at line 143 of file component_spi.h.
| #define SPI_IMR_TXBUFE (0x1u << 7) |
(SPI_IMR) Transmit Buffer Empty Interrupt Mask
Definition at line 149 of file component_spi.h.
| #define SPI_IMR_TXEMPTY (0x1u << 9) |
(SPI_IMR) Transmission Registers Empty Mask
Definition at line 151 of file component_spi.h.
| #define SPI_IMR_UNDES (0x1u << 10) |
(SPI_IMR) Underrun Error Interrupt Mask
Definition at line 152 of file component_spi.h.
| #define SPI_MR_DLYBCS | ( | value | ) |
Definition at line 90 of file component_spi.h.
Referenced by spi_set_delay_between_chip_select().
| #define SPI_MR_DLYBCS_Msk (0xffu << SPI_MR_DLYBCS_Pos) |
(SPI_MR) Delay Between Chip Selects
Definition at line 89 of file component_spi.h.
Referenced by spi_set_delay_between_chip_select().
| #define SPI_MR_DLYBCS_Pos 24 |
Definition at line 88 of file component_spi.h.
| #define SPI_MR_LLB (0x1u << 7) |
(SPI_MR) Local Loopback Enable
Definition at line 84 of file component_spi.h.
Referenced by spi_disable_loopback(), and spi_enable_loopback().
| #define SPI_MR_MODFDIS (0x1u << 4) |
(SPI_MR) Mode Fault Detection
Definition at line 82 of file component_spi.h.
Referenced by spi_disable_mode_fault_detect(), spi_enable_mode_fault_detect(), and spi_get_mode_fault_detect_setting().
| #define SPI_MR_MSTR (0x1u << 0) |
(SPI_MR) Master/Slave Mode
Definition at line 79 of file component_spi.h.
Referenced by spi_get_mode(), spi_set_master_mode(), and spi_set_slave_mode().
| #define SPI_MR_PCS | ( | value | ) |
Definition at line 87 of file component_spi.h.
Referenced by spi_set_peripheral_chip_select_value().
| #define SPI_MR_PCS_Msk (0xfu << SPI_MR_PCS_Pos) |
(SPI_MR) Peripheral Chip Select
Definition at line 86 of file component_spi.h.
Referenced by spi_set_peripheral_chip_select_value().
| #define SPI_MR_PCS_Pos 16 |
Definition at line 85 of file component_spi.h.
| #define SPI_MR_PCSDEC (0x1u << 2) |
(SPI_MR) Chip Select Decode
Definition at line 81 of file component_spi.h.
Referenced by spi_disable_peripheral_select_decode(), spi_enable_peripheral_select_decode(), and spi_get_peripheral_select_decode_setting().
| #define SPI_MR_PS (0x1u << 1) |
(SPI_MR) Peripheral Select
Definition at line 80 of file component_spi.h.
Referenced by spi_get_peripheral_select_mode(), spi_set_fixed_peripheral_select(), and spi_set_variable_peripheral_select().
| #define SPI_MR_WDRBT (0x1u << 5) |
(SPI_MR) Wait Data Read Before Transfer
Definition at line 83 of file component_spi.h.
Referenced by spi_disable_tx_on_rx_empty(), spi_enable_tx_on_rx_empty(), and spi_get_tx_on_rx_empty_setting().
| #define SPI_PTCR_RXTDIS (0x1u << 1) |
(SPI_PTCR) Receiver Transfer Disable
Definition at line 221 of file component_spi.h.
| #define SPI_PTCR_RXTEN (0x1u << 0) |
(SPI_PTCR) Receiver Transfer Enable
Definition at line 220 of file component_spi.h.
| #define SPI_PTCR_TXTDIS (0x1u << 9) |
(SPI_PTCR) Transmitter Transfer Disable
Definition at line 223 of file component_spi.h.
| #define SPI_PTCR_TXTEN (0x1u << 8) |
(SPI_PTCR) Transmitter Transfer Enable
Definition at line 222 of file component_spi.h.
| #define SPI_PTSR_RXTEN (0x1u << 0) |
(SPI_PTSR) Receiver Transfer Enable
Definition at line 225 of file component_spi.h.
| #define SPI_PTSR_TXTEN (0x1u << 8) |
(SPI_PTSR) Transmitter Transfer Enable
Definition at line 226 of file component_spi.h.
| #define SPI_RCR_RXCTR | ( | value | ) |
Definition at line 194 of file component_spi.h.
| #define SPI_RCR_RXCTR_Msk (0xffffu << SPI_RCR_RXCTR_Pos) |
(SPI_RCR) Receive Counter Register
Definition at line 193 of file component_spi.h.
| #define SPI_RCR_RXCTR_Pos 0 |
Definition at line 192 of file component_spi.h.
| #define SPI_RDR_PCS_Msk (0xfu << SPI_RDR_PCS_Pos) |
(SPI_RDR) Peripheral Chip Select
Definition at line 95 of file component_spi.h.
Referenced by spi_read().
| #define SPI_RDR_PCS_Pos 16 |
Definition at line 94 of file component_spi.h.
Referenced by spi_read().
| #define SPI_RDR_RD_Msk (0xffffu << SPI_RDR_RD_Pos) |
(SPI_RDR) Receive Data
Definition at line 93 of file component_spi.h.
Referenced by spi_get(), and spi_read().
| #define SPI_RDR_RD_Pos 0 |
Definition at line 92 of file component_spi.h.
| #define SPI_RNCR_RXNCTR | ( | value | ) |
Definition at line 210 of file component_spi.h.
| #define SPI_RNCR_RXNCTR_Msk (0xffffu << SPI_RNCR_RXNCTR_Pos) |
(SPI_RNCR) Receive Next Counter
Definition at line 209 of file component_spi.h.
| #define SPI_RNCR_RXNCTR_Pos 0 |
Definition at line 208 of file component_spi.h.
| #define SPI_RNPR_RXNPTR | ( | value | ) |
Definition at line 206 of file component_spi.h.
| #define SPI_RNPR_RXNPTR_Msk (0xffffffffu << SPI_RNPR_RXNPTR_Pos) |
(SPI_RNPR) Receive Next Pointer
Definition at line 205 of file component_spi.h.
| #define SPI_RNPR_RXNPTR_Pos 0 |
Definition at line 204 of file component_spi.h.
| #define SPI_RPR_RXPTR | ( | value | ) |
Definition at line 190 of file component_spi.h.
| #define SPI_RPR_RXPTR_Msk (0xffffffffu << SPI_RPR_RXPTR_Pos) |
(SPI_RPR) Receive Pointer Register
Definition at line 189 of file component_spi.h.
| #define SPI_RPR_RXPTR_Pos 0 |
Definition at line 188 of file component_spi.h.
| #define SPI_SR_ENDRX (0x1u << 4) |
(SPI_SR) End of RX buffer
Definition at line 109 of file component_spi.h.
| #define SPI_SR_ENDTX (0x1u << 5) |
(SPI_SR) End of TX buffer
Definition at line 110 of file component_spi.h.
| #define SPI_SR_MODF (0x1u << 2) |
(SPI_SR) Mode Fault Error
Definition at line 107 of file component_spi.h.
| #define SPI_SR_NSSR (0x1u << 8) |
(SPI_SR) NSS Rising
Definition at line 113 of file component_spi.h.
| #define SPI_SR_OVRES (0x1u << 3) |
(SPI_SR) Overrun Error Status
Definition at line 108 of file component_spi.h.
| #define SPI_SR_RDRF (0x1u << 0) |
(SPI_SR) Receive Data Register Full
Definition at line 105 of file component_spi.h.
Referenced by spi_is_rx_full(), spi_is_rx_ready(), and spi_read().
| #define SPI_SR_RXBUFF (0x1u << 6) |
(SPI_SR) RX Buffer Full
Definition at line 111 of file component_spi.h.
| #define SPI_SR_SPIENS (0x1u << 16) |
(SPI_SR) SPI Enable Status
Definition at line 116 of file component_spi.h.
Referenced by spi_is_enabled().
| #define SPI_SR_TDRE (0x1u << 1) |
(SPI_SR) Transmit Data Register Empty
Definition at line 106 of file component_spi.h.
Referenced by spi_is_tx_ready(), and spi_write().
| #define SPI_SR_TXBUFE (0x1u << 7) |
(SPI_SR) TX Buffer Empty
Definition at line 112 of file component_spi.h.
| #define SPI_SR_TXEMPTY (0x1u << 9) |
(SPI_SR) Transmission Registers Empty
Definition at line 114 of file component_spi.h.
Referenced by spi_is_rx_ready(), and spi_is_tx_empty().
| #define SPI_SR_UNDES (0x1u << 10) |
(SPI_SR) Underrun Error Status (Slave Mode Only)
Definition at line 115 of file component_spi.h.
| #define SPI_TCR_TXCTR | ( | value | ) |
Definition at line 202 of file component_spi.h.
| #define SPI_TCR_TXCTR_Msk (0xffffu << SPI_TCR_TXCTR_Pos) |
(SPI_TCR) Transmit Counter Register
Definition at line 201 of file component_spi.h.
| #define SPI_TCR_TXCTR_Pos 0 |
Definition at line 200 of file component_spi.h.
| #define SPI_TDR_LASTXFER (0x1u << 24) |
| #define SPI_TDR_PCS | ( | value | ) |
Definition at line 102 of file component_spi.h.
Referenced by spi_write().
| #define SPI_TDR_PCS_Msk (0xfu << SPI_TDR_PCS_Pos) |
(SPI_TDR) Peripheral Chip Select
Definition at line 101 of file component_spi.h.
| #define SPI_TDR_PCS_Pos 16 |
Definition at line 100 of file component_spi.h.
| #define SPI_TDR_TD | ( | value | ) |
Definition at line 99 of file component_spi.h.
Referenced by spi_put(), and spi_write().
| #define SPI_TDR_TD_Msk (0xffffu << SPI_TDR_TD_Pos) |
(SPI_TDR) Transmit Data
Definition at line 98 of file component_spi.h.
| #define SPI_TDR_TD_Pos 0 |
Definition at line 97 of file component_spi.h.
| #define SPI_TNCR_TXNCTR | ( | value | ) |
Definition at line 218 of file component_spi.h.
| #define SPI_TNCR_TXNCTR_Msk (0xffffu << SPI_TNCR_TXNCTR_Pos) |
(SPI_TNCR) Transmit Counter Next
Definition at line 217 of file component_spi.h.
| #define SPI_TNCR_TXNCTR_Pos 0 |
Definition at line 216 of file component_spi.h.
| #define SPI_TNPR_TXNPTR | ( | value | ) |
Definition at line 214 of file component_spi.h.
| #define SPI_TNPR_TXNPTR_Msk (0xffffffffu << SPI_TNPR_TXNPTR_Pos) |
(SPI_TNPR) Transmit Next Pointer
Definition at line 213 of file component_spi.h.
| #define SPI_TNPR_TXNPTR_Pos 0 |
Definition at line 212 of file component_spi.h.
| #define SPI_TPR_TXPTR | ( | value | ) |
Definition at line 198 of file component_spi.h.
| #define SPI_TPR_TXPTR_Msk (0xffffffffu << SPI_TPR_TXPTR_Pos) |
(SPI_TPR) Transmit Counter Register
Definition at line 197 of file component_spi.h.
| #define SPI_TPR_TXPTR_Pos 0 |
Definition at line 196 of file component_spi.h.
| #define SPI_WPMR_WPEN (0x1u << 0) |
(SPI_WPMR) Write Protect Enable
Definition at line 179 of file component_spi.h.
Referenced by spi_set_writeprotect().
| #define SPI_WPMR_WPKEY_Msk (0xffffffu << SPI_WPMR_WPKEY_Pos) |
(SPI_WPMR) Write Protect Key
Definition at line 181 of file component_spi.h.
| #define SPI_WPMR_WPKEY_PASSWD (0x535049u << 8) |
(SPI_WPMR) Writing any other value in this field aborts the write operation of the WPEN bit.Always reads as 0.
Definition at line 182 of file component_spi.h.
| #define SPI_WPMR_WPKEY_Pos 8 |
Definition at line 180 of file component_spi.h.
| #define SPI_WPSR_WPVS (0x1u << 0) |
(SPI_WPSR) Write Protection Violation Status
Definition at line 184 of file component_spi.h.
| #define SPI_WPSR_WPVSRC_Msk (0xffu << SPI_WPSR_WPVSRC_Pos) |
(SPI_WPSR) Write Protection Violation Source
Definition at line 186 of file component_spi.h.
| #define SPI_WPSR_WPVSRC_Pos 8 |
Definition at line 185 of file component_spi.h.