Module spi

Source

Structs§

RegisterBlock
SPI1
SPI2
SPI3

Enums§

SpiBaudRate
SpiMode

Constants§

CR1_BIDIMODE_BIDIRECTIONAL
CR1_BIDIMODE_MASK
CR1_BIDIMODE_POS
CR1_BIDIMODE_UNIDIRECTIONAL
CR1_BIDIMODE_WIDTH
CR1_BIDIOE_MASK
CR1_BIDIOE_OUTPUTDISABLED
CR1_BIDIOE_OUTPUTENABLED
CR1_BIDIOE_POS
CR1_BIDIOE_WIDTH
CR1_BR_DIV2
CR1_BR_DIV4
CR1_BR_DIV8
CR1_BR_DIV16
CR1_BR_DIV32
CR1_BR_DIV64
CR1_BR_DIV128
CR1_BR_DIV256
CR1_BR_MASK
CR1_BR_POS
CR1_BR_WIDTH
CR1_CPHA_FIRSTEDGE
CR1_CPHA_MASK
CR1_CPHA_POS
CR1_CPHA_SECONDEDGE
CR1_CPHA_WIDTH
CR1_CPOL_IDLEHIGH
CR1_CPOL_IDLELOW
CR1_CPOL_MASK
CR1_CPOL_POS
CR1_CPOL_WIDTH
CR1_CRCEN_DISABLED
CR1_CRCEN_ENABLED
CR1_CRCEN_MASK
CR1_CRCEN_POS
CR1_CRCEN_WIDTH
CR1_CRCNEXT_CRC
CR1_CRCNEXT_MASK
CR1_CRCNEXT_POS
CR1_CRCNEXT_TXBUFFER
CR1_CRCNEXT_WIDTH
CR1_DFF_EIGHTBIT
CR1_DFF_MASK
CR1_DFF_POS
CR1_DFF_SIXTEENBIT
CR1_DFF_WIDTH
CR1_LSBFIRST_LSBFIRST
CR1_LSBFIRST_MASK
CR1_LSBFIRST_MSBFIRST
CR1_LSBFIRST_POS
CR1_LSBFIRST_WIDTH
CR1_MSTR_MASK
CR1_MSTR_MASTER
CR1_MSTR_POS
CR1_MSTR_SLAVE
CR1_MSTR_WIDTH
CR1_RXONLY_FULLDUPLEX
CR1_RXONLY_MASK
CR1_RXONLY_OUTPUTDISABLED
CR1_RXONLY_POS
CR1_RXONLY_WIDTH
CR1_SPE_DISABLED
CR1_SPE_ENABLED
CR1_SPE_MASK
CR1_SPE_POS
CR1_SPE_WIDTH
CR1_SSI_MASK
CR1_SSI_POS
CR1_SSI_SLAVENOTSELECTED
CR1_SSI_SLAVESELECTED
CR1_SSI_WIDTH
CR1_SSM_DISABLED
CR1_SSM_ENABLED
CR1_SSM_MASK
CR1_SSM_POS
CR1_SSM_WIDTH
CR2_ERRIE_MASK
CR2_ERRIE_MASKED
CR2_ERRIE_NOTMASKED
CR2_ERRIE_POS
CR2_ERRIE_WIDTH
CR2_FRF_MASK
CR2_FRF_MOTOROLA
CR2_FRF_POS
CR2_FRF_TI
CR2_FRF_WIDTH
CR2_RXDMAEN_DISABLED
CR2_RXDMAEN_ENABLED
CR2_RXDMAEN_MASK
CR2_RXDMAEN_POS
CR2_RXDMAEN_WIDTH
CR2_RXNEIE_MASK
CR2_RXNEIE_MASKED
CR2_RXNEIE_NOTMASKED
CR2_RXNEIE_POS
CR2_RXNEIE_WIDTH
CR2_SSOE_DISABLED
CR2_SSOE_ENABLED
CR2_SSOE_MASK
CR2_SSOE_POS
CR2_SSOE_WIDTH
CR2_TXDMAEN_DISABLED
CR2_TXDMAEN_ENABLED
CR2_TXDMAEN_MASK
CR2_TXDMAEN_POS
CR2_TXDMAEN_WIDTH
CR2_TXEIE_MASK
CR2_TXEIE_MASKED
CR2_TXEIE_NOTMASKED
CR2_TXEIE_POS
CR2_TXEIE_WIDTH
CRCPR_CRCPOLY_MASK
CRCPR_CRCPOLY_POS
CRCPR_CRCPOLY_WIDTH
DR_DR_MASK
DR_DR_POS
DR_DR_WIDTH
I2SCFGR_CHLEN_MASK
I2SCFGR_CHLEN_POS
I2SCFGR_CHLEN_SIXTEENBIT
I2SCFGR_CHLEN_THIRTYTWOBIT
I2SCFGR_CHLEN_WIDTH
I2SCFGR_CKPOL_IDLEHIGH
I2SCFGR_CKPOL_IDLELOW
I2SCFGR_CKPOL_MASK
I2SCFGR_CKPOL_POS
I2SCFGR_CKPOL_WIDTH
I2SCFGR_DATLEN_MASK
I2SCFGR_DATLEN_POS
I2SCFGR_DATLEN_SIXTEENBIT
I2SCFGR_DATLEN_THIRTYTWOBIT
I2SCFGR_DATLEN_TWENTYFOURBIT
I2SCFGR_DATLEN_WIDTH
I2SCFGR_I2SCFG_MASK
I2SCFGR_I2SCFG_MASTERRX
I2SCFGR_I2SCFG_MASTERTX
I2SCFGR_I2SCFG_POS
I2SCFGR_I2SCFG_SLAVERX
I2SCFGR_I2SCFG_SLAVETX
I2SCFGR_I2SCFG_WIDTH
I2SCFGR_I2SE_DISABLED
I2SCFGR_I2SE_ENABLED
I2SCFGR_I2SE_MASK
I2SCFGR_I2SE_POS
I2SCFGR_I2SE_WIDTH
I2SCFGR_I2SMOD_I2SMODE
I2SCFGR_I2SMOD_MASK
I2SCFGR_I2SMOD_POS
I2SCFGR_I2SMOD_SPIMODE
I2SCFGR_I2SMOD_WIDTH
I2SCFGR_I2SSTD_LSB
I2SCFGR_I2SSTD_MASK
I2SCFGR_I2SSTD_MSB
I2SCFGR_I2SSTD_PCM
I2SCFGR_I2SSTD_PHILIPS
I2SCFGR_I2SSTD_POS
I2SCFGR_I2SSTD_WIDTH
I2SCFGR_PCMSYNC_LONG
I2SCFGR_PCMSYNC_MASK
I2SCFGR_PCMSYNC_POS
I2SCFGR_PCMSYNC_SHORT
I2SCFGR_PCMSYNC_WIDTH
I2SPR_I2SDIV_MASK
I2SPR_I2SDIV_POS
I2SPR_I2SDIV_WIDTH
I2SPR_MCKOE_DISABLED
I2SPR_MCKOE_ENABLED
I2SPR_MCKOE_MASK
I2SPR_MCKOE_POS
I2SPR_MCKOE_WIDTH
I2SPR_ODD_EVEN
I2SPR_ODD_MASK
I2SPR_ODD_ODD
I2SPR_ODD_POS
I2SPR_ODD_WIDTH
RXCRCR_RXCRC_MASK
RXCRCR_RXCRC_POS
RXCRCR_RXCRC_WIDTH
SR_BSY_BUSY
SR_BSY_MASK
SR_BSY_NOTBUSY
SR_BSY_POS
SR_BSY_WIDTH
SR_CHSIDE_LEFT
SR_CHSIDE_MASK
SR_CHSIDE_POS
SR_CHSIDE_RIGHT
SR_CHSIDE_WIDTH
SR_CRCERR_MASK
SR_CRCERR_MATCH
SR_CRCERR_NOMATCH
SR_CRCERR_POS
SR_CRCERR_WIDTH
SR_FRE_ERROR
SR_FRE_MASK
SR_FRE_NOERROR
SR_FRE_POS
SR_FRE_WIDTH
SR_MODF_FAULT
SR_MODF_MASK
SR_MODF_NOFAULT
SR_MODF_POS
SR_MODF_WIDTH
SR_OVR_MASK
SR_OVR_NOOVERRUN
SR_OVR_OVERRUN
SR_OVR_POS
SR_OVR_WIDTH
SR_RXNE_EMPTY
SR_RXNE_MASK
SR_RXNE_NOTEMPTY
SR_RXNE_POS
SR_RXNE_WIDTH
SR_TXE_EMPTY
SR_TXE_MASK
SR_TXE_NOTEMPTY
SR_TXE_POS
SR_TXE_WIDTH
SR_UDR_MASK
SR_UDR_NOUNDERRUN
SR_UDR_POS
SR_UDR_UNDERRUN
SR_UDR_WIDTH
TXCRCR_TXCRC_MASK
TXCRCR_TXCRC_POS
TXCRCR_TXCRC_WIDTH