#include <T32CM11_uart.h>
Data Fields | |
| __IO uint32_t | receive_buffer_register |
| __IO uint32_t | interrupt_enable_register |
| __IO uint32_t | FIFO_control_register |
| __IO uint32_t | line_control_register |
| __IO uint32_t | modem_control_register |
| __I uint32_t | line_status_register |
| __I uint32_t | modem_status_register |
| __IO uint32_t | scratch_register |
| __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_register |
| __IO uint32_t | DMA_interrupt_status |
| __IO uint32_t | DMA_rx_enable |
| __IO uint32_t | DMA_tx_enable |
the struct we use so we can address UART chip registers using field names
| __IO uint32_t UART_REGISTERS_T::DMA_interrupt_enable_register |
| __IO uint32_t UART_REGISTERS_T::DMA_interrupt_status |
| __IO uint32_t UART_REGISTERS_T::DMA_rx_buffer_addr |
| __IO uint32_t UART_REGISTERS_T::DMA_rx_buffer_len |
| __IO uint32_t UART_REGISTERS_T::DMA_rx_enable |
| __I uint32_t UART_REGISTERS_T::DMA_rx_xfer_len_remaining |
| __IO uint32_t UART_REGISTERS_T::DMA_tx_buffer_addr |
| __IO uint32_t UART_REGISTERS_T::DMA_tx_buffer_len |
| __IO uint32_t UART_REGISTERS_T::DMA_tx_enable |
| __I uint32_t UART_REGISTERS_T::DMA_tx_xfer_len_remaining |
| __IO uint32_t UART_REGISTERS_T::FIFO_control_register |
| __IO uint32_t UART_REGISTERS_T::interrupt_enable_register |
| __IO uint32_t UART_REGISTERS_T::line_control_register |
| __I uint32_t UART_REGISTERS_T::line_status_register |
| __IO uint32_t UART_REGISTERS_T::modem_control_register |
| __I uint32_t UART_REGISTERS_T::modem_status_register |
| __IO uint32_t UART_REGISTERS_T::receive_buffer_register |
| __IO uint32_t UART_REGISTERS_T::scratch_register |