rp2040_pac

Module syscfg

source
Expand description

Register block for various chip control signals

Modules§

  • Directly control the SWD debug port of either processor
  • Control power downs to memories. Set high to power down memories.
    Use with extreme caution
  • Processor core 0 NMI source mask
    Set a bit high to enable NMI from that IRQ
  • Processor core 1 NMI source mask
    Set a bit high to enable NMI from that IRQ
  • Configuration for processors
  • For each bit, if 1, bypass the input synchronizer between that GPIO
    and the GPIO input register in the SIO. The input synchronizers should
    generally be unbypassed, to avoid injecting metastabilities into processors.
    If you’re feeling brave, you can bypass to save two cycles of input
    latency. This register applies to GPIO 0…29.
  • For each bit, if 1, bypass the input synchronizer between that GPIO
    and the GPIO input register in the SIO. The input synchronizers should
    generally be unbypassed, to avoid injecting metastabilities into processors.
    If you’re feeling brave, you can bypass to save two cycles of input
    latency. This register applies to GPIO 30…35 (the QSPI IOs).

Structs§

Type Aliases§

  • DBGFORCE (rw) register accessor: Directly control the SWD debug port of either processor
  • MEMPOWERDOWN (rw) register accessor: Control power downs to memories. Set high to power down memories.
    Use with extreme caution
  • PROC0_NMI_MASK (rw) register accessor: Processor core 0 NMI source mask
    Set a bit high to enable NMI from that IRQ
  • PROC1_NMI_MASK (rw) register accessor: Processor core 1 NMI source mask
    Set a bit high to enable NMI from that IRQ
  • PROC_CONFIG (rw) register accessor: Configuration for processors
  • PROC_IN_SYNC_BYPASS (rw) register accessor: For each bit, if 1, bypass the input synchronizer between that GPIO
    and the GPIO input register in the SIO. The input synchronizers should
    generally be unbypassed, to avoid injecting metastabilities into processors.
    If you’re feeling brave, you can bypass to save two cycles of input
    latency. This register applies to GPIO 0…29.
  • PROC_IN_SYNC_BYPASS_HI (rw) register accessor: For each bit, if 1, bypass the input synchronizer between that GPIO
    and the GPIO input register in the SIO. The input synchronizers should
    generally be unbypassed, to avoid injecting metastabilities into processors.
    If you’re feeling brave, you can bypass to save two cycles of input
    latency. This register applies to GPIO 30…35 (the QSPI IOs).