Module nrf52840_pac::pwm0
source · Expand description
Pulse width modulation unit 0
Re-exports§
Modules§
- Value up to which the pulse generator counter counts
- Configuration of the decoder
- PWM module enable register
- Concatenated sequences have been played the amount of times defined in LOOP.CNT
- Emitted at the end of each PWM period
- Description collection[n]: Emitted at end of every sequence n, when last value from RAM has been applied to wave counter
- Description collection[n]: First PWM period started on sequence n
- Response to STOP task, emitted when PWM pulses are no longer generated
- Enable or disable interrupt
- Disable interrupt
- Enable interrupt
- Number of playbacks of a loop
- Selects operating mode of the wave counter
- Configuration for PWM_CLK
- Cluster Unspecified
- Cluster Unspecified
- Shortcut register
- Steps by one value in the current sequence on all enabled channels if DECODER.MODE=NextStep. Does not cause PWM generation to start if not running.
- Description collection[n]: Loads the first PWM value on all enabled channels from sequence n, and starts playing that sequence at the rate defined in SEQ[n]REFRESH and/or DECODER.MODE. Causes PWM generation to start if not running.
- Stops PWM pulse generation on all channels at the end of current PWM period, and stops sequence playback
Structs§
- Register block
Type Aliases§
- COUNTERTOP (rw) register accessor: an alias for
Reg<COUNTERTOP_SPEC>
- DECODER (rw) register accessor: an alias for
Reg<DECODER_SPEC>
- ENABLE (rw) register accessor: an alias for
Reg<ENABLE_SPEC>
- EVENTS_LOOPSDONE (rw) register accessor: an alias for
Reg<EVENTS_LOOPSDONE_SPEC>
- EVENTS_PWMPERIODEND (rw) register accessor: an alias for
Reg<EVENTS_PWMPERIODEND_SPEC>
- EVENTS_SEQEND (rw) register accessor: an alias for
Reg<EVENTS_SEQEND_SPEC>
- EVENTS_SEQSTARTED (rw) register accessor: an alias for
Reg<EVENTS_SEQSTARTED_SPEC>
- EVENTS_STOPPED (rw) register accessor: an alias for
Reg<EVENTS_STOPPED_SPEC>
- INTEN (rw) register accessor: an alias for
Reg<INTEN_SPEC>
- INTENCLR (rw) register accessor: an alias for
Reg<INTENCLR_SPEC>
- INTENSET (rw) register accessor: an alias for
Reg<INTENSET_SPEC>
- LOOP (rw) register accessor: an alias for
Reg<LOOP_SPEC>
- MODE (rw) register accessor: an alias for
Reg<MODE_SPEC>
- PRESCALER (rw) register accessor: an alias for
Reg<PRESCALER_SPEC>
- SHORTS (rw) register accessor: an alias for
Reg<SHORTS_SPEC>
- TASKS_NEXTSTEP (w) register accessor: an alias for
Reg<TASKS_NEXTSTEP_SPEC>
- TASKS_SEQSTART (w) register accessor: an alias for
Reg<TASKS_SEQSTART_SPEC>
- TASKS_STOP (w) register accessor: an alias for
Reg<TASKS_STOP_SPEC>