Module rp2040_pac::pio0::sm[][src]

Expand description

Register block Cluster SM%s, containing SM*_CLKDIV, SM*_EXECCTRL, SM*_SHIFTCTRL, SM*_ADDR, SM*_INSTR, SM*_PINCTRL

Modules

sm_addr

Current instruction address of state machine 0

sm_clkdiv

Clock divider register for state machine 0\n Frequency = clock freq / (CLKDIV_INT + CLKDIV_FRAC / 256)

sm_execctrl

Execution/behavioural settings for state machine 0

sm_instr

Instruction currently being executed by state machine 0\n Write to execute an instruction immediately (including jumps) and then resume execution.

sm_pinctrl

State machine pin control

sm_shiftctrl

Control behaviour of the input/output shift registers for state machine 0

Type Definitions

SM_ADDR

Current instruction address of state machine 0

SM_CLKDIV

Clock divider register for state machine 0\n Frequency = clock freq / (CLKDIV_INT + CLKDIV_FRAC / 256)

SM_EXECCTRL

Execution/behavioural settings for state machine 0

SM_INSTR

Instruction currently being executed by state machine 0\n Write to execute an instruction immediately (including jumps) and then resume execution.

SM_PINCTRL

State machine pin control

SM_SHIFTCTRL

Control behaviour of the input/output shift registers for state machine 0