epio
A cycle-accurate RP2350 PIO emulator
Loading...
Searching...
No Matches
Public Attributes | List of all members
epio_sm_debug_t Struct Reference

Debug information for a single PIO state machine. More...

#include <epio.h>

Public Attributes

uint8_t first_instr
 
uint8_t start_instr
 
uint8_t end_instr
 

Detailed Description

Debug information for a single PIO state machine.

This is optional - it can be set by the user, to mark the intended instruction range of a state machine, which can be used by epio for logging and debugging purposes. If not set, those features will be unavailable or less informative.

Note
These fields are not strictly necessary for any PIO operation. It is complete valid for multiple SMs to share the entire block instruction space.

Member Data Documentation

◆ end_instr

uint8_t epio_sm_debug_t::end_instr

The last instruction in the block for this SM

◆ first_instr

uint8_t epio_sm_debug_t::first_instr

The first instruction in the block for this SM

◆ start_instr

uint8_t epio_sm_debug_t::start_instr

The instruction that this SM starts running from


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