|
ELIOT1 HAL
|
Дескриптор UART-DMA передачи Подробнее...
#include <hal_uart_dma.h>
Поля данных | |
| UART_Type * | base |
| uart_dma_transfer_callback_t | callback |
| void * | user_data |
| uint32_t | rx_data_size_all |
| uint32_t | tx_data_size_all |
| dma_handle_t * | tx_dma_handle |
| dma_handle_t * | rx_dma_handle |
| dma_descriptor_t * | tx_desc |
| dma_descriptor_t * | rx_desc |
| volatile uint8_t | tx_state |
| volatile uint8_t | rx_state |
Дескриптор UART-DMA передачи
| UART_Type* _uart_dma_handle::base |
Базовый адрес UART
| uart_dma_transfer_callback_t _uart_dma_handle::callback |
Функция обратного вызова
| uint32_t _uart_dma_handle::rx_data_size_all |
Число данных на прием
| dma_handle_t* _uart_dma_handle::rx_dma_handle |
Дескриптор DMA на прием
| volatile uint8_t _uart_dma_handle::rx_state |
Состояние шины RX
| uint32_t _uart_dma_handle::tx_data_size_all |
Число данных на передачу
| dma_handle_t* _uart_dma_handle::tx_dma_handle |
Дескриптор DMA на передачу
| volatile uint8_t _uart_dma_handle::tx_state |
Состояние шины TX
| void* _uart_dma_handle::user_data |
Пользовательские данные