searchState.loadedDescShard("rp2040_pac", 2, "Field GPIO5_EDGE_HIGH
reader -\nField GPIO5_EDGE_LOW
reader -\nField GPIO5_LEVEL_HIGH
reader -\nField GPIO5_LEVEL_LOW
reader -\nField GPIO6_EDGE_HIGH
reader -\nField GPIO6_EDGE_LOW
reader -\nField GPIO6_LEVEL_HIGH
reader -\nField GPIO6_LEVEL_LOW
reader -\nField GPIO7_EDGE_HIGH
reader -\nField GPIO7_EDGE_LOW
reader -\nField GPIO7_LEVEL_HIGH
reader -\nField GPIO7_LEVEL_LOW
reader -\nInterrupt status after masking & forcing for proc1\nRegister PROC1_INTS%s
reader\nReturns the argument unchanged.\nBit 3\nBit 2\nBit 1\nBit 0\nBit 7\nBit 6\nBit 5\nBit 4\nBit 11\nBit 10\nBit 9\nBit 8\nBit 15\nBit 14\nBit 13\nBit 12\nBit 19\nBit 18\nBit 17\nBit 16\nBit 23\nBit 22\nBit 21\nBit 20\nBit 27\nBit 26\nBit 25\nBit 24\nBit 31\nBit 30\nBit 29\nBit 28\nCalls U::from(self)
.\nDORMANT_WAKE_INTE (rw) register accessor: Interrupt Enable …\nDORMANT_WAKE_INTF (rw) register accessor: Interrupt Force …\nDORMANT_WAKE_INTS (r) register accessor: Interrupt status …\nCluster GPIO_QSPI%s, containing GPIO_QSPI_STATUS, GPIO_QSPI…\nINTR (rw) register accessor: Raw Interrupts\nPROC0_INTE (rw) register accessor: Interrupt Enable for …\nPROC0_INTF (rw) register accessor: Interrupt Force for …\nPROC0_INTS (r) register accessor: Interrupt status after …\nPROC1_INTE (rw) register accessor: Interrupt Enable for …\nPROC1_INTF (rw) register accessor: Interrupt Force for …\nPROC1_INTS (r) register accessor: Interrupt status after …\nRegister block\nInterrupt Enable for dormant_wake\n0x4c - Interrupt Enable for dormant_wake\nInterrupt Force for dormant_wake\n0x50 - Interrupt Force for dormant_wake\nInterrupt status after masking & forcing for dormant_wake\n0x54 - Interrupt status after masking & forcing for …\nReturns the argument unchanged.\nCluster Cluster GPIO_QSPI%s, containing GPIO_QSPI_STATUS, …\n0x00..0x30 - Cluster GPIO_QSPI%s, containing GPIO_QSPI_…\nIterator for array of: 0x00..0x30 - Cluster GPIO_QSPI%s, …\n0x00..0x08 - Cluster GPIO_QSPISCLK, containing GPIO_QSPI_…\n0x10..0x18 - Cluster GPIO_QSPISD0, containing GPIO_QSPI_…\n0x18..0x20 - Cluster GPIO_QSPISD1, containing GPIO_QSPI_…\n0x20..0x28 - Cluster GPIO_QSPISD2, containing GPIO_QSPI_…\n0x28..0x30 - Cluster GPIO_QSPISD3, containing GPIO_QSPI_…\n0x08..0x10 - Cluster GPIO_QSPISS, containing GPIO_QSPI_…\nCalls U::from(self)
.\nRaw Interrupts\n0x30 - Raw Interrupts\nInterrupt Enable for proc0\n0x34 - Interrupt Enable for proc0\nInterrupt Force for proc0\n0x38 - Interrupt Force for proc0\nInterrupt status after masking & forcing for proc0\n0x3c - Interrupt status after masking & forcing for proc0\nInterrupt Enable for proc1\n0x40 - Interrupt Enable for proc1\nInterrupt Force for proc1\n0x44 - Interrupt Force for proc1\nInterrupt status after masking & forcing for proc1\n0x48 - Interrupt status after masking & forcing for proc1\nInterrupt Enable for dormant_wake\nField GPIO_QSPI_SCLK_EDGE_HIGH
reader -\nField GPIO_QSPI_SCLK_EDGE_HIGH
writer -\nField GPIO_QSPI_SCLK_EDGE_LOW
reader -\nField GPIO_QSPI_SCLK_EDGE_LOW
writer -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
reader -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
writer -\nField GPIO_QSPI_SCLK_LEVEL_LOW
reader -\nField GPIO_QSPI_SCLK_LEVEL_LOW
writer -\nField GPIO_QSPI_SD0_EDGE_HIGH
reader -\nField GPIO_QSPI_SD0_EDGE_HIGH
writer -\nField GPIO_QSPI_SD0_EDGE_LOW
reader -\nField GPIO_QSPI_SD0_EDGE_LOW
writer -\nField GPIO_QSPI_SD0_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD0_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD0_LEVEL_LOW
reader -\nField GPIO_QSPI_SD0_LEVEL_LOW
writer -\nField GPIO_QSPI_SD1_EDGE_HIGH
reader -\nField GPIO_QSPI_SD1_EDGE_HIGH
writer -\nField GPIO_QSPI_SD1_EDGE_LOW
reader -\nField GPIO_QSPI_SD1_EDGE_LOW
writer -\nField GPIO_QSPI_SD1_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD1_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD1_LEVEL_LOW
reader -\nField GPIO_QSPI_SD1_LEVEL_LOW
writer -\nField GPIO_QSPI_SD2_EDGE_HIGH
reader -\nField GPIO_QSPI_SD2_EDGE_HIGH
writer -\nField GPIO_QSPI_SD2_EDGE_LOW
reader -\nField GPIO_QSPI_SD2_EDGE_LOW
writer -\nField GPIO_QSPI_SD2_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD2_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD2_LEVEL_LOW
reader -\nField GPIO_QSPI_SD2_LEVEL_LOW
writer -\nField GPIO_QSPI_SD3_EDGE_HIGH
reader -\nField GPIO_QSPI_SD3_EDGE_HIGH
writer -\nField GPIO_QSPI_SD3_EDGE_LOW
reader -\nField GPIO_QSPI_SD3_EDGE_LOW
writer -\nField GPIO_QSPI_SD3_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD3_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD3_LEVEL_LOW
reader -\nField GPIO_QSPI_SD3_LEVEL_LOW
writer -\nField GPIO_QSPI_SS_EDGE_HIGH
reader -\nField GPIO_QSPI_SS_EDGE_HIGH
writer -\nField GPIO_QSPI_SS_EDGE_LOW
reader -\nField GPIO_QSPI_SS_EDGE_LOW
writer -\nField GPIO_QSPI_SS_LEVEL_HIGH
reader -\nField GPIO_QSPI_SS_LEVEL_HIGH
writer -\nField GPIO_QSPI_SS_LEVEL_LOW
reader -\nField GPIO_QSPI_SS_LEVEL_LOW
writer -\nRegister DORMANT_WAKE_INTE
reader\nRegister DORMANT_WAKE_INTE
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 9\nBit 8\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 13\nBit 12\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 17\nBit 16\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 21\nBit 20\nBit 20\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 5\nBit 4\nBit 4\nCalls U::from(self)
.\nInterrupt Force for dormant_wake\nField GPIO_QSPI_SCLK_EDGE_HIGH
reader -\nField GPIO_QSPI_SCLK_EDGE_HIGH
writer -\nField GPIO_QSPI_SCLK_EDGE_LOW
reader -\nField GPIO_QSPI_SCLK_EDGE_LOW
writer -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
reader -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
writer -\nField GPIO_QSPI_SCLK_LEVEL_LOW
reader -\nField GPIO_QSPI_SCLK_LEVEL_LOW
writer -\nField GPIO_QSPI_SD0_EDGE_HIGH
reader -\nField GPIO_QSPI_SD0_EDGE_HIGH
writer -\nField GPIO_QSPI_SD0_EDGE_LOW
reader -\nField GPIO_QSPI_SD0_EDGE_LOW
writer -\nField GPIO_QSPI_SD0_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD0_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD0_LEVEL_LOW
reader -\nField GPIO_QSPI_SD0_LEVEL_LOW
writer -\nField GPIO_QSPI_SD1_EDGE_HIGH
reader -\nField GPIO_QSPI_SD1_EDGE_HIGH
writer -\nField GPIO_QSPI_SD1_EDGE_LOW
reader -\nField GPIO_QSPI_SD1_EDGE_LOW
writer -\nField GPIO_QSPI_SD1_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD1_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD1_LEVEL_LOW
reader -\nField GPIO_QSPI_SD1_LEVEL_LOW
writer -\nField GPIO_QSPI_SD2_EDGE_HIGH
reader -\nField GPIO_QSPI_SD2_EDGE_HIGH
writer -\nField GPIO_QSPI_SD2_EDGE_LOW
reader -\nField GPIO_QSPI_SD2_EDGE_LOW
writer -\nField GPIO_QSPI_SD2_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD2_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD2_LEVEL_LOW
reader -\nField GPIO_QSPI_SD2_LEVEL_LOW
writer -\nField GPIO_QSPI_SD3_EDGE_HIGH
reader -\nField GPIO_QSPI_SD3_EDGE_HIGH
writer -\nField GPIO_QSPI_SD3_EDGE_LOW
reader -\nField GPIO_QSPI_SD3_EDGE_LOW
writer -\nField GPIO_QSPI_SD3_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD3_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD3_LEVEL_LOW
reader -\nField GPIO_QSPI_SD3_LEVEL_LOW
writer -\nField GPIO_QSPI_SS_EDGE_HIGH
reader -\nField GPIO_QSPI_SS_EDGE_HIGH
writer -\nField GPIO_QSPI_SS_EDGE_LOW
reader -\nField GPIO_QSPI_SS_EDGE_LOW
writer -\nField GPIO_QSPI_SS_LEVEL_HIGH
reader -\nField GPIO_QSPI_SS_LEVEL_HIGH
writer -\nField GPIO_QSPI_SS_LEVEL_LOW
reader -\nField GPIO_QSPI_SS_LEVEL_LOW
writer -\nRegister DORMANT_WAKE_INTF
reader\nRegister DORMANT_WAKE_INTF
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 9\nBit 8\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 13\nBit 12\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 17\nBit 16\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 21\nBit 20\nBit 20\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 5\nBit 4\nBit 4\nCalls U::from(self)
.\nInterrupt status after masking & forcing for dormant_wake\nField GPIO_QSPI_SCLK_EDGE_HIGH
reader -\nField GPIO_QSPI_SCLK_EDGE_LOW
reader -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
reader -\nField GPIO_QSPI_SCLK_LEVEL_LOW
reader -\nField GPIO_QSPI_SD0_EDGE_HIGH
reader -\nField GPIO_QSPI_SD0_EDGE_LOW
reader -\nField GPIO_QSPI_SD0_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD0_LEVEL_LOW
reader -\nField GPIO_QSPI_SD1_EDGE_HIGH
reader -\nField GPIO_QSPI_SD1_EDGE_LOW
reader -\nField GPIO_QSPI_SD1_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD1_LEVEL_LOW
reader -\nField GPIO_QSPI_SD2_EDGE_HIGH
reader -\nField GPIO_QSPI_SD2_EDGE_LOW
reader -\nField GPIO_QSPI_SD2_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD2_LEVEL_LOW
reader -\nField GPIO_QSPI_SD3_EDGE_HIGH
reader -\nField GPIO_QSPI_SD3_EDGE_LOW
reader -\nField GPIO_QSPI_SD3_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD3_LEVEL_LOW
reader -\nField GPIO_QSPI_SS_EDGE_HIGH
reader -\nField GPIO_QSPI_SS_EDGE_LOW
reader -\nField GPIO_QSPI_SS_LEVEL_HIGH
reader -\nField GPIO_QSPI_SS_LEVEL_LOW
reader -\nRegister DORMANT_WAKE_INTS
reader\nReturns the argument unchanged.\nBit 3\nBit 2\nBit 1\nBit 0\nBit 11\nBit 10\nBit 9\nBit 8\nBit 15\nBit 14\nBit 13\nBit 12\nBit 19\nBit 18\nBit 17\nBit 16\nBit 23\nBit 22\nBit 21\nBit 20\nBit 7\nBit 6\nBit 5\nBit 4\nCalls U::from(self)
.\nGPIO_CTRL (rw) register accessor: GPIO control including …\nRegister block\nGPIO_STATUS (r) register accessor: GPIO status\nReturns the argument unchanged.\nGPIO control including function select and overrides.\n0x04 - GPIO control including function select and …\nGPIO status\n0x00 - GPIO status\nCalls U::from(self)
.\n2: disable output\n3: enable output\n0-31 -> selects pin function according to the gpio table …\nField FUNCSEL
reader - 0-31 -> selects pin function …\nField FUNCSEL
writer - 0-31 -> selects pin function …\nGPIO control including function select and overrides.\n3: drive output high\n3: drive peri input high\n3: drive interrupt high\nValue on reset: 0\nField INOVER
reader -\nField INOVER
writer -\n1: drive output from inverse of peripheral signal selected …\n1: drive output enable from inverse of peripheral signal …\n1: invert the peri input\n1: invert the interrupt\nValue on reset: 0\nField IRQOVER
reader -\nField IRQOVER
writer -\n2: drive output low\n2: drive peri input low\n2: drive interrupt low\n0: drive output from peripheral signal selected by funcsel\n0: drive output enable from peripheral signal selected by …\n0: don’t invert the peri input\n0: don’t invert the interrupt\n31: 11111
\nValue on reset: 0\nField OEOVER
reader -\nField OEOVER
writer -\nValue on reset: 0\nField OUTOVER
reader -\nField OUTOVER
writer -\nRegister GPIO_CTRL
reader\n5: 101
\nRegister GPIO_CTRL
writer\n0: 0
\nWrites raw bits to the register.\ndisable output\nenable output\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBits 0:4 - 0-31 -> selects pin function according to the …\nBits 0:4 - 0-31 -> selects pin function according to the …\ndrive output high\ndrive peri input high\ndrive interrupt high\nBits 16:17\nBits 16:17\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\ndrive output from inverse of peripheral signal selected by …\ndrive output enable from inverse of peripheral signal …\ninvert the peri input\ninvert the interrupt\nBits 28:29\nBits 28:29\ndisable output\nenable output\ndrive output high\ndrive peri input high\ndrive interrupt high\ndrive output from inverse of peripheral signal selected by …\ndrive output enable from inverse of peripheral signal …\ninvert the peri input\ninvert the interrupt\ndrive output low\ndrive peri input low\ndrive interrupt low\ndrive output from peripheral signal selected by funcsel\ndrive output enable from peripheral signal selected by …\ndon’t invert the peri input\ndon’t invert the interrupt\n11111
\n101
\n0
\ndrive output low\ndrive peri input low\ndrive interrupt low\ndrive output from peripheral signal selected by funcsel\ndrive output enable from peripheral signal selected by …\ndon’t invert the peri input\ndon’t invert the interrupt\n11111
\nBits 12:13\nBits 12:13\nBits 8:9\nBits 8:9\n101
\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\n0
\nGPIO status\nField INFROMPAD
reader - input signal from pad, before …\nField INTOPERI
reader - input signal to peripheral, after …\nField IRQFROMPAD
reader - interrupt from pad before …\nField IRQTOPROC
reader - interrupt to processors, after …\nField OEFROMPERI
reader - output enable from selected …\nField OETOPAD
reader - output enable to pad after register …\nField OUTFROMPERI
reader - output signal from selected …\nField OUTTOPAD
reader - output signal to pad after …\nRegister GPIO_STATUS
reader\nReturns the argument unchanged.\nBit 17 - input signal from pad, before override is applied\nCalls U::from(self)
.\nBit 19 - input signal to peripheral, after override is …\nBit 24 - interrupt from pad before override is applied\nBit 26 - interrupt to processors, after override is applied\nBit 12 - output enable from selected peripheral, before …\nBit 13 - output enable to pad after register override is …\nBit 8 - output signal from selected peripheral, before …\nBit 9 - output signal to pad after register override is …\nField GPIO_QSPI_SCLK_EDGE_HIGH
reader -\nField GPIO_QSPI_SCLK_EDGE_HIGH
writer -\nField GPIO_QSPI_SCLK_EDGE_LOW
reader -\nField GPIO_QSPI_SCLK_EDGE_LOW
writer -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
reader -\nField GPIO_QSPI_SCLK_LEVEL_LOW
reader -\nField GPIO_QSPI_SD0_EDGE_HIGH
reader -\nField GPIO_QSPI_SD0_EDGE_HIGH
writer -\nField GPIO_QSPI_SD0_EDGE_LOW
reader -\nField GPIO_QSPI_SD0_EDGE_LOW
writer -\nField GPIO_QSPI_SD0_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD0_LEVEL_LOW
reader -\nField GPIO_QSPI_SD1_EDGE_HIGH
reader -\nField GPIO_QSPI_SD1_EDGE_HIGH
writer -\nField GPIO_QSPI_SD1_EDGE_LOW
reader -\nField GPIO_QSPI_SD1_EDGE_LOW
writer -\nField GPIO_QSPI_SD1_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD1_LEVEL_LOW
reader -\nField GPIO_QSPI_SD2_EDGE_HIGH
reader -\nField GPIO_QSPI_SD2_EDGE_HIGH
writer -\nField GPIO_QSPI_SD2_EDGE_LOW
reader -\nField GPIO_QSPI_SD2_EDGE_LOW
writer -\nField GPIO_QSPI_SD2_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD2_LEVEL_LOW
reader -\nField GPIO_QSPI_SD3_EDGE_HIGH
reader -\nField GPIO_QSPI_SD3_EDGE_HIGH
writer -\nField GPIO_QSPI_SD3_EDGE_LOW
reader -\nField GPIO_QSPI_SD3_EDGE_LOW
writer -\nField GPIO_QSPI_SD3_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD3_LEVEL_LOW
reader -\nField GPIO_QSPI_SS_EDGE_HIGH
reader -\nField GPIO_QSPI_SS_EDGE_HIGH
writer -\nField GPIO_QSPI_SS_EDGE_LOW
reader -\nField GPIO_QSPI_SS_EDGE_LOW
writer -\nField GPIO_QSPI_SS_LEVEL_HIGH
reader -\nField GPIO_QSPI_SS_LEVEL_LOW
reader -\nRaw Interrupts\nRegister INTR
reader\nRegister INTR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 0\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 20\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 4\nCalls U::from(self)
.\nField GPIO_QSPI_SCLK_EDGE_HIGH
reader -\nField GPIO_QSPI_SCLK_EDGE_HIGH
writer -\nField GPIO_QSPI_SCLK_EDGE_LOW
reader -\nField GPIO_QSPI_SCLK_EDGE_LOW
writer -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
reader -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
writer -\nField GPIO_QSPI_SCLK_LEVEL_LOW
reader -\nField GPIO_QSPI_SCLK_LEVEL_LOW
writer -\nField GPIO_QSPI_SD0_EDGE_HIGH
reader -\nField GPIO_QSPI_SD0_EDGE_HIGH
writer -\nField GPIO_QSPI_SD0_EDGE_LOW
reader -\nField GPIO_QSPI_SD0_EDGE_LOW
writer -\nField GPIO_QSPI_SD0_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD0_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD0_LEVEL_LOW
reader -\nField GPIO_QSPI_SD0_LEVEL_LOW
writer -\nField GPIO_QSPI_SD1_EDGE_HIGH
reader -\nField GPIO_QSPI_SD1_EDGE_HIGH
writer -\nField GPIO_QSPI_SD1_EDGE_LOW
reader -\nField GPIO_QSPI_SD1_EDGE_LOW
writer -\nField GPIO_QSPI_SD1_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD1_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD1_LEVEL_LOW
reader -\nField GPIO_QSPI_SD1_LEVEL_LOW
writer -\nField GPIO_QSPI_SD2_EDGE_HIGH
reader -\nField GPIO_QSPI_SD2_EDGE_HIGH
writer -\nField GPIO_QSPI_SD2_EDGE_LOW
reader -\nField GPIO_QSPI_SD2_EDGE_LOW
writer -\nField GPIO_QSPI_SD2_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD2_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD2_LEVEL_LOW
reader -\nField GPIO_QSPI_SD2_LEVEL_LOW
writer -\nField GPIO_QSPI_SD3_EDGE_HIGH
reader -\nField GPIO_QSPI_SD3_EDGE_HIGH
writer -\nField GPIO_QSPI_SD3_EDGE_LOW
reader -\nField GPIO_QSPI_SD3_EDGE_LOW
writer -\nField GPIO_QSPI_SD3_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD3_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD3_LEVEL_LOW
reader -\nField GPIO_QSPI_SD3_LEVEL_LOW
writer -\nField GPIO_QSPI_SS_EDGE_HIGH
reader -\nField GPIO_QSPI_SS_EDGE_HIGH
writer -\nField GPIO_QSPI_SS_EDGE_LOW
reader -\nField GPIO_QSPI_SS_EDGE_LOW
writer -\nField GPIO_QSPI_SS_LEVEL_HIGH
reader -\nField GPIO_QSPI_SS_LEVEL_HIGH
writer -\nField GPIO_QSPI_SS_LEVEL_LOW
reader -\nField GPIO_QSPI_SS_LEVEL_LOW
writer -\nInterrupt Enable for proc0\nRegister PROC0_INTE
reader\nRegister PROC0_INTE
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 9\nBit 8\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 13\nBit 12\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 17\nBit 16\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 21\nBit 20\nBit 20\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 5\nBit 4\nBit 4\nCalls U::from(self)
.\nField GPIO_QSPI_SCLK_EDGE_HIGH
reader -\nField GPIO_QSPI_SCLK_EDGE_HIGH
writer -\nField GPIO_QSPI_SCLK_EDGE_LOW
reader -\nField GPIO_QSPI_SCLK_EDGE_LOW
writer -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
reader -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
writer -\nField GPIO_QSPI_SCLK_LEVEL_LOW
reader -\nField GPIO_QSPI_SCLK_LEVEL_LOW
writer -\nField GPIO_QSPI_SD0_EDGE_HIGH
reader -\nField GPIO_QSPI_SD0_EDGE_HIGH
writer -\nField GPIO_QSPI_SD0_EDGE_LOW
reader -\nField GPIO_QSPI_SD0_EDGE_LOW
writer -\nField GPIO_QSPI_SD0_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD0_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD0_LEVEL_LOW
reader -\nField GPIO_QSPI_SD0_LEVEL_LOW
writer -\nField GPIO_QSPI_SD1_EDGE_HIGH
reader -\nField GPIO_QSPI_SD1_EDGE_HIGH
writer -\nField GPIO_QSPI_SD1_EDGE_LOW
reader -\nField GPIO_QSPI_SD1_EDGE_LOW
writer -\nField GPIO_QSPI_SD1_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD1_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD1_LEVEL_LOW
reader -\nField GPIO_QSPI_SD1_LEVEL_LOW
writer -\nField GPIO_QSPI_SD2_EDGE_HIGH
reader -\nField GPIO_QSPI_SD2_EDGE_HIGH
writer -\nField GPIO_QSPI_SD2_EDGE_LOW
reader -\nField GPIO_QSPI_SD2_EDGE_LOW
writer -\nField GPIO_QSPI_SD2_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD2_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD2_LEVEL_LOW
reader -\nField GPIO_QSPI_SD2_LEVEL_LOW
writer -\nField GPIO_QSPI_SD3_EDGE_HIGH
reader -\nField GPIO_QSPI_SD3_EDGE_HIGH
writer -\nField GPIO_QSPI_SD3_EDGE_LOW
reader -\nField GPIO_QSPI_SD3_EDGE_LOW
writer -\nField GPIO_QSPI_SD3_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD3_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD3_LEVEL_LOW
reader -\nField GPIO_QSPI_SD3_LEVEL_LOW
writer -\nField GPIO_QSPI_SS_EDGE_HIGH
reader -\nField GPIO_QSPI_SS_EDGE_HIGH
writer -\nField GPIO_QSPI_SS_EDGE_LOW
reader -\nField GPIO_QSPI_SS_EDGE_LOW
writer -\nField GPIO_QSPI_SS_LEVEL_HIGH
reader -\nField GPIO_QSPI_SS_LEVEL_HIGH
writer -\nField GPIO_QSPI_SS_LEVEL_LOW
reader -\nField GPIO_QSPI_SS_LEVEL_LOW
writer -\nInterrupt Force for proc0\nRegister PROC0_INTF
reader\nRegister PROC0_INTF
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 9\nBit 8\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 13\nBit 12\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 17\nBit 16\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 21\nBit 20\nBit 20\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 5\nBit 4\nBit 4\nCalls U::from(self)
.\nField GPIO_QSPI_SCLK_EDGE_HIGH
reader -\nField GPIO_QSPI_SCLK_EDGE_LOW
reader -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
reader -\nField GPIO_QSPI_SCLK_LEVEL_LOW
reader -\nField GPIO_QSPI_SD0_EDGE_HIGH
reader -\nField GPIO_QSPI_SD0_EDGE_LOW
reader -\nField GPIO_QSPI_SD0_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD0_LEVEL_LOW
reader -\nField GPIO_QSPI_SD1_EDGE_HIGH
reader -\nField GPIO_QSPI_SD1_EDGE_LOW
reader -\nField GPIO_QSPI_SD1_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD1_LEVEL_LOW
reader -\nField GPIO_QSPI_SD2_EDGE_HIGH
reader -\nField GPIO_QSPI_SD2_EDGE_LOW
reader -\nField GPIO_QSPI_SD2_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD2_LEVEL_LOW
reader -\nField GPIO_QSPI_SD3_EDGE_HIGH
reader -\nField GPIO_QSPI_SD3_EDGE_LOW
reader -\nField GPIO_QSPI_SD3_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD3_LEVEL_LOW
reader -\nField GPIO_QSPI_SS_EDGE_HIGH
reader -\nField GPIO_QSPI_SS_EDGE_LOW
reader -\nField GPIO_QSPI_SS_LEVEL_HIGH
reader -\nField GPIO_QSPI_SS_LEVEL_LOW
reader -\nInterrupt status after masking & forcing for proc0\nRegister PROC0_INTS
reader\nReturns the argument unchanged.\nBit 3\nBit 2\nBit 1\nBit 0\nBit 11\nBit 10\nBit 9\nBit 8\nBit 15\nBit 14\nBit 13\nBit 12\nBit 19\nBit 18\nBit 17\nBit 16\nBit 23\nBit 22\nBit 21\nBit 20\nBit 7\nBit 6\nBit 5\nBit 4\nCalls U::from(self)
.\nField GPIO_QSPI_SCLK_EDGE_HIGH
reader -\nField GPIO_QSPI_SCLK_EDGE_HIGH
writer -\nField GPIO_QSPI_SCLK_EDGE_LOW
reader -\nField GPIO_QSPI_SCLK_EDGE_LOW
writer -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
reader -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
writer -\nField GPIO_QSPI_SCLK_LEVEL_LOW
reader -\nField GPIO_QSPI_SCLK_LEVEL_LOW
writer -\nField GPIO_QSPI_SD0_EDGE_HIGH
reader -\nField GPIO_QSPI_SD0_EDGE_HIGH
writer -\nField GPIO_QSPI_SD0_EDGE_LOW
reader -\nField GPIO_QSPI_SD0_EDGE_LOW
writer -\nField GPIO_QSPI_SD0_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD0_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD0_LEVEL_LOW
reader -\nField GPIO_QSPI_SD0_LEVEL_LOW
writer -\nField GPIO_QSPI_SD1_EDGE_HIGH
reader -\nField GPIO_QSPI_SD1_EDGE_HIGH
writer -\nField GPIO_QSPI_SD1_EDGE_LOW
reader -\nField GPIO_QSPI_SD1_EDGE_LOW
writer -\nField GPIO_QSPI_SD1_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD1_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD1_LEVEL_LOW
reader -\nField GPIO_QSPI_SD1_LEVEL_LOW
writer -\nField GPIO_QSPI_SD2_EDGE_HIGH
reader -\nField GPIO_QSPI_SD2_EDGE_HIGH
writer -\nField GPIO_QSPI_SD2_EDGE_LOW
reader -\nField GPIO_QSPI_SD2_EDGE_LOW
writer -\nField GPIO_QSPI_SD2_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD2_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD2_LEVEL_LOW
reader -\nField GPIO_QSPI_SD2_LEVEL_LOW
writer -\nField GPIO_QSPI_SD3_EDGE_HIGH
reader -\nField GPIO_QSPI_SD3_EDGE_HIGH
writer -\nField GPIO_QSPI_SD3_EDGE_LOW
reader -\nField GPIO_QSPI_SD3_EDGE_LOW
writer -\nField GPIO_QSPI_SD3_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD3_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD3_LEVEL_LOW
reader -\nField GPIO_QSPI_SD3_LEVEL_LOW
writer -\nField GPIO_QSPI_SS_EDGE_HIGH
reader -\nField GPIO_QSPI_SS_EDGE_HIGH
writer -\nField GPIO_QSPI_SS_EDGE_LOW
reader -\nField GPIO_QSPI_SS_EDGE_LOW
writer -\nField GPIO_QSPI_SS_LEVEL_HIGH
reader -\nField GPIO_QSPI_SS_LEVEL_HIGH
writer -\nField GPIO_QSPI_SS_LEVEL_LOW
reader -\nField GPIO_QSPI_SS_LEVEL_LOW
writer -\nInterrupt Enable for proc1\nRegister PROC1_INTE
reader\nRegister PROC1_INTE
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 9\nBit 8\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 13\nBit 12\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 17\nBit 16\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 21\nBit 20\nBit 20\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 5\nBit 4\nBit 4\nCalls U::from(self)
.\nField GPIO_QSPI_SCLK_EDGE_HIGH
reader -\nField GPIO_QSPI_SCLK_EDGE_HIGH
writer -\nField GPIO_QSPI_SCLK_EDGE_LOW
reader -\nField GPIO_QSPI_SCLK_EDGE_LOW
writer -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
reader -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
writer -\nField GPIO_QSPI_SCLK_LEVEL_LOW
reader -\nField GPIO_QSPI_SCLK_LEVEL_LOW
writer -\nField GPIO_QSPI_SD0_EDGE_HIGH
reader -\nField GPIO_QSPI_SD0_EDGE_HIGH
writer -\nField GPIO_QSPI_SD0_EDGE_LOW
reader -\nField GPIO_QSPI_SD0_EDGE_LOW
writer -\nField GPIO_QSPI_SD0_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD0_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD0_LEVEL_LOW
reader -\nField GPIO_QSPI_SD0_LEVEL_LOW
writer -\nField GPIO_QSPI_SD1_EDGE_HIGH
reader -\nField GPIO_QSPI_SD1_EDGE_HIGH
writer -\nField GPIO_QSPI_SD1_EDGE_LOW
reader -\nField GPIO_QSPI_SD1_EDGE_LOW
writer -\nField GPIO_QSPI_SD1_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD1_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD1_LEVEL_LOW
reader -\nField GPIO_QSPI_SD1_LEVEL_LOW
writer -\nField GPIO_QSPI_SD2_EDGE_HIGH
reader -\nField GPIO_QSPI_SD2_EDGE_HIGH
writer -\nField GPIO_QSPI_SD2_EDGE_LOW
reader -\nField GPIO_QSPI_SD2_EDGE_LOW
writer -\nField GPIO_QSPI_SD2_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD2_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD2_LEVEL_LOW
reader -\nField GPIO_QSPI_SD2_LEVEL_LOW
writer -\nField GPIO_QSPI_SD3_EDGE_HIGH
reader -\nField GPIO_QSPI_SD3_EDGE_HIGH
writer -\nField GPIO_QSPI_SD3_EDGE_LOW
reader -\nField GPIO_QSPI_SD3_EDGE_LOW
writer -\nField GPIO_QSPI_SD3_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD3_LEVEL_HIGH
writer -\nField GPIO_QSPI_SD3_LEVEL_LOW
reader -\nField GPIO_QSPI_SD3_LEVEL_LOW
writer -\nField GPIO_QSPI_SS_EDGE_HIGH
reader -\nField GPIO_QSPI_SS_EDGE_HIGH
writer -\nField GPIO_QSPI_SS_EDGE_LOW
reader -\nField GPIO_QSPI_SS_EDGE_LOW
writer -\nField GPIO_QSPI_SS_LEVEL_HIGH
reader -\nField GPIO_QSPI_SS_LEVEL_HIGH
writer -\nField GPIO_QSPI_SS_LEVEL_LOW
reader -\nField GPIO_QSPI_SS_LEVEL_LOW
writer -\nInterrupt Force for proc1\nRegister PROC1_INTF
reader\nRegister PROC1_INTF
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 9\nBit 8\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 13\nBit 12\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 17\nBit 16\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 21\nBit 20\nBit 20\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 5\nBit 4\nBit 4\nCalls U::from(self)
.\nField GPIO_QSPI_SCLK_EDGE_HIGH
reader -\nField GPIO_QSPI_SCLK_EDGE_LOW
reader -\nField GPIO_QSPI_SCLK_LEVEL_HIGH
reader -\nField GPIO_QSPI_SCLK_LEVEL_LOW
reader -\nField GPIO_QSPI_SD0_EDGE_HIGH
reader -\nField GPIO_QSPI_SD0_EDGE_LOW
reader -\nField GPIO_QSPI_SD0_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD0_LEVEL_LOW
reader -\nField GPIO_QSPI_SD1_EDGE_HIGH
reader -\nField GPIO_QSPI_SD1_EDGE_LOW
reader -\nField GPIO_QSPI_SD1_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD1_LEVEL_LOW
reader -\nField GPIO_QSPI_SD2_EDGE_HIGH
reader -\nField GPIO_QSPI_SD2_EDGE_LOW
reader -\nField GPIO_QSPI_SD2_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD2_LEVEL_LOW
reader -\nField GPIO_QSPI_SD3_EDGE_HIGH
reader -\nField GPIO_QSPI_SD3_EDGE_LOW
reader -\nField GPIO_QSPI_SD3_LEVEL_HIGH
reader -\nField GPIO_QSPI_SD3_LEVEL_LOW
reader -\nField GPIO_QSPI_SS_EDGE_HIGH
reader -\nField GPIO_QSPI_SS_EDGE_LOW
reader -\nField GPIO_QSPI_SS_LEVEL_HIGH
reader -\nField GPIO_QSPI_SS_LEVEL_LOW
reader -\nInterrupt status after masking & forcing for proc1\nRegister PROC1_INTS
reader\nReturns the argument unchanged.\nBit 3\nBit 2\nBit 1\nBit 0\nBit 11\nBit 10\nBit 9\nBit 8\nBit 15\nBit 14\nBit 13\nBit 12\nBit 19\nBit 18\nBit 17\nBit 16\nBit 23\nBit 22\nBit 21\nBit 20\nBit 7\nBit 6\nBit 5\nBit 4\nCalls U::from(self)
.\nGPIO (rw) register accessor: Pad control register\nRegister block\nSWCLK (rw) register accessor: Pad control register\nSWD (rw) register accessor: Pad control register\nVOLTAGE_SELECT (rw) register accessor: Voltage select. Per …\nReturns the argument unchanged.\nPad control register\n0x04..0x7c - Pad control register\nIterator for array of: 0x04..0x7c - Pad control register\nCalls U::from(self)
.\nPad control register\n0x7c - Pad control register\nPad control register\n0x80 - Pad control register\nVoltage select. Per bank control\n0x00 - Voltage select. Per bank control\nDrive strength.\nField DRIVE
reader - Drive strength.\nField DRIVE
writer - Drive strength.\nPad control register\nField IE
reader - Input enable\nField IE
writer - Input enable\nField OD
reader - Output disable. Has priority over output …\nField OD
writer - Output disable. Has priority over output …\nField PDE
reader - Pull down enable\nField PDE
writer - Pull down enable\nField PUE
reader - Pull up enable\nField PUE
writer - Pull up enable\nRegister GPIO%s
reader\nField SCHMITT
reader - Enable schmitt trigger\nField SCHMITT
writer - Enable schmitt trigger\nField SLEWFAST
reader - Slew rate control. 1 = Fast, 0 = …\nField SLEWFAST
writer - Slew rate control. 1 = Fast, 0 = …\nRegister GPIO%s
writer\n3: 11
\n11
\n0: 0
\n0
\n1: 1
\n1
\n2: 10
\n10
\nWrites raw bits to the register.\nBits 4:5 - Drive strength.\nBits 4:5 - Drive strength.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 6 - Input enable\nBit 6 - Input enable\nCalls U::from(self)
.\nCalls U::from(self)
.\n11
\n0
\n1
\n10
\nBit 7 - Output disable. Has priority over output enable …\nBit 7 - Output disable. Has priority over output enable …\nBit 2 - Pull down enable\nBit 2 - Pull down enable\nBit 3 - Pull up enable\nBit 3 - Pull up enable\nBit 1 - Enable schmitt trigger\nBit 1 - Enable schmitt trigger\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nGet enumerated values variant\nDrive strength.\nField DRIVE
reader - Drive strength.\nField DRIVE
writer - Drive strength.\nField IE
reader - Input enable\nField IE
writer - Input enable\nField OD
reader - Output disable. Has priority over output …\nField OD
writer - Output disable. Has priority over output …\nField PDE
reader - Pull down enable\nField PDE
writer - Pull down enable\nField PUE
reader - Pull up enable\nField PUE
writer - Pull up enable\nRegister SWCLK
reader\nField SCHMITT
reader - Enable schmitt trigger\nField SCHMITT
writer - Enable schmitt trigger\nField SLEWFAST
reader - Slew rate control. 1 = Fast, 0 = …\nField SLEWFAST
writer - Slew rate control. 1 = Fast, 0 = …\nPad control register\nRegister SWCLK
writer\n3: 11
\n11
\n0: 0
\n0
\n1: 1
\n1
\n2: 10
\n10
\nWrites raw bits to the register.\nBits 4:5 - Drive strength.\nBits 4:5 - Drive strength.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 6 - Input enable\nBit 6 - Input enable\nCalls U::from(self)
.\nCalls U::from(self)
.\n11
\n0
\n1
\n10
\nBit 7 - Output disable. Has priority over output enable …\nBit 7 - Output disable. Has priority over output enable …\nBit 2 - Pull down enable\nBit 2 - Pull down enable\nBit 3 - Pull up enable\nBit 3 - Pull up enable\nBit 1 - Enable schmitt trigger\nBit 1 - Enable schmitt trigger\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nGet enumerated values variant\nDrive strength.\nField DRIVE
reader - Drive strength.\nField DRIVE
writer - Drive strength.\nField IE
reader - Input enable\nField IE
writer - Input enable\nField OD
reader - Output disable. Has priority over output …\nField OD
writer - Output disable. Has priority over output …\nField PDE
reader - Pull down enable\nField PDE
writer - Pull down enable\nField PUE
reader - Pull up enable\nField PUE
writer - Pull up enable\nRegister SWD
reader\nField SCHMITT
reader - Enable schmitt trigger\nField SCHMITT
writer - Enable schmitt trigger\nField SLEWFAST
reader - Slew rate control. 1 = Fast, 0 = …\nField SLEWFAST
writer - Slew rate control. 1 = Fast, 0 = …\nPad control register\nRegister SWD
writer\n3: 11
\n11
\n0: 0
\n0
\n1: 1
\n1
\n2: 10
\n10
\nWrites raw bits to the register.\nBits 4:5 - Drive strength.\nBits 4:5 - Drive strength.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 6 - Input enable\nBit 6 - Input enable\nCalls U::from(self)
.\nCalls U::from(self)
.\n11
\n0
\n1
\n10
\nBit 7 - Output disable. Has priority over output enable …\nBit 7 - Output disable. Has priority over output enable …\nBit 2 - Pull down enable\nBit 2 - Pull down enable\nBit 3 - Pull up enable\nBit 3 - Pull up enable\nBit 1 - Enable schmitt trigger\nBit 1 - Enable schmitt trigger\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nGet enumerated values variant\nRegister VOLTAGE_SELECT
reader\nValue on reset: 0\nField VOLTAGE_SELECT
reader -\nVoltage select. Per bank control\nField VOLTAGE_SELECT
writer -\nRegister VOLTAGE_SELECT
writer\n1: Set voltage to 1.8V (DVDD <= 1V8)\nSet voltage to 1.8V (DVDD <= 1V8)\n0: Set voltage to 3.3V (DVDD >= 2V5)\nSet voltage to 3.3V (DVDD >= 2V5)\nWrites raw bits to the register.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSet voltage to 1.8V (DVDD <= 1V8)\nSet voltage to 3.3V (DVDD >= 2V5)\nGet enumerated values variant\nBit 0\nBit 0\nGPIO_QSPI_SCLK (rw) register accessor: Pad control register\nGPIO_QSPI_SD0 (rw) register accessor: Pad control register\nGPIO_QSPI_SD1 (rw) register accessor: Pad control register\nGPIO_QSPI_SD2 (rw) register accessor: Pad control register\nGPIO_QSPI_SD3 (rw) register accessor: Pad control register\nGPIO_QSPI_SS (rw) register accessor: Pad control register\nRegister block\nVOLTAGE_SELECT (rw) register accessor: Voltage select. Per …\nReturns the argument unchanged.\nPad control register\n0x04 - Pad control register\nPad control register\n0x08 - Pad control register\nPad control register\n0x0c - Pad control register\nPad control register\n0x10 - Pad control register\nPad control register\n0x14 - Pad control register\nPad control register\n0x18 - Pad control register\nCalls U::from(self)
.\nVoltage select. Per bank control\n0x00 - Voltage select. Per bank control\nDrive strength.\nField DRIVE
reader - Drive strength.\nField DRIVE
writer - Drive strength.\nPad control register\nField IE
reader - Input enable\nField IE
writer - Input enable\nField OD
reader - Output disable. Has priority over output …\nField OD
writer - Output disable. Has priority over output …\nField PDE
reader - Pull down enable\nField PDE
writer - Pull down enable\nField PUE
reader - Pull up enable\nField PUE
writer - Pull up enable\nRegister GPIO_QSPI_SCLK
reader\nField SCHMITT
reader - Enable schmitt trigger\nField SCHMITT
writer - Enable schmitt trigger\nField SLEWFAST
reader - Slew rate control. 1 = Fast, 0 = …\nField SLEWFAST
writer - Slew rate control. 1 = Fast, 0 = …\nRegister GPIO_QSPI_SCLK
writer\n3: 11
\n11
\n0: 0
\n0
\n1: 1
\n1
\n2: 10
\n10
\nWrites raw bits to the register.\nBits 4:5 - Drive strength.\nBits 4:5 - Drive strength.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 6 - Input enable\nBit 6 - Input enable\nCalls U::from(self)
.\nCalls U::from(self)
.\n11
\n0
\n1
\n10
\nBit 7 - Output disable. Has priority over output enable …\nBit 7 - Output disable. Has priority over output enable …\nBit 2 - Pull down enable\nBit 2 - Pull down enable\nBit 3 - Pull up enable\nBit 3 - Pull up enable\nBit 1 - Enable schmitt trigger\nBit 1 - Enable schmitt trigger\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nGet enumerated values variant\nDrive strength.\nField DRIVE
reader - Drive strength.\nField DRIVE
writer - Drive strength.\nPad control register\nField IE
reader - Input enable\nField IE
writer - Input enable\nField OD
reader - Output disable. Has priority over output …\nField OD
writer - Output disable. Has priority over output …\nField PDE
reader - Pull down enable\nField PDE
writer - Pull down enable\nField PUE
reader - Pull up enable\nField PUE
writer - Pull up enable\nRegister GPIO_QSPI_SD0
reader\nField SCHMITT
reader - Enable schmitt trigger\nField SCHMITT
writer - Enable schmitt trigger\nField SLEWFAST
reader - Slew rate control. 1 = Fast, 0 = …\nField SLEWFAST
writer - Slew rate control. 1 = Fast, 0 = …\nRegister GPIO_QSPI_SD0
writer\n3: 11
\n11
\n0: 0
\n0
\n1: 1
\n1
\n2: 10
\n10
\nWrites raw bits to the register.\nBits 4:5 - Drive strength.\nBits 4:5 - Drive strength.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 6 - Input enable\nBit 6 - Input enable\nCalls U::from(self)
.\nCalls U::from(self)
.\n11
\n0
\n1
\n10
\nBit 7 - Output disable. Has priority over output enable …\nBit 7 - Output disable. Has priority over output enable …\nBit 2 - Pull down enable\nBit 2 - Pull down enable\nBit 3 - Pull up enable\nBit 3 - Pull up enable\nBit 1 - Enable schmitt trigger\nBit 1 - Enable schmitt trigger\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nGet enumerated values variant\nDrive strength.\nField DRIVE
reader - Drive strength.\nField DRIVE
writer - Drive strength.\nPad control register\nField IE
reader - Input enable\nField IE
writer - Input enable\nField OD
reader - Output disable. Has priority over output …\nField OD
writer - Output disable. Has priority over output …\nField PDE
reader - Pull down enable\nField PDE
writer - Pull down enable\nField PUE
reader - Pull up enable\nField PUE
writer - Pull up enable\nRegister GPIO_QSPI_SD1
reader\nField SCHMITT
reader - Enable schmitt trigger\nField SCHMITT
writer - Enable schmitt trigger\nField SLEWFAST
reader - Slew rate control. 1 = Fast, 0 = …\nField SLEWFAST
writer - Slew rate control. 1 = Fast, 0 = …\nRegister GPIO_QSPI_SD1
writer\n3: 11
\n11
\n0: 0
\n0
\n1: 1
\n1
\n2: 10
\n10
\nWrites raw bits to the register.\nBits 4:5 - Drive strength.\nBits 4:5 - Drive strength.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 6 - Input enable\nBit 6 - Input enable\nCalls U::from(self)
.\nCalls U::from(self)
.\n11
\n0
\n1
\n10
\nBit 7 - Output disable. Has priority over output enable …\nBit 7 - Output disable. Has priority over output enable …\nBit 2 - Pull down enable\nBit 2 - Pull down enable\nBit 3 - Pull up enable\nBit 3 - Pull up enable\nBit 1 - Enable schmitt trigger\nBit 1 - Enable schmitt trigger\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nGet enumerated values variant\nDrive strength.\nField DRIVE
reader - Drive strength.\nField DRIVE
writer - Drive strength.\nPad control register\nField IE
reader - Input enable\nField IE
writer - Input enable\nField OD
reader - Output disable. Has priority over output …\nField OD
writer - Output disable. Has priority over output …\nField PDE
reader - Pull down enable\nField PDE
writer - Pull down enable\nField PUE
reader - Pull up enable\nField PUE
writer - Pull up enable\nRegister GPIO_QSPI_SD2
reader\nField SCHMITT
reader - Enable schmitt trigger\nField SCHMITT
writer - Enable schmitt trigger\nField SLEWFAST
reader - Slew rate control. 1 = Fast, 0 = …\nField SLEWFAST
writer - Slew rate control. 1 = Fast, 0 = …\nRegister GPIO_QSPI_SD2
writer\n3: 11
\n11
\n0: 0
\n0
\n1: 1
\n1
\n2: 10
\n10
\nWrites raw bits to the register.\nBits 4:5 - Drive strength.\nBits 4:5 - Drive strength.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 6 - Input enable\nBit 6 - Input enable\nCalls U::from(self)
.\nCalls U::from(self)
.\n11
\n0
\n1
\n10
\nBit 7 - Output disable. Has priority over output enable …\nBit 7 - Output disable. Has priority over output enable …\nBit 2 - Pull down enable\nBit 2 - Pull down enable\nBit 3 - Pull up enable\nBit 3 - Pull up enable\nBit 1 - Enable schmitt trigger\nBit 1 - Enable schmitt trigger\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nGet enumerated values variant\nDrive strength.\nField DRIVE
reader - Drive strength.\nField DRIVE
writer - Drive strength.\nPad control register\nField IE
reader - Input enable\nField IE
writer - Input enable\nField OD
reader - Output disable. Has priority over output …\nField OD
writer - Output disable. Has priority over output …\nField PDE
reader - Pull down enable\nField PDE
writer - Pull down enable\nField PUE
reader - Pull up enable\nField PUE
writer - Pull up enable\nRegister GPIO_QSPI_SD3
reader\nField SCHMITT
reader - Enable schmitt trigger\nField SCHMITT
writer - Enable schmitt trigger\nField SLEWFAST
reader - Slew rate control. 1 = Fast, 0 = …\nField SLEWFAST
writer - Slew rate control. 1 = Fast, 0 = …\nRegister GPIO_QSPI_SD3
writer\n3: 11
\n11
\n0: 0
\n0
\n1: 1
\n1
\n2: 10
\n10
\nWrites raw bits to the register.\nBits 4:5 - Drive strength.\nBits 4:5 - Drive strength.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 6 - Input enable\nBit 6 - Input enable\nCalls U::from(self)
.\nCalls U::from(self)
.\n11
\n0
\n1
\n10
\nBit 7 - Output disable. Has priority over output enable …\nBit 7 - Output disable. Has priority over output enable …\nBit 2 - Pull down enable\nBit 2 - Pull down enable\nBit 3 - Pull up enable\nBit 3 - Pull up enable\nBit 1 - Enable schmitt trigger\nBit 1 - Enable schmitt trigger\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nGet enumerated values variant\nDrive strength.\nField DRIVE
reader - Drive strength.\nField DRIVE
writer - Drive strength.\nPad control register\nField IE
reader - Input enable\nField IE
writer - Input enable\nField OD
reader - Output disable. Has priority over output …\nField OD
writer - Output disable. Has priority over output …\nField PDE
reader - Pull down enable\nField PDE
writer - Pull down enable\nField PUE
reader - Pull up enable\nField PUE
writer - Pull up enable\nRegister GPIO_QSPI_SS
reader\nField SCHMITT
reader - Enable schmitt trigger\nField SCHMITT
writer - Enable schmitt trigger\nField SLEWFAST
reader - Slew rate control. 1 = Fast, 0 = …\nField SLEWFAST
writer - Slew rate control. 1 = Fast, 0 = …\nRegister GPIO_QSPI_SS
writer\n3: 11
\n11
\n0: 0
\n0
\n1: 1
\n1
\n2: 10
\n10
\nWrites raw bits to the register.\nBits 4:5 - Drive strength.\nBits 4:5 - Drive strength.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 6 - Input enable\nBit 6 - Input enable\nCalls U::from(self)
.\nCalls U::from(self)
.\n11
\n0
\n1
\n10
\nBit 7 - Output disable. Has priority over output enable …\nBit 7 - Output disable. Has priority over output enable …\nBit 2 - Pull down enable\nBit 2 - Pull down enable\nBit 3 - Pull up enable\nBit 3 - Pull up enable\nBit 1 - Enable schmitt trigger\nBit 1 - Enable schmitt trigger\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nBit 0 - Slew rate control. 1 = Fast, 0 = Slow\nGet enumerated values variant\nRegister VOLTAGE_SELECT
reader\nValue on reset: 0\nField VOLTAGE_SELECT
reader -\nVoltage select. Per bank control\nField VOLTAGE_SELECT
writer -\nRegister VOLTAGE_SELECT
writer\n1: Set voltage to 1.8V (DVDD <= 1V8)\nSet voltage to 1.8V (DVDD <= 1V8)\n0: Set voltage to 3.3V (DVDD >= 2V5)\nSet voltage to 3.3V (DVDD >= 2V5)\nWrites raw bits to the register.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSet voltage to 1.8V (DVDD <= 1V8)\nSet voltage to 3.3V (DVDD >= 2V5)\nGet enumerated values variant\nBit 0\nBit 0\nCTRL (rw) register accessor: PIO control register\nDBG_CFGINFO (r) register accessor: The PIO hardware has …\nDBG_PADOE (r) register accessor: Read to sample the pad …\nDBG_PADOUT (r) register accessor: Read to sample the pad …\nFDEBUG (rw) register accessor: FIFO debug register\nFLEVEL (r) register accessor: FIFO levels\nFSTAT (r) register accessor: FIFO status register\nINPUT_SYNC_BYPASS (rw) register accessor: There is a …\nINSTR_MEM (w) register accessor: Write-only access to …\nINTR (r) register accessor: Raw Interrupts\nIRQ (rw) register accessor: State machine IRQ flags …\nIRQ_FORCE (w) register accessor: Writing a 1 to each of …\nRXF (r) register accessor: Direct read access to the RX …\nRegister block\nCluster SM%s, containing SM*_CLKDIV, SM*_EXECCTRL, SM*_…\nCluster SM_IRQ%s, containing IRQ*_INTE, IRQ*_INTF, IRQ*_…\nTXF (w) register accessor: Direct write access to the TX …\nPIO control register\n0x00 - PIO control register\nThe PIO hardware has some free parameters that may vary …\n0x44 - The PIO hardware has some free parameters that may …\nRead to sample the pad output enables (direction) PIO is …\n0x40 - Read to sample the pad output enables (direction) …\nRead to sample the pad output values PIO is currently …\n0x3c - Read to sample the pad output values PIO is …\nFIFO debug register\n0x08 - FIFO debug register\nFIFO levels\n0x0c - FIFO levels\nReturns the argument unchanged.\nFIFO status register\n0x04 - FIFO status register\nThere is a 2-flipflop synchronizer on each GPIO input, …\n0x38 - There is a 2-flipflop synchronizer on each GPIO …\nWrite-only access to instruction memory location %s\n0x48..0xc8 - Write-only access to instruction memory …\nIterator for array of: 0x48..0xc8 - Write-only access to …\nCalls U::from(self)
.\nRaw Interrupts\n0x128 - Raw Interrupts\nState machine IRQ flags register. Write 1 to clear. There …\n0x30 - State machine IRQ flags register. Write 1 to clear. …\nWriting a 1 to each of these bits will forcibly assert the …\n0x34 - Writing a 1 to each of these bits will forcibly …\nDirect read access to the RX FIFO for this state machine. …\n0x20..0x30 - Direct read access to the RX FIFO for this …\nIterator for array of: 0x20..0x30 - Direct read access to …\nCluster Cluster SM%s, containing SM*_CLKDIV, SM*_EXECCTRL, …\n0xc8..0x128 - Cluster SM%s, containing SM*_CLKDIV, SM*_…\nCluster Cluster SM_IRQ%s, containing IRQ*_INTE, IRQ*_INTF, …\n0x12c..0x144 - Cluster SM_IRQ%s, containing IRQ*_INTE, IRQ*…\nIterator for array of: 0x12c..0x144 - Cluster SM_IRQ%s, …\nIterator for array of: 0xc8..0x128 - Cluster SM%s, …\nDirect write access to the TX FIFO for this state machine. …\n0x10..0x20 - Direct write access to the TX FIFO for this …\nIterator for array of: 0x10..0x20 - Direct write access to …\nField CLKDIV_RESTART
reader - Restart a state machine’s …\nField CLKDIV_RESTART
writer - Restart a state machine’s …\nPIO control register\nRegister CTRL
reader\nField SM_ENABLE
reader - Enable/disable each of the four …\nField SM_ENABLE
writer - Enable/disable each of the four …\nField SM_RESTART
reader - Write 1 to instantly clear …\nField SM_RESTART
writer - Write 1 to instantly clear …\nRegister CTRL
writer\nWrites raw bits to the register.\nBits 8:11 - Restart a state machine’s clock divider from …\nBits 8:11 - Restart a state machine’s clock divider from …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:3 - Enable/disable each of the four state machines …\nBits 0:3 - Enable/disable each of the four state machines …\nBits 4:7 - Write 1 to instantly clear internal SM state …\nBits 4:7 - Write 1 to instantly clear internal SM state …\nThe PIO hardware has some free parameters that may vary …\nField FIFO_DEPTH
reader - The depth of the state machine …\nField IMEM_SIZE
reader - The size of the instruction …\nRegister DBG_CFGINFO
reader\nField SM_COUNT
reader - The number of state machines this …\nBits 0:5 - The depth of the state machine TX/RX FIFOs, …\nReturns the argument unchanged.\nBits 16:21 - The size of the instruction memory, measured …\nCalls U::from(self)
.\nBits 8:11 - The number of state machines this PIO instance …\nRead to sample the pad output enables (direction) PIO is …\nRegister DBG_PADOE
reader\nReturns the argument unchanged.\nCalls U::from(self)
.\nRead to sample the pad output values PIO is currently …\nRegister DBG_PADOUT
reader\nReturns the argument unchanged.\nCalls U::from(self)
.\nFIFO debug register\nRegister FDEBUG
reader\nField RXSTALL
reader - State machine has stalled on full …\nField RXSTALL
writer - State machine has stalled on full …\nField RXUNDER
reader - RX FIFO underflow (i.e. …\nField RXUNDER
writer - RX FIFO underflow (i.e. …\nField TXOVER
reader - TX FIFO overflow (i.e. write-on-full …\nField TXOVER
writer - TX FIFO overflow (i.e. write-on-full …\nField TXSTALL
reader - State machine has stalled on empty …\nField TXSTALL
writer - State machine has stalled on empty …\nRegister FDEBUG
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:3 - State machine has stalled on full RX FIFO …\nBits 0:3 - State machine has stalled on full RX FIFO …\nBits 8:11 - RX FIFO underflow (i.e. read-on-empty by the …\nBits 8:11 - RX FIFO underflow (i.e. read-on-empty by the …\nBits 16:19 - TX FIFO overflow (i.e. write-on-full by the …\nBits 16:19 - TX FIFO overflow (i.e. write-on-full by the …\nBits 24:27 - State machine has stalled on empty TX FIFO …\nBits 24:27 - State machine has stalled on empty TX FIFO …\nFIFO levels\nRegister FLEVEL
reader\nField RX0
reader -\nField RX1
reader -\nField RX2
reader -\nField RX3
reader -\nField TX0
reader -\nField TX1
reader -\nField TX2
reader -\nField TX3
reader -\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 4:7\nBits 12:15\nBits 20:23\nBits 28:31\nBits 0:3\nBits 8:11\nBits 16:19\nBits 24:27\nFIFO status register\nRegister FSTAT
reader\nField RXEMPTY
reader - State machine RX FIFO is empty\nField RXFULL
reader - State machine RX FIFO is full\nField TXEMPTY
reader - State machine TX FIFO is empty\nField TXFULL
reader - State machine TX FIFO is full\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 8:11 - State machine RX FIFO is empty\nBits 0:3 - State machine RX FIFO is full\nBits 24:27 - State machine TX FIFO is empty\nBits 16:19 - State machine TX FIFO is full\nThere is a 2-flipflop synchronizer on each GPIO input, …\nRegister INPUT_SYNC_BYPASS
reader\nRegister INPUT_SYNC_BYPASS
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nField INSTR_MEM0
writer -\nWrite-only access to instruction memory location %s\nRegister INSTR_MEM%s
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:15\nCalls U::from(self)
.\nRaw Interrupts\nRegister INTR
reader\nField SM0
reader -\nField SM0_RXNEMPTY
reader -\nField SM0_TXNFULL
reader -\nField SM1
reader -\nField SM1_RXNEMPTY
reader -\nField SM1_TXNFULL
reader -\nField SM2
reader -\nField SM2_RXNEMPTY
reader -\nField SM2_TXNFULL
reader -\nField SM3
reader -\nField SM3_RXNEMPTY
reader -\nField SM3_TXNFULL
reader -\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 8\nBit 0\nBit 4\nBit 9\nBit 1\nBit 5\nBit 10\nBit 2\nBit 6\nBit 11\nBit 3\nBit 7\nField IRQ
reader -\nState machine IRQ flags register. Write 1 to clear. There …\nField IRQ
writer -\nRegister IRQ
reader\nRegister IRQ
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:7\nBits 0:7\nWriting a 1 to each of these bits will forcibly assert the …\nField IRQ_FORCE
writer -\nRegister IRQ_FORCE
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:7\nRegister RXF%s
reader\nDirect read access to the RX FIFO for this state machine. …\nReturns the argument unchanged.\nCalls U::from(self)
.\nRegister block\nSM_ADDR (r) register accessor: Current instruction address …\nSM_CLKDIV (rw) register accessor: Clock divisor register …\nSM_EXECCTRL (rw) register accessor: Execution/behavioural …\nSM_INSTR (rw) register accessor: Read to see the …\nSM_PINCTRL (rw) register accessor: State machine pin …\nSM_SHIFTCTRL (rw) register accessor: Control behaviour of …\nReturns the argument unchanged.\nCalls U::from(self)
.\nCurrent instruction address of state machine 0\n0x0c - Current instruction address of state machine 0\nClock divisor register for state machine 0 Frequency = …\n0x00 - Clock divisor register for state machine 0 …\nExecution/behavioural settings for state machine 0\n0x04 - Execution/behavioural settings for state machine 0\nRead to see the instruction currently addressed by state …\n0x10 - Read to see the instruction currently addressed by …\nState machine pin control\n0x14 - State machine pin control\nControl behaviour of the input/output shift registers for …\n0x08 - Control behaviour of the input/output shift …\nRegister SM_ADDR
reader\nField SM0_ADDR
reader -\nCurrent instruction address of state machine 0\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:4\nField FRAC
reader - Fractional part of clock divisor\nField FRAC
writer - Fractional part of clock divisor\nField INT
reader - Effective frequency is sysclk/(int + …\nField INT
writer - Effective frequency is sysclk/(int + …\nRegister SM_CLKDIV
reader\nClock divisor register for state machine 0 Frequency = …\nRegister SM_CLKDIV
writer\nWrites raw bits to the register.\nBits 8:15 - Fractional part of clock divisor\nBits 8:15 - Fractional part of clock divisor\nReturns the argument unchanged.\nBits 16:31 - Effective frequency is sysclk/(int + …\nBits 16:31 - Effective frequency is sysclk/(int + …\nCalls U::from(self)
.\nField EXEC_STALLED
reader - If 1, an instruction written …\nField INLINE_OUT_EN
reader - If 1, use a bit of OUT data …\nField INLINE_OUT_EN
writer - If 1, use a bit of OUT data …\nField JMP_PIN
reader - The GPIO number to use as condition …\nField JMP_PIN
writer - The GPIO number to use as condition …\nField OUT_EN_SEL
reader - Which data bit to use for inline …\nField OUT_EN_SEL
writer - Which data bit to use for inline …\nField OUT_STICKY
reader - Continuously assert the most …\nField OUT_STICKY
writer - Continuously assert the most …\nRegister SM_EXECCTRL
reader\n1: All-ones if RX FIFO level < N, otherwise all-zeroes\nField SIDE_EN
reader - If 1, the MSB of the Delay/Side-set …\nField SIDE_EN
writer - If 1, the MSB of the Delay/Side-set …\nField SIDE_PINDIR
reader - If 1, side-set data is asserted …\nField SIDE_PINDIR
writer - If 1, side-set data is asserted …\nExecution/behavioural settings for state machine 0\nField STATUS_N
reader - Comparison level for the MOV x, …\nField STATUS_N
writer - Comparison level for the MOV x, …\nComparison used for the MOV x, STATUS instruction.\nField STATUS_SEL
reader - Comparison used for the MOV x, …\nField STATUS_SEL
writer - Comparison used for the MOV x, …\n0: All-ones if TX FIFO level < N, otherwise all-zeroes\nRegister SM_EXECCTRL
writer\nField WRAP_BOTTOM
reader - After reaching wrap_top, …\nField WRAP_BOTTOM
writer - After reaching wrap_top, …\nField WRAP_TOP
reader - After reaching this address, …\nField WRAP_TOP
writer - After reaching this address, …\nWrites raw bits to the register.\nBit 31 - If 1, an instruction written to SMx_INSTR is …\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 18 - If 1, use a bit of OUT data as an auxiliary write …\nBit 18 - If 1, use a bit of OUT data as an auxiliary write …\nCalls U::from(self)
.\nCalls U::from(self)
.\nAll-ones if RX FIFO level < N, otherwise all-zeroes\nAll-ones if TX FIFO level < N, otherwise all-zeroes\nBits 24:28 - The GPIO number to use as condition for JMP …\nBits 24:28 - The GPIO number to use as condition for JMP …\nBits 19:23 - Which data bit to use for inline OUT enable\nBits 19:23 - Which data bit to use for inline OUT enable\nBit 17 - Continuously assert the most recent OUT/SET to …\nBit 17 - Continuously assert the most recent OUT/SET to …\nAll-ones if RX FIFO level < N, otherwise all-zeroes\nBit 30 - If 1, the MSB of the Delay/Side-set instruction …\nBit 30 - If 1, the MSB of the Delay/Side-set instruction …\nBit 29 - If 1, side-set data is asserted to pin …\nBit 29 - If 1, side-set data is asserted to pin …\nBits 0:3 - Comparison level for the MOV x, STATUS …\nBits 0:3 - Comparison level for the MOV x, STATUS …\nBit 4 - Comparison used for the MOV x, STATUS instruction.\nBit 4 - Comparison used for the MOV x, STATUS instruction.\nAll-ones if TX FIFO level < N, otherwise all-zeroes\nGet enumerated values variant\nBits 7:11 - After reaching wrap_top, execution is wrapped …\nBits 7:11 - After reaching wrap_top, execution is wrapped …\nBits 12:16 - After reaching this address, execution is …\nBits 12:16 - After reaching this address, execution is …\nRegister SM_INSTR
reader\nField SM0_INSTR
reader -\nField SM0_INSTR
writer -\nRead to see the instruction currently addressed by state …\nRegister SM_INSTR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:15\nBits 0:15\nField IN_BASE
reader - The pin which is mapped to the …\nField IN_BASE
writer - The pin which is mapped to the …\nField OUT_BASE
reader - The lowest-numbered pin that will …\nField OUT_BASE
writer - The lowest-numbered pin that will …\nField OUT_COUNT
reader - The number of pins asserted by an …\nField OUT_COUNT
writer - The number of pins asserted by an …\nRegister SM_PINCTRL
reader\nField SET_BASE
reader - The lowest-numbered pin that will …\nField SET_BASE
writer - The lowest-numbered pin that will …\nField SET_COUNT
reader - The number of pins asserted by a …\nField SET_COUNT
writer - The number of pins asserted by a …\nField SIDESET_BASE
reader - The lowest-numbered pin that …\nField SIDESET_BASE
writer - The lowest-numbered pin that …\nField SIDESET_COUNT
reader - The number of MSBs of the …\nField SIDESET_COUNT
writer - The number of MSBs of the …\nState machine pin control\nRegister SM_PINCTRL
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 15:19 - The pin which is mapped to the …\nBits 15:19 - The pin which is mapped to the …\nCalls U::from(self)
.\nBits 0:4 - The lowest-numbered pin that will be affected …\nBits 0:4 - The lowest-numbered pin that will be affected …\nBits 20:25 - The number of pins asserted by an OUT PINS, …\nBits 20:25 - The number of pins asserted by an OUT PINS, …\nBits 5:9 - The lowest-numbered pin that will be affected …\nBits 5:9 - The lowest-numbered pin that will be affected …\nBits 26:28 - The number of pins asserted by a SET. In the …\nBits 26:28 - The number of pins asserted by a SET. In the …\nBits 10:14 - The lowest-numbered pin that will be affected …\nBits 10:14 - The lowest-numbered pin that will be affected …\nBits 29:31 - The number of MSBs of the Delay/Side-set …\nBits 29:31 - The number of MSBs of the Delay/Side-set …\nField AUTOPULL
reader - Pull automatically when the output …\nField AUTOPULL
writer - Pull automatically when the output …\nField AUTOPUSH
reader - Push automatically when the input …\nField AUTOPUSH
writer - Push automatically when the input …\nField FJOIN_RX
reader - When 1, RX FIFO steals the TX FIFO…\nField FJOIN_RX
writer - When 1, RX FIFO steals the TX FIFO…\nField FJOIN_TX
reader - When 1, TX FIFO steals the RX FIFO…\nField FJOIN_TX
writer - When 1, TX FIFO steals the RX FIFO…\nField IN_SHIFTDIR
reader - 1 = shift input shift register …\nField IN_SHIFTDIR
writer - 1 = shift input shift register …\nField OUT_SHIFTDIR
reader - 1 = shift out of output shift …\nField OUT_SHIFTDIR
writer - 1 = shift out of output shift …\nField PULL_THRESH
reader - Number of bits shifted out of …\nField PULL_THRESH
writer - Number of bits shifted out of …\nField PUSH_THRESH
reader - Number of bits shifted into ISR …\nField PUSH_THRESH
writer - Number of bits shifted into ISR …\nRegister SM_SHIFTCTRL
reader\nControl behaviour of the input/output shift registers for …\nRegister SM_SHIFTCTRL
writer\nBit 17 - Pull automatically when the output shift register …\nBit 17 - Pull automatically when the output shift register …\nBit 16 - Push automatically when the input shift register …\nBit 16 - Push automatically when the input shift register …\nWrites raw bits to the register.\nBit 31 - When 1, RX FIFO steals the TX FIFO’s storage, …\nBit 31 - When 1, RX FIFO steals the TX FIFO’s storage, …\nBit 30 - When 1, TX FIFO steals the RX FIFO’s storage, …\nBit 30 - When 1, TX FIFO steals the RX FIFO’s storage, …\nReturns the argument unchanged.\nBit 18 - 1 = shift input shift register to right (data …\nBit 18 - 1 = shift input shift register to right (data …\nCalls U::from(self)
.\nBit 19 - 1 = shift out of output shift register to right. …\nBit 19 - 1 = shift out of output shift register to right. …\nBits 25:29 - Number of bits shifted out of OSR before …\nBits 25:29 - Number of bits shifted out of OSR before …\nBits 20:24 - Number of bits shifted into ISR before …\nBits 20:24 - Number of bits shifted into ISR before …\nIRQ_INTE (rw) register accessor: Interrupt Enable for irq0\nIRQ_INTF (rw) register accessor: Interrupt Force for irq0\nIRQ_INTS (r) register accessor: Interrupt status after …\nRegister block\nReturns the argument unchanged.\nCalls U::from(self)
.\nInterrupt Enable for irq0\n0x00 - Interrupt Enable for irq0\nInterrupt Force for irq0\n0x04 - Interrupt Force for irq0\nInterrupt status after masking & forcing for irq0\n0x08 - Interrupt status after masking & forcing for irq0\nInterrupt Enable for irq0\nRegister IRQ_INTE
reader\nField SM0
reader -\nField SM0_RXNEMPTY
reader -\nField SM0_RXNEMPTY
writer -\nField SM0_TXNFULL
reader -\nField SM0_TXNFULL
writer -\nField SM0
writer -\nField SM1
reader -\nField SM1_RXNEMPTY
reader -\nField SM1_RXNEMPTY
writer -\nField SM1_TXNFULL
reader -\nField SM1_TXNFULL
writer -\nField SM1
writer -\nField SM2
reader -\nField SM2_RXNEMPTY
reader -\nField SM2_RXNEMPTY
writer -\nField SM2_TXNFULL
reader -\nField SM2_TXNFULL
writer -\nField SM2
writer -\nField SM3
reader -\nField SM3_RXNEMPTY
reader -\nField SM3_RXNEMPTY
writer -\nField SM3_TXNFULL
reader -\nField SM3_TXNFULL
writer -\nField SM3
writer -\nRegister IRQ_INTE
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 8\nBit 8\nBit 0\nBit 0\nBit 4\nBit 4\nBit 9\nBit 9\nBit 1\nBit 1\nBit 5\nBit 5\nBit 10\nBit 10\nBit 2\nBit 2\nBit 6\nBit 6\nBit 11\nBit 11\nBit 3\nBit 3\nBit 7\nBit 7\nInterrupt Force for irq0\nRegister IRQ_INTF
reader\nField SM0
reader -\nField SM0_RXNEMPTY
reader -\nField SM0_RXNEMPTY
writer -\nField SM0_TXNFULL
reader -\nField SM0_TXNFULL
writer -\nField SM0
writer -\nField SM1
reader -\nField SM1_RXNEMPTY
reader -\nField SM1_RXNEMPTY
writer -\nField SM1_TXNFULL
reader -\nField SM1_TXNFULL
writer -\nField SM1
writer -\nField SM2
reader -\nField SM2_RXNEMPTY
reader -\nField SM2_RXNEMPTY
writer -\nField SM2_TXNFULL
reader -\nField SM2_TXNFULL
writer -\nField SM2
writer -\nField SM3
reader -\nField SM3_RXNEMPTY
reader -\nField SM3_RXNEMPTY
writer -\nField SM3_TXNFULL
reader -\nField SM3_TXNFULL
writer -\nField SM3
writer -\nRegister IRQ_INTF
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 8\nBit 8\nBit 0\nBit 0\nBit 4\nBit 4\nBit 9\nBit 9\nBit 1\nBit 1\nBit 5\nBit 5\nBit 10\nBit 10\nBit 2\nBit 2\nBit 6\nBit 6\nBit 11\nBit 11\nBit 3\nBit 3\nBit 7\nBit 7\nInterrupt status after masking & forcing for irq0\nRegister IRQ_INTS
reader\nField SM0
reader -\nField SM0_RXNEMPTY
reader -\nField SM0_TXNFULL
reader -\nField SM1
reader -\nField SM1_RXNEMPTY
reader -\nField SM1_TXNFULL
reader -\nField SM2
reader -\nField SM2_RXNEMPTY
reader -\nField SM2_TXNFULL
reader -\nField SM3
reader -\nField SM3_RXNEMPTY
reader -\nField SM3_TXNFULL
reader -\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 8\nBit 0\nBit 4\nBit 9\nBit 1\nBit 5\nBit 10\nBit 2\nBit 6\nBit 11\nBit 3\nBit 7\nDirect write access to the TX FIFO for this state machine. …\nRegister TXF%s
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCS (rw) register accessor: Control and Status GENERAL …\nFBDIV_INT (rw) register accessor: Feedback divisor (note: …\nPRIM (rw) register accessor: Controls the PLL post …\nPWR (rw) register accessor: Controls the PLL power modes.\nRegister block\nControl and Status GENERAL CONSTRAINTS: Reference clock …\n0x00 - Control and Status GENERAL CONSTRAINTS: Reference …\nFeedback divisor (note: this PLL does not support …\n0x08 - Feedback divisor (note: this PLL does not support …\nReturns the argument unchanged.\nCalls U::from(self)
.\nControls the PLL post dividers for the primary output …\n0x0c - Controls the PLL post dividers for the primary …\nControls the PLL power modes.\n0x04 - Controls the PLL power modes.\nField BYPASS
reader - Passes the reference clock to the …\nField BYPASS
writer - Passes the reference clock to the …\nControl and Status GENERAL CONSTRAINTS: Reference clock …\nField LOCK
reader - PLL is locked\nRegister CS
reader\nField REFDIV
reader - Divides the PLL input reference …\nField REFDIV
writer - Divides the PLL input reference …\nRegister CS
writer\nWrites raw bits to the register.\nBit 8 - Passes the reference clock to the output instead …\nBit 8 - Passes the reference clock to the output instead …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 31 - PLL is locked\nBits 0:5 - Divides the PLL input reference clock. …\nBits 0:5 - Divides the PLL input reference clock. …\nField FBDIV_INT
reader - see ctrl reg description for …\nFeedback divisor (note: this PLL does not support …\nField FBDIV_INT
writer - see ctrl reg description for …\nRegister FBDIV_INT
reader\nRegister FBDIV_INT
writer\nWrites raw bits to the register.\nBits 0:11 - see ctrl reg description for constraints\nBits 0:11 - see ctrl reg description for constraints\nReturns the argument unchanged.\nCalls U::from(self)
.\nField POSTDIV1
reader - divide by 1-7\nField POSTDIV1
writer - divide by 1-7\nField POSTDIV2
reader - divide by 1-7\nField POSTDIV2
writer - divide by 1-7\nControls the PLL post dividers for the primary output …\nRegister PRIM
reader\nRegister PRIM
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 16:18 - divide by 1-7\nBits 16:18 - divide by 1-7\nBits 12:14 - divide by 1-7\nBits 12:14 - divide by 1-7\nField DSMPD
reader - PLL DSM powerdown Nothing is achieved …\nField DSMPD
writer - PLL DSM powerdown Nothing is achieved …\nField PD
reader - PLL powerdown To save power set high …\nField PD
writer - PLL powerdown To save power set high …\nField POSTDIVPD
reader - PLL post divider powerdown To …\nField POSTDIVPD
writer - PLL post divider powerdown To …\nControls the PLL power modes.\nRegister PWR
reader\nField VCOPD
reader - PLL VCO powerdown To save power set …\nField VCOPD
writer - PLL VCO powerdown To save power set …\nRegister PWR
writer\nWrites raw bits to the register.\nBit 2 - PLL DSM powerdown Nothing is achieved by setting …\nBit 2 - PLL DSM powerdown Nothing is achieved by setting …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 0 - PLL powerdown To save power set high when PLL …\nBit 0 - PLL powerdown To save power set high when PLL …\nBit 3 - PLL post divider powerdown To save power set high …\nBit 3 - PLL post divider powerdown To save power set high …\nBit 5 - PLL VCO powerdown To save power set high when PLL …\nBit 5 - PLL VCO powerdown To save power set high when PLL …\nAIRCR (rw) register accessor: Use the Application …\nCCR (r) register accessor: The Configuration and Control …\nCPUID (r) register accessor: Read the CPU ID Base Register …\nICSR (rw) register accessor: Use the Interrupt Control …\nMPU_CTRL (rw) register accessor: Use the MPU Control …\nMPU_RASR (rw) register accessor: Use the MPU Region …\nMPU_RBAR (rw) register accessor: Read the MPU Region Base …\nMPU_RNR (rw) register accessor: Use the MPU Region Number …\nMPU_TYPE (r) register accessor: Read the MPU Type Register …\nNVIC_ICER (rw) register accessor: Use the Interrupt …\nNVIC_ICPR (rw) register accessor: Use the Interrupt …\nNVIC_IPR0 (rw) register accessor: Use the Interrupt …\nNVIC_IPR1 (rw) register accessor: Use the Interrupt …\nNVIC_IPR2 (rw) register accessor: Use the Interrupt …\nNVIC_IPR3 (rw) register accessor: Use the Interrupt …\nNVIC_IPR4 (rw) register accessor: Use the Interrupt …\nNVIC_IPR5 (rw) register accessor: Use the Interrupt …\nNVIC_IPR6 (rw) register accessor: Use the Interrupt …\nNVIC_IPR7 (rw) register accessor: Use the Interrupt …\nNVIC_ISER (rw) register accessor: Use the Interrupt …\nNVIC_ISPR (rw) register accessor: The NVIC_ISPR forces …\nRegister block\nSCR (rw) register accessor: System Control Register. Use …\nSHCSR (rw) register accessor: Use the System Handler …\nSHPR2 (rw) register accessor: System handlers are a …\nSHPR3 (rw) register accessor: System handlers are a …\nSYST_CALIB (r) register accessor: Use the SysTick …\nSYST_CSR (rw) register accessor: Use the SysTick Control …\nSYST_CVR (rw) register accessor: Use the SysTick Current …\nSYST_RVR (rw) register accessor: Use the SysTick Reload …\nVTOR (rw) register accessor: The VTOR holds the vector …\nUse the Application Interrupt and Reset Control Register …\n0xed0c - Use the Application Interrupt and Reset Control …\nThe Configuration and Control Register permanently enables …\n0xed14 - The Configuration and Control Register …\nRead the CPU ID Base Register to determine: the ID number …\n0xed00 - Read the CPU ID Base Register to determine: the …\nReturns the argument unchanged.\nUse the Interrupt Control State Register to set a pending …\n0xed04 - Use the Interrupt Control State Register to set a …\nCalls U::from(self)
.\nUse the MPU Control Register to enable and disable the …\n0xed94 - Use the MPU Control Register to enable and …\nUse the MPU Region Attribute and Size Register to define …\n0xeda0 - Use the MPU Region Attribute and Size Register to …\nRead the MPU Region Base Address Register to determine the …\n0xed9c - Read the MPU Region Base Address Register to …\nUse the MPU Region Number Register to select the region …\n0xed98 - Use the MPU Region Number Register to select the …\nRead the MPU Type Register to determine if the processor …\n0xed90 - Read the MPU Type Register to determine if the …\nUse the Interrupt Clear-Enable Registers to disable …\n0xe180 - Use the Interrupt Clear-Enable Registers to …\nUse the Interrupt Clear-Pending Register to clear pending …\n0xe280 - Use the Interrupt Clear-Pending Register to clear …\nUse the Interrupt Priority Registers to assign a priority …\n0xe400 - Use the Interrupt Priority Registers to assign a …\nUse the Interrupt Priority Registers to assign a priority …\n0xe404 - Use the Interrupt Priority Registers to assign a …\nUse the Interrupt Priority Registers to assign a priority …\n0xe408 - Use the Interrupt Priority Registers to assign a …\nUse the Interrupt Priority Registers to assign a priority …\n0xe40c - Use the Interrupt Priority Registers to assign a …\nUse the Interrupt Priority Registers to assign a priority …\n0xe410 - Use the Interrupt Priority Registers to assign a …\nUse the Interrupt Priority Registers to assign a priority …\n0xe414 - Use the Interrupt Priority Registers to assign a …\nUse the Interrupt Priority Registers to assign a priority …\n0xe418 - Use the Interrupt Priority Registers to assign a …\nUse the Interrupt Priority Registers to assign a priority …\n0xe41c - Use the Interrupt Priority Registers to assign a …\nUse the Interrupt Set-Enable Register to enable interrupts …\n0xe100 - Use the Interrupt Set-Enable Register to enable …\nThe NVIC_ISPR forces interrupts into the pending state, …\n0xe200 - The NVIC_ISPR forces interrupts into the pending …\nSystem Control Register. Use the System Control Register …\n0xed10 - System Control Register. Use the System Control …\nUse the System Handler Control and State Register to …\n0xed24 - Use the System Handler Control and State Register …\nSystem handlers are a special class of exception handler …\n0xed1c - System handlers are a special class of exception …\nSystem handlers are a special class of exception handler …\n0xed20 - System handlers are a special class of exception …\nUse the SysTick Calibration Value Register to enable …\n0xe01c - Use the SysTick Calibration Value Register to …\nUse the SysTick Control and Status Register to enable the …\n0xe010 - Use the SysTick Control and Status Register to …\nUse the SysTick Current Value Register to find the current …\n0xe018 - Use the SysTick Current Value Register to find …\nUse the SysTick Reload Value Register to specify the start …\n0xe014 - Use the SysTick Reload Value Register to specify …\nThe VTOR holds the vector table offset address.\n0xed08 - The VTOR holds the vector table offset address.\nUse the Application Interrupt and Reset Control Register …\nField ENDIANESS
reader - Data endianness implemented: 0 = …\nRegister AIRCR
reader\nField SYSRESETREQ
reader - Writing 1 to this bit causes …\nField SYSRESETREQ
writer - Writing 1 to this bit causes …\nField VECTCLRACTIVE
reader - Clears all active state …\nField VECTCLRACTIVE
writer - Clears all active state …\nField VECTKEY
reader - Register key: Reads as Unknown On …\nField VECTKEY
writer - Register key: Reads as Unknown On …\nRegister AIRCR
writer\nWrites raw bits to the register.\nBit 15 - Data endianness implemented: 0 = Little-endian.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 2 - Writing 1 to this bit causes the SYSRESETREQ …\nBit 2 - Writing 1 to this bit causes the SYSRESETREQ …\nBit 1 - Clears all active state information for fixed and …\nBit 1 - Clears all active state information for fixed and …\nBits 16:31 - Register key: Reads as Unknown On writes, …\nBits 16:31 - Register key: Reads as Unknown On writes, …\nThe Configuration and Control Register permanently enables …\nRegister CCR
reader\nField STKALIGN
reader - Always reads as one, indicates …\nField UNALIGN_TRP
reader - Always reads as one, indicates …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 9 - Always reads as one, indicates 8-byte stack …\nBit 3 - Always reads as one, indicates that all unaligned …\nField ARCHITECTURE
reader - Constant that defines the …\nRead the CPU ID Base Register to determine: the ID number …\nField IMPLEMENTER
reader - Implementor code: 0x41 = ARM\nField PARTNO
reader - Number of processor within family: …\nRegister CPUID
reader\nField REVISION
reader - Minor revision number m in the …\nField VARIANT
reader - Major revision number n in the rnpm …\nBits 16:19 - Constant that defines the architecture of the …\nReturns the argument unchanged.\nBits 24:31 - Implementor code: 0x41 = ARM\nCalls U::from(self)
.\nBits 4:15 - Number of processor within family: 0xC60 = …\nBits 0:3 - Minor revision number m in the rnpm revision …\nBits 20:23 - Major revision number n in the rnpm revision …\nUse the Interrupt Control State Register to set a pending …\nField ISRPENDING
reader - External interrupt pending flag\nField ISRPREEMPT
reader - The system can only access this …\nField NMIPENDSET
reader - Setting this bit will activate …\nField NMIPENDSET
writer - Setting this bit will activate …\nField PENDSTCLR
reader - SysTick exception clear-pending …\nField PENDSTCLR
writer - SysTick exception clear-pending …\nField PENDSTSET
reader - SysTick exception set-pending bit.\nField PENDSTSET
writer - SysTick exception set-pending bit.\nField PENDSVCLR
reader - PendSV clear-pending bit. Write: …\nField PENDSVCLR
writer - PendSV clear-pending bit. Write: …\nField PENDSVSET
reader - PendSV set-pending bit. Write: 0 …\nField PENDSVSET
writer - PendSV set-pending bit. Write: 0 …\nRegister ICSR
reader\nField VECTACTIVE
reader - Active exception number field. …\nField VECTPENDING
reader - Indicates the exception number …\nRegister ICSR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 22 - External interrupt pending flag\nBit 23 - The system can only access this bit when the core …\nBit 31 - Setting this bit will activate an NMI. Since NMI …\nBit 31 - Setting this bit will activate an NMI. Since NMI …\nBit 25 - SysTick exception clear-pending bit. Write: 0 = …\nBit 25 - SysTick exception clear-pending bit. Write: 0 = …\nBit 26 - SysTick exception set-pending bit. Write: 0 = No …\nBit 26 - SysTick exception set-pending bit. Write: 0 = No …\nBit 27 - PendSV clear-pending bit. Write: 0 = No effect. 1 …\nBit 27 - PendSV clear-pending bit. Write: 0 = No effect. 1 …\nBit 28 - PendSV set-pending bit. Write: 0 = No effect. 1 = …\nBit 28 - PendSV set-pending bit. Write: 0 = No effect. 1 = …\nBits 0:8 - Active exception number field. Reset clears the …\nBits 12:20 - Indicates the exception number for the …\nField ENABLE
reader - Enables the MPU. If the MPU is …\nField ENABLE
writer - Enables the MPU. If the MPU is …\nField HFNMIENA
reader - Controls the use of the MPU for …\nField HFNMIENA
writer - Controls the use of the MPU for …\nUse the MPU Control Register to enable and disable the …\nField PRIVDEFENA
reader - Controls whether the default …\nField PRIVDEFENA
writer - Controls whether the default …\nRegister MPU_CTRL
reader\nRegister MPU_CTRL
writer\nWrites raw bits to the register.\nBit 0 - Enables the MPU. If the MPU is disabled, …\nBit 0 - Enables the MPU. If the MPU is disabled, …\nReturns the argument unchanged.\nBit 1 - Controls the use of the MPU for HardFaults and …\nBit 1 - Controls the use of the MPU for HardFaults and …\nCalls U::from(self)
.\nBit 2 - Controls whether the default memory map is enabled …\nBit 2 - Controls whether the default memory map is enabled …\nField ATTRS
reader - The MPU Region Attribute field. Use …\nField ATTRS
writer - The MPU Region Attribute field. Use …\nField ENABLE
reader - Enables the region.\nField ENABLE
writer - Enables the region.\nUse the MPU Region Attribute and Size Register to define …\nRegister MPU_RASR
reader\nField SIZE
reader - Indicates the region size. Region size …\nField SIZE
writer - Indicates the region size. Region size …\nField SRD
reader - Subregion Disable. For regions of 256 …\nField SRD
writer - Subregion Disable. For regions of 256 …\nRegister MPU_RASR
writer\nBits 16:31 - The MPU Region Attribute field. Use to define …\nBits 16:31 - The MPU Region Attribute field. Use to define …\nWrites raw bits to the register.\nBit 0 - Enables the region.\nBit 0 - Enables the region.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 1:5 - Indicates the region size. Region size in bytes …\nBits 1:5 - Indicates the region size. Region size in bytes …\nBits 8:15 - Subregion Disable. For regions of 256 bytes or …\nBits 8:15 - Subregion Disable. For regions of 256 bytes or …\nField ADDR
reader - Base address of the region.\nField ADDR
writer - Base address of the region.\nRead the MPU Region Base Address Register to determine the …\nRegister MPU_RBAR
reader\nField REGION
reader - On writes, specifies the number of …\nField REGION
writer - On writes, specifies the number of …\nField VALID
reader - On writes, indicates whether the …\nField VALID
writer - On writes, indicates whether the …\nRegister MPU_RBAR
writer\nBits 8:31 - Base address of the region.\nBits 8:31 - Base address of the region.\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:3 - On writes, specifies the number of the region …\nBits 0:3 - On writes, specifies the number of the region …\nBit 4 - On writes, indicates whether the write must update …\nBit 4 - On writes, indicates whether the write must update …\nUse the MPU Region Number Register to select the region …\nRegister MPU_RNR
reader\nField REGION
reader - Indicates the MPU region referenced …\nField REGION
writer - Indicates the MPU region referenced …\nRegister MPU_RNR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:3 - Indicates the MPU region referenced by the …\nBits 0:3 - Indicates the MPU region referenced by the …\nField DREGION
reader - Number of regions supported by the …\nField IREGION
reader - Instruction region. Reads as zero …\nRead the MPU Type Register to determine if the processor …\nRegister MPU_TYPE
reader\nField SEPARATE
reader - Indicates support for separate …\nBits 8:15 - Number of regions supported by the MPU.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 16:23 - Instruction region. Reads as zero as ARMv6-M …\nBit 0 - Indicates support for separate instruction and …\nField CLRENA
reader - Interrupt clear-enable bits. Write: …\nField CLRENA
writer - Interrupt clear-enable bits. Write: …\nUse the Interrupt Clear-Enable Registers to disable …\nRegister NVIC_ICER
reader\nRegister NVIC_ICER
writer\nWrites raw bits to the register.\nBits 0:31 - Interrupt clear-enable bits. Write: 0 = No …\nBits 0:31 - Interrupt clear-enable bits. Write: 0 = No …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CLRPEND
reader - Interrupt clear-pending bits. Write:\nField CLRPEND
writer - Interrupt clear-pending bits. Write:\nUse the Interrupt Clear-Pending Register to clear pending …\nRegister NVIC_ICPR
reader\nRegister NVIC_ICPR
writer\nWrites raw bits to the register.\nBits 0:31 - Interrupt clear-pending bits. Write: 0 = No …\nBits 0:31 - Interrupt clear-pending bits. Write: 0 = No …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField IP_0
reader - Priority of interrupt 0\nField IP_0
writer - Priority of interrupt 0\nField IP_1
reader - Priority of interrupt 1\nField IP_1
writer - Priority of interrupt 1\nField IP_2
reader - Priority of interrupt 2\nField IP_2
writer - Priority of interrupt 2\nField IP_3
reader - Priority of interrupt 3\nField IP_3
writer - Priority of interrupt 3\nUse the Interrupt Priority Registers to assign a priority …\nRegister NVIC_IPR0
reader\nRegister NVIC_IPR0
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 6:7 - Priority of interrupt 0\nBits 6:7 - Priority of interrupt 0\nBits 14:15 - Priority of interrupt 1\nBits 14:15 - Priority of interrupt 1\nBits 22:23 - Priority of interrupt 2\nBits 22:23 - Priority of interrupt 2\nBits 30:31 - Priority of interrupt 3\nBits 30:31 - Priority of interrupt 3\nField IP_4
reader - Priority of interrupt 4\nField IP_4
writer - Priority of interrupt 4\nField IP_5
reader - Priority of interrupt 5\nField IP_5
writer - Priority of interrupt 5\nField IP_6
reader - Priority of interrupt 6\nField IP_6
writer - Priority of interrupt 6\nField IP_7
reader - Priority of interrupt 7\nField IP_7
writer - Priority of interrupt 7\nUse the Interrupt Priority Registers to assign a priority …\nRegister NVIC_IPR1
reader\nRegister NVIC_IPR1
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 6:7 - Priority of interrupt 4\nBits 6:7 - Priority of interrupt 4\nBits 14:15 - Priority of interrupt 5\nBits 14:15 - Priority of interrupt 5\nBits 22:23 - Priority of interrupt 6\nBits 22:23 - Priority of interrupt 6\nBits 30:31 - Priority of interrupt 7\nBits 30:31 - Priority of interrupt 7\nField IP_10
reader - Priority of interrupt 10\nField IP_10
writer - Priority of interrupt 10\nField IP_11
reader - Priority of interrupt 11\nField IP_11
writer - Priority of interrupt 11\nField IP_8
reader - Priority of interrupt 8\nField IP_8
writer - Priority of interrupt 8\nField IP_9
reader - Priority of interrupt 9\nField IP_9
writer - Priority of interrupt 9\nUse the Interrupt Priority Registers to assign a priority …\nRegister NVIC_IPR2
reader\nRegister NVIC_IPR2
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 22:23 - Priority of interrupt 10\nBits 22:23 - Priority of interrupt 10\nBits 30:31 - Priority of interrupt 11\nBits 30:31 - Priority of interrupt 11\nBits 6:7 - Priority of interrupt 8\nBits 6:7 - Priority of interrupt 8\nBits 14:15 - Priority of interrupt 9\nBits 14:15 - Priority of interrupt 9\nField IP_12
reader - Priority of interrupt 12\nField IP_12
writer - Priority of interrupt 12\nField IP_13
reader - Priority of interrupt 13\nField IP_13
writer - Priority of interrupt 13\nField IP_14
reader - Priority of interrupt 14\nField IP_14
writer - Priority of interrupt 14\nField IP_15
reader - Priority of interrupt 15\nField IP_15
writer - Priority of interrupt 15\nUse the Interrupt Priority Registers to assign a priority …\nRegister NVIC_IPR3
reader\nRegister NVIC_IPR3
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 6:7 - Priority of interrupt 12\nBits 6:7 - Priority of interrupt 12\nBits 14:15 - Priority of interrupt 13\nBits 14:15 - Priority of interrupt 13\nBits 22:23 - Priority of interrupt 14\nBits 22:23 - Priority of interrupt 14\nBits 30:31 - Priority of interrupt 15\nBits 30:31 - Priority of interrupt 15\nField IP_16
reader - Priority of interrupt 16\nField IP_16
writer - Priority of interrupt 16\nField IP_17
reader - Priority of interrupt 17\nField IP_17
writer - Priority of interrupt 17\nField IP_18
reader - Priority of interrupt 18\nField IP_18
writer - Priority of interrupt 18\nField IP_19
reader - Priority of interrupt 19\nField IP_19
writer - Priority of interrupt 19\nUse the Interrupt Priority Registers to assign a priority …\nRegister NVIC_IPR4
reader\nRegister NVIC_IPR4
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 6:7 - Priority of interrupt 16\nBits 6:7 - Priority of interrupt 16\nBits 14:15 - Priority of interrupt 17\nBits 14:15 - Priority of interrupt 17\nBits 22:23 - Priority of interrupt 18\nBits 22:23 - Priority of interrupt 18\nBits 30:31 - Priority of interrupt 19\nBits 30:31 - Priority of interrupt 19\nField IP_20
reader - Priority of interrupt 20\nField IP_20
writer - Priority of interrupt 20\nField IP_21
reader - Priority of interrupt 21\nField IP_21
writer - Priority of interrupt 21\nField IP_22
reader - Priority of interrupt 22\nField IP_22
writer - Priority of interrupt 22\nField IP_23
reader - Priority of interrupt 23\nField IP_23
writer - Priority of interrupt 23\nUse the Interrupt Priority Registers to assign a priority …\nRegister NVIC_IPR5
reader\nRegister NVIC_IPR5
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 6:7 - Priority of interrupt 20\nBits 6:7 - Priority of interrupt 20\nBits 14:15 - Priority of interrupt 21\nBits 14:15 - Priority of interrupt 21\nBits 22:23 - Priority of interrupt 22\nBits 22:23 - Priority of interrupt 22\nBits 30:31 - Priority of interrupt 23\nBits 30:31 - Priority of interrupt 23\nField IP_24
reader - Priority of interrupt 24\nField IP_24
writer - Priority of interrupt 24\nField IP_25
reader - Priority of interrupt 25\nField IP_25
writer - Priority of interrupt 25\nField IP_26
reader - Priority of interrupt 26\nField IP_26
writer - Priority of interrupt 26\nField IP_27
reader - Priority of interrupt 27\nField IP_27
writer - Priority of interrupt 27\nUse the Interrupt Priority Registers to assign a priority …\nRegister NVIC_IPR6
reader\nRegister NVIC_IPR6
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 6:7 - Priority of interrupt 24\nBits 6:7 - Priority of interrupt 24\nBits 14:15 - Priority of interrupt 25\nBits 14:15 - Priority of interrupt 25\nBits 22:23 - Priority of interrupt 26\nBits 22:23 - Priority of interrupt 26\nBits 30:31 - Priority of interrupt 27\nBits 30:31 - Priority of interrupt 27\nField IP_28
reader - Priority of interrupt 28\nField IP_28
writer - Priority of interrupt 28\nField IP_29
reader - Priority of interrupt 29\nField IP_29
writer - Priority of interrupt 29\nField IP_30
reader - Priority of interrupt 30\nField IP_30
writer - Priority of interrupt 30\nField IP_31
reader - Priority of interrupt 31\nField IP_31
writer - Priority of interrupt 31\nUse the Interrupt Priority Registers to assign a priority …\nRegister NVIC_IPR7
reader\nRegister NVIC_IPR7
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 6:7 - Priority of interrupt 28\nBits 6:7 - Priority of interrupt 28\nBits 14:15 - Priority of interrupt 29\nBits 14:15 - Priority of interrupt 29\nBits 22:23 - Priority of interrupt 30\nBits 22:23 - Priority of interrupt 30\nBits 30:31 - Priority of interrupt 31\nBits 30:31 - Priority of interrupt 31\nUse the Interrupt Set-Enable Register to enable interrupts …\nRegister NVIC_ISER
reader\nField SETENA
reader - Interrupt set-enable bits. Write: 0 …\nField SETENA
writer - Interrupt set-enable bits. Write: 0 …\nRegister NVIC_ISER
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:31 - Interrupt set-enable bits. Write: 0 = No …\nBits 0:31 - Interrupt set-enable bits. Write: 0 = No …\nThe NVIC_ISPR forces interrupts into the pending state, …\nRegister NVIC_ISPR
reader\nField SETPEND
reader - Interrupt set-pending bits. Write: …\nField SETPEND
writer - Interrupt set-pending bits. Write: …\nRegister NVIC_ISPR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:31 - Interrupt set-pending bits. Write: 0 = No …\nBits 0:31 - Interrupt set-pending bits. Write: 0 = No …\nRegister SCR
reader\nSystem Control Register. Use the System Control Register …\nField SEVONPEND
reader - Send Event on Pending bit: 0 = …\nField SEVONPEND
writer - Send Event on Pending bit: 0 = …\nField SLEEPDEEP
reader - Controls whether the processor …\nField SLEEPDEEP
writer - Controls whether the processor …\nField SLEEPONEXIT
reader - Indicates sleep-on-exit when …\nField SLEEPONEXIT
writer - Indicates sleep-on-exit when …\nRegister SCR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 4 - Send Event on Pending bit: 0 = Only enabled …\nBit 4 - Send Event on Pending bit: 0 = Only enabled …\nBit 2 - Controls whether the processor uses sleep or deep …\nBit 2 - Controls whether the processor uses sleep or deep …\nBit 1 - Indicates sleep-on-exit when returning from …\nBit 1 - Indicates sleep-on-exit when returning from …\nRegister SHCSR
reader\nUse the System Handler Control and State Register to …\nField SVCALLPENDED
reader - Reads as 1 if SVCall is …\nField SVCALLPENDED
writer - Reads as 1 if SVCall is …\nRegister SHCSR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 15 - Reads as 1 if SVCall is Pending. Write 1 to set …\nBit 15 - Reads as 1 if SVCall is Pending. Write 1 to set …\nField PRI_11
reader - Priority of system handler 11, SVCall\nField PRI_11
writer - Priority of system handler 11, SVCall\nRegister SHPR2
reader\nSystem handlers are a special class of exception handler …\nRegister SHPR2
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 30:31 - Priority of system handler 11, SVCall\nBits 30:31 - Priority of system handler 11, SVCall\nField PRI_14
reader - Priority of system handler 14, PendSV\nField PRI_14
writer - Priority of system handler 14, PendSV\nField PRI_15
reader - Priority of system handler 15, …\nField PRI_15
writer - Priority of system handler 15, …\nRegister SHPR3
reader\nSystem handlers are a special class of exception handler …\nRegister SHPR3
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 22:23 - Priority of system handler 14, PendSV\nBits 22:23 - Priority of system handler 14, PendSV\nBits 30:31 - Priority of system handler 15, SysTick\nBits 30:31 - Priority of system handler 15, SysTick\nField NOREF
reader - If reads as 1, the Reference clock is …\nRegister SYST_CALIB
reader\nField SKEW
reader - If reads as 1, the calibration value …\nUse the SysTick Calibration Value Register to enable …\nField TENMS
reader - An optional Reload value to be used …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 31 - If reads as 1, the Reference clock is not …\nBit 30 - If reads as 1, the calibration value for 10ms is …\nBits 0:23 - An optional Reload value to be used for 10ms …\nField CLKSOURCE
reader - SysTick clock source. Always …\nField CLKSOURCE
writer - SysTick clock source. Always …\nField COUNTFLAG
reader - Returns 1 if timer counted to 0 …\nField ENABLE
reader - Enable SysTick counter: 0 = Counter …\nField ENABLE
writer - Enable SysTick counter: 0 = Counter …\nRegister SYST_CSR
reader\nUse the SysTick Control and Status Register to enable the …\nField TICKINT
reader - Enables SysTick exception request: …\nField TICKINT
writer - Enables SysTick exception request: …\nRegister SYST_CSR
writer\nWrites raw bits to the register.\nBit 2 - SysTick clock source. Always reads as one if …\nBit 2 - SysTick clock source. Always reads as one if …\nBit 16 - Returns 1 if timer counted to 0 since last time …\nBit 0 - Enable SysTick counter: 0 = Counter disabled. 1 = …\nBit 0 - Enable SysTick counter: 0 = Counter disabled. 1 = …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 1 - Enables SysTick exception request: 0 = Counting …\nBit 1 - Enables SysTick exception request: 0 = Counting …\nField CURRENT
reader - Reads return the current value of …\nField CURRENT
writer - Reads return the current value of …\nRegister SYST_CVR
reader\nUse the SysTick Current Value Register to find the current …\nRegister SYST_CVR
writer\nWrites raw bits to the register.\nBits 0:23 - Reads return the current value of the SysTick …\nBits 0:23 - Reads return the current value of the SysTick …\nReturns the argument unchanged.\nCalls U::from(self)
.\nRegister SYST_RVR
reader\nField RELOAD
reader - Value to load into the SysTick …\nField RELOAD
writer - Value to load into the SysTick …\nUse the SysTick Reload Value Register to specify the start …\nRegister SYST_RVR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:23 - Value to load into the SysTick Current Value …\nBits 0:23 - Value to load into the SysTick Current Value …\nRegister VTOR
reader\nField TBLOFF
reader - Bits [31:8] of the indicate the …\nField TBLOFF
writer - Bits [31:8] of the indicate the …\nThe VTOR holds the vector table offset address.\nRegister VTOR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 8:31 - Bits [31:8] of the indicate the vector table …\nBits 8:31 - Bits [31:8] of the indicate the vector table …\nDONE (r) register accessor: Indicates the peripheral’s …\nFRCE_OFF (rw) register accessor: Force into reset (i.e. …\nFRCE_ON (rw) register accessor: Force block out of reset …\nRegister block\nWDSEL (rw) register accessor: Set to 1 if this peripheral …\nIndicates the peripheral’s registers are ready to access.\n0x0c - Indicates the peripheral’s registers are ready to …\nForce into reset (i.e. power it off)\n0x04 - Force into reset (i.e. power it off)\nForce block out of reset (i.e. power it on)\n0x00 - Force block out of reset (i.e. power it on)\nReturns the argument unchanged.\nCalls U::from(self)
.\nSet to 1 if this peripheral should be reset when the …\n0x08 - Set to 1 if this peripheral should be reset when …\nField busfabric
reader -\nField clocks
reader -\nIndicates the peripheral’s registers are ready to access.\nField proc0
reader -\nField proc1
reader -\nRegister DONE
reader\nField resets
reader -\nField rom
reader -\nField rosc
reader -\nField sio
reader -\nField sram0
reader -\nField sram1
reader -\nField sram2
reader -\nField sram3
reader -\nField sram4
reader -\nField sram5
reader -\nField vreg_and_chip_reset
reader -\nField xip
reader -\nField xosc
reader -\nBit 4\nBit 2\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 15\nBit 16\nBit 3\nBit 5\nBit 0\nBit 14\nBit 6\nBit 7\nBit 8\nBit 9\nBit 10\nBit 11\nBit 13\nBit 12\nBit 1\nField busfabric
reader -\nField busfabric
writer -\nField clocks
reader -\nField clocks
writer -\nForce into reset (i.e. power it off)\nField proc0
reader -\nField proc0
writer -\nField proc1
reader -\nField proc1
writer -\nRegister FRCE_OFF
reader\nField resets
reader -\nField resets
writer -\nField rom
reader -\nField rom
writer -\nField rosc
reader -\nField rosc
writer -\nField sio
reader -\nField sio
writer -\nField sram0
reader -\nField sram0
writer -\nField sram1
reader -\nField sram1
writer -\nField sram2
reader -\nField sram2
writer -\nField sram3
reader -\nField sram3
writer -\nField sram4
reader -\nField sram4
writer -\nField sram5
reader -\nField sram5
writer -\nField vreg_and_chip_reset
reader -\nField vreg_and_chip_reset
writer -\nRegister FRCE_OFF
writer\nField xip
reader -\nField xip
writer -\nField xosc
reader -\nField xosc
writer -\nWrites raw bits to the register.\nBit 4\nBit 4\nBit 2\nBit 2\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 15\nBit 15\nBit 16\nBit 16\nBit 3\nBit 3\nBit 5\nBit 5\nBit 0\nBit 0\nBit 14\nBit 14\nBit 6\nBit 6\nBit 7\nBit 7\nBit 8\nBit 8\nBit 9\nBit 9\nBit 10\nBit 10\nBit 11\nBit 11\nBit 13\nBit 13\nBit 12\nBit 12\nBit 1\nBit 1\nField busfabric
reader -\nField busfabric
writer -\nField clocks
reader -\nField clocks
writer -\nForce block out of reset (i.e. power it on)\nField proc0
reader -\nField proc0
writer -\nField proc1
reader -\nField proc1
writer -\nRegister FRCE_ON
reader\nField resets
reader -\nField resets
writer -\nField rom
reader -\nField rom
writer -\nField rosc
reader -\nField rosc
writer -\nField sio
reader -\nField sio
writer -\nField sram0
reader -\nField sram0
writer -\nField sram1
reader -\nField sram1
writer -\nField sram2
reader -\nField sram2
writer -\nField sram3
reader -\nField sram3
writer -\nField sram4
reader -\nField sram4
writer -\nField sram5
reader -\nField sram5
writer -\nField vreg_and_chip_reset
reader -\nField vreg_and_chip_reset
writer -\nRegister FRCE_ON
writer\nField xip
reader -\nField xip
writer -\nField xosc
reader -\nField xosc
writer -\nWrites raw bits to the register.\nBit 4\nBit 4\nBit 2\nBit 2\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 15\nBit 15\nBit 16\nBit 16\nBit 3\nBit 3\nBit 5\nBit 5\nBit 0\nBit 0\nBit 14\nBit 14\nBit 6\nBit 6\nBit 7\nBit 7\nBit 8\nBit 8\nBit 9\nBit 9\nBit 10\nBit 10\nBit 11\nBit 11\nBit 13\nBit 13\nBit 12\nBit 12\nBit 1\nBit 1\nField busfabric
reader -\nField busfabric
writer -\nField clocks
reader -\nField clocks
writer -\nField proc0
reader -\nField proc0
writer -\nField proc1
reader -\nField proc1
writer -\nRegister WDSEL
reader\nField resets
reader -\nField resets
writer -\nField rom
reader -\nField rom
writer -\nField rosc
reader -\nField rosc
writer -\nField sio
reader -\nField sio
writer -\nField sram0
reader -\nField sram0
writer -\nField sram1
reader -\nField sram1
writer -\nField sram2
reader -\nField sram2
writer -\nField sram3
reader -\nField sram3
writer -\nField sram4
reader -\nField sram4
writer -\nField sram5
reader -\nField sram5
writer -\nField vreg_and_chip_reset
reader -\nField vreg_and_chip_reset
writer -\nRegister WDSEL
writer\nSet to 1 if this peripheral should be reset when the …\nField xip
reader -\nField xip
writer -\nField xosc
reader -\nField xosc
writer -\nWrites raw bits to the register.\nBit 4\nBit 4\nBit 2\nBit 2\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 15\nBit 15\nBit 16\nBit 16\nBit 3\nBit 3\nBit 5\nBit 5\nBit 0\nBit 0\nBit 14\nBit 14\nBit 6\nBit 6\nBit 7\nBit 7\nBit 8\nBit 8\nBit 9\nBit 9\nBit 10\nBit 10\nBit 11\nBit 11\nBit 13\nBit 13\nBit 12\nBit 12\nBit 1\nBit 1\nCluster CH%s, containing CH*_CC, CH*_CSR, CH*_CTR, CH*_…\nEN (rw) register accessor: This register aliases the …\nINTE (rw) register accessor: Interrupt Enable\nINTF (rw) register accessor: Interrupt Force\nINTR (rw) register accessor: Raw Interrupts\nINTS (r) register accessor: Interrupt status after masking …\nRegister block\nCluster Cluster CH%s, containing CH*_CC, CH*_CSR, CH*_CTR, …\n0x00..0xa0 - Cluster CH%s, containing CH*_CC, CH*_CSR, CH*_…\nIterator for array of: 0x00..0xa0 - Cluster CH%s, …\nThis register aliases the CSR_EN bits for all channels. …\n0xa0 - This register aliases the CSR_EN bits for all …\nReturns the argument unchanged.\nInterrupt Enable\n0xa8 - Interrupt Enable\nInterrupt Force\n0xac - Interrupt Force\nCalls U::from(self)
.\nRaw Interrupts\n0xa4 - Raw Interrupts\nInterrupt status after masking & forcing\n0xb0 - Interrupt status after masking & forcing\nCC (rw) register accessor: Counter compare values\nRegister block\nCSR (rw) register accessor: Control and status register\nCTR (rw) register accessor: Direct access to the PWM …\nDIV (rw) register accessor: INT and FRAC form a …\nTOP (rw) register accessor: Counter wrap value\nCounter compare values\n0x0c - Counter compare values\nControl and status register\n0x00 - Control and status register\nDirect access to the PWM counter\n0x08 - Direct access to the PWM counter\nINT and FRAC form a fixed-point fractional number. …\n0x04 - INT and FRAC form a fixed-point fractional number. …\nReturns the argument unchanged.\nCalls U::from(self)
.\nCounter wrap value\n0x10 - Counter wrap value\nField A
reader -\nField A
writer -\nField B
reader -\nField B
writer -\nCounter compare values\nRegister CC
reader\nRegister CC
writer\nBits 0:15\nBits 0:15\nBits 16:31\nBits 16:31\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nField A_INV
reader - Invert output A\nField A_INV
writer - Invert output A\nField B_INV
reader - Invert output B\nField B_INV
writer - Invert output B\nControl and status register\n0: Free-running counting at rate dictated by fractional …\nValue on reset: 0\nField DIVMODE
reader -\nField DIVMODE
writer -\nField EN
reader - Enable the PWM channel.\nField EN
writer - Enable the PWM channel.\n3: Counter advances with each falling edge of the PWM B …\n1: Fractional divider operation is gated by the PWM B pin.\nField PH_ADV
reader - Advance the phase of the counter by …\nField PH_ADV
writer - Advance the phase of the counter by …\nField PH_CORRECT
reader - 1: Enable phase-correct …\nField PH_CORRECT
writer - 1: Enable phase-correct …\nField PH_RET
reader - Retard the phase of the counter by 1 …\nField PH_RET
writer - Retard the phase of the counter by 1 …\nRegister CSR
reader\n2: Counter advances with each rising edge of the PWM B pin.\nRegister CSR
writer\nBit 2 - Invert output A\nBit 2 - Invert output A\nBit 3 - Invert output B\nBit 3 - Invert output B\nWrites raw bits to the register.\nFree-running counting at rate dictated by fractional …\nBits 4:5\nBits 4:5\nBit 0 - Enable the PWM channel.\nBit 0 - Enable the PWM channel.\nCounter advances with each falling edge of the PWM B pin.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nFree-running counting at rate dictated by fractional …\nCounter advances with each falling edge of the PWM B pin.\nFractional divider operation is gated by the PWM B pin.\nCounter advances with each rising edge of the PWM B pin.\nFractional divider operation is gated by the PWM B pin.\nBit 7 - Advance the phase of the counter by 1 count, while …\nBit 7 - Advance the phase of the counter by 1 count, while …\nBit 1 - 1: Enable phase-correct modulation. 0: …\nBit 1 - 1: Enable phase-correct modulation. 0: …\nBit 6 - Retard the phase of the counter by 1 count, while …\nBit 6 - Retard the phase of the counter by 1 count, while …\nCounter advances with each rising edge of the PWM B pin.\nGet enumerated values variant\nField CTR
reader -\nDirect access to the PWM counter\nField CTR
writer -\nRegister CTR
reader\nRegister CTR
writer\nWrites raw bits to the register.\nBits 0:15\nBits 0:15\nReturns the argument unchanged.\nCalls U::from(self)
.\nINT and FRAC form a fixed-point fractional number. …\nField FRAC
reader -\nField FRAC
writer -\nField INT
reader -\nField INT
writer -\nRegister DIV
reader\nRegister DIV
writer\nWrites raw bits to the register.\nBits 0:3\nBits 0:3\nReturns the argument unchanged.\nBits 4:11\nBits 4:11\nCalls U::from(self)
.\nRegister TOP
reader\nField TOP
reader -\nCounter wrap value\nField TOP
writer -\nRegister TOP
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:15\nBits 0:15\nField CH0
reader -\nField CH0
writer -\nField CH1
reader -\nField CH1
writer -\nField CH2
reader -\nField CH2
writer -\nField CH3
reader -\nField CH3
writer -\nField CH4
reader -\nField CH4
writer -\nField CH5
reader -\nField CH5
writer -\nField CH6
reader -\nField CH6
writer -\nField CH7
reader -\nField CH7
writer -\nThis register aliases the CSR_EN bits for all channels. …\nRegister EN
reader\nRegister EN
writer\nWrites raw bits to the register.\nBit 0\nBit 0\nBit 1\nBit 1\nBit 2\nBit 2\nBit 3\nBit 3\nBit 4\nBit 4\nBit 5\nBit 5\nBit 6\nBit 6\nBit 7\nBit 7\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CH0
reader -\nField CH0
writer -\nField CH1
reader -\nField CH1
writer -\nField CH2
reader -\nField CH2
writer -\nField CH3
reader -\nField CH3
writer -\nField CH4
reader -\nField CH4
writer -\nField CH5
reader -\nField CH5
writer -\nField CH6
reader -\nField CH6
writer -\nField CH7
reader -\nField CH7
writer -\nInterrupt Enable\nRegister INTE
reader\nRegister INTE
writer\nWrites raw bits to the register.\nBit 0\nBit 0\nBit 1\nBit 1\nBit 2\nBit 2\nBit 3\nBit 3\nBit 4\nBit 4\nBit 5\nBit 5\nBit 6\nBit 6\nBit 7\nBit 7\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CH0
reader -\nField CH0
writer -\nField CH1
reader -\nField CH1
writer -\nField CH2
reader -\nField CH2
writer -\nField CH3
reader -\nField CH3
writer -\nField CH4
reader -\nField CH4
writer -\nField CH5
reader -\nField CH5
writer -\nField CH6
reader -\nField CH6
writer -\nField CH7
reader -\nField CH7
writer -\nInterrupt Force\nRegister INTF
reader\nRegister INTF
writer\nWrites raw bits to the register.\nBit 0\nBit 0\nBit 1\nBit 1\nBit 2\nBit 2\nBit 3\nBit 3\nBit 4\nBit 4\nBit 5\nBit 5\nBit 6\nBit 6\nBit 7\nBit 7\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CH0
reader -\nField CH0
writer -\nField CH1
reader -\nField CH1
writer -\nField CH2
reader -\nField CH2
writer -\nField CH3
reader -\nField CH3
writer -\nField CH4
reader -\nField CH4
writer -\nField CH5
reader -\nField CH5
writer -\nField CH6
reader -\nField CH6
writer -\nField CH7
reader -\nField CH7
writer -\nRaw Interrupts\nRegister INTR
reader\nRegister INTR
writer\nWrites raw bits to the register.\nBit 0\nBit 0\nBit 1\nBit 1\nBit 2\nBit 2\nBit 3\nBit 3\nBit 4\nBit 4\nBit 5\nBit 5\nBit 6\nBit 6\nBit 7\nBit 7\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CH0
reader -\nField CH1
reader -\nField CH2
reader -\nField CH3
reader -\nField CH4
reader -\nField CH5
reader -\nField CH6
reader -\nField CH7
reader -\nInterrupt status after masking & forcing\nRegister INTS
reader\nBit 0\nBit 1\nBit 2\nBit 3\nBit 4\nBit 5\nBit 6\nBit 7\nReturns the argument unchanged.\nCalls U::from(self)
.\nRESET (rw) register accessor: Reset control. If a bit is …\nRESET_DONE (r) register accessor: Reset done. If a bit is …\nRegister block\nWDSEL (rw) register accessor: Watchdog select. If a bit is …\nReturns the argument unchanged.\nCalls U::from(self)
.\nReset control. If a bit is set it means the peripheral is …\n0x00 - Reset control. If a bit is set it means the …\nReset done. If a bit is set then a reset done signal has …\n0x08 - Reset done. If a bit is set then a reset done …\nWatchdog select. If a bit is set then the watchdog will …\n0x04 - Watchdog select. If a bit is set then the watchdog …\nField adc
reader -\nField adc
writer -\nField busctrl
reader -\nField busctrl
writer -\nField dma
reader -\nField dma
writer -\nField i2c0
reader -\nField i2c0
writer -\nField i2c1
reader -\nField i2c1
writer -\nField io_bank0
reader -\nField io_bank0
writer -\nField io_qspi
reader -\nField io_qspi
writer -\nField jtag
reader -\nField jtag
writer -\nField pads_bank0
reader -\nField pads_bank0
writer -\nField pads_qspi
reader -\nField pads_qspi
writer -\nField pio0
reader -\nField pio0
writer -\nField pio1
reader -\nField pio1
writer -\nField pll_sys
reader -\nField pll_sys
writer -\nField pll_usb
reader -\nField pll_usb
writer -\nField pwm
reader -\nField pwm
writer -\nRegister RESET
reader\nReset control. If a bit is set it means the peripheral is …\nField rtc
reader -\nField rtc
writer -\nField spi0
reader -\nField spi0
writer -\nField spi1
reader -\nField spi1
writer -\nField syscfg
reader -\nField syscfg
writer -\nField sysinfo
reader -\nField sysinfo
writer -\nField tbman
reader -\nField tbman
writer -\nField timer
reader -\nField timer
writer -\nField uart0
reader -\nField uart0
writer -\nField uart1
reader -\nField uart1
writer -\nField usbctrl
reader -\nField usbctrl
writer -\nRegister RESET
writer\nBit 0\nBit 0\nWrites raw bits to the register.\nBit 1\nBit 1\nBit 2\nBit 2\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 4\nBit 4\nCalls U::from(self)
.\nBit 5\nBit 5\nBit 6\nBit 6\nBit 7\nBit 7\nBit 8\nBit 8\nBit 9\nBit 9\nBit 10\nBit 10\nBit 11\nBit 11\nBit 12\nBit 12\nBit 13\nBit 13\nBit 14\nBit 14\nBit 15\nBit 15\nBit 16\nBit 16\nBit 17\nBit 17\nBit 18\nBit 18\nBit 19\nBit 19\nBit 20\nBit 20\nBit 21\nBit 21\nBit 22\nBit 22\nBit 23\nBit 23\nBit 24\nBit 24\nField adc
reader -\nField busctrl
reader -\nField dma
reader -\nField i2c0
reader -\nField i2c1
reader -\nField io_bank0
reader -\nField io_qspi
reader -\nField jtag
reader -\nField pads_bank0
reader -\nField pads_qspi
reader -\nField pio0
reader -\nField pio1
reader -\nField pll_sys
reader -\nField pll_usb
reader -\nField pwm
reader -\nRegister RESET_DONE
reader\nReset done. If a bit is set then a reset done signal has …\nField rtc
reader -\nField spi0
reader -\nField spi1
reader -\nField syscfg
reader -\nField sysinfo
reader -\nField tbman
reader -\nField timer
reader -\nField uart0
reader -\nField uart1
reader -\nField usbctrl
reader -\nBit 0\nBit 1\nBit 2\nReturns the argument unchanged.\nBit 3\nBit 4\nCalls U::from(self)
.\nBit 5\nBit 6\nBit 7\nBit 8\nBit 9\nBit 10\nBit 11\nBit 12\nBit 13\nBit 14\nBit 15\nBit 16\nBit 17\nBit 18\nBit 19\nBit 20\nBit 21\nBit 22\nBit 23\nBit 24\nField adc
reader -\nField adc
writer -\nField busctrl
reader -\nField busctrl
writer -\nField dma
reader -\nField dma
writer -\nField i2c0
reader -\nField i2c0
writer -\nField i2c1
reader -\nField i2c1
writer -\nField io_bank0
reader -\nField io_bank0
writer -\nField io_qspi
reader -\nField io_qspi
writer -\nField jtag
reader -\nField jtag
writer -\nField pads_bank0
reader -\nField pads_bank0
writer -\nField pads_qspi
reader -\nField pads_qspi
writer -\nField pio0
reader -\nField pio0
writer -\nField pio1
reader -\nField pio1
writer -\nField pll_sys
reader -\nField pll_sys
writer -\nField pll_usb
reader -\nField pll_usb
writer -\nField pwm
reader -\nField pwm
writer -\nRegister WDSEL
reader\nField rtc
reader -\nField rtc
writer -\nField spi0
reader -\nField spi0
writer -\nField spi1
reader -\nField spi1
writer -\nField syscfg
reader -\nField syscfg
writer -\nField sysinfo
reader -\nField sysinfo
writer -\nField tbman
reader -\nField tbman
writer -\nField timer
reader -\nField timer
writer -\nField uart0
reader -\nField uart0
writer -\nField uart1
reader -\nField uart1
writer -\nField usbctrl
reader -\nField usbctrl
writer -\nRegister WDSEL
writer\nWatchdog select. If a bit is set then the watchdog will …\nBit 0\nBit 0\nWrites raw bits to the register.\nBit 1\nBit 1\nBit 2\nBit 2\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 4\nBit 4\nCalls U::from(self)
.\nBit 5\nBit 5\nBit 6\nBit 6\nBit 7\nBit 7\nBit 8\nBit 8\nBit 9\nBit 9\nBit 10\nBit 10\nBit 11\nBit 11\nBit 12\nBit 12\nBit 13\nBit 13\nBit 14\nBit 14\nBit 15\nBit 15\nBit 16\nBit 16\nBit 17\nBit 17\nBit 18\nBit 18\nBit 19\nBit 19\nBit 20\nBit 20\nBit 21\nBit 21\nBit 22\nBit 22\nBit 23\nBit 23\nBit 24\nBit 24\nCTRL (rw) register accessor: Ring Oscillator control\nDIV (rw) register accessor: Controls the output divider\nDORMANT (rw) register accessor: Ring Oscillator pause …\nFREQA (rw) register accessor: The FREQA & FREQB registers …\nFREQB (rw) register accessor: For a detailed description …\nPHASE (rw) register accessor: Controls the phase shifted …\nRANDOMBIT (r) register accessor: This just reads the state …\nRegister block\nSTATUS (r) register accessor: Ring Oscillator Status\nRing Oscillator control\n0x00 - Ring Oscillator control\nControls the output divider\n0x10 - Controls the output divider\nRing Oscillator pause control This is used to save power …\n0x0c - Ring Oscillator pause control This is used to save …\nThe FREQA & FREQB registers control the frequency by …\n0x04 - The FREQA & FREQB registers control the frequency …")