|
ELIOT1 HAL
|
Дескриптор SPI-DMA. Подробнее...
#include <hal_spi_dma.h>
Поля данных | |
| volatile bool | tx_in_progress |
| volatile bool | rx_in_progress |
| dma_handle_t * | tx_handle |
| dma_descriptor_t * | tx_desc |
| dma_handle_t * | rx_handle |
| dma_descriptor_t * | rx_desc |
| uint8_t | bytes_per_frame |
| spi_dma_callback_t | callback |
| void * | user_data |
| enum spi_trans_status | state |
| size_t | transfer_size |
| void * | dummy_data |
Дескриптор SPI-DMA.
| uint8_t _spi_dma_handle::bytes_per_frame |
Количество байт во фрейме SPI
| spi_dma_callback_t _spi_dma_handle::callback |
Функция обратного вызова
| void* _spi_dma_handle::dummy_data |
Указатель на фиктивные данные
| dma_descriptor_t* _spi_dma_handle::rx_desc |
Указатель на дескриптор многоблочной передачи для приема
| dma_handle_t* _spi_dma_handle::rx_handle |
Контекст драйвера DMA для приема
| volatile bool _spi_dma_handle::rx_in_progress |
Статус приема DMA: 1 - в процессе, 0 - завершена
| enum spi_trans_status _spi_dma_handle::state |
Текущее состояние SPI DMA передачи
| size_t _spi_dma_handle::transfer_size |
Количество байт для передачи
| dma_descriptor_t* _spi_dma_handle::tx_desc |
Указатель на дескриптор многоблочной передачи для отправки
| dma_handle_t* _spi_dma_handle::tx_handle |
Контекст драйвера DMA для отправки
| volatile bool _spi_dma_handle::tx_in_progress |
Статус передачи DMA: 1 - в процессе, 0 - завершена
| void* _spi_dma_handle::user_data |
Пользовательские данные