Expand description
Cluster 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 divisor register for state machine 0
Frequency = clock freq / (CLKDIV_INT + CLKDIV_FRAC / 256) - sm_
execctrl - Execution/behavioural settings for state machine 0
- sm_
instr - Read to see the instruction currently addressed by state machine 0’s program counter
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
Structs§
- SM
- Register block
Type Aliases§
- SM_ADDR
- SM_ADDR (r) register accessor: Current instruction address of state machine 0
- SM_
CLKDIV - SM_CLKDIV (rw) register accessor: Clock divisor register for state machine 0
Frequency = clock freq / (CLKDIV_INT + CLKDIV_FRAC / 256) - SM_
EXECCTRL - SM_EXECCTRL (rw) register accessor: Execution/behavioural settings for state machine 0
- SM_
INSTR - SM_INSTR (rw) register accessor: Read to see the instruction currently addressed by state machine 0’s program counter
Write to execute an instruction immediately (including jumps) and then resume execution. - SM_
PINCTRL - SM_PINCTRL (rw) register accessor: State machine pin control
- SM_
SHIFTCTRL - SM_SHIFTCTRL (rw) register accessor: Control behaviour of the input/output shift registers for state machine 0