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 …")