libjoybus
Joybus implementation for 32-bit MCUs
Loading...
Searching...
No Matches
joybus_gecko_data Struct Reference

Data Fields

uint8_t state
uint32_t host_freq
uint32_t target_freq
GPIO_Port_TypeDef gpio_port
uint8_t gpio_pin
TIMER_TypeDef * rx_timer
USART_TypeDef * tx_usart
uint8_t * read_buf
uint8_t read_len
uint8_t read_count
uint8_t * write_buf
uint8_t write_len
bool rx_trailing_bit
sl_sleeptimer_timer_handle_t rx_timeout_timer
joybus_transfer_cb_t done_callback
void * done_user_data
uint16_t host_pulse_period_half
uint16_t target_pulse_period_half
uint16_t bus_idle_period
unsigned int rx_dma_channel
uint16_t rx_edge_timings [2][EDGES_PER_BYTE+2]
LDMA_TransferCfg_t rx_config
LDMA_Descriptor_t rx_descriptors [2]
uint8_t rx_current_buffer
unsigned int tx_dma_channel
uint8_t tx_encoded_bytes [2][CHIPS_PER_BIT]
LDMA_TransferCfg_t tx_config
LDMA_Descriptor_t tx_descriptors [3]
uint8_t tx_initial_buffer
uint8_t tx_current_buffer
uint8_t tx_buffered_bytes

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