rcbench
Servo and ESC test bench: panel, IOmcu and shared C
Loading...
Searching...
No Matches
hitec_line_t Struct Reference

One line. More...

#include <hitec_line.h>

Data Fields

hitec_pio_clock_t clock
hitec_pio_run_t run
void * pio
uint32_t sm
uint32_t offset
uint32_t t_start_us
int8_t dma_tx
int8_t dma_rx
uint8_t pin
uint8_t family
uint8_t drive
uint8_t open
uint8_t busy
uint8_t aborted
uint8_t kept
uint8_t cut
uint32_t tx [HITEC_PIO_TX_WORDS]
uint32_t rx [HITEC_RX_MAX]
uint8_t rx_mode
uint8_t pre_on
uint8_t pre_held
uint8_t pre_stall
int8_t dma_pre
void * pre_pio
uint32_t pre_sm
uint32_t pre_offset
uint32_t pre_len
uint32_t pre_t_us
uint32_t pre_tx_us
uint32_t pre_span_us
uint32_t pre_ctrl
uint32_t pre_pad
uint16_t pre_prog [HITEC_PRE_PROGRAM_MAX]
hitec_pre_timing_t pre_timing
hitec_pre_run_t pre
uint32_t samples [HITEC_PRE_WORDS]

Detailed Description

One line.

The caller keeps the object; the fields are the driver's.

Field Documentation

◆ cut

uint8_t hitec_line_t::cut

the abort came while the answer was due

◆ kept

uint8_t hitec_line_t::kept

bytes received before an abort

◆ pre_ctrl

uint32_t hitec_line_t::pre_ctrl

the pin's control register before

◆ pre_held

uint8_t hitec_line_t::pre_held

the sampler has the pad

◆ pre_on

uint8_t hitec_line_t::pre_on

the running transaction is the sampler's

◆ pre_pad

uint32_t hitec_line_t::pre_pad

and its pad register

◆ pre_span_us

uint32_t hitec_line_t::pre_span_us

the longest the sampling can take

◆ pre_stall

uint8_t hitec_line_t::pre_stall

the sampler stalled before its last word

◆ pre_t_us

uint32_t hitec_line_t::pre_t_us

the sampler's start

◆ pre_tx_us

uint32_t hitec_line_t::pre_tx_us

the longest the request can take

◆ rx

uint32_t hitec_line_t::rx[HITEC_RX_MAX]

the words received

◆ rx_mode

uint8_t hitec_line_t::rx_mode

hitec_rx_mode_t of the open line

◆ tx

uint32_t hitec_line_t::tx[HITEC_PIO_TX_WORDS]

the words to send


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