Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
pulse_io_tx_req Struct Reference

TX submission descriptor. More...

#include <zephyr/drivers/pulse_io.h>

Data Fields

union { 
   const struct pulse_symbol *   symbols 
 SYMBOL mode source. More...
   const struct pulse_cell *   cells 
 CELL mode source. More...
}; 
 Source buffer, interpreted per the configured mode.
size_t count
 Number of entries in the source buffer.
uint32_t loop_count
 0 = single shot; 1..tx_loop_max = finite; UINT32_MAX = infinite.

Detailed Description

TX submission descriptor.

Exactly one of symbols / cells is consulted, selected by the channel's configured pulse_io_mode.

Field Documentation

◆ [union]

union { ... } pulse_io_tx_req

Source buffer, interpreted per the configured mode.

◆ cells

const struct pulse_cell* pulse_io_tx_req::cells

CELL mode source.

◆ count

size_t pulse_io_tx_req::count

Number of entries in the source buffer.

◆ loop_count

uint32_t pulse_io_tx_req::loop_count

0 = single shot; 1..tx_loop_max = finite; UINT32_MAX = infinite.

◆ symbols

const struct pulse_symbol* pulse_io_tx_req::symbols

SYMBOL mode source.


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