Trident IoT SDK
 
Loading...
Searching...
No Matches
SPI_REGISTERS_T Struct Reference

the struct we use so we can address registers using field names More...

#include <T32CM11_spi.h>

Data Fields

__IO uint32_t spi_tx_data
 
__I uint32_t spi_rx_data
 
__I uint32_t reserved1
 
__IO uint32_t spi_control
 
__IO uint32_t spi_aux_control
 
__I uint32_t spi_status
 
__IO uint32_t peripheral_select
 
__IO uint32_t peripheral_select_polarity
 
__IO uint32_t interrupt_enable
 
__I uint32_t interrupt_status
 
__IO int32_t interrupt_clear
 
__I uint32_t tx_fifo_current_level
 
__I uint32_t rx_fifo_current_level
 
__I uint32_t reserved2
 
__IO uint32_t controller_delay_setting
 
__IO uint32_t spi_enable_disable
 
__IO uint32_t reserved3 [4]
 
__IO uint32_t controller_clock_divider
 
__IO uint32_t reserved4 [3]
 
__IO uint32_t DMA_rx_buffer_addr
 
__IO uint32_t DMA_rx_buffer_len
 
__IO uint32_t DMA_tx_buffer_addr
 
__IO uint32_t DMA_tx_buffer_len
 
__I uint32_t DMA_rx_xfer_len_remaining
 
__I uint32_t DMA_tx_xfer_len_remaining
 
__IO uint32_t DMA_interrupt_enable
 
__IO uint32_t DMA_interrupt_status
 
__IO uint32_t DMA_rx_enable
 
__IO uint32_t DMA_tx_enable
 
__IO uint32_t epd_function
 
__IO uint32_t interrupt_clear
 
__I uint32_t reserved_1
 

Detailed Description

the struct we use so we can address registers using field names



Field Documentation

◆ controller_clock_divider

__IO uint32_t SPI_REGISTERS_T::controller_clock_divider

◆ controller_delay_setting

__IO uint32_t SPI_REGISTERS_T::controller_delay_setting

◆ DMA_interrupt_enable

__IO uint32_t SPI_REGISTERS_T::DMA_interrupt_enable

◆ DMA_interrupt_status

__IO uint32_t SPI_REGISTERS_T::DMA_interrupt_status

◆ DMA_rx_buffer_addr

__IO uint32_t SPI_REGISTERS_T::DMA_rx_buffer_addr

◆ DMA_rx_buffer_len

__IO uint32_t SPI_REGISTERS_T::DMA_rx_buffer_len

◆ DMA_rx_enable

__IO uint32_t SPI_REGISTERS_T::DMA_rx_enable

◆ DMA_rx_xfer_len_remaining

__I uint32_t SPI_REGISTERS_T::DMA_rx_xfer_len_remaining

◆ DMA_tx_buffer_addr

__IO uint32_t SPI_REGISTERS_T::DMA_tx_buffer_addr

◆ DMA_tx_buffer_len

__IO uint32_t SPI_REGISTERS_T::DMA_tx_buffer_len

◆ DMA_tx_enable

__IO uint32_t SPI_REGISTERS_T::DMA_tx_enable

◆ DMA_tx_xfer_len_remaining

__I uint32_t SPI_REGISTERS_T::DMA_tx_xfer_len_remaining

◆ epd_function

__IO uint32_t SPI_REGISTERS_T::epd_function

◆ interrupt_clear [1/2]

__IO int32_t SPI_REGISTERS_T::interrupt_clear

◆ interrupt_clear [2/2]

__IO uint32_t SPI_REGISTERS_T::interrupt_clear

◆ interrupt_enable

__IO uint32_t SPI_REGISTERS_T::interrupt_enable

◆ interrupt_status

__I uint32_t SPI_REGISTERS_T::interrupt_status

◆ peripheral_select

__IO uint32_t SPI_REGISTERS_T::peripheral_select

◆ peripheral_select_polarity

__IO uint32_t SPI_REGISTERS_T::peripheral_select_polarity

◆ reserved1

__I uint32_t SPI_REGISTERS_T::reserved1

◆ reserved2

__I uint32_t SPI_REGISTERS_T::reserved2

◆ reserved3

__IO uint32_t SPI_REGISTERS_T::reserved3[4]

◆ reserved4

__IO uint32_t SPI_REGISTERS_T::reserved4[3]

◆ reserved_1

__I uint32_t SPI_REGISTERS_T::reserved_1

◆ rx_fifo_current_level

__I uint32_t SPI_REGISTERS_T::rx_fifo_current_level

◆ spi_aux_control

__IO uint32_t SPI_REGISTERS_T::spi_aux_control

◆ spi_control

__IO uint32_t SPI_REGISTERS_T::spi_control

◆ spi_enable_disable

__IO uint32_t SPI_REGISTERS_T::spi_enable_disable

◆ spi_rx_data

__I uint32_t SPI_REGISTERS_T::spi_rx_data

◆ spi_status

__I uint32_t SPI_REGISTERS_T::spi_status

◆ spi_tx_data

__IO uint32_t SPI_REGISTERS_T::spi_tx_data

◆ tx_fifo_current_level

__I uint32_t SPI_REGISTERS_T::tx_fifo_current_level

The documentation for this struct was generated from the following files: