Classes | Macros
Serial Peripheral Interface

Classes

struct  Spi
 Spi hardware registers. More...
 

Macros

#define SPI_CR_FIFODIS   (0x1u << 31)
 (SPI_CR) FIFO Disable More...
 
#define SPI_CR_FIFOEN   (0x1u << 30)
 (SPI_CR) FIFO Enable More...
 
#define SPI_CR_LASTXFER   (0x1u << 24)
 (SPI_CR) Last Transfer More...
 
#define SPI_CR_REQCLR   (0x1u << 12)
 (SPI_CR) Request to Clear the Comparison Trigger More...
 
#define SPI_CR_RXFCLR   (0x1u << 17)
 (SPI_CR) Receive FIFO Clear More...
 
#define SPI_CR_SPIDIS   (0x1u << 1)
 (SPI_CR) SPI Disable More...
 
#define SPI_CR_SPIEN   (0x1u << 0)
 (SPI_CR) SPI Enable More...
 
#define SPI_CR_SWRST   (0x1u << 7)
 (SPI_CR) SPI Software Reset More...
 
#define SPI_CR_TXFCLR   (0x1u << 16)
 (SPI_CR) Transmit FIFO Clear More...
 
#define SPI_CSR_BITS(value)   ((SPI_CSR_BITS_Msk & ((value) << SPI_CSR_BITS_Pos)))
 
#define SPI_CSR_BITS_10_BIT   (0x2u << 4)
 (SPI_CSR[4]) 10 bits for transfer More...
 
#define SPI_CSR_BITS_11_BIT   (0x3u << 4)
 (SPI_CSR[4]) 11 bits for transfer More...
 
#define SPI_CSR_BITS_12_BIT   (0x4u << 4)
 (SPI_CSR[4]) 12 bits for transfer More...
 
#define SPI_CSR_BITS_13_BIT   (0x5u << 4)
 (SPI_CSR[4]) 13 bits for transfer More...
 
#define SPI_CSR_BITS_14_BIT   (0x6u << 4)
 (SPI_CSR[4]) 14 bits for transfer More...
 
#define SPI_CSR_BITS_15_BIT   (0x7u << 4)
 (SPI_CSR[4]) 15 bits for transfer More...
 
#define SPI_CSR_BITS_16_BIT   (0x8u << 4)
 (SPI_CSR[4]) 16 bits for transfer More...
 
#define SPI_CSR_BITS_8_BIT   (0x0u << 4)
 (SPI_CSR[4]) 8 bits for transfer More...
 
#define SPI_CSR_BITS_9_BIT   (0x1u << 4)
 (SPI_CSR[4]) 9 bits for transfer More...
 
#define SPI_CSR_BITS_Msk   (0xfu << SPI_CSR_BITS_Pos)
 (SPI_CSR[4]) Bits Per Transfer More...
 
#define SPI_CSR_BITS_Pos   4
 
#define SPI_CSR_CPOL   (0x1u << 0)
 (SPI_CSR[4]) Clock Polarity More...
 
#define SPI_CSR_CSAAT   (0x1u << 3)
 (SPI_CSR[4]) Chip Select Active After Transfer More...
 
#define SPI_CSR_CSNAAT   (0x1u << 2)
 (SPI_CSR[4]) Chip Select Not Active After Transfer (Ignored if CSAAT = 1) More...
 
#define SPI_CSR_DLYBCT(value)   ((SPI_CSR_DLYBCT_Msk & ((value) << SPI_CSR_DLYBCT_Pos)))
 
#define SPI_CSR_DLYBCT_Msk   (0xffu << SPI_CSR_DLYBCT_Pos)
 (SPI_CSR[4]) Delay Between Consecutive Transfers More...
 
#define SPI_CSR_DLYBCT_Pos   24
 
#define SPI_CSR_DLYBS(value)   ((SPI_CSR_DLYBS_Msk & ((value) << SPI_CSR_DLYBS_Pos)))
 
#define SPI_CSR_DLYBS_Msk   (0xffu << SPI_CSR_DLYBS_Pos)
 (SPI_CSR[4]) Delay Before SPCK More...
 
#define SPI_CSR_DLYBS_Pos   16
 
#define SPI_CSR_NCPHA   (0x1u << 1)
 (SPI_CSR[4]) Clock Phase More...
 
#define SPI_CSR_SCBR(value)   ((SPI_CSR_SCBR_Msk & ((value) << SPI_CSR_SCBR_Pos)))
 
#define SPI_CSR_SCBR_Msk   (0xffu << SPI_CSR_SCBR_Pos)
 (SPI_CSR[4]) Serial Clock Bit Rate More...
 
#define SPI_CSR_SCBR_Pos   8
 
#define SPI_IDR_MODF   (0x1u << 2)
 (SPI_IDR) Mode Fault Error Interrupt Disable More...
 
#define SPI_IDR_NSSR   (0x1u << 8)
 (SPI_IDR) NSS Rising Interrupt Disable More...
 
#define SPI_IDR_OVRES   (0x1u << 3)
 (SPI_IDR) Overrun Error Interrupt Disable More...
 
#define SPI_IDR_RDRF   (0x1u << 0)
 (SPI_IDR) Receive Data Register Full Interrupt Disable More...
 
#define SPI_IDR_TDRE   (0x1u << 1)
 (SPI_IDR) SPI Transmit Data Register Empty Interrupt Disable More...
 
#define SPI_IDR_TXEMPTY   (0x1u << 9)
 (SPI_IDR) Transmission Registers Empty Disable More...
 
#define SPI_IDR_UNDES   (0x1u << 10)
 (SPI_IDR) Underrun Error Interrupt Disable More...
 
#define SPI_IER_MODF   (0x1u << 2)
 (SPI_IER) Mode Fault Error Interrupt Enable More...
 
#define SPI_IER_NSSR   (0x1u << 8)
 (SPI_IER) NSS Rising Interrupt Enable More...
 
#define SPI_IER_OVRES   (0x1u << 3)
 (SPI_IER) Overrun Error Interrupt Enable More...
 
#define SPI_IER_RDRF   (0x1u << 0)
 (SPI_IER) Receive Data Register Full Interrupt Enable More...
 
#define SPI_IER_TDRE   (0x1u << 1)
 (SPI_IER) SPI Transmit Data Register Empty Interrupt Enable More...
 
#define SPI_IER_TXEMPTY   (0x1u << 9)
 (SPI_IER) Transmission Registers Empty Enable More...
 
#define SPI_IER_UNDES   (0x1u << 10)
 (SPI_IER) Underrun Error Interrupt Enable More...
 
#define SPI_IMR_MODF   (0x1u << 2)
 (SPI_IMR) Mode Fault Error Interrupt Mask More...
 
#define SPI_IMR_NSSR   (0x1u << 8)
 (SPI_IMR) NSS Rising Interrupt Mask More...
 
#define SPI_IMR_OVRES   (0x1u << 3)
 (SPI_IMR) Overrun Error Interrupt Mask More...
 
#define SPI_IMR_RDRF   (0x1u << 0)
 (SPI_IMR) Receive Data Register Full Interrupt Mask More...
 
#define SPI_IMR_TDRE   (0x1u << 1)
 (SPI_IMR) SPI Transmit Data Register Empty Interrupt Mask More...
 
#define SPI_IMR_TXEMPTY   (0x1u << 9)
 (SPI_IMR) Transmission Registers Empty Mask More...
 
#define SPI_IMR_UNDES   (0x1u << 10)
 (SPI_IMR) Underrun Error Interrupt Mask More...
 
#define SPI_MR_DLYBCS(value)   ((SPI_MR_DLYBCS_Msk & ((value) << SPI_MR_DLYBCS_Pos)))
 
#define SPI_MR_DLYBCS_Msk   (0xffu << SPI_MR_DLYBCS_Pos)
 (SPI_MR) Delay Between Chip Selects More...
 
#define SPI_MR_DLYBCS_Pos   24
 
#define SPI_MR_LLB   (0x1u << 7)
 (SPI_MR) Local Loopback Enable More...
 
#define SPI_MR_MODFDIS   (0x1u << 4)
 (SPI_MR) Mode Fault Detection More...
 
#define SPI_MR_MSTR   (0x1u << 0)
 (SPI_MR) Master/Slave Mode More...
 
#define SPI_MR_PCS(value)   ((SPI_MR_PCS_Msk & ((value) << SPI_MR_PCS_Pos)))
 
#define SPI_MR_PCS_Msk   (0xfu << SPI_MR_PCS_Pos)
 (SPI_MR) Peripheral Chip Select More...
 
#define SPI_MR_PCS_Pos   16
 
#define SPI_MR_PCSDEC   (0x1u << 2)
 (SPI_MR) Chip Select Decode More...
 
#define SPI_MR_PS   (0x1u << 1)
 (SPI_MR) Peripheral Select More...
 
#define SPI_MR_WDRBT   (0x1u << 5)
 (SPI_MR) Wait Data Read Before Transfer More...
 
#define SPI_RDR_PCS_Msk   (0xfu << SPI_RDR_PCS_Pos)
 (SPI_RDR) Peripheral Chip Select More...
 
#define SPI_RDR_PCS_Pos   16
 
#define SPI_RDR_RD_Msk   (0xffffu << SPI_RDR_RD_Pos)
 (SPI_RDR) Receive Data More...
 
#define SPI_RDR_RD_Pos   0
 
#define SPI_SR_MODF   (0x1u << 2)
 (SPI_SR) Mode Fault Error (cleared on read) More...
 
#define SPI_SR_NSSR   (0x1u << 8)
 (SPI_SR) NSS Rising (cleared on read) More...
 
#define SPI_SR_OVRES   (0x1u << 3)
 (SPI_SR) Overrun Error Status (cleared on read) More...
 
#define SPI_SR_RDRF   (0x1u << 0)
 (SPI_SR) Receive Data Register Full (cleared by reading SPI_RDR) More...
 
#define SPI_SR_SPIENS   (0x1u << 16)
 (SPI_SR) SPI Enable Status More...
 
#define SPI_SR_TDRE   (0x1u << 1)
 (SPI_SR) Transmit Data Register Empty (cleared by writing SPI_TDR) More...
 
#define SPI_SR_TXEMPTY   (0x1u << 9)
 (SPI_SR) Transmission Registers Empty (cleared by writing SPI_TDR) More...
 
#define SPI_SR_UNDES   (0x1u << 10)
 (SPI_SR) Underrun Error Status (Slave mode only) (cleared on read) More...
 
#define SPI_TDR_LASTXFER   (0x1u << 24)
 (SPI_TDR) Last Transfer More...
 
#define SPI_TDR_PCS(value)   ((SPI_TDR_PCS_Msk & ((value) << SPI_TDR_PCS_Pos)))
 
#define SPI_TDR_PCS_Msk   (0xfu << SPI_TDR_PCS_Pos)
 (SPI_TDR) Peripheral Chip Select More...
 
#define SPI_TDR_PCS_Pos   16
 
#define SPI_TDR_TD(value)   ((SPI_TDR_TD_Msk & ((value) << SPI_TDR_TD_Pos)))
 
#define SPI_TDR_TD_Msk   (0xffffu << SPI_TDR_TD_Pos)
 (SPI_TDR) Transmit Data More...
 
#define SPI_TDR_TD_Pos   0
 
#define SPI_VERSION_MFN_Msk   (0x7u << SPI_VERSION_MFN_Pos)
 (SPI_VERSION) Metal Fix Number More...
 
#define SPI_VERSION_MFN_Pos   16
 
#define SPI_VERSION_VERSION_Msk   (0xfffu << SPI_VERSION_VERSION_Pos)
 (SPI_VERSION) Version of the Hardware Module More...
 
#define SPI_VERSION_VERSION_Pos   0
 
#define SPI_WPMR_WPEN   (0x1u << 0)
 (SPI_WPMR) Write Protection Enable More...
 
#define SPI_WPMR_WPKEY(value)   ((SPI_WPMR_WPKEY_Msk & ((value) << SPI_WPMR_WPKEY_Pos)))
 
#define SPI_WPMR_WPKEY_Msk   (0xffffffu << SPI_WPMR_WPKEY_Pos)
 (SPI_WPMR) Write Protection Key More...
 
#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. More...
 
#define SPI_WPMR_WPKEY_Pos   8
 
#define SPI_WPSR_WPVS   (0x1u << 0)
 (SPI_WPSR) Write Protection Violation Status More...
 
#define SPI_WPSR_WPVSRC_Msk   (0xffu << SPI_WPSR_WPVSRC_Pos)
 (SPI_WPSR) Write Protection Violation Source More...
 
#define SPI_WPSR_WPVSRC_Pos   8
 

Detailed Description

SOFTWARE API DEFINITION FOR Serial Peripheral Interface

Macro Definition Documentation

◆ SPI_CR_FIFODIS

#define SPI_CR_FIFODIS   (0x1u << 31)

(SPI_CR) FIFO Disable

Definition at line 73 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CR_FIFOEN

#define SPI_CR_FIFOEN   (0x1u << 30)

(SPI_CR) FIFO Enable

Definition at line 72 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CR_LASTXFER

#define SPI_CR_LASTXFER   (0x1u << 24)

(SPI_CR) Last Transfer

Definition at line 71 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CR_REQCLR

#define SPI_CR_REQCLR   (0x1u << 12)

(SPI_CR) Request to Clear the Comparison Trigger

Definition at line 68 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CR_RXFCLR

#define SPI_CR_RXFCLR   (0x1u << 17)

(SPI_CR) Receive FIFO Clear

Definition at line 70 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CR_SPIDIS

#define SPI_CR_SPIDIS   (0x1u << 1)

(SPI_CR) SPI Disable

Definition at line 66 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CR_SPIEN

#define SPI_CR_SPIEN   (0x1u << 0)

(SPI_CR) SPI Enable

Definition at line 65 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CR_SWRST

#define SPI_CR_SWRST   (0x1u << 7)

(SPI_CR) SPI Software Reset

Definition at line 67 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CR_TXFCLR

#define SPI_CR_TXFCLR   (0x1u << 16)

(SPI_CR) Transmit FIFO Clear

Definition at line 69 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_BITS

#define SPI_CSR_BITS (   value)    ((SPI_CSR_BITS_Msk & ((value) << SPI_CSR_BITS_Pos)))

Definition at line 140 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_BITS_10_BIT

#define SPI_CSR_BITS_10_BIT   (0x2u << 4)

(SPI_CSR[4]) 10 bits for transfer

Definition at line 143 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_BITS_11_BIT

#define SPI_CSR_BITS_11_BIT   (0x3u << 4)

(SPI_CSR[4]) 11 bits for transfer

Definition at line 144 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_BITS_12_BIT

#define SPI_CSR_BITS_12_BIT   (0x4u << 4)

(SPI_CSR[4]) 12 bits for transfer

Definition at line 145 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_BITS_13_BIT

#define SPI_CSR_BITS_13_BIT   (0x5u << 4)

(SPI_CSR[4]) 13 bits for transfer

Definition at line 146 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_BITS_14_BIT

#define SPI_CSR_BITS_14_BIT   (0x6u << 4)

(SPI_CSR[4]) 14 bits for transfer

Definition at line 147 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_BITS_15_BIT

#define SPI_CSR_BITS_15_BIT   (0x7u << 4)

(SPI_CSR[4]) 15 bits for transfer

Definition at line 148 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_BITS_16_BIT

#define SPI_CSR_BITS_16_BIT   (0x8u << 4)

(SPI_CSR[4]) 16 bits for transfer

Definition at line 149 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_BITS_8_BIT

#define SPI_CSR_BITS_8_BIT   (0x0u << 4)

(SPI_CSR[4]) 8 bits for transfer

Definition at line 141 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_BITS_9_BIT

#define SPI_CSR_BITS_9_BIT   (0x1u << 4)

(SPI_CSR[4]) 9 bits for transfer

Definition at line 142 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_BITS_Msk

#define SPI_CSR_BITS_Msk   (0xfu << SPI_CSR_BITS_Pos)

(SPI_CSR[4]) Bits Per Transfer

Definition at line 139 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_BITS_Pos

#define SPI_CSR_BITS_Pos   4

Definition at line 138 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_CPOL

#define SPI_CSR_CPOL   (0x1u << 0)

(SPI_CSR[4]) Clock Polarity

Definition at line 134 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_CSAAT

#define SPI_CSR_CSAAT   (0x1u << 3)

(SPI_CSR[4]) Chip Select Active After Transfer

Definition at line 137 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_CSNAAT

#define SPI_CSR_CSNAAT   (0x1u << 2)

(SPI_CSR[4]) Chip Select Not Active After Transfer (Ignored if CSAAT = 1)

Definition at line 136 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_DLYBCT

#define SPI_CSR_DLYBCT (   value)    ((SPI_CSR_DLYBCT_Msk & ((value) << SPI_CSR_DLYBCT_Pos)))

Definition at line 158 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_DLYBCT_Msk

#define SPI_CSR_DLYBCT_Msk   (0xffu << SPI_CSR_DLYBCT_Pos)

(SPI_CSR[4]) Delay Between Consecutive Transfers

Definition at line 157 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_DLYBCT_Pos

#define SPI_CSR_DLYBCT_Pos   24

Definition at line 156 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_DLYBS

#define SPI_CSR_DLYBS (   value)    ((SPI_CSR_DLYBS_Msk & ((value) << SPI_CSR_DLYBS_Pos)))

Definition at line 155 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_DLYBS_Msk

#define SPI_CSR_DLYBS_Msk   (0xffu << SPI_CSR_DLYBS_Pos)

(SPI_CSR[4]) Delay Before SPCK

Definition at line 154 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_DLYBS_Pos

#define SPI_CSR_DLYBS_Pos   16

Definition at line 153 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_NCPHA

#define SPI_CSR_NCPHA   (0x1u << 1)

(SPI_CSR[4]) Clock Phase

Definition at line 135 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_SCBR

#define SPI_CSR_SCBR (   value)    ((SPI_CSR_SCBR_Msk & ((value) << SPI_CSR_SCBR_Pos)))

Definition at line 152 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_SCBR_Msk

#define SPI_CSR_SCBR_Msk   (0xffu << SPI_CSR_SCBR_Pos)

(SPI_CSR[4]) Serial Clock Bit Rate

Definition at line 151 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_CSR_SCBR_Pos

#define SPI_CSR_SCBR_Pos   8

Definition at line 150 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IDR_MODF

#define SPI_IDR_MODF   (0x1u << 2)

(SPI_IDR) Mode Fault Error Interrupt Disable

Definition at line 120 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IDR_NSSR

#define SPI_IDR_NSSR   (0x1u << 8)

(SPI_IDR) NSS Rising Interrupt Disable

Definition at line 122 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IDR_OVRES

#define SPI_IDR_OVRES   (0x1u << 3)

(SPI_IDR) Overrun Error Interrupt Disable

Definition at line 121 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IDR_RDRF

#define SPI_IDR_RDRF   (0x1u << 0)

(SPI_IDR) Receive Data Register Full Interrupt Disable

Definition at line 118 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IDR_TDRE

#define SPI_IDR_TDRE   (0x1u << 1)

(SPI_IDR) SPI Transmit Data Register Empty Interrupt Disable

Definition at line 119 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IDR_TXEMPTY

#define SPI_IDR_TXEMPTY   (0x1u << 9)

(SPI_IDR) Transmission Registers Empty Disable

Definition at line 123 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IDR_UNDES

#define SPI_IDR_UNDES   (0x1u << 10)

(SPI_IDR) Underrun Error Interrupt Disable

Definition at line 124 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IER_MODF

#define SPI_IER_MODF   (0x1u << 2)

(SPI_IER) Mode Fault Error Interrupt Enable

Definition at line 112 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IER_NSSR

#define SPI_IER_NSSR   (0x1u << 8)

(SPI_IER) NSS Rising Interrupt Enable

Definition at line 114 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IER_OVRES

#define SPI_IER_OVRES   (0x1u << 3)

(SPI_IER) Overrun Error Interrupt Enable

Definition at line 113 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IER_RDRF

#define SPI_IER_RDRF   (0x1u << 0)

(SPI_IER) Receive Data Register Full Interrupt Enable

Definition at line 110 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IER_TDRE

#define SPI_IER_TDRE   (0x1u << 1)

(SPI_IER) SPI Transmit Data Register Empty Interrupt Enable

Definition at line 111 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IER_TXEMPTY

#define SPI_IER_TXEMPTY   (0x1u << 9)

(SPI_IER) Transmission Registers Empty Enable

Definition at line 115 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IER_UNDES

#define SPI_IER_UNDES   (0x1u << 10)

(SPI_IER) Underrun Error Interrupt Enable

Definition at line 116 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IMR_MODF

#define SPI_IMR_MODF   (0x1u << 2)

(SPI_IMR) Mode Fault Error Interrupt Mask

Definition at line 128 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IMR_NSSR

#define SPI_IMR_NSSR   (0x1u << 8)

(SPI_IMR) NSS Rising Interrupt Mask

Definition at line 130 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IMR_OVRES

#define SPI_IMR_OVRES   (0x1u << 3)

(SPI_IMR) Overrun Error Interrupt Mask

Definition at line 129 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IMR_RDRF

#define SPI_IMR_RDRF   (0x1u << 0)

(SPI_IMR) Receive Data Register Full Interrupt Mask

Definition at line 126 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IMR_TDRE

#define SPI_IMR_TDRE   (0x1u << 1)

(SPI_IMR) SPI Transmit Data Register Empty Interrupt Mask

Definition at line 127 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IMR_TXEMPTY

#define SPI_IMR_TXEMPTY   (0x1u << 9)

(SPI_IMR) Transmission Registers Empty Mask

Definition at line 131 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_IMR_UNDES

#define SPI_IMR_UNDES   (0x1u << 10)

(SPI_IMR) Underrun Error Interrupt Mask

Definition at line 132 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_MR_DLYBCS

#define SPI_MR_DLYBCS (   value)    ((SPI_MR_DLYBCS_Msk & ((value) << SPI_MR_DLYBCS_Pos)))

Definition at line 86 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_MR_DLYBCS_Msk

#define SPI_MR_DLYBCS_Msk   (0xffu << SPI_MR_DLYBCS_Pos)

(SPI_MR) Delay Between Chip Selects

Definition at line 85 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_MR_DLYBCS_Pos

#define SPI_MR_DLYBCS_Pos   24

Definition at line 84 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_MR_LLB

#define SPI_MR_LLB   (0x1u << 7)

(SPI_MR) Local Loopback Enable

Definition at line 80 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_MR_MODFDIS

#define SPI_MR_MODFDIS   (0x1u << 4)

(SPI_MR) Mode Fault Detection

Definition at line 78 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_MR_MSTR

#define SPI_MR_MSTR   (0x1u << 0)

(SPI_MR) Master/Slave Mode

Definition at line 75 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_MR_PCS

#define SPI_MR_PCS (   value)    ((SPI_MR_PCS_Msk & ((value) << SPI_MR_PCS_Pos)))

Definition at line 83 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_MR_PCS_Msk

#define SPI_MR_PCS_Msk   (0xfu << SPI_MR_PCS_Pos)

(SPI_MR) Peripheral Chip Select

Definition at line 82 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_MR_PCS_Pos

#define SPI_MR_PCS_Pos   16

Definition at line 81 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_MR_PCSDEC

#define SPI_MR_PCSDEC   (0x1u << 2)

(SPI_MR) Chip Select Decode

Definition at line 77 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_MR_PS

#define SPI_MR_PS   (0x1u << 1)

(SPI_MR) Peripheral Select

Definition at line 76 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_MR_WDRBT

#define SPI_MR_WDRBT   (0x1u << 5)

(SPI_MR) Wait Data Read Before Transfer

Definition at line 79 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_RDR_PCS_Msk

#define SPI_RDR_PCS_Msk   (0xfu << SPI_RDR_PCS_Pos)

(SPI_RDR) Peripheral Chip Select

Definition at line 91 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_RDR_PCS_Pos

#define SPI_RDR_PCS_Pos   16

Definition at line 90 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_RDR_RD_Msk

#define SPI_RDR_RD_Msk   (0xffffu << SPI_RDR_RD_Pos)

(SPI_RDR) Receive Data

Definition at line 89 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_RDR_RD_Pos

#define SPI_RDR_RD_Pos   0

Definition at line 88 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_SR_MODF

#define SPI_SR_MODF   (0x1u << 2)

(SPI_SR) Mode Fault Error (cleared on read)

Definition at line 103 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_SR_NSSR

#define SPI_SR_NSSR   (0x1u << 8)

(SPI_SR) NSS Rising (cleared on read)

Definition at line 105 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_SR_OVRES

#define SPI_SR_OVRES   (0x1u << 3)

(SPI_SR) Overrun Error Status (cleared on read)

Definition at line 104 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_SR_RDRF

#define SPI_SR_RDRF   (0x1u << 0)

(SPI_SR) Receive Data Register Full (cleared by reading SPI_RDR)

Definition at line 101 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_SR_SPIENS

#define SPI_SR_SPIENS   (0x1u << 16)

(SPI_SR) SPI Enable Status

Definition at line 108 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_SR_TDRE

#define SPI_SR_TDRE   (0x1u << 1)

(SPI_SR) Transmit Data Register Empty (cleared by writing SPI_TDR)

Definition at line 102 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_SR_TXEMPTY

#define SPI_SR_TXEMPTY   (0x1u << 9)

(SPI_SR) Transmission Registers Empty (cleared by writing SPI_TDR)

Definition at line 106 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_SR_UNDES

#define SPI_SR_UNDES   (0x1u << 10)

(SPI_SR) Underrun Error Status (Slave mode only) (cleared on read)

Definition at line 107 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_TDR_LASTXFER

#define SPI_TDR_LASTXFER   (0x1u << 24)

(SPI_TDR) Last Transfer

Definition at line 99 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_TDR_PCS

#define SPI_TDR_PCS (   value)    ((SPI_TDR_PCS_Msk & ((value) << SPI_TDR_PCS_Pos)))

Definition at line 98 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_TDR_PCS_Msk

#define SPI_TDR_PCS_Msk   (0xfu << SPI_TDR_PCS_Pos)

(SPI_TDR) Peripheral Chip Select

Definition at line 97 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_TDR_PCS_Pos

#define SPI_TDR_PCS_Pos   16

Definition at line 96 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_TDR_TD

#define SPI_TDR_TD (   value)    ((SPI_TDR_TD_Msk & ((value) << SPI_TDR_TD_Pos)))

Definition at line 95 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_TDR_TD_Msk

#define SPI_TDR_TD_Msk   (0xffffu << SPI_TDR_TD_Pos)

(SPI_TDR) Transmit Data

Definition at line 94 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_TDR_TD_Pos

#define SPI_TDR_TD_Pos   0

Definition at line 93 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_VERSION_MFN_Msk

#define SPI_VERSION_MFN_Msk   (0x7u << SPI_VERSION_MFN_Pos)

(SPI_VERSION) Metal Fix Number

Definition at line 173 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_VERSION_MFN_Pos

#define SPI_VERSION_MFN_Pos   16

Definition at line 172 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_VERSION_VERSION_Msk

#define SPI_VERSION_VERSION_Msk   (0xfffu << SPI_VERSION_VERSION_Pos)

(SPI_VERSION) Version of the Hardware Module

Definition at line 171 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_VERSION_VERSION_Pos

#define SPI_VERSION_VERSION_Pos   0

Definition at line 170 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_WPMR_WPEN

#define SPI_WPMR_WPEN   (0x1u << 0)

(SPI_WPMR) Write Protection Enable

Definition at line 160 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_WPMR_WPKEY

#define SPI_WPMR_WPKEY (   value)    ((SPI_WPMR_WPKEY_Msk & ((value) << SPI_WPMR_WPKEY_Pos)))

Definition at line 163 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_WPMR_WPKEY_Msk

#define SPI_WPMR_WPKEY_Msk   (0xffffffu << SPI_WPMR_WPKEY_Pos)

(SPI_WPMR) Write Protection Key

Definition at line 162 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_WPMR_WPKEY_PASSWD

#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 164 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_WPMR_WPKEY_Pos

#define SPI_WPMR_WPKEY_Pos   8

Definition at line 161 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_WPSR_WPVS

#define SPI_WPSR_WPVS   (0x1u << 0)

(SPI_WPSR) Write Protection Violation Status

Definition at line 166 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_WPSR_WPVSRC_Msk

#define SPI_WPSR_WPVSRC_Msk   (0xffu << SPI_WPSR_WPVSRC_Pos)

(SPI_WPSR) Write Protection Violation Source

Definition at line 168 of file utils/cmsis/same70/include/component/spi.h.

◆ SPI_WPSR_WPVSRC_Pos

#define SPI_WPSR_WPVSRC_Pos   8

Definition at line 167 of file utils/cmsis/same70/include/component/spi.h.



inertial_sense_ros
Author(s):
autogenerated on Sun Feb 28 2021 03:18:01