Expand description
PIO driver.
Modules§
- program
- Programmable Input/Output
Structs§
- Common
- PIO handle.
- Config
- PIO config.
- Exec
Config - PIO Execution config.
- Fifo
InFuture - Future that waits for RX-FIFO to become readable.
- Fifo
OutFuture - Future that waits for TX-FIFO to become writable
- Instance
Memory - Memory of PIO instance.
- Interrupt
Handler - Interrupt handler for PIO.
- Irq
- Type representing a PIO interrupt.
- IrqFlags
- Interrupt flags for a PIO instance.
- IrqFuture
- Future that waits for IRQ
- Loaded
Program - A loaded PIO program.
- Pin
- Type representing a PIO pin.
- PinConfig
- PIO pin config.
- Pio
- An instance of the PIO driver.
- PioBatch
- Represents multiple state machines in a single type.
- Shift
Config - PIO shift register config for input or output.
- State
- Representation of the PIO state keeping a record of which pins are assigned to each PIO.
- State
Machine - A type representing a single PIO state machine.
- State
Machine Rx - Type representing a state machine RX FIFO.
- State
Machine Tx - Type representing a state machine TX FIFO.
- Wakers
- Wakers for interrupts and FIFOs.
Enums§
- Direction
- Pin direction.
- Fifo
Join - FIFO config.
- Load
Error - Errors loading a PIO program.
- Shift
Direction - Shift direction.
- Status
Source - Which fifo level to use in status check.