Expand description
PIO control register
Structs§
- CTRL_
SPEC - PIO control register
Type Aliases§
- CLKDIV_
RESTART_ R - Field
CLKDIV_RESTARTreader - Restart a state machine’s clock divider from an initial phase of 0. Clock dividers are free-running, so once started, their output (including fractional jitter) is completely determined by the integer/fractional divisor configured in SMx_CLKDIV. This means that, if multiple clock dividers with the same divisor are restarted simultaneously, by writing multiple 1 bits to this field, the execution clocks of those state machines will run in precise lockstep. - CLKDIV_
RESTART_ W - Field
CLKDIV_RESTARTwriter - Restart a state machine’s clock divider from an initial phase of 0. Clock dividers are free-running, so once started, their output (including fractional jitter) is completely determined by the integer/fractional divisor configured in SMx_CLKDIV. This means that, if multiple clock dividers with the same divisor are restarted simultaneously, by writing multiple 1 bits to this field, the execution clocks of those state machines will run in precise lockstep. - R
- Register
CTRLreader - SM_
ENABLE_ R - Field
SM_ENABLEreader - Enable/disable each of the four state machines by writing 1/0 to each of these four bits. When disabled, a state machine will cease executing instructions, except those written directly to SMx_INSTR by the system. Multiple bits can be set/cleared at once to run/halt multiple state machines simultaneously. - SM_
ENABLE_ W - Field
SM_ENABLEwriter - Enable/disable each of the four state machines by writing 1/0 to each of these four bits. When disabled, a state machine will cease executing instructions, except those written directly to SMx_INSTR by the system. Multiple bits can be set/cleared at once to run/halt multiple state machines simultaneously. - SM_
RESTART_ R - Field
SM_RESTARTreader - Write 1 to instantly clear internal SM state which may be otherwise difficult to access and will affect future execution. - SM_
RESTART_ W - Field
SM_RESTARTwriter - Write 1 to instantly clear internal SM state which may be otherwise difficult to access and will affect future execution. - W
- Register
CTRLwriter