HPM SDK
HPMicro Software Development Kit
spi_context_t Struct Reference

#include <hpm_spi.h>

Data Fields

SPI_Typeptr
 
uint32_t cs_pin
 
uint8_t cmd
 
uint8_t * rx_buff
 
uint8_t * tx_buff
 
uint8_t running_core
 
uint32_t addr
 
uint32_t rx_size
 
uint32_t rx_count
 
uint32_t tx_size
 
uint32_t tx_count
 
uint32_t data_len_in_byte
 
uint32_t per_trans_max
 
uint32_t * spi_transctrl
 
void(* write_cs )(uint32_t cs_pin, uint8_t state)
 
spi_dma_context_t dma_context
 
dma_linked_descriptor_tdma_linked_descriptor
 

Field Documentation

◆ addr

uint32_t spi_context_t::addr

◆ cmd

uint8_t spi_context_t::cmd

◆ cs_pin

uint32_t spi_context_t::cs_pin

◆ data_len_in_byte

uint32_t spi_context_t::data_len_in_byte

◆ dma_context

spi_dma_context_t spi_context_t::dma_context

◆ dma_linked_descriptor

dma_linked_descriptor_t* spi_context_t::dma_linked_descriptor

◆ per_trans_max

uint32_t spi_context_t::per_trans_max

◆ ptr

SPI_Type* spi_context_t::ptr

◆ running_core

uint8_t spi_context_t::running_core

◆ rx_buff

uint8_t* spi_context_t::rx_buff

◆ rx_count

uint32_t spi_context_t::rx_count

◆ rx_size

uint32_t spi_context_t::rx_size

◆ spi_transctrl

uint32_t* spi_context_t::spi_transctrl

◆ tx_buff

uint8_t* spi_context_t::tx_buff

◆ tx_count

uint32_t spi_context_t::tx_count

◆ tx_size

uint32_t spi_context_t::tx_size

◆ write_cs

void(* spi_context_t::write_cs) (uint32_t cs_pin, uint8_t state)

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