searchState.loadedDescShard("rp2040_pac", 3, "For a detailed description see freqa register\n0x08 - For a detailed description see freqa register\nReturns the argument unchanged.\nCalls U::from(self).\nControls the phase shifted output\n0x14 - Controls the phase shifted output\nThis just reads the state of the oscillator output so …\n0x1c - This just reads the state of the oscillator output …\nRing Oscillator Status\n0x18 - Ring Oscillator Status\nRing Oscillator control\n3358: 110100011110\n4011: 111110101011\nOn power-up this field is initialised to ENABLE The system …\nField ENABLE reader - On power-up this field is …\nField ENABLE writer - On power-up this field is …\nControls the number of delay stages in the ROSC ring LOW …\nField FREQ_RANGE reader - Controls the number of delay …\nField FREQ_RANGE writer - Controls the number of delay …\n4007: 111110100111\n4004: 111110100100\n4005: 111110100101\nRegister CTRL reader\n4006: 111110100110\nRegister CTRL writer\nWrites raw bits to the register.\n110100011110\nBits 12:23 - On power-up this field is initialised to …\nBits 12:23 - On power-up this field is initialised to …\n111110101011\nBits 0:11 - Controls the number of delay stages in the …\nBits 0:11 - Controls the number of delay stages in the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\n111110100111\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\n110100011110\n111110101011\n111110100111\n111110100100\n111110100101\n111110100110\n111110100100\n111110100101\n111110100110\nGet enumerated values variant\nGet enumerated values variant\nset to 0xaa0 + div where div = 0 divides by 32 div = 1-31 …\nField DIV reader - set to 0xaa0 + div where div = 0 …\nControls the output divider\nField DIV writer - set to 0xaa0 + div where div = 0 …\n2720: 101010100000\nRegister DIV reader\nRegister DIV writer\nWrites raw bits to the register.\nBits 0:11 - set to 0xaa0 + div where div = 0 divides by 32 …\nBits 0:11 - set to 0xaa0 + div where div = 0 divides by 32 …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\n101010100000\n101010100000\nGet enumerated values variant\nRing Oscillator pause control This is used to save power …\nRegister DORMANT reader\nRegister DORMANT writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField DS0 reader - Stage 0 drive strength\nField DS0 writer - Stage 0 drive strength\nField DS1 reader - Stage 1 drive strength\nField DS1 writer - Stage 1 drive strength\nField DS2 reader - Stage 2 drive strength\nField DS2 writer - Stage 2 drive strength\nField DS3 reader - Stage 3 drive strength\nField DS3 writer - Stage 3 drive strength\nThe FREQA & FREQB registers control the frequency by …\n38550: 1001011010010110\nSet to 0x9696 to apply the settings Any other value in …\nField PASSWD reader - Set to 0x9696 to apply the settings …\nField PASSWD writer - Set to 0x9696 to apply the settings …\nRegister FREQA reader\nRegister FREQA writer\nWrites raw bits to the register.\nBits 0:2 - Stage 0 drive strength\nBits 0:2 - Stage 0 drive strength\nBits 4:6 - Stage 1 drive strength\nBits 4:6 - Stage 1 drive strength\nBits 8:10 - Stage 2 drive strength\nBits 8:10 - Stage 2 drive strength\nBits 12:14 - Stage 3 drive strength\nBits 12:14 - Stage 3 drive strength\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\n1001011010010110\n1001011010010110\nBits 16:31 - Set to 0x9696 to apply the settings Any other …\nBits 16:31 - Set to 0x9696 to apply the settings Any other …\nGet enumerated values variant\nField DS4 reader - Stage 4 drive strength\nField DS4 writer - Stage 4 drive strength\nField DS5 reader - Stage 5 drive strength\nField DS5 writer - Stage 5 drive strength\nField DS6 reader - Stage 6 drive strength\nField DS6 writer - Stage 6 drive strength\nField DS7 reader - Stage 7 drive strength\nField DS7 writer - Stage 7 drive strength\nFor a detailed description see freqa register\n38550: 1001011010010110\nSet to 0x9696 to apply the settings Any other value in …\nField PASSWD reader - Set to 0x9696 to apply the settings …\nField PASSWD writer - Set to 0x9696 to apply the settings …\nRegister FREQB reader\nRegister FREQB writer\nWrites raw bits to the register.\nBits 0:2 - Stage 4 drive strength\nBits 0:2 - Stage 4 drive strength\nBits 4:6 - Stage 5 drive strength\nBits 4:6 - Stage 5 drive strength\nBits 8:10 - Stage 6 drive strength\nBits 8:10 - Stage 6 drive strength\nBits 12:14 - Stage 7 drive strength\nBits 12:14 - Stage 7 drive strength\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\n1001011010010110\n1001011010010110\nBits 16:31 - Set to 0x9696 to apply the settings Any other …\nBits 16:31 - Set to 0x9696 to apply the settings Any other …\nGet enumerated values variant\nField ENABLE reader - enable the phase-shifted output this …\nField ENABLE writer - enable the phase-shifted output this …\nField FLIP reader - invert the phase-shifted output this …\nField FLIP writer - invert the phase-shifted output this …\nField PASSWD reader - set to 0xaa any other value enables …\nField PASSWD writer - set to 0xaa any other value enables …\nControls the phase shifted output\nRegister PHASE reader\nField SHIFT reader - phase shift the phase-shifted output …\nField SHIFT writer - phase shift the phase-shifted output …\nRegister PHASE writer\nWrites raw bits to the register.\nBit 3 - enable the phase-shifted output this can be …\nBit 3 - enable the phase-shifted output this can be …\nBit 2 - invert the phase-shifted output this is ignored …\nBit 2 - invert the phase-shifted output this is ignored …\nReturns the argument unchanged.\nCalls U::from(self).\nBits 4:11 - set to 0xaa any other value enables the output …\nBits 4:11 - set to 0xaa any other value enables the output …\nBits 0:1 - phase shift the phase-shifted output by SHIFT …\nBits 0:1 - phase shift the phase-shifted output by SHIFT …\nRegister RANDOMBIT reader\nField RANDOMBIT reader -\nThis just reads the state of the oscillator output so …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0\nField DIV_RUNNING reader - post-divider is running this …\nField ENABLED reader - Oscillator is enabled but not …\nRegister STATUS reader\nField STABLE reader - Oscillator is running and stable\nRing Oscillator Status\nBit 16 - post-divider is running this resets to 0 but …\nBit 12 - Oscillator is enabled but not necessarily running …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 31 - Oscillator is running and stable\nCLKDIV_M1 (rw) register accessor: Divider minus 1 for the …\nCTRL (rw) register accessor: RTC Control and status\nINTE (rw) register accessor: Interrupt Enable\nINTF (rw) register accessor: Interrupt Force\nINTR (r) register accessor: Raw Interrupts\nINTS (r) register accessor: Interrupt status after masking …\nIRQ_SETUP_0 (rw) register accessor: Interrupt setup …\nIRQ_SETUP_1 (rw) register accessor: Interrupt setup …\nRTC_0 (r) register accessor: RTC register 0 Read this …\nRTC_1 (r) register accessor: RTC register 1.\nRegister block\nSETUP_0 (rw) register accessor: RTC setup register 0\nSETUP_1 (rw) register accessor: RTC setup register 1\nDivider minus 1 for the 1 second counter. Safe to change …\n0x00 - Divider minus 1 for the 1 second counter. Safe to …\nRTC Control and status\n0x0c - RTC Control and status\nReturns the argument unchanged.\nInterrupt Enable\n0x24 - Interrupt Enable\nInterrupt Force\n0x28 - Interrupt Force\nCalls U::from(self).\nRaw Interrupts\n0x20 - Raw Interrupts\nInterrupt status after masking & forcing\n0x2c - Interrupt status after masking & forcing\nInterrupt setup register 0\n0x10 - Interrupt setup register 0\nInterrupt setup register 1\n0x14 - Interrupt setup register 1\nRTC register 0 Read this before RTC 1!\n0x1c - RTC register 0 Read this before RTC 1!\nRTC register 1.\n0x18 - RTC register 1.\nRTC setup register 0\n0x04 - RTC setup register 0\nRTC setup register 1\n0x08 - RTC setup register 1\nField CLKDIV_M1 reader -\nDivider minus 1 for the 1 second counter. Safe to change …\nField CLKDIV_M1 writer -\nRegister CLKDIV_M1 reader\nRegister CLKDIV_M1 writer\nWrites raw bits to the register.\nBits 0:15\nBits 0:15\nReturns the argument unchanged.\nCalls U::from(self).\nRTC Control and status\nField FORCE_NOTLEAPYEAR reader - If set, leapyear is …\nField FORCE_NOTLEAPYEAR writer - If set, leapyear is …\nField LOAD reader - Load RTC\nField LOAD writer - Load RTC\nRegister CTRL reader\nField RTC_ACTIVE reader - RTC enabled (running)\nField RTC_ENABLE reader - Enable RTC\nField RTC_ENABLE writer - Enable RTC\nRegister CTRL writer\nWrites raw bits to the register.\nBit 8 - If set, leapyear is forced off. Useful for years …\nBit 8 - If set, leapyear is forced off. Useful for years …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 4 - Load RTC\nBit 4 - Load RTC\nBit 1 - RTC enabled (running)\nBit 0 - Enable RTC\nBit 0 - Enable RTC\nInterrupt Enable\nRegister INTE reader\nField RTC reader -\nField RTC writer -\nRegister INTE writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0\nBit 0\nInterrupt Force\nRegister INTF reader\nField RTC reader -\nField RTC writer -\nRegister INTF writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0\nBit 0\nRaw Interrupts\nRegister INTR reader\nField RTC reader -\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0\nInterrupt status after masking & forcing\nRegister INTS reader\nField RTC reader -\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0\nField DAY_ENA reader - Enable day matching\nField DAY_ENA writer - Enable day matching\nField DAY reader - Day of the month (1..31)\nField DAY writer - Day of the month (1..31)\nInterrupt setup register 0\nField MATCH_ACTIVE reader -\nField MATCH_ENA reader - Global match enable. Don’t …\nField MATCH_ENA writer - Global match enable. Don’t …\nField MONTH_ENA reader - Enable month matching\nField MONTH_ENA writer - Enable month matching\nField MONTH reader - Month (1..12)\nField MONTH writer - Month (1..12)\nRegister IRQ_SETUP_0 reader\nRegister IRQ_SETUP_0 writer\nField YEAR_ENA reader - Enable year matching\nField YEAR_ENA writer - Enable year matching\nField YEAR reader - Year\nField YEAR writer - Year\nWrites raw bits to the register.\nBits 0:4 - Day of the month (1..31)\nBits 0:4 - Day of the month (1..31)\nBit 24 - Enable day matching\nBit 24 - Enable day matching\nReturns the argument unchanged.\nCalls U::from(self).\nBit 29\nBit 28 - Global match enable. Don’t change any other …\nBit 28 - Global match enable. Don’t change any other …\nBits 8:11 - Month (1..12)\nBits 8:11 - Month (1..12)\nBit 25 - Enable month matching\nBit 25 - Enable month matching\nBits 12:23 - Year\nBits 12:23 - Year\nBit 26 - Enable year matching\nBit 26 - Enable year matching\nField DOTW_ENA reader - Enable day of the week matching\nField DOTW_ENA writer - Enable day of the week matching\nField DOTW reader - Day of the week\nField DOTW writer - Day of the week\nField HOUR_ENA reader - Enable hour matching\nField HOUR_ENA writer - Enable hour matching\nField HOUR reader - Hours\nField HOUR writer - Hours\nInterrupt setup register 1\nField MIN_ENA reader - Enable minute matching\nField MIN_ENA writer - Enable minute matching\nField MIN reader - Minutes\nField MIN writer - Minutes\nRegister IRQ_SETUP_1 reader\nField SEC_ENA reader - Enable second matching\nField SEC_ENA writer - Enable second matching\nField SEC reader - Seconds\nField SEC writer - Seconds\nRegister IRQ_SETUP_1 writer\nWrites raw bits to the register.\nBits 24:26 - Day of the week\nBits 24:26 - Day of the week\nBit 31 - Enable day of the week matching\nBit 31 - Enable day of the week matching\nReturns the argument unchanged.\nBits 16:20 - Hours\nBits 16:20 - Hours\nBit 30 - Enable hour matching\nBit 30 - Enable hour matching\nCalls U::from(self).\nBits 8:13 - Minutes\nBits 8:13 - Minutes\nBit 29 - Enable minute matching\nBit 29 - Enable minute matching\nBits 0:5 - Seconds\nBits 0:5 - Seconds\nBit 28 - Enable second matching\nBit 28 - Enable second matching\nField DOTW reader - Day of the week\nField HOUR reader - Hours\nField MIN reader - Minutes\nRegister RTC_0 reader\nRTC register 0 Read this before RTC 1!\nField SEC reader - Seconds\nBits 24:26 - Day of the week\nReturns the argument unchanged.\nBits 16:20 - Hours\nCalls U::from(self).\nBits 8:13 - Minutes\nBits 0:5 - Seconds\nField DAY reader - Day of the month (1..31)\nField MONTH reader - Month (1..12)\nRegister RTC_1 reader\nRTC register 1.\nField YEAR reader - Year\nBits 0:4 - Day of the month (1..31)\nReturns the argument unchanged.\nCalls U::from(self).\nBits 8:11 - Month (1..12)\nBits 12:23 - Year\nField DAY reader - Day of the month (1..31)\nField DAY writer - Day of the month (1..31)\nField MONTH reader - Month (1..12)\nField MONTH writer - Month (1..12)\nRegister SETUP_0 reader\nRTC setup register 0\nRegister SETUP_0 writer\nField YEAR reader - Year\nField YEAR writer - Year\nWrites raw bits to the register.\nBits 0:4 - Day of the month (1..31)\nBits 0:4 - Day of the month (1..31)\nReturns the argument unchanged.\nCalls U::from(self).\nBits 8:11 - Month (1..12)\nBits 8:11 - Month (1..12)\nBits 12:23 - Year\nBits 12:23 - Year\nField DOTW reader - Day of the week: 1-Monday…0-Sunday …\nField DOTW writer - Day of the week: 1-Monday…0-Sunday …\nField HOUR reader - Hours\nField HOUR writer - Hours\nField MIN reader - Minutes\nField MIN writer - Minutes\nRegister SETUP_1 reader\nField SEC reader - Seconds\nField SEC writer - Seconds\nRTC setup register 1\nRegister SETUP_1 writer\nWrites raw bits to the register.\nBits 24:26 - Day of the week: 1-Monday…0-Sunday ISO 8601 …\nBits 24:26 - Day of the week: 1-Monday…0-Sunday ISO 8601 …\nReturns the argument unchanged.\nBits 16:20 - Hours\nBits 16:20 - Hours\nCalls U::from(self).\nBits 8:13 - Minutes\nBits 8:13 - Minutes\nBits 0:5 - Seconds\nBits 0:5 - Seconds\nCPUID (r) register accessor: Processor core identifier …\nDIV_CSR (r) register accessor: Control and status register …\nDIV_QUOTIENT (rw) register accessor: Divider result …\nDIV_REMAINDER (rw) register accessor: Divider result …\nDIV_SDIVIDEND (rw) register accessor: Divider signed …\nDIV_SDIVISOR (rw) register accessor: Divider signed divisor\nDIV_UDIVIDEND (rw) register accessor: Divider unsigned …\nDIV_UDIVISOR (rw) register accessor: Divider unsigned …\nFIFO_RD (r) register accessor: Read access to this core’…\nFIFO_ST (rw) register accessor: Status register for …\nFIFO_WR (w) register accessor: Write access to this core’…\nGPIO_HI_IN (r) register accessor: Input value for QSPI pins\nGPIO_HI_OE (rw) register accessor: QSPI output enable\nGPIO_HI_OE_CLR (w) register accessor: QSPI output enable …\nGPIO_HI_OE_SET (w) register accessor: QSPI output enable …\nGPIO_HI_OE_XOR (w) register accessor: QSPI output enable …\nGPIO_HI_OUT (rw) register accessor: QSPI output value\nGPIO_HI_OUT_CLR (w) register accessor: QSPI output value …\nGPIO_HI_OUT_SET (w) register accessor: QSPI output value …\nGPIO_HI_OUT_XOR (w) register accessor: QSPI output value …\nGPIO_IN (r) register accessor: Input value for GPIO pins\nGPIO_OE (rw) register accessor: GPIO output enable\nGPIO_OE_CLR (w) register accessor: GPIO output enable clear\nGPIO_OE_SET (w) register accessor: GPIO output enable set\nGPIO_OE_XOR (w) register accessor: GPIO output enable XOR\nGPIO_OUT (rw) register accessor: GPIO output value\nGPIO_OUT_CLR (w) register accessor: GPIO output value clear\nGPIO_OUT_SET (w) register accessor: GPIO output value set\nGPIO_OUT_XOR (w) register accessor: GPIO output value XOR\nINTERP0_ACCUM0 (rw) register accessor: Read/write access …\nINTERP0_ACCUM0_ADD (rw) register accessor: Values written …\nINTERP0_ACCUM1 (rw) register accessor: Read/write access …\nINTERP0_ACCUM1_ADD (rw) register accessor: Values written …\nINTERP0_BASE0 (rw) register accessor: Read/write access to …\nINTERP0_BASE1 (rw) register accessor: Read/write access to …\nINTERP0_BASE2 (rw) register accessor: Read/write access to …\nINTERP0_BASE_1AND0 (w) register accessor: On write, the …\nINTERP0_CTRL_LANE0 (rw) register accessor: Control …\nINTERP0_CTRL_LANE1 (rw) register accessor: Control …\nINTERP0_PEEK_FULL (r) register accessor: Read FULL result, …\nINTERP0_PEEK_LANE0 (r) register accessor: Read LANE0 …\nINTERP0_PEEK_LANE1 (r) register accessor: Read LANE1 …\nINTERP0_POP_FULL (r) register accessor: Read FULL result, …\nINTERP0_POP_LANE0 (r) register accessor: Read LANE0 …\nINTERP0_POP_LANE1 (r) register accessor: Read LANE1 …\nINTERP1_ACCUM0 (rw) register accessor: Read/write access …\nINTERP1_ACCUM0_ADD (rw) register accessor: Values written …\nINTERP1_ACCUM1 (rw) register accessor: Read/write access …\nINTERP1_ACCUM1_ADD (rw) register accessor: Values written …\nINTERP1_BASE0 (rw) register accessor: Read/write access to …\nINTERP1_BASE1 (rw) register accessor: Read/write access to …\nINTERP1_BASE2 (rw) register accessor: Read/write access to …\nINTERP1_BASE_1AND0 (w) register accessor: On write, the …\nINTERP1_CTRL_LANE0 (rw) register accessor: Control …\nINTERP1_CTRL_LANE1 (rw) register accessor: Control …\nINTERP1_PEEK_FULL (r) register accessor: Read FULL result, …\nINTERP1_PEEK_LANE0 (r) register accessor: Read LANE0 …\nINTERP1_PEEK_LANE1 (r) register accessor: Read LANE1 …\nINTERP1_POP_FULL (r) register accessor: Read FULL result, …\nINTERP1_POP_LANE0 (r) register accessor: Read LANE0 …\nINTERP1_POP_LANE1 (r) register accessor: Read LANE1 …\nRegister block\nSPINLOCK (rw) register accessor: Reading from a spinlock …\nSPINLOCK_ST (r) register accessor: Spinlock state A bitmap …\nProcessor core identifier Value is 0 when read from …\n0x00 - Processor core identifier Value is 0 when read from …\nControl and status register for divider.\n0x78 - Control and status register for divider.\nDivider result quotient The result of DIVIDEND / DIVISOR …\n0x70 - Divider result quotient The result of …\nDivider result remainder The result of DIVIDEND % DIVISOR …\n0x74 - Divider result remainder The result of …\nDivider signed dividend The same as UDIVIDEND, but starts …\n0x68 - Divider signed dividend The same as UDIVIDEND, but …\nDivider signed divisor The same as UDIVISOR, but starts a …\n0x6c - Divider signed divisor The same as UDIVISOR, but …\nDivider unsigned dividend Write to the DIVIDEND operand of …\n0x60 - Divider unsigned dividend Write to the DIVIDEND …\nDivider unsigned divisor Write to the DIVISOR operand of …\n0x64 - Divider unsigned divisor Write to the DIVISOR …\nRead access to this core’s RX FIFO\n0x58 - Read access to this core’s RX FIFO\nStatus register for inter-core FIFOs (mailboxes). There is …\n0x50 - Status register for inter-core FIFOs (mailboxes). …\nWrite access to this core’s TX FIFO\n0x54 - Write access to this core’s TX FIFO\nReturns the argument unchanged.\nInput value for QSPI pins\n0x08 - Input value for QSPI pins\nQSPI output enable\n0x40 - QSPI output enable\nQSPI output enable clear\n0x48 - QSPI output enable clear\nQSPI output enable set\n0x44 - QSPI output enable set\nQSPI output enable XOR\n0x4c - QSPI output enable XOR\nQSPI output value\n0x30 - QSPI output value\nQSPI output value clear\n0x38 - QSPI output value clear\nQSPI output value set\n0x34 - QSPI output value set\nQSPI output value XOR\n0x3c - QSPI output value XOR\nInput value for GPIO pins\n0x04 - Input value for GPIO pins\nGPIO output enable\n0x20 - GPIO output enable\nGPIO output enable clear\n0x28 - GPIO output enable clear\nGPIO output enable set\n0x24 - GPIO output enable set\nGPIO output enable XOR\n0x2c - GPIO output enable XOR\nGPIO output value\n0x10 - GPIO output value\nGPIO output value clear\n0x18 - GPIO output value clear\nGPIO output value set\n0x14 - GPIO output value set\nGPIO output value XOR\n0x1c - GPIO output value XOR\nRead/write access to accumulator 0\n0x80 - Read/write access to accumulator 0\nValues written here are atomically added to ACCUM0 Reading …\n0xb4 - Values written here are atomically added to ACCUM0 …\nRead/write access to accumulator 1\n0x84 - Read/write access to accumulator 1\nValues written here are atomically added to ACCUM1 Reading …\n0xb8 - Values written here are atomically added to ACCUM1 …\nRead/write access to BASE0 register.\n0x88 - Read/write access to BASE0 register.\nRead/write access to BASE1 register.\n0x8c - Read/write access to BASE1 register.\nRead/write access to BASE2 register.\n0x90 - Read/write access to BASE2 register.\nOn write, the lower 16 bits go to BASE0, upper bits to …\n0xbc - On write, the lower 16 bits go to BASE0, upper bits …\nControl register for lane 0\n0xac - Control register for lane 0\nControl register for lane 1\n0xb0 - Control register for lane 1\nRead FULL result, without altering any internal state …\n0xa8 - Read FULL result, without altering any internal …\nRead LANE0 result, without altering any internal state …\n0xa0 - Read LANE0 result, without altering any internal …\nRead LANE1 result, without altering any internal state …\n0xa4 - Read LANE1 result, without altering any internal …\nRead FULL result, and simultaneously write lane results to …\n0x9c - Read FULL result, and simultaneously write lane …\nRead LANE0 result, and simultaneously write lane results …\n0x94 - Read LANE0 result, and simultaneously write lane …\nRead LANE1 result, and simultaneously write lane results …\n0x98 - Read LANE1 result, and simultaneously write lane …\nRead/write access to accumulator 0\n0xc0 - Read/write access to accumulator 0\nValues written here are atomically added to ACCUM0 Reading …\n0xf4 - Values written here are atomically added to ACCUM0 …\nRead/write access to accumulator 1\n0xc4 - Read/write access to accumulator 1\nValues written here are atomically added to ACCUM1 Reading …\n0xf8 - Values written here are atomically added to ACCUM1 …\nRead/write access to BASE0 register.\n0xc8 - Read/write access to BASE0 register.\nRead/write access to BASE1 register.\n0xcc - Read/write access to BASE1 register.\nRead/write access to BASE2 register.\n0xd0 - Read/write access to BASE2 register.\nOn write, the lower 16 bits go to BASE0, upper bits to …\n0xfc - On write, the lower 16 bits go to BASE0, upper bits …\nControl register for lane 0\n0xec - Control register for lane 0\nControl register for lane 1\n0xf0 - Control register for lane 1\nRead FULL result, without altering any internal state …\n0xe8 - Read FULL result, without altering any internal …\nRead LANE0 result, without altering any internal state …\n0xe0 - Read LANE0 result, without altering any internal …\nRead LANE1 result, without altering any internal state …\n0xe4 - Read LANE1 result, without altering any internal …\nRead FULL result, and simultaneously write lane results to …\n0xdc - Read FULL result, and simultaneously write lane …\nRead LANE0 result, and simultaneously write lane results …\n0xd4 - Read LANE0 result, and simultaneously write lane …\nRead LANE1 result, and simultaneously write lane results …\n0xd8 - Read LANE1 result, and simultaneously write lane …\nCalls U::from(self).\nReading from a spinlock address will:\n0x100..0x180 - Reading from a spinlock address will:\nIterator for array of: 0x100..0x180 - Reading from a …\nSpinlock state A bitmap containing the state of all 32 …\n0x5c - Spinlock state A bitmap containing the state of all …\nProcessor core identifier Value is 0 when read from …\nRegister CPUID reader\nReturns the argument unchanged.\nCalls U::from(self).\nField DIRTY reader - Changes to 1 when any register is …\nControl and status register for divider.\nRegister DIV_CSR reader\nField READY reader - Reads as 0 when a calculation is in …\nBit 1 - Changes to 1 when any register is written, and …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0 - Reads as 0 when a calculation is in progress, 1 …\nDivider result quotient The result of DIVIDEND / DIVISOR …\nRegister DIV_QUOTIENT reader\nRegister DIV_QUOTIENT writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nDivider result remainder The result of DIVIDEND % DIVISOR …\nRegister DIV_REMAINDER reader\nRegister DIV_REMAINDER writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nDivider signed dividend The same as UDIVIDEND, but starts …\nRegister DIV_SDIVIDEND reader\nRegister DIV_SDIVIDEND writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nDivider signed divisor The same as UDIVISOR, but starts a …\nRegister DIV_SDIVISOR reader\nRegister DIV_SDIVISOR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nDivider unsigned dividend Write to the DIVIDEND operand of …\nRegister DIV_UDIVIDEND reader\nRegister DIV_UDIVIDEND writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nDivider unsigned divisor Write to the DIVISOR operand of …\nRegister DIV_UDIVISOR reader\nRegister DIV_UDIVISOR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nRead access to this core’s RX FIFO\nRegister FIFO_RD reader\nReturns the argument unchanged.\nCalls U::from(self).\nStatus register for inter-core FIFOs (mailboxes). There is …\nRegister FIFO_ST reader\nField RDY reader - Value is 1 if this core’s TX FIFO is …\nField ROE reader - Sticky flag indicating the RX FIFO was …\nField ROE writer - Sticky flag indicating the RX FIFO was …\nField VLD reader - Value is 1 if this core’s RX FIFO is …\nRegister FIFO_ST writer\nField WOF reader - Sticky flag indicating the TX FIFO was …\nField WOF writer - Sticky flag indicating the TX FIFO was …\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBit 1 - Value is 1 if this core’s TX FIFO is not full …\nBit 3 - Sticky flag indicating the RX FIFO was read when …\nBit 3 - Sticky flag indicating the RX FIFO was read when …\nBit 0 - Value is 1 if this core’s RX FIFO is not empty …\nBit 2 - Sticky flag indicating the TX FIFO was written …\nBit 2 - Sticky flag indicating the TX FIFO was written …\nWrite access to this core’s TX FIFO\nRegister FIFO_WR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField GPIO_HI_IN reader - Input value on QSPI IO in order …\nInput value for QSPI pins\nRegister GPIO_HI_IN reader\nReturns the argument unchanged.\nBits 0:5 - Input value on QSPI IO in order 0..5: SCLK, …\nCalls U::from(self).\nField GPIO_HI_OE reader - Set output enable (1/0 -> …\nQSPI output enable\nField GPIO_HI_OE writer - Set output enable (1/0 -> …\nRegister GPIO_HI_OE reader\nRegister GPIO_HI_OE writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:5 - Set output enable (1/0 -> output/input) for …\nBits 0:5 - Set output enable (1/0 -> output/input) for …\nCalls U::from(self).\nQSPI output enable clear\nField GPIO_HI_OE_CLR writer - Perform an atomic bit-clear …\nRegister GPIO_HI_OE_CLR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:5 - Perform an atomic bit-clear on GPIO_HI_OE, i.e. …\nCalls U::from(self).\nQSPI output enable set\nField GPIO_HI_OE_SET writer - Perform an atomic bit-set on …\nRegister GPIO_HI_OE_SET writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:5 - Perform an atomic bit-set on GPIO_HI_OE, i.e. …\nCalls U::from(self).\nQSPI output enable XOR\nField GPIO_HI_OE_XOR writer - Perform an atomic bitwise …\nRegister GPIO_HI_OE_XOR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:5 - Perform an atomic bitwise XOR on GPIO_HI_OE, …\nCalls U::from(self).\nField GPIO_HI_OUT reader - Set output level (1/0 -> …\nQSPI output value\nField GPIO_HI_OUT writer - Set output level (1/0 -> …\nRegister GPIO_HI_OUT reader\nRegister GPIO_HI_OUT writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:5 - Set output level (1/0 -> high/low) for QSPI IO0…\nBits 0:5 - Set output level (1/0 -> high/low) for QSPI IO0…\nCalls U::from(self).\nQSPI output value clear\nField GPIO_HI_OUT_CLR writer - Perform an atomic bit-clear …\nRegister GPIO_HI_OUT_CLR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:5 - Perform an atomic bit-clear on GPIO_HI_OUT, …\nCalls U::from(self).\nQSPI output value set\nField GPIO_HI_OUT_SET writer - Perform an atomic bit-set …\nRegister GPIO_HI_OUT_SET writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:5 - Perform an atomic bit-set on GPIO_HI_OUT, i.e. …\nCalls U::from(self).\nQSPI output value XOR\nField GPIO_HI_OUT_XOR writer - Perform an atomic bitwise …\nRegister GPIO_HI_OUT_XOR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:5 - Perform an atomic bitwise XOR on GPIO_HI_OUT, …\nCalls U::from(self).\nField GPIO_IN reader - Input value for GPIO0…29\nInput value for GPIO pins\nRegister GPIO_IN reader\nReturns the argument unchanged.\nBits 0:29 - Input value for GPIO0…29\nCalls U::from(self).\nField GPIO_OE reader - Set output enable (1/0 -> …\nGPIO output enable\nField GPIO_OE writer - Set output enable (1/0 -> …\nRegister GPIO_OE reader\nRegister GPIO_OE writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:29 - Set output enable (1/0 -> output/input) for …\nBits 0:29 - Set output enable (1/0 -> output/input) for …\nCalls U::from(self).\nGPIO output enable clear\nField GPIO_OE_CLR writer - Perform an atomic bit-clear on …\nRegister GPIO_OE_CLR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:29 - Perform an atomic bit-clear on GPIO_OE, i.e. …\nCalls U::from(self).\nGPIO output enable set\nField GPIO_OE_SET writer - Perform an atomic bit-set on …\nRegister GPIO_OE_SET writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:29 - Perform an atomic bit-set on GPIO_OE, i.e. …\nCalls U::from(self).\nGPIO output enable XOR\nField GPIO_OE_XOR writer - Perform an atomic bitwise XOR …\nRegister GPIO_OE_XOR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:29 - Perform an atomic bitwise XOR on GPIO_OE, i.e. …\nCalls U::from(self).\nField GPIO_OUT reader - Set output level (1/0 -> high/low) …\nGPIO output value\nField GPIO_OUT writer - Set output level (1/0 -> high/low) …\nRegister GPIO_OUT reader\nRegister GPIO_OUT writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:29 - Set output level (1/0 -> high/low) for GPIO0……\nBits 0:29 - Set output level (1/0 -> high/low) for GPIO0……\nCalls U::from(self).\nGPIO output value clear\nField GPIO_OUT_CLR writer - Perform an atomic bit-clear on …\nRegister GPIO_OUT_CLR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:29 - Perform an atomic bit-clear on GPIO_OUT, i.e. …\nCalls U::from(self).\nGPIO output value set\nField GPIO_OUT_SET writer - Perform an atomic bit-set on …\nRegister GPIO_OUT_SET writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:29 - Perform an atomic bit-set on GPIO_OUT, i.e. …\nCalls U::from(self).\nGPIO output value XOR\nField GPIO_OUT_XOR writer - Perform an atomic bitwise XOR …\nRegister GPIO_OUT_XOR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:29 - Perform an atomic bitwise XOR on GPIO_OUT, …\nCalls U::from(self).\nRead/write access to accumulator 0\nRegister INTERP0_ACCUM0 reader\nRegister INTERP0_ACCUM0 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField INTERP0_ACCUM0_ADD reader -\nValues written here are atomically added to ACCUM0 Reading …\nField INTERP0_ACCUM0_ADD writer -\nRegister INTERP0_ACCUM0_ADD reader\nRegister INTERP0_ACCUM0_ADD writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:23\nBits 0:23\nCalls U::from(self).\nRead/write access to accumulator 1\nRegister INTERP0_ACCUM1 reader\nRegister INTERP0_ACCUM1 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField INTERP0_ACCUM1_ADD reader -\nValues written here are atomically added to ACCUM1 Reading …\nField INTERP0_ACCUM1_ADD writer -\nRegister INTERP0_ACCUM1_ADD reader\nRegister INTERP0_ACCUM1_ADD writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:23\nBits 0:23\nCalls U::from(self).\nRead/write access to BASE0 register.\nRegister INTERP0_BASE0 reader\nRegister INTERP0_BASE0 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nRead/write access to BASE1 register.\nRegister INTERP0_BASE1 reader\nRegister INTERP0_BASE1 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nRead/write access to BASE2 register.\nRegister INTERP0_BASE2 reader\nRegister INTERP0_BASE2 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nOn write, the lower 16 bits go to BASE0, upper bits to …\nRegister INTERP0_BASE_1AND0 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField ADD_RAW reader - If 1, mask + shift is bypassed for …\nField ADD_RAW writer - If 1, mask + shift is bypassed for …\nField BLEND reader - Only present on INTERP0 on each core. …\nField BLEND writer - Only present on INTERP0 on each core. …\nField CROSS_INPUT reader - If 1, feed the opposite lane’…\nField CROSS_INPUT writer - If 1, feed the opposite lane’…\nField CROSS_RESULT reader - If 1, feed the opposite lane’…\nField CROSS_RESULT writer - If 1, feed the opposite lane’…\nField FORCE_MSB reader - ORed into bits 29:28 of the lane …\nField FORCE_MSB writer - ORed into bits 29:28 of the lane …\nControl register for lane 0\nField MASK_LSB reader - The least-significant bit allowed …\nField MASK_LSB writer - The least-significant bit allowed …\nField MASK_MSB reader - The most-significant bit allowed …\nField MASK_MSB writer - The most-significant bit allowed …\nField OVERF0 reader - Indicates if any masked-off MSBs in …\nField OVERF1 reader - Indicates if any masked-off MSBs in …\nField OVERF reader - Set if either OVERF0 or OVERF1 is set.\nRegister INTERP0_CTRL_LANE0 reader\nField SHIFT reader - Logical right-shift applied to …\nField SHIFT writer - Logical right-shift applied to …\nField SIGNED reader - If SIGNED is set, the shifted and …\nField SIGNED writer - If SIGNED is set, the shifted and …\nRegister INTERP0_CTRL_LANE0 writer\nBit 18 - If 1, mask + shift is bypassed for LANE0 result. …\nBit 18 - If 1, mask + shift is bypassed for LANE0 result. …\nWrites raw bits to the register.\nBit 21 - Only present on INTERP0 on each core. If BLEND …\nBit 21 - Only present on INTERP0 on each core. If BLEND …\nBit 16 - If 1, feed the opposite lane’s accumulator into …\nBit 16 - If 1, feed the opposite lane’s accumulator into …\nBit 17 - If 1, feed the opposite lane’s result into this …\nBit 17 - If 1, feed the opposite lane’s result into this …\nBits 19:20 - ORed into bits 29:28 of the lane result …\nBits 19:20 - ORed into bits 29:28 of the lane result …\nReturns the argument unchanged.\nCalls U::from(self).\nBits 5:9 - The least-significant bit allowed to pass by …\nBits 5:9 - The least-significant bit allowed to pass by …\nBits 10:14 - The most-significant bit allowed to pass by …\nBits 10:14 - The most-significant bit allowed to pass by …\nBit 25 - Set if either OVERF0 or OVERF1 is set.\nBit 23 - Indicates if any masked-off MSBs in ACCUM0 are …\nBit 24 - Indicates if any masked-off MSBs in ACCUM1 are …\nBits 0:4 - Logical right-shift applied to accumulator …\nBits 0:4 - Logical right-shift applied to accumulator …\nBit 15 - If SIGNED is set, the shifted and masked …\nBit 15 - If SIGNED is set, the shifted and masked …\nField ADD_RAW reader - If 1, mask + shift is bypassed for …\nField ADD_RAW writer - If 1, mask + shift is bypassed for …\nField CROSS_INPUT reader - If 1, feed the opposite lane’…\nField CROSS_INPUT writer - If 1, feed the opposite lane’…\nField CROSS_RESULT reader - If 1, feed the opposite lane’…\nField CROSS_RESULT writer - If 1, feed the opposite lane’…\nField FORCE_MSB reader - ORed into bits 29:28 of the lane …\nField FORCE_MSB writer - ORed into bits 29:28 of the lane …\nControl register for lane 1\nField MASK_LSB reader - The least-significant bit allowed …\nField MASK_LSB writer - The least-significant bit allowed …\nField MASK_MSB reader - The most-significant bit allowed …\nField MASK_MSB writer - The most-significant bit allowed …\nRegister INTERP0_CTRL_LANE1 reader\nField SHIFT reader - Logical right-shift applied to …\nField SHIFT writer - Logical right-shift applied to …\nField SIGNED reader - If SIGNED is set, the shifted and …\nField SIGNED writer - If SIGNED is set, the shifted and …\nRegister INTERP0_CTRL_LANE1 writer\nBit 18 - If 1, mask + shift is bypassed for LANE1 result. …\nBit 18 - If 1, mask + shift is bypassed for LANE1 result. …\nWrites raw bits to the register.\nBit 16 - If 1, feed the opposite lane’s accumulator into …\nBit 16 - If 1, feed the opposite lane’s accumulator into …\nBit 17 - If 1, feed the opposite lane’s result into this …\nBit 17 - If 1, feed the opposite lane’s result into this …\nBits 19:20 - ORed into bits 29:28 of the lane result …\nBits 19:20 - ORed into bits 29:28 of the lane result …\nReturns the argument unchanged.\nCalls U::from(self).\nBits 5:9 - The least-significant bit allowed to pass by …\nBits 5:9 - The least-significant bit allowed to pass by …\nBits 10:14 - The most-significant bit allowed to pass by …\nBits 10:14 - The most-significant bit allowed to pass by …\nBits 0:4 - Logical right-shift applied to accumulator …\nBits 0:4 - Logical right-shift applied to accumulator …\nBit 15 - If SIGNED is set, the shifted and masked …\nBit 15 - If SIGNED is set, the shifted and masked …\nRead FULL result, without altering any internal state …\nRegister INTERP0_PEEK_FULL reader\nReturns the argument unchanged.\nCalls U::from(self).\nRead LANE0 result, without altering any internal state …\nRegister INTERP0_PEEK_LANE0 reader\nReturns the argument unchanged.\nCalls U::from(self).\nRead LANE1 result, without altering any internal state …\nRegister INTERP0_PEEK_LANE1 reader\nReturns the argument unchanged.\nCalls U::from(self).\nRead FULL result, and simultaneously write lane results to …\nRegister INTERP0_POP_FULL reader\nReturns the argument unchanged.\nCalls U::from(self).\nRead LANE0 result, and simultaneously write lane results …\nRegister INTERP0_POP_LANE0 reader\nReturns the argument unchanged.\nCalls U::from(self).\nRead LANE1 result, and simultaneously write lane results …\nRegister INTERP0_POP_LANE1 reader\nReturns the argument unchanged.\nCalls U::from(self).\nRead/write access to accumulator 0\nRegister INTERP1_ACCUM0 reader\nRegister INTERP1_ACCUM0 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField INTERP1_ACCUM0_ADD reader -\nValues written here are atomically added to ACCUM0 Reading …\nField INTERP1_ACCUM0_ADD writer -\nRegister INTERP1_ACCUM0_ADD reader\nRegister INTERP1_ACCUM0_ADD writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:23\nBits 0:23\nCalls U::from(self).\nRead/write access to accumulator 1\nRegister INTERP1_ACCUM1 reader\nRegister INTERP1_ACCUM1 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField INTERP1_ACCUM1_ADD reader -\nValues written here are atomically added to ACCUM1 Reading …\nField INTERP1_ACCUM1_ADD writer -\nRegister INTERP1_ACCUM1_ADD reader\nRegister INTERP1_ACCUM1_ADD writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:23\nBits 0:23\nCalls U::from(self).\nRead/write access to BASE0 register.\nRegister INTERP1_BASE0 reader\nRegister INTERP1_BASE0 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nRead/write access to BASE1 register.\nRegister INTERP1_BASE1 reader\nRegister INTERP1_BASE1 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nRead/write access to BASE2 register.\nRegister INTERP1_BASE2 reader\nRegister INTERP1_BASE2 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nOn write, the lower 16 bits go to BASE0, upper bits to …\nRegister INTERP1_BASE_1AND0 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField ADD_RAW reader - If 1, mask + shift is bypassed for …\nField ADD_RAW writer - If 1, mask + shift is bypassed for …\nField CLAMP reader - Only present on INTERP1 on each core. …\nField CLAMP writer - Only present on INTERP1 on each core. …\nField CROSS_INPUT reader - If 1, feed the opposite lane’…\nField CROSS_INPUT writer - If 1, feed the opposite lane’…\nField CROSS_RESULT reader - If 1, feed the opposite lane’…\nField CROSS_RESULT writer - If 1, feed the opposite lane’…\nField FORCE_MSB reader - ORed into bits 29:28 of the lane …\nField FORCE_MSB writer - ORed into bits 29:28 of the lane …\nControl register for lane 0\nField MASK_LSB reader - The least-significant bit allowed …\nField MASK_LSB writer - The least-significant bit allowed …\nField MASK_MSB reader - The most-significant bit allowed …\nField MASK_MSB writer - The most-significant bit allowed …\nField OVERF0 reader - Indicates if any masked-off MSBs in …\nField OVERF1 reader - Indicates if any masked-off MSBs in …\nField OVERF reader - Set if either OVERF0 or OVERF1 is set.\nRegister INTERP1_CTRL_LANE0 reader\nField SHIFT reader - Logical right-shift applied to …\nField SHIFT writer - Logical right-shift applied to …\nField SIGNED reader - If SIGNED is set, the shifted and …\nField SIGNED writer - If SIGNED is set, the shifted and …\nRegister INTERP1_CTRL_LANE0 writer\nBit 18 - If 1, mask + shift is bypassed for LANE0 result. …\nBit 18 - If 1, mask + shift is bypassed for LANE0 result. …\nWrites raw bits to the register.\nBit 22 - Only present on INTERP1 on each core. If CLAMP …\nBit 22 - Only present on INTERP1 on each core. If CLAMP …\nBit 16 - If 1, feed the opposite lane’s accumulator into …\nBit 16 - If 1, feed the opposite lane’s accumulator into …\nBit 17 - If 1, feed the opposite lane’s result into this …\nBit 17 - If 1, feed the opposite lane’s result into this …\nBits 19:20 - ORed into bits 29:28 of the lane result …\nBits 19:20 - ORed into bits 29:28 of the lane result …\nReturns the argument unchanged.\nCalls U::from(self).\nBits 5:9 - The least-significant bit allowed to pass by …\nBits 5:9 - The least-significant bit allowed to pass by …\nBits 10:14 - The most-significant bit allowed to pass by …\nBits 10:14 - The most-significant bit allowed to pass by …\nBit 25 - Set if either OVERF0 or OVERF1 is set.\nBit 23 - Indicates if any masked-off MSBs in ACCUM0 are …\nBit 24 - Indicates if any masked-off MSBs in ACCUM1 are …\nBits 0:4 - Logical right-shift applied to accumulator …\nBits 0:4 - Logical right-shift applied to accumulator …\nBit 15 - If SIGNED is set, the shifted and masked …\nBit 15 - If SIGNED is set, the shifted and masked …\nField ADD_RAW reader - If 1, mask + shift is bypassed for …\nField ADD_RAW writer - If 1, mask + shift is bypassed for …\nField CROSS_INPUT reader - If 1, feed the opposite lane’…\nField CROSS_INPUT writer - If 1, feed the opposite lane’…\nField CROSS_RESULT reader - If 1, feed the opposite lane’…\nField CROSS_RESULT writer - If 1, feed the opposite lane’…\nField FORCE_MSB reader - ORed into bits 29:28 of the lane …\nField FORCE_MSB writer - ORed into bits 29:28 of the lane …\nControl register for lane 1\nField MASK_LSB reader - The least-significant bit allowed …\nField MASK_LSB writer - The least-significant bit allowed …\nField MASK_MSB reader - The most-significant bit allowed …\nField MASK_MSB writer - The most-significant bit allowed …\nRegister INTERP1_CTRL_LANE1 reader\nField SHIFT reader - Logical right-shift applied to …\nField SHIFT writer - Logical right-shift applied to …\nField SIGNED reader - If SIGNED is set, the shifted and …\nField SIGNED writer - If SIGNED is set, the shifted and …\nRegister INTERP1_CTRL_LANE1 writer\nBit 18 - If 1, mask + shift is bypassed for LANE1 result. …\nBit 18 - If 1, mask + shift is bypassed for LANE1 result. …\nWrites raw bits to the register.\nBit 16 - If 1, feed the opposite lane’s accumulator into …\nBit 16 - If 1, feed the opposite lane’s accumulator into …\nBit 17 - If 1, feed the opposite lane’s result into this …\nBit 17 - If 1, feed the opposite lane’s result into this …\nBits 19:20 - ORed into bits 29:28 of the lane result …\nBits 19:20 - ORed into bits 29:28 of the lane result …\nReturns the argument unchanged.\nCalls U::from(self).\nBits 5:9 - The least-significant bit allowed to pass by …\nBits 5:9 - The least-significant bit allowed to pass by …\nBits 10:14 - The most-significant bit allowed to pass by …\nBits 10:14 - The most-significant bit allowed to pass by …\nBits 0:4 - Logical right-shift applied to accumulator …\nBits 0:4 - Logical right-shift applied to accumulator …\nBit 15 - If SIGNED is set, the shifted and masked …\nBit 15 - If SIGNED is set, the shifted and masked …\nRead FULL result, without altering any internal state …\nRegister INTERP1_PEEK_FULL reader\nReturns the argument unchanged.\nCalls U::from(self).\nRead LANE0 result, without altering any internal state …\nRegister INTERP1_PEEK_LANE0 reader\nReturns the argument unchanged.\nCalls U::from(self).\nRead LANE1 result, without altering any internal state …\nRegister INTERP1_PEEK_LANE1 reader\nReturns the argument unchanged.\nCalls U::from(self).\nRead FULL result, and simultaneously write lane results to …\nRegister INTERP1_POP_FULL reader\nReturns the argument unchanged.\nCalls U::from(self).\nRead LANE0 result, and simultaneously write lane results …\nRegister INTERP1_POP_LANE0 reader\nReturns the argument unchanged.\nCalls U::from(self).\nRead LANE1 result, and simultaneously write lane results …\nRegister INTERP1_POP_LANE1 reader\nReturns the argument unchanged.\nCalls U::from(self).\nRegister SPINLOCK%s reader\nReading from a spinlock address will:\nRegister SPINLOCK%s writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nRegister SPINLOCK_ST reader\nSpinlock state A bitmap containing the state of all 32 …\nReturns the argument unchanged.\nCalls U::from(self).\nRegister block\nSSPCPSR (rw) register accessor: Clock prescale register, …\nSSPCR0 (rw) register accessor: Control register 0, SSPCR0 …\nSSPCR1 (rw) register accessor: Control register 1, SSPCR1 …\nSSPDMACR (rw) register accessor: DMA control register, …\nSSPDR (rw) register accessor: Data register, SSPDR on page …\nSSPICR (rw) register accessor: Interrupt clear register, …\nSSPIMSC (rw) register accessor: Interrupt mask set or …\nSSPMIS (r) register accessor: Masked interrupt status …\nSSPPCELLID0 (r) register accessor: PrimeCell …\nSSPPCELLID1 (r) register accessor: PrimeCell …\nSSPPCELLID2 (r) register accessor: PrimeCell …\nSSPPCELLID3 (r) register accessor: PrimeCell …\nSSPPERIPHID0 (r) register accessor: Peripheral …\nSSPPERIPHID1 (r) register accessor: Peripheral …\nSSPPERIPHID2 (r) register accessor: Peripheral …\nSSPPERIPHID3 (r) register accessor: Peripheral …\nSSPRIS (r) register accessor: Raw interrupt status …\nSSPSR (r) register accessor: Status register, SSPSR on …\nReturns the argument unchanged.\nCalls U::from(self).\nClock prescale register, SSPCPSR on page 3-8\n0x10 - Clock prescale register, SSPCPSR on page 3-8\nControl register 0, SSPCR0 on page 3-4\n0x00 - Control register 0, SSPCR0 on page 3-4\nControl register 1, SSPCR1 on page 3-5\n0x04 - Control register 1, SSPCR1 on page 3-5\nDMA control register, SSPDMACR on page 3-12\n0x24 - DMA control register, SSPDMACR on page 3-12\nData register, SSPDR on page 3-6\n0x08 - Data register, SSPDR on page 3-6\nInterrupt clear register, SSPICR on page 3-11\n0x20 - Interrupt clear register, SSPICR on page 3-11\nInterrupt mask set or clear register, SSPIMSC on page 3-9\n0x14 - Interrupt mask set or clear register, SSPIMSC on …\nMasked interrupt status register, SSPMIS on page 3-11\n0x1c - Masked interrupt status register, SSPMIS on page …\nPrimeCell identification registers, SSPPCellID0-3 on page …\n0xff0 - PrimeCell identification registers, SSPPCellID0-3 …\nPrimeCell identification registers, SSPPCellID0-3 on page …\n0xff4 - PrimeCell identification registers, SSPPCellID0-3 …\nPrimeCell identification registers, SSPPCellID0-3 on page …\n0xff8 - PrimeCell identification registers, SSPPCellID0-3 …\nPrimeCell identification registers, SSPPCellID0-3 on page …\n0xffc - PrimeCell identification registers, SSPPCellID0-3 …\nPeripheral identification registers, SSPPeriphID0-3 on …\n0xfe0 - Peripheral identification registers, …\nPeripheral identification registers, SSPPeriphID0-3 on …\n0xfe4 - Peripheral identification registers, …\nPeripheral identification registers, SSPPeriphID0-3 on …\n0xfe8 - Peripheral identification registers, …\nPeripheral identification registers, SSPPeriphID0-3 on …\n0xfec - Peripheral identification registers, …\nRaw interrupt status register, SSPRIS on page 3-10\n0x18 - Raw interrupt status register, SSPRIS on page 3-10\nStatus register, SSPSR on page 3-7\n0x0c - Status register, SSPSR on page 3-7\nField CPSDVSR reader - Clock prescale divisor. Must be an …\nField CPSDVSR writer - Clock prescale divisor. Must be an …\nRegister SSPCPSR reader\nClock prescale register, SSPCPSR on page 3-8\nRegister SSPCPSR writer\nWrites raw bits to the register.\nBits 0:7 - Clock prescale divisor. Must be an even number …\nBits 0:7 - Clock prescale divisor. Must be an even number …\nReturns the argument unchanged.\nCalls U::from(self).\nField DSS reader - Data Size Select: 0000 Reserved, …\nField DSS writer - Data Size Select: 0000 Reserved, …\nFrame format.\nField FRF reader - Frame format.\nField FRF writer - Frame format.\n0: Motorola SPI frame format\n2: National Semiconductor Microwire frame format\nRegister SSPCR0 reader\nField SCR reader - Serial clock rate. The value SCR is …\nField SCR writer - Serial clock rate. The value SCR is …\nField SPH reader - SSPCLKOUT phase, applicable to Motorola …\nField SPH writer - SSPCLKOUT phase, applicable to Motorola …\nField SPO reader - SSPCLKOUT polarity, applicable to …\nField SPO writer - SSPCLKOUT polarity, applicable to …\nControl register 0, SSPCR0 on page 3-4\n1: Texas Instruments synchronous serial frame format\nRegister SSPCR0 writer\nWrites raw bits to the register.\nBits 0:3 - Data Size Select: 0000 Reserved, undefined …\nBits 0:3 - Data Size Select: 0000 Reserved, undefined …\nBits 4:5 - Frame format.\nBits 4:5 - Frame format.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nMotorola SPI frame format\nNational Semiconductor Microwire frame format\nTexas Instruments synchronous serial frame format\nMotorola SPI frame format\nNational Semiconductor Microwire frame format\nBits 8:15 - Serial clock rate. The value SCR is used to …\nBits 8:15 - Serial clock rate. The value SCR is used to …\nBit 7 - SSPCLKOUT phase, applicable to Motorola SPI frame …\nBit 7 - SSPCLKOUT phase, applicable to Motorola SPI frame …\nBit 6 - SSPCLKOUT polarity, applicable to Motorola SPI …\nBit 6 - SSPCLKOUT polarity, applicable to Motorola SPI …\nTexas Instruments synchronous serial frame format\nGet enumerated values variant\nField LBM reader - Loop back mode: 0 Normal serial port …\nField LBM writer - Loop back mode: 0 Normal serial port …\nField MS reader - Master or slave mode select. This bit …\nField MS writer - Master or slave mode select. This bit …\nRegister SSPCR1 reader\nField SOD reader - Slave-mode output disable. This bit is …\nField SOD writer - Slave-mode output disable. This bit is …\nField SSE reader - Synchronous serial port enable: 0 SSP …\nField SSE writer - Synchronous serial port enable: 0 SSP …\nControl register 1, SSPCR1 on page 3-5\nRegister SSPCR1 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0 - Loop back mode: 0 Normal serial port operation …\nBit 0 - Loop back mode: 0 Normal serial port operation …\nBit 2 - Master or slave mode select. This bit can be …\nBit 2 - Master or slave mode select. This bit can be …\nBit 3 - Slave-mode output disable. This bit is relevant …\nBit 3 - Slave-mode output disable. This bit is relevant …\nBit 1 - Synchronous serial port enable: 0 SSP operation …\nBit 1 - Synchronous serial port enable: 0 SSP operation …\nRegister SSPDMACR reader\nField RXDMAE reader - Receive DMA Enable. If this bit is …\nField RXDMAE writer - Receive DMA Enable. If this bit is …\nDMA control register, SSPDMACR on page 3-12\nField TXDMAE reader - Transmit DMA Enable. If this bit is …\nField TXDMAE writer - Transmit DMA Enable. If this bit is …\nRegister SSPDMACR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0 - Receive DMA Enable. If this bit is set to 1, DMA …\nBit 0 - Receive DMA Enable. If this bit is set to 1, DMA …\nBit 1 - Transmit DMA Enable. If this bit is set to 1, DMA …\nBit 1 - Transmit DMA Enable. If this bit is set to 1, DMA …\nField DATA reader - Transmit/Receive FIFO: Read Receive …\nField DATA writer - Transmit/Receive FIFO: Read Receive …\nRegister SSPDR reader\nData register, SSPDR on page 3-6\nRegister SSPDR writer\nWrites raw bits to the register.\nBits 0:15 - Transmit/Receive FIFO: Read Receive FIFO. …\nBits 0:15 - Transmit/Receive FIFO: Read Receive FIFO. …\nReturns the argument unchanged.\nCalls U::from(self).\nRegister SSPICR reader\nField RORIC reader - Clears the SSPRORINTR interrupt\nField RORIC writer - Clears the SSPRORINTR interrupt\nField RTIC reader - Clears the SSPRTINTR interrupt\nField RTIC writer - Clears the SSPRTINTR interrupt\nInterrupt clear register, SSPICR on page 3-11\nRegister SSPICR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0 - Clears the SSPRORINTR interrupt\nBit 0 - Clears the SSPRORINTR interrupt\nBit 1 - Clears the SSPRTINTR interrupt\nBit 1 - Clears the SSPRTINTR interrupt\nRegister SSPIMSC reader\nField RORIM reader - Receive overrun interrupt mask: 0 …\nField RORIM writer - Receive overrun interrupt mask: 0 …\nField RTIM reader - Receive timeout interrupt mask: 0 …\nField RTIM writer - Receive timeout interrupt mask: 0 …\nField RXIM reader - Receive FIFO interrupt mask: 0 Receive …\nField RXIM writer - Receive FIFO interrupt mask: 0 Receive …\nInterrupt mask set or clear register, SSPIMSC on page 3-9\nField TXIM reader - Transmit FIFO interrupt mask: 0 …\nField TXIM writer - Transmit FIFO interrupt mask: 0 …\nRegister SSPIMSC writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0 - Receive overrun interrupt mask: 0 Receive FIFO …\nBit 0 - Receive overrun interrupt mask: 0 Receive FIFO …\nBit 1 - Receive timeout interrupt mask: 0 Receive FIFO not …\nBit 1 - Receive timeout interrupt mask: 0 Receive FIFO not …\nBit 2 - Receive FIFO interrupt mask: 0 Receive FIFO half …\nBit 2 - Receive FIFO interrupt mask: 0 Receive FIFO half …\nBit 3 - Transmit FIFO interrupt mask: 0 Transmit FIFO half …\nBit 3 - Transmit FIFO interrupt mask: 0 Transmit FIFO half …\nRegister SSPMIS reader\nField RORMIS reader - Gives the receive over run masked …\nField RTMIS reader - Gives the receive timeout masked …\nField RXMIS reader - Gives the receive FIFO masked …\nMasked interrupt status register, SSPMIS on page 3-11\nField TXMIS reader - Gives the transmit FIFO masked …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0 - Gives the receive over run masked interrupt …\nBit 1 - Gives the receive timeout masked interrupt state, …\nBit 2 - Gives the receive FIFO masked interrupt state, …\nBit 3 - Gives the transmit FIFO masked interrupt state, …\nRegister SSPPCELLID0 reader\nField SSPPCELLID0 reader - These bits read back as 0x0D\nPrimeCell identification registers, SSPPCellID0-3 on page …\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:7 - These bits read back as 0x0D\nRegister SSPPCELLID1 reader\nField SSPPCELLID1 reader - These bits read back as 0xF0\nPrimeCell identification registers, SSPPCellID0-3 on page …\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:7 - These bits read back as 0xF0\nRegister SSPPCELLID2 reader\nField SSPPCELLID2 reader - These bits read back as 0x05\nPrimeCell identification registers, SSPPCellID0-3 on page …\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:7 - These bits read back as 0x05\nRegister SSPPCELLID3 reader\nField SSPPCELLID3 reader - These bits read back as 0xB1\nPrimeCell identification registers, SSPPCellID0-3 on page …\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:7 - These bits read back as 0xB1\nField PARTNUMBER0 reader - These bits read back as 0x22\nRegister SSPPERIPHID0 reader\nPeripheral identification registers, SSPPeriphID0-3 on …\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:7 - These bits read back as 0x22\nField DESIGNER0 reader - These bits read back as 0x1\nField PARTNUMBER1 reader - These bits read back as 0x0\nRegister SSPPERIPHID1 reader\nPeripheral identification registers, SSPPeriphID0-3 on …\nBits 4:7 - These bits read back as 0x1\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:3 - These bits read back as 0x0\nField DESIGNER1 reader - These bits read back as 0x4\nRegister SSPPERIPHID2 reader\nField REVISION reader - These bits return the peripheral …\nPeripheral identification registers, SSPPeriphID0-3 on …\nBits 0:3 - These bits read back as 0x4\nReturns the argument unchanged.\nCalls U::from(self).\nBits 4:7 - These bits return the peripheral revision\nField CONFIGURATION reader - These bits read back as 0x00\nRegister SSPPERIPHID3 reader\nPeripheral identification registers, SSPPeriphID0-3 on …\nBits 0:7 - These bits read back as 0x00\nReturns the argument unchanged.\nCalls U::from(self).\nRegister SSPRIS reader\nField RORRIS reader - Gives the raw interrupt state, prior …\nField RTRIS reader - Gives the raw interrupt state, prior …\nField RXRIS reader - Gives the raw interrupt state, prior …\nRaw interrupt status register, SSPRIS on page 3-10\nField TXRIS reader - Gives the raw interrupt state, prior …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0 - Gives the raw interrupt state, prior to masking, …\nBit 1 - Gives the raw interrupt state, prior to masking, …\nBit 2 - Gives the raw interrupt state, prior to masking, …\nBit 3 - Gives the raw interrupt state, prior to masking, …\nField BSY reader - PrimeCell SSP busy flag, RO: 0 SSP is …\nRegister SSPSR reader\nField RFF reader - Receive FIFO full, RO: 0 Receive FIFO …\nField RNE reader - Receive FIFO not empty, RO: 0 Receive …\nStatus register, SSPSR on page 3-7\nField TFE reader - Transmit FIFO empty, RO: 0 Transmit …\nField TNF reader - Transmit FIFO not full, RO: 0 Transmit …\nBit 4 - PrimeCell SSP busy flag, RO: 0 SSP is idle. 1 SSP …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 3 - Receive FIFO full, RO: 0 Receive FIFO is not full. …\nBit 2 - Receive FIFO not empty, RO: 0 Receive FIFO is …\nBit 0 - Transmit FIFO empty, RO: 0 Transmit FIFO is not …\nBit 1 - Transmit FIFO not full, RO: 0 Transmit FIFO is …\nDBGFORCE (rw) register accessor: Directly control the SWD …\nMEMPOWERDOWN (rw) register accessor: Control power downs …\nPROC0_NMI_MASK (rw) register accessor: Processor core 0 …\nPROC1_NMI_MASK (rw) register accessor: Processor core 1 …\nPROC_CONFIG (rw) register accessor: Configuration for …\nPROC_IN_SYNC_BYPASS (rw) register accessor: For each bit, …\nPROC_IN_SYNC_BYPASS_HI (rw) register accessor: For each …\nRegister block\nDirectly control the SWD debug port of either processor\n0x14 - Directly control the SWD debug port of either …\nReturns the argument unchanged.\nCalls U::from(self).\nControl power downs to memories. Set high to power down …\n0x18 - Control power downs to memories. Set high to power …\nProcessor core 0 NMI source mask Set a bit high to enable …\n0x00 - Processor core 0 NMI source mask Set a bit high to …\nProcessor core 1 NMI source mask Set a bit high to enable …\n0x04 - Processor core 1 NMI source mask Set a bit high to …\nConfiguration for processors\n0x08 - Configuration for processors\nFor each bit, if 1, bypass the input synchronizer between …\n0x0c - For each bit, if 1, bypass the input synchronizer …\nFor each bit, if 1, bypass the input synchronizer between …\n0x10 - For each bit, if 1, bypass the input synchronizer …\nDirectly control the SWD debug port of either processor\nField PROC0_ATTACH reader - Attach processor 0 debug port …\nField PROC0_ATTACH writer - Attach processor 0 debug port …\nField PROC0_SWCLK reader - Directly drive processor 0 …\nField PROC0_SWCLK writer - Directly drive processor 0 …\nField PROC0_SWDI reader - Directly drive processor 0 SWDIO …\nField PROC0_SWDI writer - Directly drive processor 0 SWDIO …\nField PROC0_SWDO reader - Observe the value of processor 0 …\nField PROC1_ATTACH reader - Attach processor 1 debug port …\nField PROC1_ATTACH writer - Attach processor 1 debug port …\nField PROC1_SWCLK reader - Directly drive processor 1 …\nField PROC1_SWCLK writer - Directly drive processor 1 …\nField PROC1_SWDI reader - Directly drive processor 1 SWDIO …\nField PROC1_SWDI writer - Directly drive processor 1 SWDIO …\nField PROC1_SWDO reader - Observe the value of processor 1 …\nRegister DBGFORCE reader\nRegister DBGFORCE writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBit 3 - Attach processor 0 debug port to syscfg controls, …\nBit 3 - Attach processor 0 debug port to syscfg controls, …\nBit 2 - Directly drive processor 0 SWCLK, if PROC0_ATTACH …\nBit 2 - Directly drive processor 0 SWCLK, if PROC0_ATTACH …\nBit 1 - Directly drive processor 0 SWDIO input, if …\nBit 1 - Directly drive processor 0 SWDIO input, if …\nBit 0 - Observe the value of processor 0 SWDIO output.\nBit 7 - Attach processor 1 debug port to syscfg controls, …\nBit 7 - Attach processor 1 debug port to syscfg controls, …\nBit 6 - Directly drive processor 1 SWCLK, if PROC1_ATTACH …\nBit 6 - Directly drive processor 1 SWCLK, if PROC1_ATTACH …\nBit 5 - Directly drive processor 1 SWDIO input, if …\nBit 5 - Directly drive processor 1 SWDIO input, if …\nBit 4 - Observe the value of processor 1 SWDIO output.\nControl power downs to memories. Set high to power down …\nRegister MEMPOWERDOWN reader\nField ROM reader -\nField ROM 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 USB reader -\nField USB writer -\nRegister MEMPOWERDOWN writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBit 7\nBit 7\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\nProcessor core 0 NMI source mask Set a bit high to enable …\nRegister PROC0_NMI_MASK reader\nRegister PROC0_NMI_MASK writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nProcessor core 1 NMI source mask Set a bit high to enable …\nRegister PROC1_NMI_MASK reader\nRegister PROC1_NMI_MASK writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField PROC0_DAP_INSTID reader - Configure proc0 DAP …\nField PROC0_DAP_INSTID writer - Configure proc0 DAP …\nField PROC0_HALTED reader - Indication that proc0 has …\nField PROC1_DAP_INSTID reader - Configure proc1 DAP …\nField PROC1_DAP_INSTID writer - Configure proc1 DAP …\nField PROC1_HALTED reader - Indication that proc1 has …\nConfiguration for processors\nRegister PROC_CONFIG reader\nRegister PROC_CONFIG writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBits 24:27 - Configure proc0 DAP instance ID. Recommend …\nBits 24:27 - Configure proc0 DAP instance ID. Recommend …\nBit 0 - Indication that proc0 has halted\nBits 28:31 - Configure proc1 DAP instance ID. Recommend …\nBits 28:31 - Configure proc1 DAP instance ID. Recommend …\nBit 1 - Indication that proc1 has halted\nField PROC_IN_SYNC_BYPASS reader -\nFor each bit, if 1, bypass the input synchronizer between …\nField PROC_IN_SYNC_BYPASS writer -\nRegister PROC_IN_SYNC_BYPASS reader\nRegister PROC_IN_SYNC_BYPASS writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:29\nBits 0:29\nField PROC_IN_SYNC_BYPASS_HI reader -\nFor each bit, if 1, bypass the input synchronizer between …\nField PROC_IN_SYNC_BYPASS_HI writer -\nRegister PROC_IN_SYNC_BYPASS_HI reader\nRegister PROC_IN_SYNC_BYPASS_HI writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:5\nBits 0:5\nCHIP_ID (r) register accessor: JEDEC JEP-106 compliant …\nGITREF_RP2040 (r) register accessor: Git hash of the chip …\nPLATFORM (r) register accessor: Platform register. Allows …\nRegister block\nJEDEC JEP-106 compliant chip identifier.\n0x00 - JEDEC JEP-106 compliant chip identifier.\nReturns the argument unchanged.\nGit hash of the chip source. Used to identify chip version.\n0x40 - Git hash of the chip source. Used to identify chip …\nCalls U::from(self).\nPlatform register. Allows software to know what …\n0x04 - Platform register. Allows software to know what …\nJEDEC JEP-106 compliant chip identifier.\nField MANUFACTURER reader -\nField PART reader -\nRegister CHIP_ID reader\nField REVISION reader -\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:11\nBits 12:27\nBits 28:31\nGit hash of the chip source. Used to identify chip version.\nRegister GITREF_RP2040 reader\nReturns the argument unchanged.\nCalls U::from(self).\nField ASIC reader -\nField FPGA reader -\nPlatform register. Allows software to know what …\nRegister PLATFORM reader\nBit 1\nBit 0\nReturns the argument unchanged.\nCalls U::from(self).\nPLATFORM (r) register accessor: Indicates the type of …\nRegister block\nReturns the argument unchanged.\nCalls U::from(self).\nIndicates the type of platform in use\n0x00 - Indicates the type of platform in use\nField ASIC reader - Indicates the platform is an ASIC\nField FPGA reader - Indicates the platform is an FPGA\nIndicates the type of platform in use\nRegister PLATFORM reader\nBit 0 - Indicates the platform is an ASIC\nBit 1 - Indicates the platform is an FPGA\nReturns the argument unchanged.\nCalls U::from(self).\nALARM0 (rw) register accessor: Arm alarm 0, and configure …\nALARM1 (rw) register accessor: Arm alarm 1, and configure …\nALARM2 (rw) register accessor: Arm alarm 2, and configure …\nALARM3 (rw) register accessor: Arm alarm 3, and configure …\nARMED (rw) register accessor: Indicates the armed/disarmed …\nDBGPAUSE (rw) register accessor: Set bits high to enable …\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 …\nPAUSE (rw) register accessor: Set high to pause the timer\nRegister block\nTIMEHR (r) register accessor: Read from bits 63:32 of time …\nTIMEHW (w) register accessor: Write to bits 63:32 of time …\nTIMELR (r) register accessor: Read from bits 31:0 of time\nTIMELW (w) register accessor: Write to bits 31:0 of time …\nTIMERAWH (r) register accessor: Raw read from bits 63:32 …\nTIMERAWL (r) register accessor: Raw read from bits 31:0 of …\nArm alarm 0, and configure the time it will fire. Once …\n0x10 - Arm alarm 0, and configure the time it will fire. …\nArm alarm 1, and configure the time it will fire. Once …\n0x14 - Arm alarm 1, and configure the time it will fire. …\nArm alarm 2, and configure the time it will fire. Once …\n0x18 - Arm alarm 2, and configure the time it will fire. …\nArm alarm 3, and configure the time it will fire. Once …\n0x1c - Arm alarm 3, and configure the time it will fire. …\nIndicates the armed/disarmed status of each alarm. A write …\n0x20 - Indicates the armed/disarmed status of each alarm. …\nSet bits high to enable pause when the corresponding debug …\n0x2c - Set bits high to enable pause when the …\nReturns the argument unchanged.\nInterrupt Enable\n0x38 - Interrupt Enable\nInterrupt Force\n0x3c - Interrupt Force\nCalls U::from(self).\nRaw Interrupts\n0x34 - Raw Interrupts\nInterrupt status after masking & forcing\n0x40 - Interrupt status after masking & forcing\nSet high to pause the timer\n0x30 - Set high to pause the timer\nRead from bits 63:32 of time always read timelr before …\n0x08 - Read from bits 63:32 of time always read timelr …\nWrite to bits 63:32 of time always write timelw before …\n0x00 - Write to bits 63:32 of time always write timelw …\nRead from bits 31:0 of time\n0x0c - Read from bits 31:0 of time\nWrite to bits 31:0 of time writes do not get copied to …\n0x04 - Write to bits 31:0 of time writes do not get copied …\nRaw read from bits 63:32 of time (no side effects)\n0x24 - Raw read from bits 63:32 of time (no side effects)\nRaw read from bits 31:0 of time (no side effects)\n0x28 - Raw read from bits 31:0 of time (no side effects)\nArm alarm 0, and configure the time it will fire. Once …\nRegister ALARM0 reader\nRegister ALARM0 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nArm alarm 1, and configure the time it will fire. Once …\nRegister ALARM1 reader\nRegister ALARM1 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nArm alarm 2, and configure the time it will fire. Once …\nRegister ALARM2 reader\nRegister ALARM2 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nArm alarm 3, and configure the time it will fire. Once …\nRegister ALARM3 reader\nRegister ALARM3 writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField ARMED reader -\nIndicates the armed/disarmed status of each alarm. A write …\nField ARMED writer -\nRegister ARMED reader\nRegister ARMED writer\nBits 0:3\nBits 0:3\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField DBG0 reader - Pause when processor 0 is in debug mode\nField DBG0 writer - Pause when processor 0 is in debug mode\nField DBG1 reader - Pause when processor 1 is in debug mode\nField DBG1 writer - Pause when processor 1 is in debug mode\nSet bits high to enable pause when the corresponding debug …\nRegister DBGPAUSE reader\nRegister DBGPAUSE writer\nWrites raw bits to the register.\nBit 1 - Pause when processor 0 is in debug mode\nBit 1 - Pause when processor 0 is in debug mode\nBit 2 - Pause when processor 1 is in debug mode\nBit 2 - Pause when processor 1 is in debug mode\nReturns the argument unchanged.\nCalls U::from(self).\nField ALARM_0 reader -\nField ALARM_0 writer -\nField ALARM_1 reader -\nField ALARM_1 writer -\nField ALARM_2 reader -\nField ALARM_2 writer -\nField ALARM_3 reader -\nField ALARM_3 writer -\nInterrupt Enable\nRegister INTE reader\nRegister INTE writer\nBit 0\nBit 0\nBit 1\nBit 1\nBit 2\nBit 2\nBit 3\nBit 3\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField ALARM_0 reader -\nField ALARM_0 writer -\nField ALARM_1 reader -\nField ALARM_1 writer -\nField ALARM_2 reader -\nField ALARM_2 writer -\nField ALARM_3 reader -\nField ALARM_3 writer -\nInterrupt Force\nRegister INTF reader\nRegister INTF writer\nBit 0\nBit 0\nBit 1\nBit 1\nBit 2\nBit 2\nBit 3\nBit 3\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField ALARM_0 reader -\nField ALARM_0 writer -\nField ALARM_1 reader -\nField ALARM_1 writer -\nField ALARM_2 reader -\nField ALARM_2 writer -\nField ALARM_3 reader -\nField ALARM_3 writer -\nRaw Interrupts\nRegister INTR reader\nRegister INTR writer\nBit 0\nBit 0\nBit 1\nBit 1\nBit 2\nBit 2\nBit 3\nBit 3\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField ALARM_0 reader -\nField ALARM_1 reader -\nField ALARM_2 reader -\nField ALARM_3 reader -\nInterrupt status after masking & forcing\nRegister INTS reader\nBit 0\nBit 1\nBit 2\nBit 3\nReturns the argument unchanged.\nCalls U::from(self).\nField PAUSE reader -\nSet high to pause the timer\nField PAUSE writer -\nRegister PAUSE reader\nRegister PAUSE writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0\nBit 0\nRegister TIMEHR reader\nRead from bits 63:32 of time always read timelr before …\nReturns the argument unchanged.\nCalls U::from(self).\nWrite to bits 63:32 of time always write timelw before …\nRegister TIMEHW writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nRegister TIMELR reader\nRead from bits 31:0 of time\nReturns the argument unchanged.\nCalls U::from(self).\nWrite to bits 31:0 of time writes do not get copied to …\nRegister TIMELW writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nRegister TIMERAWH reader\nRaw read from bits 63:32 of time (no side effects)\nReturns the argument unchanged.\nCalls U::from(self).\nRegister TIMERAWL reader\nRaw read from bits 31:0 of time (no side effects)\nReturns the argument unchanged.\nCalls U::from(self).\nRegister block\nUARTCR (rw) register accessor: Control Register, UARTCR\nUARTDMACR (rw) register accessor: DMA Control Register, …\nUARTDR (rw) register accessor: Data Register, UARTDR\nUARTFBRD (rw) register accessor: Fractional Baud Rate …\nUARTFR (r) register accessor: Flag Register, UARTFR\nUARTIBRD (rw) register accessor: Integer Baud Rate …\nUARTICR (rw) register accessor: Interrupt Clear Register, …\nUARTIFLS (rw) register accessor: Interrupt FIFO Level …\nUARTILPR (rw) register accessor: IrDA Low-Power Counter …\nUARTIMSC (rw) register accessor: Interrupt Mask Set/Clear …\nUARTLCR_H (rw) register accessor: Line Control Register, …\nUARTMIS (r) register accessor: Masked Interrupt Status …\nUARTPCELLID0 (r) register accessor: UARTPCellID0 Register\nUARTPCELLID1 (r) register accessor: UARTPCellID1 Register\nUARTPCELLID2 (r) register accessor: UARTPCellID2 Register\nUARTPCELLID3 (r) register accessor: UARTPCellID3 Register\nUARTPERIPHID0 (r) register accessor: UARTPeriphID0 Register\nUARTPERIPHID1 (r) register accessor: UARTPeriphID1 Register\nUARTPERIPHID2 (r) register accessor: UARTPeriphID2 Register\nUARTPERIPHID3 (r) register accessor: UARTPeriphID3 Register\nUARTRIS (r) register accessor: Raw Interrupt Status …\nUARTRSR (rw) register accessor: Receive Status …\nReturns the argument unchanged.\nCalls U::from(self).\nControl Register, UARTCR\n0x30 - Control Register, UARTCR\nDMA Control Register, UARTDMACR\n0x48 - DMA Control Register, UARTDMACR\nData Register, UARTDR\n0x00 - Data Register, UARTDR\nFractional Baud Rate Register, UARTFBRD\n0x28 - Fractional Baud Rate Register, UARTFBRD\nFlag Register, UARTFR\n0x18 - Flag Register, UARTFR\nInteger Baud Rate Register, UARTIBRD\n0x24 - Integer Baud Rate Register, UARTIBRD\nInterrupt Clear Register, UARTICR\n0x44 - Interrupt Clear Register, UARTICR\nInterrupt FIFO Level Select Register, UARTIFLS\n0x34 - Interrupt FIFO Level Select Register, UARTIFLS\nIrDA Low-Power Counter Register, UARTILPR\n0x20 - IrDA Low-Power Counter Register, UARTILPR\nInterrupt Mask Set/Clear Register, UARTIMSC\n0x38 - Interrupt Mask Set/Clear Register, UARTIMSC\nLine Control Register, UARTLCR_H\n0x2c - Line Control Register, UARTLCR_H\nMasked Interrupt Status Register, UARTMIS\n0x40 - Masked Interrupt Status Register, UARTMIS\nUARTPCellID0 Register\n0xff0 - UARTPCellID0 Register\nUARTPCellID1 Register\n0xff4 - UARTPCellID1 Register\nUARTPCellID2 Register\n0xff8 - UARTPCellID2 Register\nUARTPCellID3 Register\n0xffc - UARTPCellID3 Register\nUARTPeriphID0 Register\n0xfe0 - UARTPeriphID0 Register\nUARTPeriphID1 Register\n0xfe4 - UARTPeriphID1 Register\nUARTPeriphID2 Register\n0xfe8 - UARTPeriphID2 Register\nUARTPeriphID3 Register\n0xfec - UARTPeriphID3 Register\nRaw Interrupt Status Register, UARTRIS\n0x3c - Raw Interrupt Status Register, UARTRIS\nReceive Status Register/Error Clear Register, …\n0x04 - Receive Status Register/Error Clear Register, …\nField CTSEN reader - CTS hardware flow control enable. If …\nField CTSEN writer - CTS hardware flow control enable. If …\nField DTR reader - Data transmit ready. This bit is the …\nField DTR writer - Data transmit ready. This bit is the …\nField LBE reader - Loopback enable. If this bit is set to …\nField LBE writer - Loopback enable. If this bit is set to …\nField OUT1 reader - This bit is the complement of the UART …\nField OUT1 writer - This bit is the complement of the UART …\nField OUT2 reader - This bit is the complement of the UART …\nField OUT2 writer - This bit is the complement of the UART …\nRegister UARTCR reader\nField RTSEN reader - RTS hardware flow control enable. If …\nField RTSEN writer - RTS hardware flow control enable. If …\nField RTS reader - Request to send. This bit is the …\nField RTS writer - Request to send. This bit is the …\nField RXE reader - Receive enable. If this bit is set to …\nField RXE writer - Receive enable. If this bit is set to …\nField SIREN reader - SIR enable: 0 = IrDA SIR ENDEC is …\nField SIREN writer - SIR enable: 0 = IrDA SIR ENDEC is …\nField SIRLP reader - SIR low-power IrDA mode. This bit …\nField SIRLP writer - SIR low-power IrDA mode. This bit …\nField TXE reader - Transmit enable. If this bit is set to …\nField TXE writer - Transmit enable. If this bit is set to …\nControl Register, UARTCR\nField UARTEN reader - UART enable: 0 = UART is disabled. …\nField UARTEN writer - UART enable: 0 = UART is disabled. …\nRegister UARTCR writer\nWrites raw bits to the register.\nBit 15 - CTS hardware flow control enable. If this bit is …\nBit 15 - CTS hardware flow control enable. If this bit is …\nBit 10 - Data transmit ready. This bit is the complement …\nBit 10 - Data transmit ready. This bit is the complement …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 7 - Loopback enable. If this bit is set to 1 and the …\nBit 7 - Loopback enable. If this bit is set to 1 and the …\nBit 12 - This bit is the complement of the UART Out1 …\nBit 12 - This bit is the complement of the UART Out1 …\nBit 13 - This bit is the complement of the UART Out2 …\nBit 13 - This bit is the complement of the UART Out2 …\nBit 11 - Request to send. This bit is the complement of …\nBit 11 - Request to send. This bit is the complement of …\nBit 14 - RTS hardware flow control enable. If this bit is …\nBit 14 - RTS hardware flow control enable. If this bit is …\nBit 9 - Receive enable. If this bit is set to 1, the …\nBit 9 - Receive enable. If this bit is set to 1, the …\nBit 1 - SIR enable: 0 = IrDA SIR ENDEC is disabled. …\nBit 1 - SIR enable: 0 = IrDA SIR ENDEC is disabled. …\nBit 2 - SIR low-power IrDA mode. This bit selects the IrDA …\nBit 2 - SIR low-power IrDA mode. This bit selects the IrDA …\nBit 8 - Transmit enable. If this bit is set to 1, the …\nBit 8 - Transmit enable. If this bit is set to 1, the …\nBit 0 - UART enable: 0 = UART is disabled. If the UART is …\nBit 0 - UART enable: 0 = UART is disabled. If the UART is …\nField DMAONERR reader - DMA on error. If this bit is set …\nField DMAONERR writer - DMA on error. If this bit is set …\nRegister UARTDMACR reader\nField RXDMAE reader - Receive DMA enable. If this bit is …\nField RXDMAE writer - Receive DMA enable. If this bit is …\nField TXDMAE reader - Transmit DMA enable. If this bit is …\nField TXDMAE writer - Transmit DMA enable. If this bit is …\nDMA Control Register, UARTDMACR\nRegister UARTDMACR writer\nWrites raw bits to the register.\nBit 2 - DMA on error. If this bit is set to 1, the DMA …\nBit 2 - DMA on error. If this bit is set to 1, the DMA …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 0 - Receive DMA enable. If this bit is set to 1, DMA …\nBit 0 - Receive DMA enable. If this bit is set to 1, DMA …\nBit 1 - Transmit DMA enable. If this bit is set to 1, DMA …\nBit 1 - Transmit DMA enable. If this bit is set to 1, DMA …\nField BE reader - Break error. This bit is set to 1 if a …\nField DATA reader - Receive (read) data character. …\nField DATA writer - Receive (read) data character. …\nField FE reader - Framing error. When set to 1, it …\nField OE reader - Overrun error. This bit is set to 1 if …\nField PE reader - Parity error. When set to 1, it …\nRegister UARTDR reader\nData Register, UARTDR\nRegister UARTDR writer\nBit 10 - Break error. This bit is set to 1 if a break …\nWrites raw bits to the register.\nBits 0:7 - Receive (read) data character. Transmit (write) …\nBits 0:7 - Receive (read) data character. Transmit (write) …\nBit 8 - Framing error. When set to 1, it indicates that …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 11 - Overrun error. This bit is set to 1 if data is …\nBit 9 - Parity error. When set to 1, it indicates that the …\nField BAUD_DIVFRAC reader - The fractional baud rate …\nField BAUD_DIVFRAC writer - The fractional baud rate …\nRegister UARTFBRD reader\nFractional Baud Rate Register, UARTFBRD\nRegister UARTFBRD writer\nBits 0:5 - The fractional baud rate divisor. These bits …\nBits 0:5 - The fractional baud rate divisor. These bits …\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField BUSY reader - UART busy. If this bit is set to 1, …\nField CTS reader - Clear to send. This bit is the …\nField DCD reader - Data carrier detect. This bit is the …\nField DSR reader - Data set ready. This bit is the …\nRegister UARTFR reader\nField RI reader - Ring indicator. This bit is the …\nField RXFE reader - Receive FIFO empty. The meaning of …\nField RXFF reader - Receive FIFO full. The meaning of this …\nField TXFE reader - Transmit FIFO empty. The meaning of …\nField TXFF reader - Transmit FIFO full. The meaning of …\nFlag Register, UARTFR\nBit 3 - UART busy. If this bit is set to 1, the UART is …\nBit 0 - Clear to send. This bit is the complement of the …\nBit 2 - Data carrier detect. This bit is the complement of …\nBit 1 - Data set ready. This bit is the complement of the …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 8 - Ring indicator. This bit is the complement of the …\nBit 4 - Receive FIFO empty. The meaning of this bit …\nBit 6 - Receive FIFO full. The meaning of this bit depends …\nBit 7 - Transmit FIFO empty. The meaning of this bit …\nBit 5 - Transmit FIFO full. The meaning of this bit …\nField BAUD_DIVINT reader - The integer baud rate divisor. …\nField BAUD_DIVINT writer - The integer baud rate divisor. …\nRegister UARTIBRD reader\nInteger Baud Rate Register, UARTIBRD\nRegister UARTIBRD writer\nBits 0:15 - The integer baud rate divisor. These bits are …\nBits 0:15 - The integer baud rate divisor. These bits are …\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nField BEIC reader - Break error interrupt clear. Clears …\nField BEIC writer - Break error interrupt clear. Clears …\nField CTSMIC reader - nUARTCTS modem interrupt clear. …\nField CTSMIC writer - nUARTCTS modem interrupt clear. …\nField DCDMIC reader - nUARTDCD modem interrupt clear. …\nField DCDMIC writer - nUARTDCD modem interrupt clear. …\nField DSRMIC reader - nUARTDSR modem interrupt clear. …\nField DSRMIC writer - nUARTDSR modem interrupt clear. …\nField FEIC reader - Framing error interrupt clear. Clears …\nField FEIC writer - Framing error interrupt clear. Clears …\nField OEIC reader - Overrun error interrupt clear. Clears …\nField OEIC writer - Overrun error interrupt clear. Clears …\nField PEIC reader - Parity error interrupt clear. Clears …\nField PEIC writer - Parity error interrupt clear. Clears …\nRegister UARTICR reader\nField RIMIC reader - nUARTRI modem interrupt clear. Clears …\nField RIMIC writer - nUARTRI modem interrupt clear. Clears …\nField RTIC reader - Receive timeout interrupt clear. …\nField RTIC writer - Receive timeout interrupt clear. …\nField RXIC reader - Receive interrupt clear. Clears the …\nField RXIC writer - Receive interrupt clear. Clears the …\nField TXIC reader - Transmit interrupt clear. Clears the …\nField TXIC writer - Transmit interrupt clear. Clears the …\nInterrupt Clear Register, UARTICR\nRegister UARTICR writer\nBit 9 - Break error interrupt clear. Clears the UARTBEINTR …\nBit 9 - Break error interrupt clear. Clears the UARTBEINTR …\nWrites raw bits to the register.\nBit 1 - nUARTCTS modem interrupt clear. Clears the …\nBit 1 - nUARTCTS modem interrupt clear. Clears the …\nBit 2 - nUARTDCD modem interrupt clear. Clears the …\nBit 2 - nUARTDCD modem interrupt clear. Clears the …\nBit 3 - nUARTDSR modem interrupt clear. Clears the …\nBit 3 - nUARTDSR modem interrupt clear. Clears the …\nBit 7 - Framing error interrupt clear. Clears the …\nBit 7 - Framing error interrupt clear. Clears the …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 10 - Overrun error interrupt clear. Clears the …\nBit 10 - Overrun error interrupt clear. Clears the …\nBit 8 - Parity error interrupt clear. Clears the …\nBit 8 - Parity error interrupt clear. Clears the …\nBit 0 - nUARTRI modem interrupt clear. Clears the …\nBit 0 - nUARTRI modem interrupt clear. Clears the …\nBit 6 - Receive timeout interrupt clear. Clears the …\nBit 6 - Receive timeout interrupt clear. Clears the …\nBit 4 - Receive interrupt clear. Clears the UARTRXINTR …\nBit 4 - Receive interrupt clear. Clears the UARTRXINTR …\nBit 5 - Transmit interrupt clear. Clears the UARTTXINTR …\nBit 5 - Transmit interrupt clear. Clears the UARTTXINTR …\nRegister UARTIFLS reader\nField RXIFLSEL reader - Receive interrupt FIFO level …\nField RXIFLSEL writer - Receive interrupt FIFO level …\nField TXIFLSEL reader - Transmit interrupt FIFO level …\nField TXIFLSEL writer - Transmit interrupt FIFO level …\nInterrupt FIFO Level Select Register, UARTIFLS\nRegister UARTIFLS writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBits 3:5 - Receive interrupt FIFO level select. The …\nBits 3:5 - Receive interrupt FIFO level select. The …\nBits 0:2 - Transmit interrupt FIFO level select. The …\nBits 0:2 - Transmit interrupt FIFO level select. The …\nField ILPDVSR reader - 8-bit low-power divisor value. …\nField ILPDVSR writer - 8-bit low-power divisor value. …\nRegister UARTILPR reader\nIrDA Low-Power Counter Register, UARTILPR\nRegister UARTILPR writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:7 - 8-bit low-power divisor value. These bits are …\nBits 0:7 - 8-bit low-power divisor value. These bits are …\nCalls U::from(self).\nField BEIM reader - Break error interrupt mask. A read …\nField BEIM writer - Break error interrupt mask. A read …\nField CTSMIM reader - nUARTCTS modem interrupt mask. A …\nField CTSMIM writer - nUARTCTS modem interrupt mask. A …\nField DCDMIM reader - nUARTDCD modem interrupt mask. A …\nField DCDMIM writer - nUARTDCD modem interrupt mask. A …\nField DSRMIM reader - nUARTDSR modem interrupt mask. A …\nField DSRMIM writer - nUARTDSR modem interrupt mask. A …\nField FEIM reader - Framing error interrupt mask. A read …\nField FEIM writer - Framing error interrupt mask. A read …\nField OEIM reader - Overrun error interrupt mask. A read …\nField OEIM writer - Overrun error interrupt mask. A read …\nField PEIM reader - Parity error interrupt mask. A read …\nField PEIM writer - Parity error interrupt mask. A read …\nRegister UARTIMSC reader\nField RIMIM reader - nUARTRI modem interrupt mask. A read …\nField RIMIM writer - nUARTRI modem interrupt mask. A read …\nField RTIM reader - Receive timeout interrupt mask. A read …\nField RTIM writer - Receive timeout interrupt mask. A read …\nField RXIM reader - Receive interrupt mask. A read returns …\nField RXIM writer - Receive interrupt mask. A read returns …\nField TXIM reader - Transmit interrupt mask. A read …\nField TXIM writer - Transmit interrupt mask. A read …\nInterrupt Mask Set/Clear Register, UARTIMSC\nRegister UARTIMSC writer\nBit 9 - Break error interrupt mask. A read returns the …\nBit 9 - Break error interrupt mask. A read returns the …\nWrites raw bits to the register.\nBit 1 - nUARTCTS modem interrupt mask. A read returns the …\nBit 1 - nUARTCTS modem interrupt mask. A read returns the …\nBit 2 - nUARTDCD modem interrupt mask. A read returns the …\nBit 2 - nUARTDCD modem interrupt mask. A read returns the …\nBit 3 - nUARTDSR modem interrupt mask. A read returns the …\nBit 3 - nUARTDSR modem interrupt mask. A read returns the …\nBit 7 - Framing error interrupt mask. A read returns the …\nBit 7 - Framing error interrupt mask. A read returns the …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 10 - Overrun error interrupt mask. A read returns the …\nBit 10 - Overrun error interrupt mask. A read returns the …\nBit 8 - Parity error interrupt mask. A read returns the …\nBit 8 - Parity error interrupt mask. A read returns the …\nBit 0 - nUARTRI modem interrupt mask. A read returns the …\nBit 0 - nUARTRI modem interrupt mask. A read returns the …\nBit 6 - Receive timeout interrupt mask. A read returns the …\nBit 6 - Receive timeout interrupt mask. A read returns the …\nBit 4 - Receive interrupt mask. A read returns the current …\nBit 4 - Receive interrupt mask. A read returns the current …\nBit 5 - Transmit interrupt mask. A read returns the …\nBit 5 - Transmit interrupt mask. A read returns the …\nField BRK reader - Send break. If this bit is set to 1, a …\nField BRK writer - Send break. If this bit is set to 1, a …\nField EPS reader - Even parity select. Controls the type …\nField EPS writer - Even parity select. Controls the type …\nField FEN reader - Enable FIFOs: 0 = FIFOs are disabled …\nField FEN writer - Enable FIFOs: 0 = FIFOs are disabled …\nField PEN reader - Parity enable: 0 = parity is disabled …\nField PEN writer - Parity enable: 0 = parity is disabled …\nRegister UARTLCR_H reader\nField SPS reader - Stick parity select. 0 = stick parity …\nField SPS writer - Stick parity select. 0 = stick parity …\nField STP2 reader - Two stop bits select. If this bit is …\nField STP2 writer - Two stop bits select. If this bit is …\nLine Control Register, UARTLCR_H\nRegister UARTLCR_H writer\nField WLEN reader - Word length. These bits indicate the …\nField WLEN writer - Word length. These bits indicate the …\nWrites raw bits to the register.\nBit 0 - Send break. If this bit is set to 1, a low-level …\nBit 0 - Send break. If this bit is set to 1, a low-level …\nBit 2 - Even parity select. Controls the type of parity …\nBit 2 - Even parity select. Controls the type of parity …\nBit 4 - Enable FIFOs: 0 = FIFOs are disabled (character …\nBit 4 - Enable FIFOs: 0 = FIFOs are disabled (character …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 1 - Parity enable: 0 = parity is disabled and no …\nBit 1 - Parity enable: 0 = parity is disabled and no …\nBit 7 - Stick parity select. 0 = stick parity is disabled …\nBit 7 - Stick parity select. 0 = stick parity is disabled …\nBit 3 - Two stop bits select. If this bit is set to 1, two …\nBit 3 - Two stop bits select. If this bit is set to 1, two …\nBits 5:6 - Word length. These bits indicate the number of …\nBits 5:6 - Word length. These bits indicate the number of …\nField BEMIS reader - Break error masked interrupt status. …\nField CTSMMIS reader - nUARTCTS modem masked interrupt …\nField DCDMMIS reader - nUARTDCD modem masked interrupt …\nField DSRMMIS reader - nUARTDSR modem masked interrupt …\nField FEMIS reader - Framing error masked interrupt …\nField OEMIS reader - Overrun error masked interrupt …\nField PEMIS reader - Parity error masked interrupt status. …\nRegister UARTMIS reader\nField RIMMIS reader - nUARTRI modem masked interrupt …\nField RTMIS reader - Receive timeout masked interrupt …\nField RXMIS reader - Receive masked interrupt status. …\nField TXMIS reader - Transmit masked interrupt status. …\nMasked Interrupt Status Register, UARTMIS\nBit 9 - Break error masked interrupt status. Returns the …\nBit 1 - nUARTCTS modem masked interrupt status. Returns …\nBit 2 - nUARTDCD modem masked interrupt status. Returns …\nBit 3 - nUARTDSR modem masked interrupt status. Returns …\nBit 7 - Framing error masked interrupt status. Returns the …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 10 - Overrun error masked interrupt status. Returns …\nBit 8 - Parity error masked interrupt status. Returns the …\nBit 0 - nUARTRI modem masked interrupt status. Returns the …\nBit 6 - Receive timeout masked interrupt status. Returns …\nBit 4 - Receive masked interrupt status. Returns the …\nBit 5 - Transmit masked interrupt status. Returns the …\nRegister UARTPCELLID0 reader\nField UARTPCELLID0 reader - These bits read back as 0x0D\nUARTPCellID0 Register\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:7 - These bits read back as 0x0D\nRegister UARTPCELLID1 reader\nField UARTPCELLID1 reader - These bits read back as 0xF0\nUARTPCellID1 Register\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:7 - These bits read back as 0xF0\nRegister UARTPCELLID2 reader\nField UARTPCELLID2 reader - These bits read back as 0x05\nUARTPCellID2 Register\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:7 - These bits read back as 0x05\nRegister UARTPCELLID3 reader\nField UARTPCELLID3 reader - These bits read back as 0xB1\nUARTPCellID3 Register\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:7 - These bits read back as 0xB1\nField PARTNUMBER0 reader - These bits read back as 0x11\nRegister UARTPERIPHID0 reader\nUARTPeriphID0 Register\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:7 - These bits read back as 0x11\nField DESIGNER0 reader - These bits read back as 0x1\nField PARTNUMBER1 reader - These bits read back as 0x0\nRegister UARTPERIPHID1 reader\nUARTPeriphID1 Register\nBits 4:7 - These bits read back as 0x1\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:3 - These bits read back as 0x0\nField DESIGNER1 reader - These bits read back as 0x4\nRegister UARTPERIPHID2 reader\nField REVISION reader - This field depends on the revision …\nUARTPeriphID2 Register\nBits 0:3 - These bits read back as 0x4\nReturns the argument unchanged.\nCalls U::from(self).\nBits 4:7 - This field depends on the revision of the UART: …\nField CONFIGURATION reader - These bits read back as 0x00\nRegister UARTPERIPHID3 reader\nUARTPeriphID3 Register\nBits 0:7 - These bits read back as 0x00\nReturns the argument unchanged.\nCalls U::from(self).\nField BERIS reader - Break error interrupt status. Returns …\nField CTSRMIS reader - nUARTCTS modem interrupt status. …\nField DCDRMIS reader - nUARTDCD modem interrupt status. …\nField DSRRMIS reader - nUARTDSR modem interrupt status. …\nField FERIS reader - Framing error interrupt status. …\nField OERIS reader - Overrun error interrupt status. …\nField PERIS reader - Parity error interrupt status. …\nRegister UARTRIS reader\nField RIRMIS reader - nUARTRI modem interrupt status. …\nField RTRIS reader - Receive timeout interrupt status. …\nField RXRIS reader - Receive interrupt status. Returns the …\nField TXRIS reader - Transmit interrupt status. Returns …\nRaw Interrupt Status Register, UARTRIS\nBit 9 - Break error interrupt status. Returns the raw …\nBit 1 - nUARTCTS modem interrupt status. Returns the raw …\nBit 2 - nUARTDCD modem interrupt status. Returns the raw …\nBit 3 - nUARTDSR modem interrupt status. Returns the raw …\nBit 7 - Framing error interrupt status. Returns the raw …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 10 - Overrun error interrupt status. Returns the raw …\nBit 8 - Parity error interrupt status. Returns the raw …\nBit 0 - nUARTRI modem interrupt status. Returns the raw …\nBit 6 - Receive timeout interrupt status. Returns the raw …\nBit 4 - Receive interrupt status. Returns the raw …\nBit 5 - Transmit interrupt status. Returns the raw …\nField BE reader - Break error. This bit is set to 1 if a …\nField BE writer - Break error. This bit is set to 1 if a …\nField FE reader - Framing error. When set to 1, it …\nField FE writer - Framing error. When set to 1, it …\nField OE reader - Overrun error. This bit is set to 1 if …\nField OE writer - Overrun error. This bit is set to 1 if …\nField PE reader - Parity error. When set to 1, it …\nField PE writer - Parity error. When set to 1, it …\nRegister UARTRSR reader\nReceive Status Register/Error Clear Register, …\nRegister UARTRSR writer\nBit 2 - Break error. This bit is set to 1 if a break …\nBit 2 - Break error. This bit is set to 1 if a break …\nWrites raw bits to the register.\nBit 0 - Framing error. When set to 1, it indicates that …\nBit 0 - Framing error. When set to 1, it indicates that …\nReturns the argument unchanged.\nCalls U::from(self).\nBit 3 - Overrun error. This bit is set to 1 if data is …\nBit 3 - Overrun error. This bit is set to 1 if data is …\nBit 1 - Parity error. When set to 1, it indicates that the …\nBit 1 - Parity error. When set to 1, it indicates that the …\nEPX_CONTROL (rw) register accessor: EPx Control (Host-mode …\nEP_BUFFER_CONTROL (rw) register accessor: -\nEP_CONTROL (rw) register accessor: -\nRegister block\nSETUP_PACKET_HIGH (rw) register accessor: Bytes 4-7 of the …\nSETUP_PACKET_LOW (rw) register accessor: Bytes 0-3 of the …\n0x80..0x100 - -\nIterator for array of: 0x80..0x100 - -\n0x08..0x80 - -\nIterator for array of: 0x08..0x80 - -\nEPx Control (Host-mode only!)\n0x100 - EPx Control (Host-mode only!)\nReturns the argument unchanged.\nCalls U::from(self).\nBytes 4-7 of the setup packet from the host.\n0x04 - Bytes 4-7 of the setup packet from the host.\nBytes 0-3 of the SETUP packet from the host.\n0x00 - Bytes 0-3 of the SETUP packet from the host.\nField AVAILABLE_0 reader - Buffer 0 is available. This bit …\nField AVAILABLE_0 writer - Buffer 0 is available. This bit …\nField AVAILABLE_1 reader - Buffer 1 is available. This bit …\nField AVAILABLE_1 writer - Buffer 1 is available. This bit …\nThe number of bytes buffer 1 is offset from buffer 0 in …\nField DOUBLE_BUFFER_ISO_OFFSET reader - The number of …\nField DOUBLE_BUFFER_ISO_OFFSET writer - The number of …\nYou can read this register and get ep_buffer_control::R. …\nField FULL_0 reader - Buffer 0 is full. For an IN transfer …\nField FULL_0 writer - Buffer 0 is full. For an IN transfer …\nField FULL_1 reader - Buffer 1 is full. For an IN transfer …\nField FULL_1 writer - Buffer 1 is full. For an IN transfer …\nField LAST_0 reader - Buffer 0 is the last buffer of the …\nField LAST_0 writer - Buffer 0 is the last buffer of the …\nField LAST_1 reader - Buffer 1 is the last buffer of the …\nField LAST_1 writer - Buffer 1 is the last buffer of the …\nField LENGTH_0 reader - The length of the data in buffer 0.\nField LENGTH_0 writer - The length of the data in buffer 0.\nField LENGTH_1 reader - The length of the data in buffer 1.\nField LENGTH_1 writer - The length of the data in buffer 1.\nField PID_0 reader - The data pid of buffer 0.\nField PID_0 writer - The data pid of buffer 0.\nField PID_1 reader - The data pid of buffer 1.\nField PID_1 writer - The data pid of buffer 1.\nRegister EP_BUFFER_CONTROL%s reader\nField RESET reader - Reset the buffer selector to buffer 0.\nField RESET writer - Reset the buffer selector to buffer 0.\nField STALL reader - Reply with a stall (valid for both …\nField STALL writer - Reply with a stall (valid for both …\nRegister EP_BUFFER_CONTROL%s writer\n11\n3: 11\n0\n0: 0\n1\n1: 1\n10\n2: 10\nBit 10 - Buffer 0 is available. This bit is set to …\nBit 10 - Buffer 0 is available. This bit is set to …\nBit 26 - Buffer 1 is available. This bit is set to …\nBit 26 - Buffer 1 is available. This bit is set to …\nWrites raw bits to the register.\nBits 27:28 - The number of bytes buffer 1 is offset from …\nBits 27:28 - The number of bytes buffer 1 is offset from …\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 15 - Buffer 0 is full. For an IN transfer (TX to the …\nBit 15 - Buffer 0 is full. For an IN transfer (TX to the …\nBit 31 - Buffer 1 is full. For an IN transfer (TX to the …\nBit 31 - Buffer 1 is full. For an IN transfer (TX to the …\nCalls U::from(self).\nCalls U::from(self).\n11\n0\n1\n10\nBit 14 - Buffer 0 is the last buffer of the transfer.\nBit 14 - Buffer 0 is the last buffer of the transfer.\nBit 30 - Buffer 1 is the last buffer of the transfer.\nBit 30 - Buffer 1 is the last buffer of the transfer.\nBits 0:9 - The length of the data in buffer 0.\nBits 0:9 - The length of the data in buffer 0.\nBits 16:25 - The length of the data in buffer 1.\nBits 16:25 - The length of the data in buffer 1.\nBit 13 - The data pid of buffer 0.\nBit 13 - The data pid of buffer 0.\nBit 29 - The data pid of buffer 1.\nBit 29 - The data pid of buffer 1.\nBit 12 - Reset the buffer selector to buffer 0.\nBit 12 - Reset the buffer selector to buffer 0.\nBit 11 - Reply with a stall (valid for both buffers).\nBit 11 - Reply with a stall (valid for both buffers).\nGet enumerated values variant\nField BUFFER_ADDRESS reader - 64 byte aligned buffer …\nField BUFFER_ADDRESS writer - 64 byte aligned buffer …\n2: 10\n0: 0\nField DOUBLE_BUFFERED reader - This endpoint is double …\nField DOUBLE_BUFFERED writer - This endpoint is double …\nField ENABLE reader - Enable this endpoint. The device …\nField ENABLE writer - Enable this endpoint. The device …\nValue on reset: 0\nField ENDPOINT_TYPE reader -\nField ENDPOINT_TYPE writer -\nYou can read this register and get ep_control::R. You can …\nField HOST_POLL_INTERVAL reader - The interval the host …\nField HOST_POLL_INTERVAL writer - The interval the host …\n3: 11\nField INTERRUPT_ON_NAK reader - Trigger an interrupt if a …\nField INTERRUPT_ON_NAK writer - Trigger an interrupt if a …\nField INTERRUPT_ON_STALL reader - Trigger an interrupt if …\nField INTERRUPT_ON_STALL writer - Trigger an interrupt if …\nField INTERRUPT_PER_BUFF reader - Trigger an interrupt …\nField INTERRUPT_PER_BUFF writer - Trigger an interrupt …\nField INTERRUPT_PER_DOUBLE_BUFF reader - Trigger an …\nField INTERRUPT_PER_DOUBLE_BUFF writer - Trigger an …\n1: 1\nRegister EP_CONTROL%s reader\nRegister EP_CONTROL%s writer\nWrites raw bits to the register.\nBits 0:15 - 64 byte aligned buffer address for this EP …\nBits 0:15 - 64 byte aligned buffer address for this EP …\n10\n0\nBit 30 - This endpoint is double buffered.\nBit 30 - This endpoint is double buffered.\nBit 31 - Enable this endpoint. The device will not reply …\nBit 31 - Enable this endpoint. The device will not reply …\nBits 26:27\nBits 26:27\nReturns the argument unchanged.\nReturns the argument unchanged.\nBits 16:25 - The interval the host controller should poll …\nBits 16:25 - The interval the host controller should poll …\n11\nBit 16 - Trigger an interrupt if a NAK is sent. Intended …\nBit 16 - Trigger an interrupt if a NAK is sent. Intended …\nBit 17 - Trigger an interrupt if a STALL is sent. Intended …\nBit 17 - Trigger an interrupt if a STALL is sent. Intended …\nBit 29 - Trigger an interrupt each time a buffer is done.\nBit 29 - Trigger an interrupt each time a buffer is done.\nBit 28 - Trigger an interrupt each time both buffers are …\nBit 28 - Trigger an interrupt each time both buffers are …\nCalls U::from(self).\nCalls U::from(self).\n10\n0\n11\n1\n1\nGet enumerated values variant\nField BUFFER_ADDRESS reader - 64 byte aligned buffer …\nField BUFFER_ADDRESS writer - 64 byte aligned buffer …\n2: 10\n0: 0\nField DOUBLE_BUFFERED reader - This endpoint is double …\nField DOUBLE_BUFFERED writer - This endpoint is double …\nField ENABLE reader - Enable this endpoint. The device …\nField ENABLE writer - Enable this endpoint. The device …\nValue on reset: 0\nField ENDPOINT_TYPE reader -\nField ENDPOINT_TYPE writer -\nEPx Control (Host-mode only!)\n3: 11\nField INTERRUPT_ON_NAK reader - Trigger an interrupt if a …\nField INTERRUPT_ON_NAK writer - Trigger an interrupt if a …\nField INTERRUPT_ON_STALL reader - Trigger an interrupt if …\nField INTERRUPT_ON_STALL writer - Trigger an interrupt if …\nField INTERRUPT_PER_BUFF reader - Trigger an interrupt …\nField INTERRUPT_PER_BUFF writer - Trigger an interrupt …\nField INTERRUPT_PER_DOUBLE_BUFF reader - Trigger an …\nField INTERRUPT_PER_DOUBLE_BUFF writer - Trigger an …\n1: 1\nRegister EPX_CONTROL reader\nRegister EPX_CONTROL writer\nWrites raw bits to the register.\nBits 0:15 - 64 byte aligned buffer address for this EP …\nBits 0:15 - 64 byte aligned buffer address for this EP …\n10\n0\nBit 30 - This endpoint is double buffered.\nBit 30 - This endpoint is double buffered.\nBit 31 - Enable this endpoint. The device will not reply …\nBit 31 - Enable this endpoint. The device will not reply …\nBits 26:27\nBits 26:27\nReturns the argument unchanged.\nReturns the argument unchanged.\n11\nBit 16 - Trigger an interrupt if a NAK is sent. Intended …\nBit 16 - Trigger an interrupt if a NAK is sent. Intended …\nBit 17 - Trigger an interrupt if a STALL is sent. Intended …\nBit 17 - Trigger an interrupt if a STALL is sent. Intended …\nBit 29 - Trigger an interrupt each time a buffer is done.\nBit 29 - Trigger an interrupt each time a buffer is done.\nBit 28 - Trigger an interrupt each time both buffers are …\nBit 28 - Trigger an interrupt each time both buffers are …\nCalls U::from(self).\nCalls U::from(self).\n10\n0\n11\n1\n1\nGet enumerated values variant\nRegister SETUP_PACKET_HIGH reader\nBytes 4-7 of the setup packet from the host.\nRegister SETUP_PACKET_HIGH writer\nField WINDEX reader -\nField WINDEX writer -\nField WLENGTH reader -\nField WLENGTH writer -\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self).\nBits 0:15\nBits 0:15\nBits 16:31\nBits 16:31\nField BMREQUESTTYPE reader -\nField BMREQUESTTYPE writer -\nField BREQUEST reader -\nField BREQUEST writer -\nRegister SETUP_PACKET_LOW reader\nBytes 0-3 of the SETUP packet from the host.\nRegister SETUP_PACKET_LOW writer\nField WVALUE reader -\nField WVALUE writer -\nWrites raw bits to the register.\nBits 0:7\nBits 0:7\nBits 8:15\nBits 8:15\nReturns the argument unchanged.\nCalls U::from(self).\nBits 16:31\nBits 16:31\nADDR_ENDP (rw) register accessor: Device address and …\nBUFF_CPU_SHOULD_HANDLE (r) register accessor: Which of the …\nBUFF_STATUS (rw) register accessor: Buffer status …\nEP_ABORT (rw) register accessor: Device only: Can be set …\nEP_ABORT_DONE (rw) register accessor: Device only: Used in …\nEP_STALL_ARM (rw) register accessor: Device: this bit must …\nEP_STATUS_STALL_NAK (rw) register accessor: Device: bits …\nHOST_ADDR_ENDP (rw) register accessor: Interrupt …\nINTE (rw) register accessor: Interrupt Enable\nINTF (rw) register accessor: Interrupt Force\nINTR (r) register accessor: Raw Interrupts\nINTS (r) register accessor: Interrupt status after masking …\nINT_EP_CTRL (rw) register accessor: interrupt endpoint …\nMAIN_CTRL (rw) register accessor: Main control register\nNAK_POLL (rw) register accessor: Used by the host …\nRegister block\nSIE_CTRL (rw) register accessor: SIE control register\nSIE_STATUS (rw) register accessor: SIE status register\nSOF_RD (r) register accessor: Read the last SOF (Start of …\nSOF_WR (w) register accessor: Set the SOF (Start of Frame) …\nUSBPHY_DIRECT (rw) register accessor: This register allows …\nUSBPHY_DIRECT_OVERRIDE (rw) register accessor: Override …\nUSBPHY_TRIM (rw) register accessor: Used to adjust trim …\nUSB_MUXING (rw) register accessor: Where to connect the …\nUSB_PWR (rw) register accessor: Overrides for the power …\nDevice address and endpoint control\n0x00 - Device address and endpoint control\nWhich of the double buffers should be handled. Only valid …\n0x5c - Which of the double buffers should be handled. Only …\nBuffer status register. A bit set here indicates that a …\n0x58 - Buffer status register. A bit set here indicates …\nDevice only: Can be set to ignore the buffer control …\n0x60 - Device only: Can be set to ignore the buffer …\nDevice only: Used in conjunction with EP_ABORT. Set once …\n0x64 - Device only: Used in conjunction with EP_ABORT. Set …\nDevice: this bit must be set in conjunction with the STALL …\n0x68 - Device: this bit must be set in conjunction with …\nDevice: bits are set when the IRQ_ON_NAK or IRQ_ON_STALL …\n0x70 - Device: bits are set when the IRQ_ON_NAK or …\nReturns the argument unchanged.\nInterrupt endpoints. Only valid in HOST mode.\n0x04..0x40 - Interrupt endpoints. Only valid in HOST mode.\n0x04 - Interrupt endpoints. Only valid in HOST mode.\n0x28 - Interrupt endpoints. Only valid in HOST mode.\n0x2c - Interrupt endpoints. Only valid in HOST mode.\n0x30 - Interrupt endpoints. Only valid in HOST mode.\n0x34 - Interrupt endpoints. Only valid in HOST mode.\n0x38 - Interrupt endpoints. Only valid in HOST mode.\n0x3c - Interrupt endpoints. Only valid in HOST mode.\n0x08 - Interrupt endpoints. Only valid in HOST mode.\n0x0c - Interrupt endpoints. Only valid in HOST mode.\n0x10 - Interrupt endpoints. Only valid in HOST mode.\n0x14 - Interrupt endpoints. Only valid in HOST mode.\n0x18 - Interrupt endpoints. Only valid in HOST mode.\n0x1c - Interrupt endpoints. Only valid in HOST mode.\n0x20 - Interrupt endpoints. Only valid in HOST mode.\n0x24 - Interrupt endpoints. Only valid in HOST mode.\nIterator for array of: 0x04..0x40 - Interrupt endpoints. …\ninterrupt endpoint control register\n0x54 - interrupt endpoint control register\nInterrupt Enable\n0x90 - Interrupt Enable\nInterrupt Force\n0x94 - Interrupt Force\nCalls U::from(self).\nRaw Interrupts\n0x8c - Raw Interrupts\nInterrupt status after masking & forcing\n0x98 - Interrupt status after masking & forcing\nMain control register\n0x40 - Main control register\nUsed by the host controller. Sets the wait time in …\n0x6c - Used by the host controller. Sets the wait time in …\nSIE control register\n0x4c - SIE control register\nSIE status register\n0x50 - SIE status register\nRead the last SOF (Start of Frame) frame number seen. In …\n0x48 - Read the last SOF (Start of Frame) frame number …\nSet the SOF (Start of Frame) frame number in the host …\n0x44 - Set the SOF (Start of Frame) frame number in the …\nWhere to connect the USB controller. Should be to_phy by …\n0x74 - Where to connect the USB controller. Should be …\nOverrides for the power signals in the event that the VBUS …\n0x78 - Overrides for the power signals in the event that …\nThis register allows for direct control of the USB phy. …\n0x7c - This register allows for direct control of the USB …\nOverride enable for each control in usbphy_direct\n0x80 - Override enable for each control in usbphy_direct\nUsed to adjust trim values of USB phy pull down resistors.\n0x84 - Used to adjust trim values of USB phy pull down …\nField ADDRESS reader - In device mode, the address that …\nField ADDRESS writer - In device mode, the address that …\nDevice address and endpoint control\nField ENDPOINT reader - Device endpoint to send data to. …\nField ENDPOINT writer - Device endpoint to send data to. …\nRegister ADDR_ENDP reader\nRegister ADDR_ENDP writer\nBits 0:6 - In device mode, the address that the device …\nBits 0:6 - In device mode, the address that the device …\nWrites raw bits to the register.\nBits 16:19 - Device endpoint to send data to. Only valid …\nBits 16:19 - Device endpoint to send data to. Only valid …\nReturns the argument unchanged.\nCalls U::from(self).\nWhich of the double buffers should be handled. Only valid …\nField EP0_IN reader -\nField EP0_OUT reader -\nField EP10_IN reader -\nField EP10_OUT reader -\nField EP11_IN reader -\nField EP11_OUT reader -\nField EP12_IN reader -\nField EP12_OUT reader -\nField EP13_IN reader -\nField EP13_OUT reader -\nField EP14_IN reader -\nField EP14_OUT reader -\nField EP15_IN reader -\nField EP15_OUT reader -\nField EP1_IN reader -\nField EP1_OUT reader -\nField EP2_IN reader -\nField EP2_OUT reader -\nField EP3_IN reader -\nField EP3_OUT reader -\nField EP4_IN reader -\nField EP4_OUT reader -\nField EP5_IN reader -\nField EP5_OUT reader -\nField EP6_IN reader -\nField EP6_OUT reader -\nField EP7_IN reader -\nField EP7_OUT reader -\nField EP8_IN reader -\nField EP8_OUT reader -\nField EP9_IN reader -\nField EP9_OUT reader -\nRegister BUFF_CPU_SHOULD_HANDLE reader\nBit 0\nBit 1\nBit 20\nBit 21\nBit 22\nBit 23\nBit 24\nBit 25\nBit 26\nBit 27\nBit 28\nBit 29\nBit 30\nBit 31\nBit 2\nBit 3\nBit 4\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\nReturns the argument unchanged.\nCalls U::from(self).\nBuffer status register. A bit set here indicates that a …\nField EP0_IN reader -\nField EP0_IN writer -\nField EP0_OUT reader -\nField EP0_OUT writer -\nField EP10_IN reader -\nField EP10_IN writer -\nField EP10_OUT reader -\nField EP10_OUT writer -\nField EP11_IN reader -\nField EP11_IN writer -\nField EP11_OUT reader -\nField EP11_OUT writer -\nField EP12_IN reader -\nField EP12_IN writer -\nField EP12_OUT reader -\nField EP12_OUT writer -\nField EP13_IN reader -\nField EP13_IN writer -\nField EP13_OUT reader -\nField EP13_OUT writer -\nField EP14_IN reader -\nField EP14_IN writer -\nField EP14_OUT reader -\nField EP14_OUT writer -\nField EP15_IN reader -\nField EP15_IN writer -\nField EP15_OUT reader -\nField EP15_OUT writer -\nField EP1_IN reader -\nField EP1_IN writer -\nField EP1_OUT reader -\nField EP1_OUT writer -\nField EP2_IN reader -\nField EP2_IN writer -\nField EP2_OUT reader -\nField EP2_OUT writer -\nField EP3_IN reader -\nField EP3_IN writer -\nField EP3_OUT reader -\nField EP3_OUT writer -\nField EP4_IN reader -\nField EP4_IN writer -\nField EP4_OUT reader -\nField EP4_OUT writer -\nField EP5_IN reader -\nField EP5_IN writer -\nField EP5_OUT reader -\nField EP5_OUT writer -\nField EP6_IN reader -\nField EP6_IN writer -\nField EP6_OUT reader -\nField EP6_OUT writer -\nField EP7_IN reader -\nField EP7_IN writer -\nField EP7_OUT reader -\nField EP7_OUT writer -\nField EP8_IN reader -\nField EP8_IN writer -\nField EP8_OUT reader -\nField EP8_OUT writer -\nField EP9_IN reader -\nField EP9_IN writer -\nField EP9_OUT reader -\nField EP9_OUT writer -\nRegister BUFF_STATUS reader\nRegister BUFF_STATUS writer\nWrites raw bits to the register.\nBit 0\nBit 0\nBit 1\nBit 1\nBit 20\nBit 20\nBit 21\nBit 21\nBit 22\nBit 22\nBit 23\nBit 23\nBit 24\nBit 24\nBit 25\nBit 25\nBit 26\nBit 26\nBit 27\nBit 27\nBit 28\nBit 28\nBit 29\nBit 29\nBit 30\nBit 30\nBit 31\nBit 31\nBit 2\nBit 2\nBit 3\nBit 3\nBit 4\nBit 4\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\nReturns the argument unchanged.\nCalls U::from(self).\nField EP0_IN reader -\nField EP0_IN writer -\nField EP0_OUT reader -\nField EP0_OUT writer -\nField EP10_IN reader -\nField EP10_IN writer -\nField EP10_OUT reader -\nField EP10_OUT writer -\nField EP11_IN reader -\nField EP11_IN writer -\nField EP11_OUT reader -\nField EP11_OUT writer -\nField EP12_IN reader -\nField EP12_IN writer -\nField EP12_OUT reader -")