8#ifndef MAIN_SPI_MASTER_PORT_H_
9#define MAIN_SPI_MASTER_PORT_H_
17#ifdef UBI_SDK_TARGET_ESP32
20#include "driver/spi_master.h"
27 spi_host_device_t spi_host;
36 uint16_t rx_buffer_size;
39 uint16_t tx_buffer_size;
41 spi_bus_config_t config;
46}spi_master_init_port_struct;
55 bool enableRecieverTask;
56 spi_master_init_port_struct* init_struct;
57 spi_device_handle_t spi;
59 spi_device_interface_config_t device_spi_config;
64 uint32_t wait_time_ms;
66 int last_rx_delta_size;
68 bool tx_wait_rx_enable;
70}spi_master_port_struct;
73void spi_set_cs(spi_master_port_struct* spi_port_struct, uint8_t state);
76void spi_master_port_init(spi_master_init_port_struct* init_struct, spi_master_port_struct** spi_port_struct);
ports_enum
Definition a_port.h:47