searchState.loadedDescShard("rp2040_pac", 1, "61: Select Timer 2 as TREQ (Optional)\n62: Select Timer 3 as TREQ (Optional)\nSelect a Transfer Request signal. The channel uses the …\nField TREQ_SEL
reader - Select a Transfer Request signal. …\nField TREQ_SEL
writer - Select a Transfer Request signal. …\n21: Select UART0’s RX FIFO as TREQ\n20: Select UART0’s TX FIFO as TREQ\n23: Select UART1’s RX FIFO as TREQ\n22: Select UART1’s TX FIFO as TREQ\nRegister CH_AL3_CTRL
writer\nField WRITE_ERROR
reader - If 1, the channel received a …\nField WRITE_ERROR
writer - If 1, the channel received a …\n39: Select the XIP SSI RX FIFO as TREQ\n38: Select the XIP SSI TX FIFO as TREQ\n37: Select the XIP Streaming FIFO as TREQ\nSelect the ADC as TREQ\nBit 31 - Logical OR of the READ_ERROR and WRITE_ERROR …\nWrites raw bits to the register.\nBit 22 - Apply byte-swap transformation to DMA data. For …\nBit 22 - Apply byte-swap transformation to DMA data. For …\nBit 24 - This flag goes high when the channel starts a new …\nBits 11:14 - When this channel completes, it will trigger …\nBits 11:14 - When this channel completes, it will trigger …\nBits 2:3 - Set the size of each bus transfer …\nBits 2:3 - Set the size of each bus transfer …\nBit 0 - DMA Channel Enable. When 1, the channel will …\nBit 0 - DMA Channel Enable. When 1, the channel will …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 1 - HIGH_PRIORITY gives a channel preferential …\nBit 1 - HIGH_PRIORITY gives a channel preferential …\nSelect I2C0’s RX FIFO as TREQ\nSelect I2C0’s TX FIFO as TREQ\nSelect I2C1’s RX FIFO as TREQ\nSelect I2C1’s TX FIFO as TREQ\nBit 4 - If 1, the read address increments with each …\nBit 4 - If 1, the read address increments with each …\nBit 5 - If 1, the write address increments with each …\nBit 5 - If 1, the write address increments with each …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nBit 21 - In QUIET mode, the channel does not generate IRQs …\nBit 21 - In QUIET mode, the channel does not generate IRQs …\nSelect the ADC as TREQ\nSelect I2C0’s RX FIFO as TREQ\nSelect I2C0’s TX FIFO as TREQ\nSelect I2C1’s RX FIFO as TREQ\nSelect I2C1’s TX FIFO as TREQ\nPermanent request, for unpaced transfers.\nSelect PIO0’s RX FIFO 0 as TREQ\nSelect PIO0’s RX FIFO 1 as TREQ\nSelect PIO0’s RX FIFO 2 as TREQ\nSelect PIO0’s RX FIFO 3 as TREQ\nSelect PIO0’s TX FIFO 0 as TREQ\nSelect PIO0’s TX FIFO 1 as TREQ\nSelect PIO0’s TX FIFO 2 as TREQ\nSelect PIO0’s TX FIFO 3 as TREQ\nSelect PIO1’s RX FIFO 0 as TREQ\nSelect PIO1’s RX FIFO 1 as TREQ\nSelect PIO1’s RX FIFO 2 as TREQ\nSelect PIO1’s RX FIFO 3 as TREQ\nSelect PIO1’s TX FIFO 0 as TREQ\nSelect PIO1’s TX FIFO 1 as TREQ\nSelect PIO1’s TX FIFO 2 as TREQ\nSelect PIO1’s TX FIFO 3 as TREQ\nSelect PWM Counter 0’s Wrap Value as TREQ\nSelect PWM Counter 1’s Wrap Value as TREQ\nSelect PWM Counter 2’s Wrap Value as TREQ\nSelect PWM Counter 3’s Wrap Value as TREQ\nSelect PWM Counter 4’s Wrap Value as TREQ\nSelect PWM Counter 5’s Wrap Value as TREQ\nSelect PWM Counter 6’s Wrap Value as TREQ\nSelect PWM Counter 7’s Wrap Value as TREQ\n0
\n0
\n1
\n10
\nSelect SPI0’s RX FIFO as TREQ\nSelect SPI0’s TX FIFO as TREQ\nSelect SPI1’s RX FIFO as TREQ\nSelect SPI1’s TX FIFO as TREQ\nSelect Timer 0 as TREQ\nSelect Timer 1 as TREQ\nSelect Timer 2 as TREQ (Optional)\nSelect Timer 3 as TREQ (Optional)\nSelect UART0’s RX FIFO as TREQ\nSelect UART0’s TX FIFO as TREQ\nSelect UART1’s RX FIFO as TREQ\nSelect UART1’s TX FIFO as TREQ\nSelect the XIP SSI RX FIFO as TREQ\nSelect the XIP SSI TX FIFO as TREQ\nSelect the XIP Streaming FIFO as TREQ\nPermanent request, for unpaced transfers.\nSelect PIO0’s RX FIFO 0 as TREQ\nSelect PIO0’s RX FIFO 1 as TREQ\nSelect PIO0’s RX FIFO 2 as TREQ\nSelect PIO0’s RX FIFO 3 as TREQ\nSelect PIO0’s TX FIFO 0 as TREQ\nSelect PIO0’s TX FIFO 1 as TREQ\nSelect PIO0’s TX FIFO 2 as TREQ\nSelect PIO0’s TX FIFO 3 as TREQ\nSelect PIO1’s RX FIFO 0 as TREQ\nSelect PIO1’s RX FIFO 1 as TREQ\nSelect PIO1’s RX FIFO 2 as TREQ\nSelect PIO1’s RX FIFO 3 as TREQ\nSelect PIO1’s TX FIFO 0 as TREQ\nSelect PIO1’s TX FIFO 1 as TREQ\nSelect PIO1’s TX FIFO 2 as TREQ\nSelect PIO1’s TX FIFO 3 as TREQ\nSelect PWM Counter 0’s Wrap Value as TREQ\nSelect PWM Counter 1’s Wrap Value as TREQ\nSelect PWM Counter 2’s Wrap Value as TREQ\nSelect PWM Counter 3’s Wrap Value as TREQ\nSelect PWM Counter 4’s Wrap Value as TREQ\nSelect PWM Counter 5’s Wrap Value as TREQ\nSelect PWM Counter 6’s Wrap Value as TREQ\nSelect PWM Counter 7’s Wrap Value as TREQ\nBit 30 - If 1, the channel received a read bus error. …\nBit 30 - If 1, the channel received a read bus error. …\n0
\nBit 10 - Select whether RING_SIZE applies to read or write …\nBit 10 - Select whether RING_SIZE applies to read or write …\nBits 6:9 - Size of address wrap region. If 0, don’t …\nBits 6:9 - Size of address wrap region. If 0, don’t …\n0
\n1
\n10
\nBit 23 - If 1, this channel’s data transfers are visible …\nBit 23 - If 1, this channel’s data transfers are visible …\nSelect SPI0’s RX FIFO as TREQ\nSelect SPI0’s TX FIFO as TREQ\nSelect SPI1’s RX FIFO as TREQ\nSelect SPI1’s TX FIFO as TREQ\nSelect Timer 0 as TREQ\nSelect Timer 1 as TREQ\nSelect Timer 2 as TREQ (Optional)\nSelect Timer 3 as TREQ (Optional)\nBits 15:20 - Select a Transfer Request signal. The channel …\nBits 15:20 - Select a Transfer Request signal. The channel …\nSelect UART0’s RX FIFO as TREQ\nSelect UART0’s TX FIFO as TREQ\nSelect UART1’s RX FIFO as TREQ\nSelect UART1’s TX FIFO as TREQ\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nBit 29 - If 1, the channel received a write bus error. …\nBit 29 - If 1, the channel received a write bus error. …\nSelect the XIP SSI RX FIFO as TREQ\nSelect the XIP SSI TX FIFO as TREQ\nSelect the XIP Streaming FIFO as TREQ\nAlias for channel 0 READ_ADDR register This is a trigger …\nRegister CH_AL3_READ_ADDR_TRIG
reader\nRegister CH_AL3_READ_ADDR_TRIG
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nAlias for channel 0 TRANS_COUNT register\nRegister CH_AL3_TRANS_COUNT
reader\nRegister CH_AL3_TRANS_COUNT
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nAlias for channel 0 WRITE_ADDR register\nRegister CH_AL3_WRITE_ADDR
reader\nRegister CH_AL3_WRITE_ADDR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\n36: Select the ADC as TREQ\nField AHB_ERROR
reader - Logical OR of the READ_ERROR and …\nField BSWAP
reader - Apply byte-swap transformation to DMA …\nField BSWAP
writer - Apply byte-swap transformation to DMA …\nField BUSY
reader - This flag goes high when the channel …\nField CHAIN_TO
reader - When this channel completes, it …\nField CHAIN_TO
writer - When this channel completes, it …\nDMA Channel 0 Control and Status\nSet the size of each bus transfer (byte/halfword/word). …\nField DATA_SIZE
reader - Set the size of each bus transfer …\nField DATA_SIZE
writer - Set the size of each bus transfer …\nField EN
reader - DMA Channel Enable. When 1, the channel …\nField EN
writer - DMA Channel Enable. When 1, the channel …\nField HIGH_PRIORITY
reader - HIGH_PRIORITY gives a channel …\nField HIGH_PRIORITY
writer - HIGH_PRIORITY gives a channel …\n33: Select I2C0’s RX FIFO as TREQ\n32: Select I2C0’s TX FIFO as TREQ\n35: Select I2C1’s RX FIFO as TREQ\n34: Select I2C1’s TX FIFO as TREQ\nField INCR_READ
reader - If 1, the read address increments …\nField INCR_READ
writer - If 1, the read address increments …\nField INCR_WRITE
reader - If 1, the write address …\nField INCR_WRITE
writer - If 1, the write address …\nField IRQ_QUIET
reader - In QUIET mode, the channel does …\nField IRQ_QUIET
writer - In QUIET mode, the channel does …\n63: Permanent request, for unpaced transfers.\n4: Select PIO0’s RX FIFO 0 as TREQ\n5: Select PIO0’s RX FIFO 1 as TREQ\n6: Select PIO0’s RX FIFO 2 as TREQ\n7: Select PIO0’s RX FIFO 3 as TREQ\n0: Select PIO0’s TX FIFO 0 as TREQ\n1: Select PIO0’s TX FIFO 1 as TREQ\n2: Select PIO0’s TX FIFO 2 as TREQ\n3: Select PIO0’s TX FIFO 3 as TREQ\n12: Select PIO1’s RX FIFO 0 as TREQ\n13: Select PIO1’s RX FIFO 1 as TREQ\n14: Select PIO1’s RX FIFO 2 as TREQ\n15: Select PIO1’s RX FIFO 3 as TREQ\n8: Select PIO1’s TX FIFO 0 as TREQ\n9: Select PIO1’s TX FIFO 1 as TREQ\n10: Select PIO1’s TX FIFO 2 as TREQ\n11: Select PIO1’s TX FIFO 3 as TREQ\n24: Select PWM Counter 0’s Wrap Value as TREQ\n25: Select PWM Counter 1’s Wrap Value as TREQ\n26: Select PWM Counter 2’s Wrap Value as TREQ\n27: Select PWM Counter 3’s Wrap Value as TREQ\n28: Select PWM Counter 4’s Wrap Value as TREQ\n29: Select PWM Counter 5’s Wrap Value as TREQ\n30: Select PWM Counter 6’s Wrap Value as TREQ\n31: Select PWM Counter 7’s Wrap Value as TREQ\nRegister CH_CTRL_TRIG
reader\nField READ_ERROR
reader - If 1, the channel received a …\nField READ_ERROR
writer - If 1, the channel received a …\n0: 0
\nField RING_SEL
reader - Select whether RING_SIZE applies …\nField RING_SEL
writer - Select whether RING_SIZE applies …\nSize of address wrap region. If 0, don’t wrap. For …\nField RING_SIZE
reader - Size of address wrap region. If …\nField RING_SIZE
writer - Size of address wrap region. If …\n0: 0
\n1: 1
\n2: 10
\nField SNIFF_EN
reader - If 1, this channel’s data …\nField SNIFF_EN
writer - If 1, this channel’s data …\n17: Select SPI0’s RX FIFO as TREQ\n16: Select SPI0’s TX FIFO as TREQ\n19: Select SPI1’s RX FIFO as TREQ\n18: Select SPI1’s TX FIFO as TREQ\n59: Select Timer 0 as TREQ\n60: Select Timer 1 as TREQ\n61: Select Timer 2 as TREQ (Optional)\n62: Select Timer 3 as TREQ (Optional)\nSelect a Transfer Request signal. The channel uses the …\nField TREQ_SEL
reader - Select a Transfer Request signal. …\nField TREQ_SEL
writer - Select a Transfer Request signal. …\n21: Select UART0’s RX FIFO as TREQ\n20: Select UART0’s TX FIFO as TREQ\n23: Select UART1’s RX FIFO as TREQ\n22: Select UART1’s TX FIFO as TREQ\nRegister CH_CTRL_TRIG
writer\nField WRITE_ERROR
reader - If 1, the channel received a …\nField WRITE_ERROR
writer - If 1, the channel received a …\n39: Select the XIP SSI RX FIFO as TREQ\n38: Select the XIP SSI TX FIFO as TREQ\n37: Select the XIP Streaming FIFO as TREQ\nSelect the ADC as TREQ\nBit 31 - Logical OR of the READ_ERROR and WRITE_ERROR …\nWrites raw bits to the register.\nBit 22 - Apply byte-swap transformation to DMA data. For …\nBit 22 - Apply byte-swap transformation to DMA data. For …\nBit 24 - This flag goes high when the channel starts a new …\nBits 11:14 - When this channel completes, it will trigger …\nBits 11:14 - When this channel completes, it will trigger …\nBits 2:3 - Set the size of each bus transfer …\nBits 2:3 - Set the size of each bus transfer …\nBit 0 - DMA Channel Enable. When 1, the channel will …\nBit 0 - DMA Channel Enable. When 1, the channel will …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 1 - HIGH_PRIORITY gives a channel preferential …\nBit 1 - HIGH_PRIORITY gives a channel preferential …\nSelect I2C0’s RX FIFO as TREQ\nSelect I2C0’s TX FIFO as TREQ\nSelect I2C1’s RX FIFO as TREQ\nSelect I2C1’s TX FIFO as TREQ\nBit 4 - If 1, the read address increments with each …\nBit 4 - If 1, the read address increments with each …\nBit 5 - If 1, the write address increments with each …\nBit 5 - If 1, the write address increments with each …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nBit 21 - In QUIET mode, the channel does not generate IRQs …\nBit 21 - In QUIET mode, the channel does not generate IRQs …\nSelect the ADC as TREQ\nSelect I2C0’s RX FIFO as TREQ\nSelect I2C0’s TX FIFO as TREQ\nSelect I2C1’s RX FIFO as TREQ\nSelect I2C1’s TX FIFO as TREQ\nPermanent request, for unpaced transfers.\nSelect PIO0’s RX FIFO 0 as TREQ\nSelect PIO0’s RX FIFO 1 as TREQ\nSelect PIO0’s RX FIFO 2 as TREQ\nSelect PIO0’s RX FIFO 3 as TREQ\nSelect PIO0’s TX FIFO 0 as TREQ\nSelect PIO0’s TX FIFO 1 as TREQ\nSelect PIO0’s TX FIFO 2 as TREQ\nSelect PIO0’s TX FIFO 3 as TREQ\nSelect PIO1’s RX FIFO 0 as TREQ\nSelect PIO1’s RX FIFO 1 as TREQ\nSelect PIO1’s RX FIFO 2 as TREQ\nSelect PIO1’s RX FIFO 3 as TREQ\nSelect PIO1’s TX FIFO 0 as TREQ\nSelect PIO1’s TX FIFO 1 as TREQ\nSelect PIO1’s TX FIFO 2 as TREQ\nSelect PIO1’s TX FIFO 3 as TREQ\nSelect PWM Counter 0’s Wrap Value as TREQ\nSelect PWM Counter 1’s Wrap Value as TREQ\nSelect PWM Counter 2’s Wrap Value as TREQ\nSelect PWM Counter 3’s Wrap Value as TREQ\nSelect PWM Counter 4’s Wrap Value as TREQ\nSelect PWM Counter 5’s Wrap Value as TREQ\nSelect PWM Counter 6’s Wrap Value as TREQ\nSelect PWM Counter 7’s Wrap Value as TREQ\n0
\n0
\n1
\n10
\nSelect SPI0’s RX FIFO as TREQ\nSelect SPI0’s TX FIFO as TREQ\nSelect SPI1’s RX FIFO as TREQ\nSelect SPI1’s TX FIFO as TREQ\nSelect Timer 0 as TREQ\nSelect Timer 1 as TREQ\nSelect Timer 2 as TREQ (Optional)\nSelect Timer 3 as TREQ (Optional)\nSelect UART0’s RX FIFO as TREQ\nSelect UART0’s TX FIFO as TREQ\nSelect UART1’s RX FIFO as TREQ\nSelect UART1’s TX FIFO as TREQ\nSelect the XIP SSI RX FIFO as TREQ\nSelect the XIP SSI TX FIFO as TREQ\nSelect the XIP Streaming FIFO as TREQ\nPermanent request, for unpaced transfers.\nSelect PIO0’s RX FIFO 0 as TREQ\nSelect PIO0’s RX FIFO 1 as TREQ\nSelect PIO0’s RX FIFO 2 as TREQ\nSelect PIO0’s RX FIFO 3 as TREQ\nSelect PIO0’s TX FIFO 0 as TREQ\nSelect PIO0’s TX FIFO 1 as TREQ\nSelect PIO0’s TX FIFO 2 as TREQ\nSelect PIO0’s TX FIFO 3 as TREQ\nSelect PIO1’s RX FIFO 0 as TREQ\nSelect PIO1’s RX FIFO 1 as TREQ\nSelect PIO1’s RX FIFO 2 as TREQ\nSelect PIO1’s RX FIFO 3 as TREQ\nSelect PIO1’s TX FIFO 0 as TREQ\nSelect PIO1’s TX FIFO 1 as TREQ\nSelect PIO1’s TX FIFO 2 as TREQ\nSelect PIO1’s TX FIFO 3 as TREQ\nSelect PWM Counter 0’s Wrap Value as TREQ\nSelect PWM Counter 1’s Wrap Value as TREQ\nSelect PWM Counter 2’s Wrap Value as TREQ\nSelect PWM Counter 3’s Wrap Value as TREQ\nSelect PWM Counter 4’s Wrap Value as TREQ\nSelect PWM Counter 5’s Wrap Value as TREQ\nSelect PWM Counter 6’s Wrap Value as TREQ\nSelect PWM Counter 7’s Wrap Value as TREQ\nBit 30 - If 1, the channel received a read bus error. …\nBit 30 - If 1, the channel received a read bus error. …\n0
\nBit 10 - Select whether RING_SIZE applies to read or write …\nBit 10 - Select whether RING_SIZE applies to read or write …\nBits 6:9 - Size of address wrap region. If 0, don’t …\nBits 6:9 - Size of address wrap region. If 0, don’t …\n0
\n1
\n10
\nBit 23 - If 1, this channel’s data transfers are visible …\nBit 23 - If 1, this channel’s data transfers are visible …\nSelect SPI0’s RX FIFO as TREQ\nSelect SPI0’s TX FIFO as TREQ\nSelect SPI1’s RX FIFO as TREQ\nSelect SPI1’s TX FIFO as TREQ\nSelect Timer 0 as TREQ\nSelect Timer 1 as TREQ\nSelect Timer 2 as TREQ (Optional)\nSelect Timer 3 as TREQ (Optional)\nBits 15:20 - Select a Transfer Request signal. The channel …\nBits 15:20 - Select a Transfer Request signal. The channel …\nSelect UART0’s RX FIFO as TREQ\nSelect UART0’s TX FIFO as TREQ\nSelect UART1’s RX FIFO as TREQ\nSelect UART1’s TX FIFO as TREQ\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nBit 29 - If 1, the channel received a write bus error. …\nBit 29 - If 1, the channel received a write bus error. …\nSelect the XIP SSI RX FIFO as TREQ\nSelect the XIP SSI TX FIFO as TREQ\nSelect the XIP Streaming FIFO as TREQ\nDMA Channel 0 Read Address pointer This register updates …\nRegister CH_READ_ADDR
reader\nRegister CH_READ_ADDR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nDMA Channel 0 Transfer Count Program the number of bus …\nRegister CH_TRANS_COUNT
reader\nRegister CH_TRANS_COUNT
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nDMA Channel 0 Write Address pointer This register updates …\nRegister CH_WRITE_ADDR
reader\nRegister CH_WRITE_ADDR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CHAN_ABORT
reader - Each bit corresponds to a …\nAbort an in-progress transfer sequence on one or more …\nField CHAN_ABORT
writer - Each bit corresponds to a …\nRegister CHAN_ABORT
reader\nRegister CHAN_ABORT
writer\nWrites raw bits to the register.\nBits 0:15 - Each bit corresponds to a channel. Writing a 1 …\nBits 0:15 - Each bit corresponds to a channel. Writing a 1 …\nReturns the argument unchanged.\nCalls U::from(self)
.\nDebug RAF, WAF, TDF levels\nRegister FIFO_LEVELS
reader\nField RAF_LVL
reader - Current Read-Address-FIFO fill level\nField TDF_LVL
reader - Current Transfer-Data-FIFO fill …\nField WAF_LVL
reader - Current Write-Address-FIFO fill …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 16:23 - Current Read-Address-FIFO fill level\nBits 0:7 - Current Transfer-Data-FIFO fill level\nBits 8:15 - Current Write-Address-FIFO fill level\nField INTE0
reader - Set bit n to pass interrupts from …\nInterrupt Enables for IRQ 0\nField INTE0
writer - Set bit n to pass interrupts from …\nRegister INTE0
reader\nRegister INTE0
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:15 - Set bit n to pass interrupts from channel n to …\nBits 0:15 - Set bit n to pass interrupts from channel n to …\nCalls U::from(self)
.\nField INTE1
reader - Set bit n to pass interrupts from …\nInterrupt Enables for IRQ 1\nField INTE1
writer - Set bit n to pass interrupts from …\nRegister INTE1
reader\nRegister INTE1
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:15 - Set bit n to pass interrupts from channel n to …\nBits 0:15 - Set bit n to pass interrupts from channel n to …\nCalls U::from(self)
.\nField INTF0
reader - Write 1s to force the corresponding …\nForce Interrupts\nField INTF0
writer - Write 1s to force the corresponding …\nRegister INTF0
reader\nRegister INTF0
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:15 - Write 1s to force the corresponding bits in …\nBits 0:15 - Write 1s to force the corresponding bits in …\nCalls U::from(self)
.\nField INTF1
reader - Write 1s to force the corresponding …\nForce Interrupts for IRQ 1\nField INTF1
writer - Write 1s to force the corresponding …\nRegister INTF1
reader\nRegister INTF1
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:15 - Write 1s to force the corresponding bits in …\nBits 0:15 - Write 1s to force the corresponding bits in …\nCalls U::from(self)
.\nField INTR
reader - Raw interrupt status for DMA Channels …\nInterrupt Status (raw)\nField INTR
writer - Raw interrupt status for DMA Channels …\nRegister INTR
reader\nRegister INTR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:15 - Raw interrupt status for DMA Channels 0..15. …\nBits 0:15 - Raw interrupt status for DMA Channels 0..15. …\nField INTS0
reader - Indicates active channel interrupt …\nInterrupt Status for IRQ 0\nField INTS0
writer - Indicates active channel interrupt …\nRegister INTS0
reader\nRegister INTS0
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:15 - Indicates active channel interrupt requests …\nBits 0:15 - Indicates active channel interrupt requests …\nField INTS1
reader - Indicates active channel interrupt …\nInterrupt Status (masked) for IRQ 1\nField INTS1
writer - Indicates active channel interrupt …\nRegister INTS1
reader\nRegister INTS1
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:15 - Indicates active channel interrupt requests …\nBits 0:15 - Indicates active channel interrupt requests …\nField MULTI_CHAN_TRIGGER
reader - Each bit in this …\nTrigger one or more channels simultaneously\nField MULTI_CHAN_TRIGGER
writer - Each bit in this …\nRegister MULTI_CHAN_TRIGGER
reader\nRegister MULTI_CHAN_TRIGGER
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:15 - Each bit in this register corresponds to a DMA …\nBits 0:15 - Each bit in this register corresponds to a DMA …\nField N_CHANNELS
reader -\nThe number of channels this DMA instance is equipped with. …\nRegister N_CHANNELS
reader\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:4\nField BSWAP
reader - Locally perform a byte reverse on the …\nField BSWAP
writer - Locally perform a byte reverse on the …\nValue on reset: 0\nField CALC
reader -\nField CALC
writer -\n2: Calculate a CRC-16-CCITT\n3: Calculate a CRC-16-CCITT with bit reversed data\n0: Calculate a CRC-32 (IEEE802.3 polynomial)\n1: Calculate a CRC-32 (IEEE802.3 polynomial) with bit …\nField DMACH
reader - DMA channel for Sniffer to observe\nField DMACH
writer - DMA channel for Sniffer to observe\nField EN
reader - Enable sniffer\nField EN
writer - Enable sniffer\n14: XOR reduction over all data. == 1 if the total 1 …\nField OUT_INV
reader - If set, the result appears inverted …\nField OUT_INV
writer - If set, the result appears inverted …\nField OUT_REV
reader - If set, the result appears …\nField OUT_REV
writer - If set, the result appears …\nRegister SNIFF_CTRL
reader\nSniffer Control\n15: Calculate a simple 32-bit checksum (addition with a 32 …\nRegister SNIFF_CTRL
writer\nWrites raw bits to the register.\nBit 9 - Locally perform a byte reverse on the sniffed …\nBit 9 - Locally perform a byte reverse on the sniffed …\nBits 5:8\nBits 5:8\nCalculate a CRC-16-CCITT\nCalculate a CRC-16-CCITT with bit reversed data\nCalculate a CRC-32 (IEEE802.3 polynomial)\nCalculate a CRC-32 (IEEE802.3 polynomial) with bit …\nBits 1:4 - DMA channel for Sniffer to observe\nBits 1:4 - DMA channel for Sniffer to observe\nBit 0 - Enable sniffer\nBit 0 - Enable sniffer\nXOR reduction over all data. == 1 if the total 1 …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalculate a CRC-16-CCITT\nCalculate a CRC-16-CCITT with bit reversed data\nCalculate a CRC-32 (IEEE802.3 polynomial)\nCalculate a CRC-32 (IEEE802.3 polynomial) with bit …\nXOR reduction over all data. == 1 if the total 1 …\nCalculate a simple 32-bit checksum (addition with a 32 bit …\nBit 11 - If set, the result appears inverted (bitwise …\nBit 11 - If set, the result appears inverted (bitwise …\nBit 10 - If set, the result appears bit-reversed when …\nBit 10 - If set, the result appears bit-reversed when …\nCalculate a simple 32-bit checksum (addition with a 32 bit …\nGet enumerated values variant\nRegister SNIFF_DATA
reader\nData accumulator for sniff hardware Write an initial seed …\nRegister SNIFF_DATA
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nRegister TIMER0
reader\nPacing (X/Y) Fractional Timer The pacing timer produces …\nRegister TIMER0
writer\nField X
reader - Pacing Timer Dividend. Specifies the X …\nField X
writer - Pacing Timer Dividend. Specifies the X …\nField Y
reader - Pacing Timer Divisor. Specifies the Y …\nField Y
writer - Pacing Timer Divisor. Specifies the Y …\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 16:31 - Pacing Timer Dividend. Specifies the X value …\nBits 16:31 - Pacing Timer Dividend. Specifies the X value …\nBits 0:15 - Pacing Timer Divisor. Specifies the Y value …\nBits 0:15 - Pacing Timer Divisor. Specifies the Y value …\nRegister TIMER1
reader\nPacing (X/Y) Fractional Timer The pacing timer produces …\nRegister TIMER1
writer\nField X
reader - Pacing Timer Dividend. Specifies the X …\nField X
writer - Pacing Timer Dividend. Specifies the X …\nField Y
reader - Pacing Timer Divisor. Specifies the Y …\nField Y
writer - Pacing Timer Divisor. Specifies the Y …\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 16:31 - Pacing Timer Dividend. Specifies the X value …\nBits 16:31 - Pacing Timer Dividend. Specifies the X value …\nBits 0:15 - Pacing Timer Divisor. Specifies the Y value …\nBits 0:15 - Pacing Timer Divisor. Specifies the Y value …\nRegister TIMER2
reader\nPacing (X/Y) Fractional Timer The pacing timer produces …\nRegister TIMER2
writer\nField X
reader - Pacing Timer Dividend. Specifies the X …\nField X
writer - Pacing Timer Dividend. Specifies the X …\nField Y
reader - Pacing Timer Divisor. Specifies the Y …\nField Y
writer - Pacing Timer Divisor. Specifies the Y …\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 16:31 - Pacing Timer Dividend. Specifies the X value …\nBits 16:31 - Pacing Timer Dividend. Specifies the X value …\nBits 0:15 - Pacing Timer Divisor. Specifies the Y value …\nBits 0:15 - Pacing Timer Divisor. Specifies the Y value …\nRegister TIMER3
reader\nPacing (X/Y) Fractional Timer The pacing timer produces …\nRegister TIMER3
writer\nField X
reader - Pacing Timer Dividend. Specifies the X …\nField X
writer - Pacing Timer Dividend. Specifies the X …\nField Y
reader - Pacing Timer Divisor. Specifies the Y …\nField Y
writer - Pacing Timer Divisor. Specifies the Y …\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 16:31 - Pacing Timer Dividend. Specifies the X value …\nBits 16:31 - Pacing Timer Dividend. Specifies the X value …\nBits 0:15 - Pacing Timer Divisor. Specifies the Y value …\nBits 0:15 - Pacing Timer Divisor. Specifies the Y value …\nBit-wise field reader\nBit-wise write field proxy\nBit-wise write field proxy\nBit-wise write field proxy\nBit-wise write field proxy\nBit-wise write field proxy\nBit-wise write field proxy\nBit-wise write field proxy\nField reader.\nRaw field type\nWrite field Proxy with unsafe bits
\nWrite field Proxy with safe bits
\nSpecifies the register bits that are not changed if you …\nRegister reader.\nReset value of the register.\nRaw register type (u8
, u16
, u32
, …)\nTrait implemented by readable registers to enable the read
…\nThis structure provides volatile access to registers.\nRaw register type\nReset value of the register.\nRaw register type (u8
, u16
, u32
, …).\nRaw field type (u8
, u16
, u32
, …).\nRegister writer.\nField width\nField width\nField width\nField width\nField width\nField width\nField width\nField width\nField width\nTrait implemented by writeable registers.\nSpecifies the register bits that are not changed if you …\nReturns the underlying memory address of register.\nValue of the field as raw bits.\nWrites bit to the field\nWrites bit to the field\nWrites bit to the field\nWrites bit to the field\nWrites bit to the field\nWrites bit to the field\nWrites bit to the field\nReturns true
if the bit is clear (0).\nReturns true
if the bit is set (1).\nReads raw bits from register.\nReads raw bits from field.\nWrites raw bits to the field\nWrites raw bits to the field\nClears the field bit\nClears the field bit\nClears the field bit by passing one\nReturns the argument unchanged.\nCalls U::from(self)
.\nMask for bits of width WI
\nModifies the contents of the register by reading and then …\nField offset\nField offset\nField offset\nField offset\nField offset\nField offset\nField offset\nField offset\nField offset\nMask for bits of width 1\nReads the contents of a Readable
register.\nWrites the reset value to Writable
register.\nReset value of the register.\nSets the field bit\nSets the field bit\nSets the field bit by passing zero\nToggle the field bit by passing one\nToggle the field bit by passing zero\nWrites variant
to the field\nWrites variant
to the field\nWrites variant
to the field\nWrites variant
to the field\nWrites variant
to the field\nWrites variant
to the field\nWrites variant
to the field\nWrites variant
to the field\nWrites variant
to the field\nField width\nField width\nField width\nField width\nField width\nField width\nField width\nField width\nField width\nWrites bits to a Writable
register.\nWrites 0 to a Writable
register.\nIC_ACK_GENERAL_CALL (rw) register accessor: I2C ACK …\nIC_CLR_ACTIVITY (r) register accessor: Clear ACTIVITY …\nIC_CLR_GEN_CALL (r) register accessor: Clear GEN_CALL …\nIC_CLR_INTR (r) register accessor: Clear Combined and …\nIC_CLR_RD_REQ (r) register accessor: Clear RD_REQ …\nIC_CLR_RESTART_DET (r) register accessor: Clear …\nIC_CLR_RX_DONE (r) register accessor: Clear RX_DONE …\nIC_CLR_RX_OVER (r) register accessor: Clear RX_OVER …\nIC_CLR_RX_UNDER (r) register accessor: Clear RX_UNDER …\nIC_CLR_START_DET (r) register accessor: Clear START_DET …\nIC_CLR_STOP_DET (r) register accessor: Clear STOP_DET …\nIC_CLR_TX_ABRT (r) register accessor: Clear TX_ABRT …\nIC_CLR_TX_OVER (r) register accessor: Clear TX_OVER …\nIC_COMP_PARAM_1 (r) register accessor: Component Parameter …\nIC_COMP_TYPE (r) register accessor: I2C Component Type …\nIC_COMP_VERSION (r) register accessor: I2C Component …\nIC_CON (rw) register accessor: I2C Control Register. This …\nIC_DATA_CMD (rw) register accessor: I2C Rx/Tx Data Buffer …\nIC_DMA_CR (rw) register accessor: DMA Control Register\nIC_DMA_RDLR (rw) register accessor: I2C Receive Data Level …\nIC_DMA_TDLR (rw) register accessor: DMA Transmit Data …\nIC_ENABLE (rw) register accessor: I2C Enable Register\nIC_ENABLE_STATUS (r) register accessor: I2C Enable Status …\nIC_FS_SCL_HCNT (rw) register accessor: Fast Mode or Fast …\nIC_FS_SCL_LCNT (rw) register accessor: Fast Mode or Fast …\nIC_FS_SPKLEN (rw) register accessor: I2C SS, FS or FM+ …\nIC_INTR_MASK (rw) register accessor: I2C Interrupt Mask …\nIC_INTR_STAT (r) register accessor: I2C Interrupt Status …\nIC_RAW_INTR_STAT (r) register accessor: I2C Raw Interrupt …\nIC_RXFLR (r) register accessor: I2C Receive FIFO Level …\nIC_RX_TL (rw) register accessor: I2C Receive FIFO …\nIC_SAR (rw) register accessor: I2C Slave Address Register\nIC_SDA_HOLD (rw) register accessor: I2C SDA Hold Time …\nIC_SDA_SETUP (rw) register accessor: I2C SDA Setup Register\nIC_SLV_DATA_NACK_ONLY (rw) register accessor: Generate …\nIC_SS_SCL_HCNT (rw) register accessor: Standard Speed I2C …\nIC_SS_SCL_LCNT (rw) register accessor: Standard Speed I2C …\nIC_STATUS (r) register accessor: I2C Status Register\nIC_TAR (rw) register accessor: I2C Target Address Register\nIC_TXFLR (r) register accessor: I2C Transmit FIFO Level …\nIC_TX_ABRT_SOURCE (r) register accessor: I2C Transmit …\nIC_TX_TL (rw) register accessor: I2C Transmit FIFO …\nRegister block\nReturns the argument unchanged.\nI2C ACK General Call Register\n0x98 - I2C ACK General Call Register\nClear ACTIVITY Interrupt Register\n0x5c - Clear ACTIVITY Interrupt Register\nClear GEN_CALL Interrupt Register\n0x68 - Clear GEN_CALL Interrupt Register\nClear Combined and Individual Interrupt Register\n0x40 - Clear Combined and Individual Interrupt Register\nClear RD_REQ Interrupt Register\n0x50 - Clear RD_REQ Interrupt Register\nClear RESTART_DET Interrupt Register\n0xa8 - Clear RESTART_DET Interrupt Register\nClear RX_DONE Interrupt Register\n0x58 - Clear RX_DONE Interrupt Register\nClear RX_OVER Interrupt Register\n0x48 - Clear RX_OVER Interrupt Register\nClear RX_UNDER Interrupt Register\n0x44 - Clear RX_UNDER Interrupt Register\nClear START_DET Interrupt Register\n0x64 - Clear START_DET Interrupt Register\nClear STOP_DET Interrupt Register\n0x60 - Clear STOP_DET Interrupt Register\nClear TX_ABRT Interrupt Register\n0x54 - Clear TX_ABRT Interrupt Register\nClear TX_OVER Interrupt Register\n0x4c - Clear TX_OVER Interrupt Register\nComponent Parameter Register 1\n0xf4 - Component Parameter Register 1\nI2C Component Type Register\n0xfc - I2C Component Type Register\nI2C Component Version Register\n0xf8 - I2C Component Version Register\nI2C Control Register. This register can be written only …\n0x00 - I2C Control Register. This register can be written …\nI2C Rx/Tx Data Buffer and Command Register; this is the …\n0x10 - I2C Rx/Tx Data Buffer and Command Register; this is …\nDMA Control Register\n0x88 - DMA Control Register\nI2C Receive Data Level Register\n0x90 - I2C Receive Data Level Register\nDMA Transmit Data Level Register\n0x8c - DMA Transmit Data Level Register\nI2C Enable Register\n0x6c - I2C Enable Register\nI2C Enable Status Register\n0x9c - I2C Enable Status Register\nFast Mode or Fast Mode Plus I2C Clock SCL High Count …\n0x1c - Fast Mode or Fast Mode Plus I2C Clock SCL High …\nFast Mode or Fast Mode Plus I2C Clock SCL Low Count …\n0x20 - Fast Mode or Fast Mode Plus I2C Clock SCL Low Count …\nI2C SS, FS or FM+ spike suppression limit\n0xa0 - I2C SS, FS or FM+ spike suppression limit\nI2C Interrupt Mask Register.\n0x30 - I2C Interrupt Mask Register.\nI2C Interrupt Status Register\n0x2c - I2C Interrupt Status Register\nI2C Raw Interrupt Status Register\n0x34 - I2C Raw Interrupt Status Register\nI2C Receive FIFO Threshold Register\n0x38 - I2C Receive FIFO Threshold Register\nI2C Receive FIFO Level Register This register contains the …\n0x78 - I2C Receive FIFO Level Register This register …\nI2C Slave Address Register\n0x08 - I2C Slave Address Register\nI2C SDA Hold Time Length Register\n0x7c - I2C SDA Hold Time Length Register\nI2C SDA Setup Register\n0x94 - I2C SDA Setup Register\nGenerate Slave Data NACK Register\n0x84 - Generate Slave Data NACK Register\nStandard Speed I2C Clock SCL High Count Register\n0x14 - Standard Speed I2C Clock SCL High Count Register\nStandard Speed I2C Clock SCL Low Count Register\n0x18 - Standard Speed I2C Clock SCL Low Count Register\nI2C Status Register\n0x70 - I2C Status Register\nI2C Target Address Register\n0x04 - I2C Target Address Register\nI2C Transmit Abort Source Register\n0x80 - I2C Transmit Abort Source Register\nI2C Transmit FIFO Threshold Register\n0x3c - I2C Transmit FIFO Threshold Register\nI2C Transmit FIFO Level Register This register contains …\n0x74 - I2C Transmit FIFO Level Register This register …\nCalls U::from(self)
.\nACK General Call. When set to 1, DW_apb_i2c responds with …\nField ACK_GEN_CALL
reader - ACK General Call. When set to …\nField ACK_GEN_CALL
writer - ACK General Call. When set to …\n0: Generate NACK for a General Call\n1: Generate ACK for a General Call\nI2C ACK General Call Register\nRegister IC_ACK_GENERAL_CALL
reader\nRegister IC_ACK_GENERAL_CALL
writer\nBit 0 - ACK General Call. When set to 1, DW_apb_i2c …\nBit 0 - ACK General Call. When set to 1, DW_apb_i2c …\nWrites raw bits to the register.\nGenerate NACK for a General Call\nGenerate ACK for a General Call\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nGenerate NACK for a General Call\nGenerate ACK for a General Call\nGet enumerated values variant\nField CLR_ACTIVITY
reader - Reading this register clears …\nClear ACTIVITY Interrupt Register\nRegister IC_CLR_ACTIVITY
reader\nBit 0 - Reading this register clears the ACTIVITY …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CLR_GEN_CALL
reader - Read this register to clear …\nClear GEN_CALL Interrupt Register\nRegister IC_CLR_GEN_CALL
reader\nBit 0 - Read this register to clear the GEN_CALL interrupt …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CLR_INTR
reader - Read this register to clear the …\nClear Combined and Individual Interrupt Register\nRegister IC_CLR_INTR
reader\nBit 0 - Read this register to clear the combined …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CLR_RD_REQ
reader - Read this register to clear the …\nClear RD_REQ Interrupt Register\nRegister IC_CLR_RD_REQ
reader\nBit 0 - Read this register to clear the RD_REQ interrupt …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CLR_RESTART_DET
reader - Read this register to clear …\nClear RESTART_DET Interrupt Register\nRegister IC_CLR_RESTART_DET
reader\nBit 0 - Read this register to clear the RESTART_DET …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CLR_RX_DONE
reader - Read this register to clear the …\nClear RX_DONE Interrupt Register\nRegister IC_CLR_RX_DONE
reader\nBit 0 - Read this register to clear the RX_DONE interrupt …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CLR_RX_OVER
reader - Read this register to clear the …\nClear RX_OVER Interrupt Register\nRegister IC_CLR_RX_OVER
reader\nBit 0 - Read this register to clear the RX_OVER interrupt …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CLR_RX_UNDER
reader - Read this register to clear …\nClear RX_UNDER Interrupt Register\nRegister IC_CLR_RX_UNDER
reader\nBit 0 - Read this register to clear the RX_UNDER interrupt …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CLR_START_DET
reader - Read this register to clear …\nClear START_DET Interrupt Register\nRegister IC_CLR_START_DET
reader\nBit 0 - Read this register to clear the START_DET …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CLR_STOP_DET
reader - Read this register to clear …\nClear STOP_DET Interrupt Register\nRegister IC_CLR_STOP_DET
reader\nBit 0 - Read this register to clear the STOP_DET interrupt …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CLR_TX_ABRT
reader - Read this register to clear the …\nClear TX_ABRT Interrupt Register\nRegister IC_CLR_TX_ABRT
reader\nBit 0 - Read this register to clear the TX_ABRT interrupt …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField CLR_TX_OVER
reader - Read this register to clear the …\nClear TX_OVER Interrupt Register\nRegister IC_CLR_TX_OVER
reader\nBit 0 - Read this register to clear the TX_OVER interrupt …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField ADD_ENCODED_PARAMS
reader - Encoded parameters not …\nField APB_DATA_WIDTH
reader - APB data bus width is 32 bits\nField HAS_DMA
reader - DMA handshaking signals are enabled\nField HC_COUNT_VALUES
reader - Programmable count values …\nComponent Parameter Register 1\nField INTR_IO
reader - COMBINED Interrupt outputs\nField MAX_SPEED_MODE
reader - MAX SPEED MODE = FAST MODE\nRegister IC_COMP_PARAM_1
reader\nField RX_BUFFER_DEPTH
reader - RX Buffer Depth = 16\nField TX_BUFFER_DEPTH
reader - TX Buffer Depth = 16\nBit 7 - Encoded parameters not visible\nBits 0:1 - APB data bus width is 32 bits\nReturns the argument unchanged.\nBit 6 - DMA handshaking signals are enabled\nBit 4 - Programmable count values for each mode.\nCalls U::from(self)
.\nBit 5 - COMBINED Interrupt outputs\nBits 2:3 - MAX SPEED MODE = FAST MODE\nBits 8:15 - RX Buffer Depth = 16\nBits 16:23 - TX Buffer Depth = 16\nField IC_COMP_TYPE
reader - Designware Component Type …\nI2C Component Type Register\nRegister IC_COMP_TYPE
reader\nReturns the argument unchanged.\nBits 0:31 - Designware Component Type number = …\nCalls U::from(self)
.\nField IC_COMP_VERSION
reader -\nI2C Component Version Register\nRegister IC_COMP_VERSION
reader\nReturns the argument unchanged.\nBits 0:31\nCalls U::from(self)
.\n1: Slave 10Bit addressing\n1: Master 10Bit addressing mode\n0: Slave 7Bit addressing\n0: Master 7Bit addressing mode\n0: Master mode is disabled\n0: Master restart disabled\n0: slave issues STOP_DET intr always\n0: Default behaviour of TX_EMPTY interrupt\n0: Overflow when RX_FIFO is full\n1: Master mode is enabled\n1: Master restart enabled\n1: slave issues STOP_DET intr only if addressed\n1: Controlled generation of TX_EMPTY interrupt\n1: Hold bus when RX_FIFO is full\n2: Fast or Fast Plus mode of operation\n3: High Speed mode of operation\nControls whether the DW_apb_i2c starts its transfers in 7- …\nField IC_10BITADDR_MASTER
reader - Controls whether the …\nField IC_10BITADDR_MASTER
writer - Controls whether the …\nWhen acting as a slave, this bit controls whether the …\nField IC_10BITADDR_SLAVE
reader - When acting as a slave, …\nField IC_10BITADDR_SLAVE
writer - When acting as a slave, …\nI2C Control Register. This register can be written only …\nDetermines whether RESTART conditions may be sent when …\nField IC_RESTART_EN
reader - Determines whether RESTART …\nField IC_RESTART_EN
writer - Determines whether RESTART …\nThis bit controls whether I2C has its slave disabled, …\nField IC_SLAVE_DISABLE
reader - This bit controls whether …\nField IC_SLAVE_DISABLE
writer - This bit controls whether …\nThis bit controls whether the DW_apb_i2c master is enabled.\nField MASTER_MODE
reader - This bit controls whether the …\nField MASTER_MODE
writer - This bit controls whether the …\nRegister IC_CON
reader\nThis bit controls whether DW_apb_i2c should hold the bus …\nField RX_FIFO_FULL_HLD_CTRL
reader - This bit controls …\nField RX_FIFO_FULL_HLD_CTRL
writer - This bit controls …\n1: Slave mode is disabled\n0: Slave mode is enabled\nThese bits control at which speed the DW_apb_i2c operates; …\nField SPEED
reader - These bits control at which speed the …\nField SPEED
writer - These bits control at which speed the …\n1: Standard Speed mode of operation\nIn slave mode: - 1’b1: issues the STOP_DET interrupt …\nField STOP_DET_IFADDRESSED
reader - In slave mode: - 1’…\nField STOP_DET_IFADDRESSED
writer - In slave mode: - 1’…\nField STOP_DET_IF_MASTER_ACTIVE
reader - Master issues the …\nThis bit controls the generation of the TX_EMPTY …\nField TX_EMPTY_CTRL
reader - This bit controls the …\nField TX_EMPTY_CTRL
writer - This bit controls the …\nRegister IC_CON
writer\nSlave 10Bit addressing\nMaster 10Bit addressing mode\nSlave 7Bit addressing\nMaster 7Bit addressing mode\nWrites raw bits to the register.\nMaster mode is disabled\nMaster restart disabled\nslave issues STOP_DET intr always\nDefault behaviour of TX_EMPTY interrupt\nOverflow when RX_FIFO is full\nMaster mode is enabled\nMaster restart enabled\nslave issues STOP_DET intr only if addressed\nControlled generation of TX_EMPTY interrupt\nHold bus when RX_FIFO is full\nFast or Fast Plus mode of operation\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nHigh Speed mode of operation\nBit 4 - Controls whether the DW_apb_i2c starts its …\nBit 4 - Controls whether the DW_apb_i2c starts its …\nBit 3 - When acting as a slave, this bit controls whether …\nBit 3 - When acting as a slave, this bit controls whether …\nBit 5 - Determines whether RESTART conditions may be sent …\nBit 5 - Determines whether RESTART conditions may be sent …\nBit 6 - This bit controls whether I2C has its slave …\nBit 6 - This bit controls whether I2C has its slave …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSlave 10Bit addressing\nMaster 10Bit addressing mode\nSlave 7Bit addressing\nMaster 7Bit addressing mode\nMaster mode is disabled\nMaster restart disabled\nslave issues STOP_DET intr always\nDefault behaviour of TX_EMPTY interrupt\nOverflow when RX_FIFO is full\nMaster mode is enabled\nMaster restart enabled\nslave issues STOP_DET intr only if addressed\nControlled generation of TX_EMPTY interrupt\nHold bus when RX_FIFO is full\nFast or Fast Plus mode of operation\nHigh Speed mode of operation\nSlave mode is disabled\nSlave mode is enabled\nStandard Speed mode of operation\nBit 0 - This bit controls whether the DW_apb_i2c master is …\nBit 0 - This bit controls whether the DW_apb_i2c master is …\nBit 9 - This bit controls whether DW_apb_i2c should hold …\nBit 9 - This bit controls whether DW_apb_i2c should hold …\nSlave mode is disabled\nSlave mode is enabled\nBits 1:2 - These bits control at which speed the …\nBits 1:2 - These bits control at which speed the …\nStandard Speed mode of operation\nBit 10 - Master issues the STOP_DET interrupt irrespective …\nBit 7 - In slave mode: - 1’b1: issues the STOP_DET …\nBit 7 - In slave mode: - 1’b1: issues the STOP_DET …\nBit 8 - This bit controls the generation of the TX_EMPTY …\nBit 8 - This bit controls the generation of the TX_EMPTY …\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\n1: Non sequential data byte received\nThis bit controls whether a read or a write is performed. …\nField CMD
reader - This bit controls whether a read or a …\nField CMD
writer - This bit controls whether a read or a …\nField DAT
reader - This register contains the data to be …\nField DAT
writer - This register contains the data to be …\n0: Don’t Issue STOP after this command\n0: Don’t Issue RESTART before this command\n1: Issue STOP after this command\n1: Issue RESTART before this command\nIndicates the first data byte received after the address …\nField FIRST_DATA_BYTE
reader - Indicates the first data …\nI2C Rx/Tx Data Buffer and Command Register; this is the …\n0: Sequential data byte received\nRegister IC_DATA_CMD
reader\n1: Master Read Command\nThis bit controls whether a RESTART is issued before the …\nField RESTART
reader - This bit controls whether a RESTART …\nField RESTART
writer - This bit controls whether a RESTART …\nThis bit controls whether a STOP is issued after the byte …\nField STOP
reader - This bit controls whether a STOP is …\nField STOP
writer - This bit controls whether a STOP is …\nRegister IC_DATA_CMD
writer\n0: Master Write Command\nWrites raw bits to the register.\nBit 8 - This bit controls whether a read or a write is …\nBit 8 - This bit controls whether a read or a write is …\nBits 0:7 - This register contains the data to be …\nBits 0:7 - This register contains the data to be …\nDon’t Issue STOP after this command\nDon’t Issue RESTART before this command\nIssue STOP after this command\nIssue RESTART before this command\nBit 11 - Indicates the first data byte received after the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nNon sequential data byte received\nDon’t Issue STOP after this command\nDon’t Issue RESTART before this command\nIssue STOP after this command\nIssue RESTART before this command\nSequential data byte received\nMaster Read Command\nMaster Write Command\nMaster Read Command\nBit 10 - This bit controls whether a RESTART is issued …\nBit 10 - This bit controls whether a RESTART is issued …\nBit 9 - This bit controls whether a STOP is issued after …\nBit 9 - This bit controls whether a STOP is issued after …\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nMaster Write Command\n0: Receive FIFO DMA channel disabled\n0: transmit FIFO DMA channel disabled\n1: Receive FIFO DMA channel enabled\n1: Transmit FIFO DMA channel enabled\nDMA Control Register\nRegister IC_DMA_CR
reader\nReceive DMA Enable. This bit enables/disables the receive …\nField RDMAE
reader - Receive DMA Enable. This bit …\nField RDMAE
writer - Receive DMA Enable. This bit …\nTransmit DMA Enable. This bit enables/disables the …\nField TDMAE
reader - Transmit DMA Enable. This bit …\nField TDMAE
writer - Transmit DMA Enable. This bit …\nRegister IC_DMA_CR
writer\nWrites raw bits to the register.\nReceive FIFO DMA channel disabled\ntransmit FIFO DMA channel disabled\nReceive FIFO DMA channel enabled\nTransmit FIFO DMA channel enabled\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReceive FIFO DMA channel disabled\ntransmit FIFO DMA channel disabled\nReceive FIFO DMA channel enabled\nTransmit FIFO DMA channel enabled\nBit 0 - Receive DMA Enable. This bit enables/disables the …\nBit 0 - Receive DMA Enable. This bit enables/disables the …\nBit 1 - Transmit DMA Enable. This bit enables/disables the …\nBit 1 - Transmit DMA Enable. This bit enables/disables the …\nGet enumerated values variant\nGet enumerated values variant\nField DMARDL
reader - Receive Data Level. This bit field …\nField DMARDL
writer - Receive Data Level. This bit field …\nI2C Receive Data Level Register\nRegister IC_DMA_RDLR
reader\nRegister IC_DMA_RDLR
writer\nWrites raw bits to the register.\nBits 0:3 - Receive Data Level. This bit field controls the …\nBits 0:3 - Receive Data Level. This bit field controls the …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField DMATDL
reader - Transmit Data Level. This bit field …\nField DMATDL
writer - Transmit Data Level. This bit field …\nDMA Transmit Data Level Register\nRegister IC_DMA_TDLR
reader\nRegister IC_DMA_TDLR
writer\nWrites raw bits to the register.\nBits 0:3 - Transmit Data Level. This bit field controls …\nBits 0:3 - Transmit Data Level. This bit field controls …\nReturns the argument unchanged.\nCalls U::from(self)
.\nWhen set, the controller initiates the transfer abort. - …\nField ABORT
reader - When set, the controller initiates …\nField ABORT
writer - When set, the controller initiates …\n1: Tx Command execution blocked\n0: ABORT operation not in progress\n0: I2C is disabled\n1: I2C is enabled\n1: ABORT operation in progress\nControls whether the DW_apb_i2c is enabled. - 0: Disables …\nField ENABLE
reader - Controls whether the DW_apb_i2c is …\nField ENABLE
writer - Controls whether the DW_apb_i2c is …\nI2C Enable Register\n0: Tx Command execution not blocked\nRegister IC_ENABLE
reader\nIn Master mode: - 1’b1: Blocks the transmission of data …\nField TX_CMD_BLOCK
reader - In Master mode: - 1’b1: …\nField TX_CMD_BLOCK
writer - In Master mode: - 1’b1: …\nRegister IC_ENABLE
writer\nBit 1 - When set, the controller initiates the transfer …\nBit 1 - When set, the controller initiates the transfer …\nWrites raw bits to the register.\nTx Command execution blocked\nABORT operation not in progress\nI2C is disabled\nBit 0 - Controls whether the DW_apb_i2c is enabled. - 0: …\nBit 0 - Controls whether the DW_apb_i2c is enabled. - 0: …\nI2C is enabled\nABORT operation in progress\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nTx Command execution blocked\nABORT operation not in progress\nI2C is disabled\nI2C is enabled\nABORT operation in progress\nTx Command execution not blocked\nTx Command execution not blocked\nBit 2 - In Master mode: - 1’b1: Blocks the transmission …\nBit 2 - In Master mode: - 1’b1: Blocks the transmission …\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\n1: Slave is disabled when it is active\n1: Slave RX Data is lost\n0: I2C disabled\n1: I2C enabled\nI2C Enable Status Register\nic_en Status. This bit always reflects the value driven on …\nField IC_EN
reader - ic_en Status. This bit always …\n0: Slave is disabled when it is idle\n0: Slave RX Data is not lost\nRegister IC_ENABLE_STATUS
reader\nSlave Disabled While Busy (Transmit, Receive). This bit …\nField SLV_DISABLED_WHILE_BUSY
reader - Slave Disabled …\nSlave Received Data Lost. This bit indicates if a …\nField SLV_RX_DATA_LOST
reader - Slave Received Data Lost. …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 0 - ic_en Status. This bit always reflects the value …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSlave is disabled when it is active\nSlave RX Data is lost\nI2C disabled\nI2C enabled\nSlave is disabled when it is idle\nSlave RX Data is not lost\nBit 1 - Slave Disabled While Busy (Transmit, Receive). …\nBit 2 - Slave Received Data Lost. This bit indicates if a …\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nField IC_FS_SCL_HCNT
reader - This register must be set …\nFast Mode or Fast Mode Plus I2C Clock SCL High Count …\nField IC_FS_SCL_HCNT
writer - This register must be set …\nRegister IC_FS_SCL_HCNT
reader\nRegister IC_FS_SCL_HCNT
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:15 - This register must be set before any I2C bus …\nBits 0:15 - This register must be set before any I2C bus …\nCalls U::from(self)
.\nField IC_FS_SCL_LCNT
reader - This register must be set …\nFast Mode or Fast Mode Plus I2C Clock SCL Low Count …\nField IC_FS_SCL_LCNT
writer - This register must be set …\nRegister IC_FS_SCL_LCNT
reader\nRegister IC_FS_SCL_LCNT
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:15 - This register must be set before any I2C bus …\nBits 0:15 - This register must be set before any I2C bus …\nCalls U::from(self)
.\nField IC_FS_SPKLEN
reader - This register must be set …\nI2C SS, FS or FM+ spike suppression limit\nField IC_FS_SPKLEN
writer - This register must be set …\nRegister IC_FS_SPKLEN
reader\nRegister IC_FS_SPKLEN
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:7 - This register must be set before any I2C bus …\nBits 0:7 - This register must be set before any I2C bus …\nCalls U::from(self)
.\n1: RX_UNDER interrupt is unmasked\n1: RX_OVER interrupt is unmasked\n1: RX_FULL interrupt is unmasked\n1: TX_OVER interrupt is unmasked\n1: TX_EMPTY interrupt is unmasked\n1: RD_REQ interrupt is unmasked\n1: TX_ABORT interrupt is unmasked\n1: RX_DONE interrupt is unmasked\n1: ACTIVITY interrupt is unmasked\n1: STOP_DET interrupt is unmasked\n1: START_DET interrupt is unmasked\n1: GEN_CALL interrupt is unmasked\n1: RESTART_DET interrupt is unmasked\n0: RX_UNDER interrupt is masked\n0: RX_OVER interrupt is masked\n0: RX_FULL interrupt is masked\n0: TX_OVER interrupt is masked\n0: TX_EMPTY interrupt is masked\n0: RD_REQ interrupt is masked\n0: TX_ABORT interrupt is masked\n0: RX_DONE interrupt is masked\n0: ACTIVITY interrupt is masked\n0: STOP_DET interrupt is masked\n0: START_DET interrupt is masked\n0: GEN_CALL interrupt is masked\n0: RESTART_DET interrupt is masked\nI2C Interrupt Mask Register.\nThis bit masks the R_ACTIVITY interrupt in IC_INTR_STAT …\nField M_ACTIVITY
reader - This bit masks the R_ACTIVITY …\nField M_ACTIVITY
writer - This bit masks the R_ACTIVITY …\nThis bit masks the R_GEN_CALL interrupt in IC_INTR_STAT …\nField M_GEN_CALL
reader - This bit masks the R_GEN_CALL …\nField M_GEN_CALL
writer - This bit masks the R_GEN_CALL …\nThis bit masks the R_RD_REQ interrupt in IC_INTR_STAT …\nField M_RD_REQ
reader - This bit masks the R_RD_REQ …\nField M_RD_REQ
writer - This bit masks the R_RD_REQ …\nThis bit masks the R_RESTART_DET interrupt in IC_INTR_STAT …\nField M_RESTART_DET
reader - This bit masks the …\nField M_RESTART_DET
writer - This bit masks the …\nThis bit masks the R_RX_DONE interrupt in IC_INTR_STAT …\nField M_RX_DONE
reader - This bit masks the R_RX_DONE …\nField M_RX_DONE
writer - This bit masks the R_RX_DONE …\nThis bit masks the R_RX_FULL interrupt in IC_INTR_STAT …\nField M_RX_FULL
reader - This bit masks the R_RX_FULL …\nField M_RX_FULL
writer - This bit masks the R_RX_FULL …\nThis bit masks the R_RX_OVER interrupt in IC_INTR_STAT …\nField M_RX_OVER
reader - This bit masks the R_RX_OVER …\nField M_RX_OVER
writer - This bit masks the R_RX_OVER …\nThis bit masks the R_RX_UNDER interrupt in IC_INTR_STAT …\nField M_RX_UNDER
reader - This bit masks the R_RX_UNDER …\nField M_RX_UNDER
writer - This bit masks the R_RX_UNDER …\nThis bit masks the R_START_DET interrupt in IC_INTR_STAT …\nField M_START_DET
reader - This bit masks the R_START_DET …\nField M_START_DET
writer - This bit masks the R_START_DET …\nThis bit masks the R_STOP_DET interrupt in IC_INTR_STAT …\nField M_STOP_DET
reader - This bit masks the R_STOP_DET …\nField M_STOP_DET
writer - This bit masks the R_STOP_DET …\nThis bit masks the R_TX_ABRT interrupt in IC_INTR_STAT …\nField M_TX_ABRT
reader - This bit masks the R_TX_ABRT …\nField M_TX_ABRT
writer - This bit masks the R_TX_ABRT …\nThis bit masks the R_TX_EMPTY interrupt in IC_INTR_STAT …\nField M_TX_EMPTY
reader - This bit masks the R_TX_EMPTY …\nField M_TX_EMPTY
writer - This bit masks the R_TX_EMPTY …\nThis bit masks the R_TX_OVER interrupt in IC_INTR_STAT …\nField M_TX_OVER
reader - This bit masks the R_TX_OVER …\nField M_TX_OVER
writer - This bit masks the R_TX_OVER …\nRegister IC_INTR_MASK
reader\nRegister IC_INTR_MASK
writer\nWrites raw bits to the register.\nRX_UNDER interrupt is unmasked\nRX_OVER interrupt is unmasked\nRX_FULL interrupt is unmasked\nTX_OVER interrupt is unmasked\nTX_EMPTY interrupt is unmasked\nRD_REQ interrupt is unmasked\nTX_ABORT interrupt is unmasked\nRX_DONE interrupt is unmasked\nACTIVITY interrupt is unmasked\nSTOP_DET interrupt is unmasked\nSTART_DET interrupt is unmasked\nGEN_CALL interrupt is unmasked\nRESTART_DET interrupt is unmasked\nRX_UNDER interrupt is masked\nRX_OVER interrupt is masked\nRX_FULL interrupt is masked\nTX_OVER interrupt is masked\nTX_EMPTY interrupt is masked\nRD_REQ interrupt is masked\nTX_ABORT interrupt is masked\nRX_DONE interrupt is masked\nACTIVITY interrupt is masked\nSTOP_DET interrupt is masked\nSTART_DET interrupt is masked\nGEN_CALL interrupt is masked\nRESTART_DET interrupt is masked\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nRX_UNDER interrupt is unmasked\nRX_OVER interrupt is unmasked\nRX_FULL interrupt is unmasked\nTX_OVER interrupt is unmasked\nTX_EMPTY interrupt is unmasked\nRD_REQ interrupt is unmasked\nTX_ABORT interrupt is unmasked\nRX_DONE interrupt is unmasked\nACTIVITY interrupt is unmasked\nSTOP_DET interrupt is unmasked\nSTART_DET interrupt is unmasked\nGEN_CALL interrupt is unmasked\nRESTART_DET interrupt is unmasked\nRX_UNDER interrupt is masked\nRX_OVER interrupt is masked\nRX_FULL interrupt is masked\nTX_OVER interrupt is masked\nTX_EMPTY interrupt is masked\nRD_REQ interrupt is masked\nTX_ABORT interrupt is masked\nRX_DONE interrupt is masked\nACTIVITY interrupt is masked\nSTOP_DET interrupt is masked\nSTART_DET interrupt is masked\nGEN_CALL interrupt is masked\nRESTART_DET interrupt is masked\nBit 8 - This bit masks the R_ACTIVITY interrupt in …\nBit 8 - This bit masks the R_ACTIVITY interrupt in …\nBit 11 - This bit masks the R_GEN_CALL interrupt in …\nBit 11 - This bit masks the R_GEN_CALL interrupt in …\nBit 5 - This bit masks the R_RD_REQ interrupt in …\nBit 5 - This bit masks the R_RD_REQ interrupt in …\nBit 12 - This bit masks the R_RESTART_DET interrupt in …\nBit 12 - This bit masks the R_RESTART_DET interrupt in …\nBit 7 - This bit masks the R_RX_DONE interrupt in …\nBit 7 - This bit masks the R_RX_DONE interrupt in …\nBit 2 - This bit masks the R_RX_FULL interrupt in …\nBit 2 - This bit masks the R_RX_FULL interrupt in …\nBit 1 - This bit masks the R_RX_OVER interrupt in …\nBit 1 - This bit masks the R_RX_OVER interrupt in …\nBit 0 - This bit masks the R_RX_UNDER interrupt in …\nBit 0 - This bit masks the R_RX_UNDER interrupt in …\nBit 10 - This bit masks the R_START_DET interrupt in …\nBit 10 - This bit masks the R_START_DET interrupt in …\nBit 9 - This bit masks the R_STOP_DET interrupt in …\nBit 9 - This bit masks the R_STOP_DET interrupt in …\nBit 6 - This bit masks the R_TX_ABRT interrupt in …\nBit 6 - This bit masks the R_TX_ABRT interrupt in …\nBit 4 - This bit masks the R_TX_EMPTY interrupt in …\nBit 4 - This bit masks the R_TX_EMPTY interrupt in …\nBit 3 - This bit masks the R_TX_OVER interrupt in …\nBit 3 - This bit masks the R_TX_OVER interrupt in …\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\n1: RX_UNDER interrupt is active\n1: R_RX_OVER interrupt is active\n1: R_RX_FULL interrupt is active\n1: R_TX_OVER interrupt is active\n1: R_TX_EMPTY interrupt is active\n1: R_RD_REQ interrupt is active\n1: R_TX_ABRT interrupt is active\n1: R_RX_DONE interrupt is active\n1: R_ACTIVITY interrupt is active\n1: R_STOP_DET interrupt is active\n1: R_START_DET interrupt is active\n1: R_GEN_CALL interrupt is active\n1: R_RESTART_DET interrupt is active\nI2C Interrupt Status Register\n0: RX_UNDER interrupt is inactive\n0: R_RX_OVER interrupt is inactive\n0: R_RX_FULL interrupt is inactive\n0: R_TX_OVER interrupt is inactive\n0: R_TX_EMPTY interrupt is inactive\n0: R_RD_REQ interrupt is inactive\n0: R_TX_ABRT interrupt is inactive\n0: R_RX_DONE interrupt is inactive\n0: R_ACTIVITY interrupt is inactive\n0: R_STOP_DET interrupt is inactive\n0: R_START_DET interrupt is inactive\n0: R_GEN_CALL interrupt is inactive\n0: R_RESTART_DET interrupt is inactive\nRegister IC_INTR_STAT
reader\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_ACTIVITY
reader - See IC_RAW_INTR_STAT for a …\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_GEN_CALL
reader - See IC_RAW_INTR_STAT for a …\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_RD_REQ
reader - See IC_RAW_INTR_STAT for a …\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_RESTART_DET
reader - See IC_RAW_INTR_STAT for a …\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_RX_DONE
reader - See IC_RAW_INTR_STAT for a …\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_RX_FULL
reader - See IC_RAW_INTR_STAT for a …\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_RX_OVER
reader - See IC_RAW_INTR_STAT for a …\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_RX_UNDER
reader - See IC_RAW_INTR_STAT for a …\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_START_DET
reader - See IC_RAW_INTR_STAT for a …\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_STOP_DET
reader - See IC_RAW_INTR_STAT for a …\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_TX_ABRT
reader - See IC_RAW_INTR_STAT for a …\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_TX_EMPTY
reader - See IC_RAW_INTR_STAT for a …\nSee IC_RAW_INTR_STAT for a detailed description of …\nField R_TX_OVER
reader - See IC_RAW_INTR_STAT for a …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nRX_UNDER interrupt is active\nR_RX_OVER interrupt is active\nR_RX_FULL interrupt is active\nR_TX_OVER interrupt is active\nR_TX_EMPTY interrupt is active\nR_RD_REQ interrupt is active\nR_TX_ABRT interrupt is active\nR_RX_DONE interrupt is active\nR_ACTIVITY interrupt is active\nR_STOP_DET interrupt is active\nR_START_DET interrupt is active\nR_GEN_CALL interrupt is active\nR_RESTART_DET interrupt is active\nRX_UNDER interrupt is inactive\nR_RX_OVER interrupt is inactive\nR_RX_FULL interrupt is inactive\nR_TX_OVER interrupt is inactive\nR_TX_EMPTY interrupt is inactive\nR_RD_REQ interrupt is inactive\nR_TX_ABRT interrupt is inactive\nR_RX_DONE interrupt is inactive\nR_ACTIVITY interrupt is inactive\nR_STOP_DET interrupt is inactive\nR_START_DET interrupt is inactive\nR_GEN_CALL interrupt is inactive\nR_RESTART_DET interrupt is inactive\nBit 8 - See IC_RAW_INTR_STAT for a detailed description of …\nBit 11 - See IC_RAW_INTR_STAT for a detailed description …\nBit 5 - See IC_RAW_INTR_STAT for a detailed description of …\nBit 12 - See IC_RAW_INTR_STAT for a detailed description …\nBit 7 - See IC_RAW_INTR_STAT for a detailed description of …\nBit 2 - See IC_RAW_INTR_STAT for a detailed description of …\nBit 1 - See IC_RAW_INTR_STAT for a detailed description of …\nBit 0 - See IC_RAW_INTR_STAT for a detailed description of …\nBit 10 - See IC_RAW_INTR_STAT for a detailed description …\nBit 9 - See IC_RAW_INTR_STAT for a detailed description of …\nBit 6 - See IC_RAW_INTR_STAT for a detailed description of …\nBit 4 - See IC_RAW_INTR_STAT for a detailed description of …\nBit 3 - See IC_RAW_INTR_STAT for a detailed description of …\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\n1: RX_UNDER interrupt is active\n1: RX_OVER interrupt is active\n1: RX_FULL interrupt is active\n1: TX_OVER interrupt is active\n1: TX_EMPTY interrupt is active\n1: RD_REQ interrupt is active\n1: TX_ABRT interrupt is active\n1: RX_DONE interrupt is active\n1: RAW_INTR_ACTIVITY interrupt is active\n1: STOP_DET interrupt is active\n1: START_DET interrupt is active\n1: GEN_CALL interrupt is active\n1: RESTART_DET interrupt is active\nThis bit captures DW_apb_i2c activity and stays set until …\nField ACTIVITY
reader - This bit captures DW_apb_i2c …\nSet only when a General Call address is received and it is …\nField GEN_CALL
reader - Set only when a General Call …\nI2C Raw Interrupt Status Register\n0: RX_UNDER interrupt is inactive\n0: RX_OVER interrupt is inactive\n0: RX_FULL interrupt is inactive\n0: TX_OVER interrupt is inactive\n0: TX_EMPTY interrupt is inactive\n0: RD_REQ interrupt is inactive\n0: TX_ABRT interrupt is inactive\n0: RX_DONE interrupt is inactive\n0: RAW_INTR_ACTIVITY interrupt is inactive\n0: STOP_DET interrupt is inactive\n0: START_DET interrupt is inactive\n0: GEN_CALL interrupt is inactive\n0: RESTART_DET interrupt is inactive\nRegister IC_RAW_INTR_STAT
reader\nThis bit is set to 1 when DW_apb_i2c is acting as a slave …\nField RD_REQ
reader - This bit is set to 1 when DW_apb_i2c …\nIndicates whether a RESTART condition has occurred on the …\nField RESTART_DET
reader - Indicates whether a RESTART …\nWhen the DW_apb_i2c is acting as a slave-transmitter, this …\nField RX_DONE
reader - When the DW_apb_i2c is acting as a …\nSet when the receive buffer reaches or goes above the …\nField RX_FULL
reader - Set when the receive buffer reaches …\nSet if the receive buffer is completely filled to …\nField RX_OVER
reader - Set if the receive buffer is …\nSet if the processor attempts to read the receive buffer …\nField RX_UNDER
reader - Set if the processor attempts to …\nIndicates whether a START or RESTART condition has …\nField START_DET
reader - Indicates whether a START or …\nIndicates whether a STOP condition has occurred on the I2C …\nField STOP_DET
reader - Indicates whether a STOP condition …\nThis bit indicates if DW_apb_i2c, as an I2C transmitter, …\nField TX_ABRT
reader - This bit indicates if DW_apb_i2c, …\nThe behavior of the TX_EMPTY interrupt status differs …\nField TX_EMPTY
reader - The behavior of the TX_EMPTY …\nSet during transmit if the transmit buffer is filled to …\nField TX_OVER
reader - Set during transmit if the transmit …\nBit 8 - This bit captures DW_apb_i2c activity and stays …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 11 - Set only when a General Call address is received …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nRX_UNDER interrupt is active\nRX_OVER interrupt is active\nRX_FULL interrupt is active\nTX_OVER interrupt is active\nTX_EMPTY interrupt is active\nRD_REQ interrupt is active\nTX_ABRT interrupt is active\nRX_DONE interrupt is active\nRAW_INTR_ACTIVITY interrupt is active\nSTOP_DET interrupt is active\nSTART_DET interrupt is active\nGEN_CALL interrupt is active\nRESTART_DET interrupt is active\nRX_UNDER interrupt is inactive\nRX_OVER interrupt is inactive\nRX_FULL interrupt is inactive\nTX_OVER interrupt is inactive\nTX_EMPTY interrupt is inactive\nRD_REQ interrupt is inactive\nTX_ABRT interrupt is inactive\nRX_DONE interrupt is inactive\nRAW_INTR_ACTIVITY interrupt is inactive\nSTOP_DET interrupt is inactive\nSTART_DET interrupt is inactive\nGEN_CALL interrupt is inactive\nRESTART_DET interrupt is inactive\nBit 5 - This bit is set to 1 when DW_apb_i2c is acting as …\nBit 12 - Indicates whether a RESTART condition has …\nBit 7 - When the DW_apb_i2c is acting as a …\nBit 2 - Set when the receive buffer reaches or goes above …\nBit 1 - Set if the receive buffer is completely filled to …\nBit 0 - Set if the processor attempts to read the receive …\nBit 10 - Indicates whether a START or RESTART condition …\nBit 9 - Indicates whether a STOP condition has occurred on …\nBit 6 - This bit indicates if DW_apb_i2c, as an I2C …\nBit 4 - The behavior of the TX_EMPTY interrupt status …\nBit 3 - Set during transmit if the transmit buffer is …\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nI2C Receive FIFO Threshold Register\nRegister IC_RX_TL
reader\nField RX_TL
reader - Receive FIFO Threshold Level.\nField RX_TL
writer - Receive FIFO Threshold Level.\nRegister IC_RX_TL
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:7 - Receive FIFO Threshold Level.\nBits 0:7 - Receive FIFO Threshold Level.\nI2C Receive FIFO Level Register This register contains the …\nRegister IC_RXFLR
reader\nField RXFLR
reader - Receive FIFO Level. Contains the …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:4 - Receive FIFO Level. Contains the number of …\nField IC_SAR
reader - The IC_SAR holds the slave address …\nI2C Slave Address Register\nField IC_SAR
writer - The IC_SAR holds the slave address …\nRegister IC_SAR
reader\nRegister IC_SAR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:9 - The IC_SAR holds the slave address when the I2C …\nBits 0:9 - The IC_SAR holds the slave address when the I2C …\nCalls U::from(self)
.\nI2C SDA Hold Time Length Register\nField IC_SDA_RX_HOLD
reader - Sets the required SDA hold …\nField IC_SDA_RX_HOLD
writer - Sets the required SDA hold …\nField IC_SDA_TX_HOLD
reader - Sets the required SDA hold …\nField IC_SDA_TX_HOLD
writer - Sets the required SDA hold …\nRegister IC_SDA_HOLD
reader\nRegister IC_SDA_HOLD
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 16:23 - Sets the required SDA hold time in units of …\nBits 16:23 - Sets the required SDA hold time in units of …\nBits 0:15 - Sets the required SDA hold time in units of …\nBits 0:15 - Sets the required SDA hold time in units of …\nCalls U::from(self)
.\nI2C SDA Setup Register\nRegister IC_SDA_SETUP
reader\nField SDA_SETUP
reader - SDA Setup. It is recommended that …\nField SDA_SETUP
writer - SDA Setup. It is recommended that …\nRegister IC_SDA_SETUP
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:7 - SDA Setup. It is recommended that if the …\nBits 0:7 - SDA Setup. It is recommended that if the …\n0: Slave receiver generates NACK normally\n1: Slave receiver generates NACK upon data reception only\nGenerate Slave Data NACK Register\nGenerate NACK. This NACK generation only occurs when …\nField NACK
reader - Generate NACK. This NACK generation …\nField NACK
writer - Generate NACK. This NACK generation …\nRegister IC_SLV_DATA_NACK_ONLY
reader\nRegister IC_SLV_DATA_NACK_ONLY
writer\nWrites raw bits to the register.\nSlave receiver generates NACK normally\nSlave receiver generates NACK upon data reception only\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSlave receiver generates NACK normally\nSlave receiver generates NACK upon data reception only\nBit 0 - Generate NACK. This NACK generation only occurs …\nBit 0 - Generate NACK. This NACK generation only occurs …\nGet enumerated values variant\nField IC_SS_SCL_HCNT
reader - This register must be set …\nStandard Speed I2C Clock SCL High Count Register\nField IC_SS_SCL_HCNT
writer - This register must be set …\nRegister IC_SS_SCL_HCNT
reader\nRegister IC_SS_SCL_HCNT
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:15 - This register must be set before any I2C bus …\nBits 0:15 - This register must be set before any I2C bus …\nCalls U::from(self)
.\nField IC_SS_SCL_LCNT
reader - This register must be set …\nStandard Speed I2C Clock SCL Low Count Register\nField IC_SS_SCL_LCNT
writer - This register must be set …\nRegister IC_SS_SCL_LCNT
reader\nRegister IC_SS_SCL_LCNT
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 0:15 - This register must be set before any I2C bus …\nBits 0:15 - This register must be set before any I2C bus …\nCalls U::from(self)
.\n1: I2C is active\n1: Master not idle\n1: Slave not idle\nI2C Activity Status. Reset value: 0x0\nField ACTIVITY
reader - I2C Activity Status. Reset value: …\n1: Tx FIFO is empty\n0: Rx FIFO is empty\n0: Tx FIFO is full\n1: Rx FIFO is full\nI2C Status Register\n0: Master is idle\n0: Slave is idle\n0: I2C is idle\nMaster FSM Activity Status. When the Master Finite State …\nField MST_ACTIVITY
reader - Master FSM Activity Status. …\n0: Tx FIFO not empty\n1: Rx FIFO not empty\n1: Tx FIFO not full\n0: Rx FIFO not full\nRegister IC_STATUS
reader\nReceive FIFO Completely Full. When the receive FIFO is …\nField RFF
reader - Receive FIFO Completely Full. When the …\nReceive FIFO Not Empty. This bit is set when the receive …\nField RFNE
reader - Receive FIFO Not Empty. This bit is …\nSlave FSM Activity Status. When the Slave Finite State …\nField SLV_ACTIVITY
reader - Slave FSM Activity Status. …\nTransmit FIFO Completely Empty. When the transmit FIFO is …\nField TFE
reader - Transmit FIFO Completely Empty. When …\nTransmit FIFO Not Full. Set when the transmit FIFO …\nField TFNF
reader - Transmit FIFO Not Full. Set when the …\nBit 0 - I2C Activity Status. Reset value: 0x0\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nI2C is active\nMaster not idle\nSlave not idle\nTx FIFO is empty\nRx FIFO is empty\nTx FIFO is full\nRx FIFO is full\nMaster is idle\nSlave is idle\nI2C is idle\nTx FIFO not empty\nRx FIFO not empty\nTx FIFO not full\nRx FIFO not full\nBit 5 - Master FSM Activity Status. When the Master Finite …\nBit 4 - Receive FIFO Completely Full. When the receive …\nBit 3 - Receive FIFO Not Empty. This bit is set when the …\nBit 6 - Slave FSM Activity Status. When the Slave Finite …\nBit 2 - Transmit FIFO Completely Empty. When the transmit …\nBit 1 - Transmit FIFO Not Full. Set when the transmit FIFO …\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\n0: Disables programming of GENERAL_CALL or START_BYTE …\n1: Enables programming of GENERAL_CALL or START_BYTE …\nIf bit 11 (SPECIAL) is set to 1 and bit 13(Device-ID) is …\nField GC_OR_START
reader - If bit 11 (SPECIAL) is set to 1 …\nField GC_OR_START
writer - If bit 11 (SPECIAL) is set to 1 …\n0: GENERAL_CALL byte transmission\nField IC_TAR
reader - This is the target address for any …\nI2C Target Address Register\nField IC_TAR
writer - This is the target address for any …\nRegister IC_TAR
reader\nThis bit indicates whether software performs a Device-ID …\nField SPECIAL
reader - This bit indicates whether software …\nField SPECIAL
writer - This bit indicates whether software …\n1: START byte transmission\nRegister IC_TAR
writer\nWrites raw bits to the register.\nDisables programming of GENERAL_CALL or START_BYTE …\nEnables programming of GENERAL_CALL or START_BYTE …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 10 - If bit 11 (SPECIAL) is set to 1 and bit …\nBit 10 - If bit 11 (SPECIAL) is set to 1 and bit …\nGENERAL_CALL byte transmission\nBits 0:9 - This is the target address for any master …\nBits 0:9 - This is the target address for any master …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nDisables programming of GENERAL_CALL or START_BYTE …\nEnables programming of GENERAL_CALL or START_BYTE …\nGENERAL_CALL byte transmission\nSTART byte transmission\nBit 11 - This bit indicates whether software performs a …\nBit 11 - This bit indicates whether software performs a …\nSTART byte transmission\nGet enumerated values variant\nGet enumerated values variant\nThis field indicates that the Master is in 10-bit address …\nField ABRT_10ADDR1_NOACK
reader - This field indicates …\nThis field indicates that the Master is in 10-bit address …\nField ABRT_10ADDR2_NOACK
reader - This field indicates …\n1: Master trying to read in 10Bit addressing mode when …\nThis field indicates that the restart is disabled …\nField ABRT_10B_RD_NORSTRT
reader - This field indicates …\n0: Master not trying to read in 10Bit addressing mode when …\nThis field indicates that the Master is in 7-bit …\nField ABRT_7B_ADDR_NOACK
reader - This field indicates …\nThis field indicates that DW_apb_i2c in master mode has …\n1: GCALL not ACKed by any slave\nField ABRT_GCALL_NOACK
reader - This field indicates that …\n0: GCALL not ACKed by any slave-scenario not present\nThis field indicates that DW_apb_i2c in the master mode …\n1: GCALL is followed by read from bus\nField ABRT_GCALL_READ
reader - This field indicates that …\n0: GCALL is followed by read from bus-scenario not present\nThis field indicates that the Master is in High Speed mode …\nField ABRT_HS_ACKDET
reader - This field indicates that …\n1: HS Master code ACKed in HS Mode\n0: HS Master code ACKed in HS Mode- scenario not present\nThis field indicates that the restart is disabled …\n1: User trying to switch Master to HS mode when RESTART …\nField ABRT_HS_NORSTRT
reader - This field indicates that …\n0: User trying to switch Master to HS mode when RESTART …\n1: Master or Slave-Transmitter lost arbitration\n0: Master or Slave-Transmitter lost arbitration- scenario …\nThis field indicates that the User tries to initiate a …\n1: User initiating master operation when MASTER disabled\nField ABRT_MASTER_DIS
reader - This field indicates that …\n0: User initiating master operation when MASTER disabled- …\nThis field indicates that the Master has sent a START Byte …\n1: ACK detected for START byte\nField ABRT_SBYTE_ACKDET
reader - This field indicates that …\n0: ACK detected for START byte- scenario not present\nTo clear Bit 9, the source of the ABRT_SBYTE_NORSTRT must …\n1: User trying to send START byte when RESTART disabled\nField ABRT_SBYTE_NORSTRT
reader - To clear Bit 9, the …\n0: User trying to send START byte when RESTART disabled- …\nThis field specifies that the Slave has received a read …\n1: Slave flushes existing data in TX-FIFO upon getting …\nField ABRT_SLVFLUSH_TXFIFO
reader - This field specifies …\n0: Slave flushes existing data in TX-FIFO upon getting …\n1: When the processor side responds to a slave mode …\n1: Slave trying to transmit to remote master in read mode\nField ABRT_SLVRD_INTX
reader - 1: When the processor side …\n0: Slave trying to transmit to remote master in read mode- …\nThis field indicates that a Slave has lost the bus while …\n1: Slave lost arbitration to remote master\nField ABRT_SLV_ARBLOST
reader - This field indicates that …\n0: Slave lost arbitration to remote master- scenario not …\nThis field indicates the master-mode only bit. When the …\n1: Transmitted data not ACKed by addressed slave\nField ABRT_TXDATA_NOACK
reader - This field indicates the …\n0: Transmitted data non-ACKed by addressed slave-scenario …\nThis is a master-mode-only bit. Master has detected the …\n1: Transfer abort detected by master\nField ABRT_USER_ABRT
reader - This is a master-mode-only …\n0: Transfer abort detected by master- scenario not present\n1: This abort is generated because of NOACK for 7-bit …\n1: Byte 1 of 10Bit Address not ACKed by any slave\n1: Byte 2 of 10Bit Address not ACKed by any slave\nThis field specifies that the Master has lost arbitration, …\nField ARB_LOST
reader - This field specifies that the …\nI2C Transmit Abort Source Register\n0: This abort is not generated\n0: This abort is not generated\n0: This abort is not generated\nRegister IC_TX_ABRT_SOURCE
reader\nField TX_FLUSH_CNT
reader - This field indicates the …\nBit 1 - This field indicates that the Master is in 10-bit …\nBit 2 - This field indicates that the Master is in 10-bit …\nBit 10 - This field indicates that the restart is disabled …\nBit 0 - This field indicates that the Master is in 7-bit …\nBit 4 - This field indicates that DW_apb_i2c in master …\nBit 5 - This field indicates that DW_apb_i2c in the master …\nBit 6 - This field indicates that the Master is in High …\nBit 8 - This field indicates that the restart is disabled …\nBit 11 - This field indicates that the User tries to …\nBit 7 - This field indicates that the Master has sent a …\nBit 9 - To clear Bit 9, the source of the …\nBit 14 - This field indicates that a Slave has lost the …\nBit 13 - This field specifies that the Slave has received …\nBit 15 - 1: When the processor side responds to a slave …\nBit 3 - This field indicates the master-mode only bit. …\nBit 16 - This is a master-mode-only bit. Master has …\nBit 12 - This field specifies that the Master has lost …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nMaster trying to read in 10Bit addressing mode when …\nMaster not trying to read in 10Bit addressing mode when …\nGCALL not ACKed by any slave\nGCALL not ACKed by any slave-scenario not present\nGCALL is followed by read from bus\nGCALL is followed by read from bus-scenario not present\nHS Master code ACKed in HS Mode\nHS Master code ACKed in HS Mode- scenario not present\nUser trying to switch Master to HS mode when RESTART …\nUser trying to switch Master to HS mode when RESTART …\nMaster or Slave-Transmitter lost arbitration\nMaster or Slave-Transmitter lost arbitration- scenario not …\nUser initiating master operation when MASTER disabled\nUser initiating master operation when MASTER disabled- …\nACK detected for START byte\nACK detected for START byte- scenario not present\nUser trying to send START byte when RESTART disabled\nUser trying to send START byte when RESTART disabled- …\nSlave lost arbitration to remote master\nSlave lost arbitration to remote master- scenario not …\nSlave flushes existing data in TX-FIFO upon getting read …\nSlave flushes existing data in TX-FIFO upon getting read …\nSlave trying to transmit to remote master in read mode\nSlave trying to transmit to remote master in read mode- …\nTransmitted data not ACKed by addressed slave\nTransmitted data non-ACKed by addressed slave-scenario not …\nTransfer abort detected by master\nTransfer abort detected by master- scenario not present\nThis abort is generated because of NOACK for 7-bit address\nByte 1 of 10Bit Address not ACKed by any slave\nByte 2 of 10Bit Address not ACKed by any slave\nThis abort is not generated\nThis abort is not generated\nThis abort is not generated\nBits 23:31 - This field indicates the number of Tx FIFO …\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nI2C Transmit FIFO Threshold Register\nRegister IC_TX_TL
reader\nField TX_TL
reader - Transmit FIFO Threshold Level.\nField TX_TL
writer - Transmit FIFO Threshold Level.\nRegister IC_TX_TL
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:7 - Transmit FIFO Threshold Level.\nBits 0:7 - Transmit FIFO Threshold Level.\nI2C Transmit FIFO Level Register This register contains …\nRegister IC_TXFLR
reader\nField TXFLR
reader - Transmit FIFO Level. Contains the …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:4 - Transmit FIFO Level. Contains the number of …\nDORMANT_WAKE_INTE (rw) register accessor: Interrupt Enable …\nDORMANT_WAKE_INTF (rw) register accessor: Interrupt Force …\nDORMANT_WAKE_INTS (r) register accessor: Interrupt status …\nCluster GPIO%s, containing GPIO*_STATUS, GPIO*_CTRL\nINTR (rw) register accessor: Raw Interrupts\nPROC0_INTE (rw) register accessor: Interrupt Enable for …\nPROC0_INTF (rw) register accessor: Interrupt Force for …\nPROC0_INTS (r) register accessor: Interrupt status after …\nPROC1_INTE (rw) register accessor: Interrupt Enable for …\nPROC1_INTF (rw) register accessor: Interrupt Force for …\nPROC1_INTS (r) register accessor: Interrupt status after …\nRegister block\nInterrupt Enable for dormant_wake\n0x160..0x170 - Interrupt Enable for dormant_wake\nIterator for array of: 0x160..0x170 - Interrupt Enable for …\nInterrupt Force for dormant_wake\n0x170..0x180 - Interrupt Force for dormant_wake\nIterator for array of: 0x170..0x180 - Interrupt Force for …\nInterrupt status after masking & forcing for dormant_wake\n0x180..0x190 - Interrupt status after masking & forcing …\nIterator for array of: 0x180..0x190 - Interrupt status …\nReturns the argument unchanged.\nCluster Cluster GPIO%s, containing GPIO*_STATUS, GPIO*_CTRL\n0x00..0xf0 - Cluster GPIO%s, containing GPIO*_STATUS, GPIO*…\nIterator for array of: 0x00..0xf0 - Cluster GPIO%s, …\nCalls U::from(self)
.\nRaw Interrupts\n0xf0..0x100 - Raw Interrupts\nIterator for array of: 0xf0..0x100 - Raw Interrupts\nInterrupt Enable for proc0\n0x100..0x110 - Interrupt Enable for proc0\nIterator for array of: 0x100..0x110 - Interrupt Enable for …\nInterrupt Force for proc0\n0x110..0x120 - Interrupt Force for proc0\nIterator for array of: 0x110..0x120 - Interrupt Force for …\nInterrupt status after masking & forcing for proc0\n0x120..0x130 - Interrupt status after masking & forcing …\nIterator for array of: 0x120..0x130 - Interrupt status …\nInterrupt Enable for proc1\n0x130..0x140 - Interrupt Enable for proc1\nIterator for array of: 0x130..0x140 - Interrupt Enable for …\nInterrupt Force for proc1\n0x140..0x150 - Interrupt Force for proc1\nIterator for array of: 0x140..0x150 - Interrupt Force for …\nInterrupt status after masking & forcing for proc1\n0x150..0x160 - Interrupt status after masking & forcing …\nIterator for array of: 0x150..0x160 - Interrupt status …\nInterrupt Enable for dormant_wake\nField GPIO0_EDGE_HIGH
reader -\nField GPIO0_EDGE_HIGH
writer -\nField GPIO0_EDGE_LOW
reader -\nField GPIO0_EDGE_LOW
writer -\nField GPIO0_LEVEL_HIGH
reader -\nField GPIO0_LEVEL_HIGH
writer -\nField GPIO0_LEVEL_LOW
reader -\nField GPIO0_LEVEL_LOW
writer -\nField GPIO1_EDGE_HIGH
reader -\nField GPIO1_EDGE_HIGH
writer -\nField GPIO1_EDGE_LOW
reader -\nField GPIO1_EDGE_LOW
writer -\nField GPIO1_LEVEL_HIGH
reader -\nField GPIO1_LEVEL_HIGH
writer -\nField GPIO1_LEVEL_LOW
reader -\nField GPIO1_LEVEL_LOW
writer -\nField GPIO2_EDGE_HIGH
reader -\nField GPIO2_EDGE_HIGH
writer -\nField GPIO2_EDGE_LOW
reader -\nField GPIO2_EDGE_LOW
writer -\nField GPIO2_LEVEL_HIGH
reader -\nField GPIO2_LEVEL_HIGH
writer -\nField GPIO2_LEVEL_LOW
reader -\nField GPIO2_LEVEL_LOW
writer -\nField GPIO3_EDGE_HIGH
reader -\nField GPIO3_EDGE_HIGH
writer -\nField GPIO3_EDGE_LOW
reader -\nField GPIO3_EDGE_LOW
writer -\nField GPIO3_LEVEL_HIGH
reader -\nField GPIO3_LEVEL_HIGH
writer -\nField GPIO3_LEVEL_LOW
reader -\nField GPIO3_LEVEL_LOW
writer -\nField GPIO4_EDGE_HIGH
reader -\nField GPIO4_EDGE_HIGH
writer -\nField GPIO4_EDGE_LOW
reader -\nField GPIO4_EDGE_LOW
writer -\nField GPIO4_LEVEL_HIGH
reader -\nField GPIO4_LEVEL_HIGH
writer -\nField GPIO4_LEVEL_LOW
reader -\nField GPIO4_LEVEL_LOW
writer -\nField GPIO5_EDGE_HIGH
reader -\nField GPIO5_EDGE_HIGH
writer -\nField GPIO5_EDGE_LOW
reader -\nField GPIO5_EDGE_LOW
writer -\nField GPIO5_LEVEL_HIGH
reader -\nField GPIO5_LEVEL_HIGH
writer -\nField GPIO5_LEVEL_LOW
reader -\nField GPIO5_LEVEL_LOW
writer -\nField GPIO6_EDGE_HIGH
reader -\nField GPIO6_EDGE_HIGH
writer -\nField GPIO6_EDGE_LOW
reader -\nField GPIO6_EDGE_LOW
writer -\nField GPIO6_LEVEL_HIGH
reader -\nField GPIO6_LEVEL_HIGH
writer -\nField GPIO6_LEVEL_LOW
reader -\nField GPIO6_LEVEL_LOW
writer -\nField GPIO7_EDGE_HIGH
reader -\nField GPIO7_EDGE_HIGH
writer -\nField GPIO7_EDGE_LOW
reader -\nField GPIO7_EDGE_LOW
writer -\nField GPIO7_LEVEL_HIGH
reader -\nField GPIO7_LEVEL_HIGH
writer -\nField GPIO7_LEVEL_LOW
reader -\nField GPIO7_LEVEL_LOW
writer -\nRegister DORMANT_WAKE_INTE%s
reader\nRegister DORMANT_WAKE_INTE%s
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 5\nBit 4\nBit 4\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 9\nBit 8\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 13\nBit 12\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 17\nBit 16\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 21\nBit 20\nBit 20\nBit 27\nBit 27\nBit 26\nBit 26\nBit 25\nBit 25\nBit 24\nBit 24\nBit 31\nBit 31\nBit 30\nBit 30\nBit 29\nBit 29\nBit 28\nBit 28\nCalls U::from(self)
.\nInterrupt Force for dormant_wake\nField GPIO0_EDGE_HIGH
reader -\nField GPIO0_EDGE_HIGH
writer -\nField GPIO0_EDGE_LOW
reader -\nField GPIO0_EDGE_LOW
writer -\nField GPIO0_LEVEL_HIGH
reader -\nField GPIO0_LEVEL_HIGH
writer -\nField GPIO0_LEVEL_LOW
reader -\nField GPIO0_LEVEL_LOW
writer -\nField GPIO1_EDGE_HIGH
reader -\nField GPIO1_EDGE_HIGH
writer -\nField GPIO1_EDGE_LOW
reader -\nField GPIO1_EDGE_LOW
writer -\nField GPIO1_LEVEL_HIGH
reader -\nField GPIO1_LEVEL_HIGH
writer -\nField GPIO1_LEVEL_LOW
reader -\nField GPIO1_LEVEL_LOW
writer -\nField GPIO2_EDGE_HIGH
reader -\nField GPIO2_EDGE_HIGH
writer -\nField GPIO2_EDGE_LOW
reader -\nField GPIO2_EDGE_LOW
writer -\nField GPIO2_LEVEL_HIGH
reader -\nField GPIO2_LEVEL_HIGH
writer -\nField GPIO2_LEVEL_LOW
reader -\nField GPIO2_LEVEL_LOW
writer -\nField GPIO3_EDGE_HIGH
reader -\nField GPIO3_EDGE_HIGH
writer -\nField GPIO3_EDGE_LOW
reader -\nField GPIO3_EDGE_LOW
writer -\nField GPIO3_LEVEL_HIGH
reader -\nField GPIO3_LEVEL_HIGH
writer -\nField GPIO3_LEVEL_LOW
reader -\nField GPIO3_LEVEL_LOW
writer -\nField GPIO4_EDGE_HIGH
reader -\nField GPIO4_EDGE_HIGH
writer -\nField GPIO4_EDGE_LOW
reader -\nField GPIO4_EDGE_LOW
writer -\nField GPIO4_LEVEL_HIGH
reader -\nField GPIO4_LEVEL_HIGH
writer -\nField GPIO4_LEVEL_LOW
reader -\nField GPIO4_LEVEL_LOW
writer -\nField GPIO5_EDGE_HIGH
reader -\nField GPIO5_EDGE_HIGH
writer -\nField GPIO5_EDGE_LOW
reader -\nField GPIO5_EDGE_LOW
writer -\nField GPIO5_LEVEL_HIGH
reader -\nField GPIO5_LEVEL_HIGH
writer -\nField GPIO5_LEVEL_LOW
reader -\nField GPIO5_LEVEL_LOW
writer -\nField GPIO6_EDGE_HIGH
reader -\nField GPIO6_EDGE_HIGH
writer -\nField GPIO6_EDGE_LOW
reader -\nField GPIO6_EDGE_LOW
writer -\nField GPIO6_LEVEL_HIGH
reader -\nField GPIO6_LEVEL_HIGH
writer -\nField GPIO6_LEVEL_LOW
reader -\nField GPIO6_LEVEL_LOW
writer -\nField GPIO7_EDGE_HIGH
reader -\nField GPIO7_EDGE_HIGH
writer -\nField GPIO7_EDGE_LOW
reader -\nField GPIO7_EDGE_LOW
writer -\nField GPIO7_LEVEL_HIGH
reader -\nField GPIO7_LEVEL_HIGH
writer -\nField GPIO7_LEVEL_LOW
reader -\nField GPIO7_LEVEL_LOW
writer -\nRegister DORMANT_WAKE_INTF%s
reader\nRegister DORMANT_WAKE_INTF%s
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 5\nBit 4\nBit 4\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 9\nBit 8\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 13\nBit 12\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 17\nBit 16\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 21\nBit 20\nBit 20\nBit 27\nBit 27\nBit 26\nBit 26\nBit 25\nBit 25\nBit 24\nBit 24\nBit 31\nBit 31\nBit 30\nBit 30\nBit 29\nBit 29\nBit 28\nBit 28\nCalls U::from(self)
.\nInterrupt status after masking & forcing for dormant_wake\nField GPIO0_EDGE_HIGH
reader -\nField GPIO0_EDGE_LOW
reader -\nField GPIO0_LEVEL_HIGH
reader -\nField GPIO0_LEVEL_LOW
reader -\nField GPIO1_EDGE_HIGH
reader -\nField GPIO1_EDGE_LOW
reader -\nField GPIO1_LEVEL_HIGH
reader -\nField GPIO1_LEVEL_LOW
reader -\nField GPIO2_EDGE_HIGH
reader -\nField GPIO2_EDGE_LOW
reader -\nField GPIO2_LEVEL_HIGH
reader -\nField GPIO2_LEVEL_LOW
reader -\nField GPIO3_EDGE_HIGH
reader -\nField GPIO3_EDGE_LOW
reader -\nField GPIO3_LEVEL_HIGH
reader -\nField GPIO3_LEVEL_LOW
reader -\nField GPIO4_EDGE_HIGH
reader -\nField GPIO4_EDGE_LOW
reader -\nField GPIO4_LEVEL_HIGH
reader -\nField GPIO4_LEVEL_LOW
reader -\nField GPIO5_EDGE_HIGH
reader -\nField GPIO5_EDGE_LOW
reader -\nField GPIO5_LEVEL_HIGH
reader -\nField GPIO5_LEVEL_LOW
reader -\nField GPIO6_EDGE_HIGH
reader -\nField GPIO6_EDGE_LOW
reader -\nField GPIO6_LEVEL_HIGH
reader -\nField GPIO6_LEVEL_LOW
reader -\nField GPIO7_EDGE_HIGH
reader -\nField GPIO7_EDGE_LOW
reader -\nField GPIO7_LEVEL_HIGH
reader -\nField GPIO7_LEVEL_LOW
reader -\nRegister DORMANT_WAKE_INTS%s
reader\nReturns the argument unchanged.\nBit 3\nBit 2\nBit 1\nBit 0\nBit 7\nBit 6\nBit 5\nBit 4\nBit 11\nBit 10\nBit 9\nBit 8\nBit 15\nBit 14\nBit 13\nBit 12\nBit 19\nBit 18\nBit 17\nBit 16\nBit 23\nBit 22\nBit 21\nBit 20\nBit 27\nBit 26\nBit 25\nBit 24\nBit 31\nBit 30\nBit 29\nBit 28\nCalls U::from(self)
.\nRegister block\nGPIO_CTRL (rw) register accessor: GPIO control including …\nGPIO_STATUS (r) register accessor: GPIO status\nReturns the argument unchanged.\nGPIO control including function select and overrides.\n0x04 - GPIO control including function select and …\nGPIO status\n0x00 - GPIO status\nCalls U::from(self)
.\n8: Connect to Clock peripheral\n2: disable output\n3: enable output\n0-31 -> selects pin function according to the GPIO table. …\nField FUNCSEL
reader - 0-31 -> selects pin function …\nField FUNCSEL
writer - 0-31 -> selects pin function …\nGPIO control including function select and overrides.\n3: drive output high\n3: drive peri input high\n3: drive interrupt high\n3: Connect to matching I2C peripheral\nValue on reset: 0\nField INOVER
reader -\nField INOVER
writer -\n1: drive output from inverse of peripheral signal selected …\n1: drive output enable from inverse of peripheral signal …\n1: invert the peri input\n1: invert the interrupt\nValue on reset: 0\nField IRQOVER
reader -\nField IRQOVER
writer -\n0: Connect to JTAG peripheral\n2: drive output low\n2: drive peri input low\n2: drive interrupt low\n0: drive output from peripheral signal selected by funcsel\n0: drive output enable from peripheral signal selected by …\n0: don’t invert the peri input\n0: don’t invert the interrupt\n31: Connect to nothing\nValue on reset: 0\nField OEOVER
reader -\nField OEOVER
writer -\nValue on reset: 0\nField OUTOVER
reader -\nField OUTOVER
writer -\n6: Connect to PIO0 peripheral\n7: Connect to PIO1 peripheral\n4: Connect to matching PWM peripheral\nRegister GPIO_CTRL
reader\n5: Use as a GPIO pin (connect to SIO peripheral)\n1: Connect to matching SPI peripheral\n2: Connect to matching UART peripheral\n9: Connect to USB peripheral\nRegister GPIO_CTRL
writer\nWrites raw bits to the register.\nConnect to Clock peripheral\ndisable output\nenable output\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBits 0:4 - 0-31 -> selects pin function according to the …\nBits 0:4 - 0-31 -> selects pin function according to the …\ndrive output high\ndrive peri input high\ndrive interrupt high\nConnect to matching I2C peripheral\nBits 16:17\nBits 16:17\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\ndrive output from inverse of peripheral signal selected by …\ndrive output enable from inverse of peripheral signal …\ninvert the peri input\ninvert the interrupt\nBits 28:29\nBits 28:29\nConnect to Clock peripheral\ndisable output\nenable output\ndrive output high\ndrive peri input high\ndrive interrupt high\nConnect to matching I2C peripheral\ndrive output from inverse of peripheral signal selected by …\ndrive output enable from inverse of peripheral signal …\ninvert the peri input\ninvert the interrupt\nConnect to JTAG peripheral\ndrive output low\ndrive peri input low\ndrive interrupt low\ndrive output from peripheral signal selected by funcsel\ndrive output enable from peripheral signal selected by …\ndon’t invert the peri input\ndon’t invert the interrupt\nConnect to nothing\nConnect to PIO0 peripheral\nConnect to PIO1 peripheral\nConnect to matching PWM peripheral\nUse as a GPIO pin (connect to SIO peripheral)\nConnect to matching SPI peripheral\nConnect to matching UART peripheral\nConnect to USB peripheral\nConnect to JTAG peripheral\ndrive output low\ndrive peri input low\ndrive interrupt low\ndrive output from peripheral signal selected by funcsel\ndrive output enable from peripheral signal selected by …\ndon’t invert the peri input\ndon’t invert the interrupt\nConnect to nothing\nBits 12:13\nBits 12:13\nBits 8:9\nBits 8:9\nConnect to PIO0 peripheral\nConnect to PIO1 peripheral\nConnect to matching PWM peripheral\nUse as a GPIO pin (connect to SIO peripheral)\nConnect to matching SPI peripheral\nConnect to matching UART peripheral\nConnect to USB peripheral\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGet enumerated values variant\nGPIO status\nField INFROMPAD
reader - input signal from pad, before …\nField INTOPERI
reader - input signal to peripheral, after …\nField IRQFROMPAD
reader - interrupt from pad before …\nField IRQTOPROC
reader - interrupt to processors, after …\nField OEFROMPERI
reader - output enable from selected …\nField OETOPAD
reader - output enable to pad after register …\nField OUTFROMPERI
reader - output signal from selected …\nField OUTTOPAD
reader - output signal to pad after …\nRegister GPIO_STATUS
reader\nReturns the argument unchanged.\nBit 17 - input signal from pad, before override is applied\nCalls U::from(self)
.\nBit 19 - input signal to peripheral, after override is …\nBit 24 - interrupt from pad before override is applied\nBit 26 - interrupt to processors, after override is applied\nBit 12 - output enable from selected peripheral, before …\nBit 13 - output enable to pad after register override is …\nBit 8 - output signal from selected peripheral, before …\nBit 9 - output signal to pad after register override is …\nField GPIO0_EDGE_HIGH
reader -\nField GPIO0_EDGE_HIGH
writer -\nField GPIO0_EDGE_LOW
reader -\nField GPIO0_EDGE_LOW
writer -\nField GPIO0_LEVEL_HIGH
reader -\nField GPIO0_LEVEL_LOW
reader -\nField GPIO1_EDGE_HIGH
reader -\nField GPIO1_EDGE_HIGH
writer -\nField GPIO1_EDGE_LOW
reader -\nField GPIO1_EDGE_LOW
writer -\nField GPIO1_LEVEL_HIGH
reader -\nField GPIO1_LEVEL_LOW
reader -\nField GPIO2_EDGE_HIGH
reader -\nField GPIO2_EDGE_HIGH
writer -\nField GPIO2_EDGE_LOW
reader -\nField GPIO2_EDGE_LOW
writer -\nField GPIO2_LEVEL_HIGH
reader -\nField GPIO2_LEVEL_LOW
reader -\nField GPIO3_EDGE_HIGH
reader -\nField GPIO3_EDGE_HIGH
writer -\nField GPIO3_EDGE_LOW
reader -\nField GPIO3_EDGE_LOW
writer -\nField GPIO3_LEVEL_HIGH
reader -\nField GPIO3_LEVEL_LOW
reader -\nField GPIO4_EDGE_HIGH
reader -\nField GPIO4_EDGE_HIGH
writer -\nField GPIO4_EDGE_LOW
reader -\nField GPIO4_EDGE_LOW
writer -\nField GPIO4_LEVEL_HIGH
reader -\nField GPIO4_LEVEL_LOW
reader -\nField GPIO5_EDGE_HIGH
reader -\nField GPIO5_EDGE_HIGH
writer -\nField GPIO5_EDGE_LOW
reader -\nField GPIO5_EDGE_LOW
writer -\nField GPIO5_LEVEL_HIGH
reader -\nField GPIO5_LEVEL_LOW
reader -\nField GPIO6_EDGE_HIGH
reader -\nField GPIO6_EDGE_HIGH
writer -\nField GPIO6_EDGE_LOW
reader -\nField GPIO6_EDGE_LOW
writer -\nField GPIO6_LEVEL_HIGH
reader -\nField GPIO6_LEVEL_LOW
reader -\nField GPIO7_EDGE_HIGH
reader -\nField GPIO7_EDGE_HIGH
writer -\nField GPIO7_EDGE_LOW
reader -\nField GPIO7_EDGE_LOW
writer -\nField GPIO7_LEVEL_HIGH
reader -\nField GPIO7_LEVEL_LOW
reader -\nRaw Interrupts\nRegister INTR%s
reader\nRegister INTR%s
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 0\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 4\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 20\nBit 27\nBit 27\nBit 26\nBit 26\nBit 25\nBit 24\nBit 31\nBit 31\nBit 30\nBit 30\nBit 29\nBit 28\nCalls U::from(self)
.\nField GPIO0_EDGE_HIGH
reader -\nField GPIO0_EDGE_HIGH
writer -\nField GPIO0_EDGE_LOW
reader -\nField GPIO0_EDGE_LOW
writer -\nField GPIO0_LEVEL_HIGH
reader -\nField GPIO0_LEVEL_HIGH
writer -\nField GPIO0_LEVEL_LOW
reader -\nField GPIO0_LEVEL_LOW
writer -\nField GPIO1_EDGE_HIGH
reader -\nField GPIO1_EDGE_HIGH
writer -\nField GPIO1_EDGE_LOW
reader -\nField GPIO1_EDGE_LOW
writer -\nField GPIO1_LEVEL_HIGH
reader -\nField GPIO1_LEVEL_HIGH
writer -\nField GPIO1_LEVEL_LOW
reader -\nField GPIO1_LEVEL_LOW
writer -\nField GPIO2_EDGE_HIGH
reader -\nField GPIO2_EDGE_HIGH
writer -\nField GPIO2_EDGE_LOW
reader -\nField GPIO2_EDGE_LOW
writer -\nField GPIO2_LEVEL_HIGH
reader -\nField GPIO2_LEVEL_HIGH
writer -\nField GPIO2_LEVEL_LOW
reader -\nField GPIO2_LEVEL_LOW
writer -\nField GPIO3_EDGE_HIGH
reader -\nField GPIO3_EDGE_HIGH
writer -\nField GPIO3_EDGE_LOW
reader -\nField GPIO3_EDGE_LOW
writer -\nField GPIO3_LEVEL_HIGH
reader -\nField GPIO3_LEVEL_HIGH
writer -\nField GPIO3_LEVEL_LOW
reader -\nField GPIO3_LEVEL_LOW
writer -\nField GPIO4_EDGE_HIGH
reader -\nField GPIO4_EDGE_HIGH
writer -\nField GPIO4_EDGE_LOW
reader -\nField GPIO4_EDGE_LOW
writer -\nField GPIO4_LEVEL_HIGH
reader -\nField GPIO4_LEVEL_HIGH
writer -\nField GPIO4_LEVEL_LOW
reader -\nField GPIO4_LEVEL_LOW
writer -\nField GPIO5_EDGE_HIGH
reader -\nField GPIO5_EDGE_HIGH
writer -\nField GPIO5_EDGE_LOW
reader -\nField GPIO5_EDGE_LOW
writer -\nField GPIO5_LEVEL_HIGH
reader -\nField GPIO5_LEVEL_HIGH
writer -\nField GPIO5_LEVEL_LOW
reader -\nField GPIO5_LEVEL_LOW
writer -\nField GPIO6_EDGE_HIGH
reader -\nField GPIO6_EDGE_HIGH
writer -\nField GPIO6_EDGE_LOW
reader -\nField GPIO6_EDGE_LOW
writer -\nField GPIO6_LEVEL_HIGH
reader -\nField GPIO6_LEVEL_HIGH
writer -\nField GPIO6_LEVEL_LOW
reader -\nField GPIO6_LEVEL_LOW
writer -\nField GPIO7_EDGE_HIGH
reader -\nField GPIO7_EDGE_HIGH
writer -\nField GPIO7_EDGE_LOW
reader -\nField GPIO7_EDGE_LOW
writer -\nField GPIO7_LEVEL_HIGH
reader -\nField GPIO7_LEVEL_HIGH
writer -\nField GPIO7_LEVEL_LOW
reader -\nField GPIO7_LEVEL_LOW
writer -\nInterrupt Enable for proc0\nRegister PROC0_INTE%s
reader\nRegister PROC0_INTE%s
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 5\nBit 4\nBit 4\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 9\nBit 8\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 13\nBit 12\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 17\nBit 16\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 21\nBit 20\nBit 20\nBit 27\nBit 27\nBit 26\nBit 26\nBit 25\nBit 25\nBit 24\nBit 24\nBit 31\nBit 31\nBit 30\nBit 30\nBit 29\nBit 29\nBit 28\nBit 28\nCalls U::from(self)
.\nField GPIO0_EDGE_HIGH
reader -\nField GPIO0_EDGE_HIGH
writer -\nField GPIO0_EDGE_LOW
reader -\nField GPIO0_EDGE_LOW
writer -\nField GPIO0_LEVEL_HIGH
reader -\nField GPIO0_LEVEL_HIGH
writer -\nField GPIO0_LEVEL_LOW
reader -\nField GPIO0_LEVEL_LOW
writer -\nField GPIO1_EDGE_HIGH
reader -\nField GPIO1_EDGE_HIGH
writer -\nField GPIO1_EDGE_LOW
reader -\nField GPIO1_EDGE_LOW
writer -\nField GPIO1_LEVEL_HIGH
reader -\nField GPIO1_LEVEL_HIGH
writer -\nField GPIO1_LEVEL_LOW
reader -\nField GPIO1_LEVEL_LOW
writer -\nField GPIO2_EDGE_HIGH
reader -\nField GPIO2_EDGE_HIGH
writer -\nField GPIO2_EDGE_LOW
reader -\nField GPIO2_EDGE_LOW
writer -\nField GPIO2_LEVEL_HIGH
reader -\nField GPIO2_LEVEL_HIGH
writer -\nField GPIO2_LEVEL_LOW
reader -\nField GPIO2_LEVEL_LOW
writer -\nField GPIO3_EDGE_HIGH
reader -\nField GPIO3_EDGE_HIGH
writer -\nField GPIO3_EDGE_LOW
reader -\nField GPIO3_EDGE_LOW
writer -\nField GPIO3_LEVEL_HIGH
reader -\nField GPIO3_LEVEL_HIGH
writer -\nField GPIO3_LEVEL_LOW
reader -\nField GPIO3_LEVEL_LOW
writer -\nField GPIO4_EDGE_HIGH
reader -\nField GPIO4_EDGE_HIGH
writer -\nField GPIO4_EDGE_LOW
reader -\nField GPIO4_EDGE_LOW
writer -\nField GPIO4_LEVEL_HIGH
reader -\nField GPIO4_LEVEL_HIGH
writer -\nField GPIO4_LEVEL_LOW
reader -\nField GPIO4_LEVEL_LOW
writer -\nField GPIO5_EDGE_HIGH
reader -\nField GPIO5_EDGE_HIGH
writer -\nField GPIO5_EDGE_LOW
reader -\nField GPIO5_EDGE_LOW
writer -\nField GPIO5_LEVEL_HIGH
reader -\nField GPIO5_LEVEL_HIGH
writer -\nField GPIO5_LEVEL_LOW
reader -\nField GPIO5_LEVEL_LOW
writer -\nField GPIO6_EDGE_HIGH
reader -\nField GPIO6_EDGE_HIGH
writer -\nField GPIO6_EDGE_LOW
reader -\nField GPIO6_EDGE_LOW
writer -\nField GPIO6_LEVEL_HIGH
reader -\nField GPIO6_LEVEL_HIGH
writer -\nField GPIO6_LEVEL_LOW
reader -\nField GPIO6_LEVEL_LOW
writer -\nField GPIO7_EDGE_HIGH
reader -\nField GPIO7_EDGE_HIGH
writer -\nField GPIO7_EDGE_LOW
reader -\nField GPIO7_EDGE_LOW
writer -\nField GPIO7_LEVEL_HIGH
reader -\nField GPIO7_LEVEL_HIGH
writer -\nField GPIO7_LEVEL_LOW
reader -\nField GPIO7_LEVEL_LOW
writer -\nInterrupt Force for proc0\nRegister PROC0_INTF%s
reader\nRegister PROC0_INTF%s
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 5\nBit 4\nBit 4\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 9\nBit 8\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 13\nBit 12\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 17\nBit 16\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 21\nBit 20\nBit 20\nBit 27\nBit 27\nBit 26\nBit 26\nBit 25\nBit 25\nBit 24\nBit 24\nBit 31\nBit 31\nBit 30\nBit 30\nBit 29\nBit 29\nBit 28\nBit 28\nCalls U::from(self)
.\nField GPIO0_EDGE_HIGH
reader -\nField GPIO0_EDGE_LOW
reader -\nField GPIO0_LEVEL_HIGH
reader -\nField GPIO0_LEVEL_LOW
reader -\nField GPIO1_EDGE_HIGH
reader -\nField GPIO1_EDGE_LOW
reader -\nField GPIO1_LEVEL_HIGH
reader -\nField GPIO1_LEVEL_LOW
reader -\nField GPIO2_EDGE_HIGH
reader -\nField GPIO2_EDGE_LOW
reader -\nField GPIO2_LEVEL_HIGH
reader -\nField GPIO2_LEVEL_LOW
reader -\nField GPIO3_EDGE_HIGH
reader -\nField GPIO3_EDGE_LOW
reader -\nField GPIO3_LEVEL_HIGH
reader -\nField GPIO3_LEVEL_LOW
reader -\nField GPIO4_EDGE_HIGH
reader -\nField GPIO4_EDGE_LOW
reader -\nField GPIO4_LEVEL_HIGH
reader -\nField GPIO4_LEVEL_LOW
reader -\nField GPIO5_EDGE_HIGH
reader -\nField GPIO5_EDGE_LOW
reader -\nField GPIO5_LEVEL_HIGH
reader -\nField GPIO5_LEVEL_LOW
reader -\nField GPIO6_EDGE_HIGH
reader -\nField GPIO6_EDGE_LOW
reader -\nField GPIO6_LEVEL_HIGH
reader -\nField GPIO6_LEVEL_LOW
reader -\nField GPIO7_EDGE_HIGH
reader -\nField GPIO7_EDGE_LOW
reader -\nField GPIO7_LEVEL_HIGH
reader -\nField GPIO7_LEVEL_LOW
reader -\nInterrupt status after masking & forcing for proc0\nRegister PROC0_INTS%s
reader\nReturns the argument unchanged.\nBit 3\nBit 2\nBit 1\nBit 0\nBit 7\nBit 6\nBit 5\nBit 4\nBit 11\nBit 10\nBit 9\nBit 8\nBit 15\nBit 14\nBit 13\nBit 12\nBit 19\nBit 18\nBit 17\nBit 16\nBit 23\nBit 22\nBit 21\nBit 20\nBit 27\nBit 26\nBit 25\nBit 24\nBit 31\nBit 30\nBit 29\nBit 28\nCalls U::from(self)
.\nField GPIO0_EDGE_HIGH
reader -\nField GPIO0_EDGE_HIGH
writer -\nField GPIO0_EDGE_LOW
reader -\nField GPIO0_EDGE_LOW
writer -\nField GPIO0_LEVEL_HIGH
reader -\nField GPIO0_LEVEL_HIGH
writer -\nField GPIO0_LEVEL_LOW
reader -\nField GPIO0_LEVEL_LOW
writer -\nField GPIO1_EDGE_HIGH
reader -\nField GPIO1_EDGE_HIGH
writer -\nField GPIO1_EDGE_LOW
reader -\nField GPIO1_EDGE_LOW
writer -\nField GPIO1_LEVEL_HIGH
reader -\nField GPIO1_LEVEL_HIGH
writer -\nField GPIO1_LEVEL_LOW
reader -\nField GPIO1_LEVEL_LOW
writer -\nField GPIO2_EDGE_HIGH
reader -\nField GPIO2_EDGE_HIGH
writer -\nField GPIO2_EDGE_LOW
reader -\nField GPIO2_EDGE_LOW
writer -\nField GPIO2_LEVEL_HIGH
reader -\nField GPIO2_LEVEL_HIGH
writer -\nField GPIO2_LEVEL_LOW
reader -\nField GPIO2_LEVEL_LOW
writer -\nField GPIO3_EDGE_HIGH
reader -\nField GPIO3_EDGE_HIGH
writer -\nField GPIO3_EDGE_LOW
reader -\nField GPIO3_EDGE_LOW
writer -\nField GPIO3_LEVEL_HIGH
reader -\nField GPIO3_LEVEL_HIGH
writer -\nField GPIO3_LEVEL_LOW
reader -\nField GPIO3_LEVEL_LOW
writer -\nField GPIO4_EDGE_HIGH
reader -\nField GPIO4_EDGE_HIGH
writer -\nField GPIO4_EDGE_LOW
reader -\nField GPIO4_EDGE_LOW
writer -\nField GPIO4_LEVEL_HIGH
reader -\nField GPIO4_LEVEL_HIGH
writer -\nField GPIO4_LEVEL_LOW
reader -\nField GPIO4_LEVEL_LOW
writer -\nField GPIO5_EDGE_HIGH
reader -\nField GPIO5_EDGE_HIGH
writer -\nField GPIO5_EDGE_LOW
reader -\nField GPIO5_EDGE_LOW
writer -\nField GPIO5_LEVEL_HIGH
reader -\nField GPIO5_LEVEL_HIGH
writer -\nField GPIO5_LEVEL_LOW
reader -\nField GPIO5_LEVEL_LOW
writer -\nField GPIO6_EDGE_HIGH
reader -\nField GPIO6_EDGE_HIGH
writer -\nField GPIO6_EDGE_LOW
reader -\nField GPIO6_EDGE_LOW
writer -\nField GPIO6_LEVEL_HIGH
reader -\nField GPIO6_LEVEL_HIGH
writer -\nField GPIO6_LEVEL_LOW
reader -\nField GPIO6_LEVEL_LOW
writer -\nField GPIO7_EDGE_HIGH
reader -\nField GPIO7_EDGE_HIGH
writer -\nField GPIO7_EDGE_LOW
reader -\nField GPIO7_EDGE_LOW
writer -\nField GPIO7_LEVEL_HIGH
reader -\nField GPIO7_LEVEL_HIGH
writer -\nField GPIO7_LEVEL_LOW
reader -\nField GPIO7_LEVEL_LOW
writer -\nInterrupt Enable for proc1\nRegister PROC1_INTE%s
reader\nRegister PROC1_INTE%s
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 5\nBit 4\nBit 4\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 9\nBit 8\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 13\nBit 12\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 17\nBit 16\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 21\nBit 20\nBit 20\nBit 27\nBit 27\nBit 26\nBit 26\nBit 25\nBit 25\nBit 24\nBit 24\nBit 31\nBit 31\nBit 30\nBit 30\nBit 29\nBit 29\nBit 28\nBit 28\nCalls U::from(self)
.\nField GPIO0_EDGE_HIGH
reader -\nField GPIO0_EDGE_HIGH
writer -\nField GPIO0_EDGE_LOW
reader -\nField GPIO0_EDGE_LOW
writer -\nField GPIO0_LEVEL_HIGH
reader -\nField GPIO0_LEVEL_HIGH
writer -\nField GPIO0_LEVEL_LOW
reader -\nField GPIO0_LEVEL_LOW
writer -\nField GPIO1_EDGE_HIGH
reader -\nField GPIO1_EDGE_HIGH
writer -\nField GPIO1_EDGE_LOW
reader -\nField GPIO1_EDGE_LOW
writer -\nField GPIO1_LEVEL_HIGH
reader -\nField GPIO1_LEVEL_HIGH
writer -\nField GPIO1_LEVEL_LOW
reader -\nField GPIO1_LEVEL_LOW
writer -\nField GPIO2_EDGE_HIGH
reader -\nField GPIO2_EDGE_HIGH
writer -\nField GPIO2_EDGE_LOW
reader -\nField GPIO2_EDGE_LOW
writer -\nField GPIO2_LEVEL_HIGH
reader -\nField GPIO2_LEVEL_HIGH
writer -\nField GPIO2_LEVEL_LOW
reader -\nField GPIO2_LEVEL_LOW
writer -\nField GPIO3_EDGE_HIGH
reader -\nField GPIO3_EDGE_HIGH
writer -\nField GPIO3_EDGE_LOW
reader -\nField GPIO3_EDGE_LOW
writer -\nField GPIO3_LEVEL_HIGH
reader -\nField GPIO3_LEVEL_HIGH
writer -\nField GPIO3_LEVEL_LOW
reader -\nField GPIO3_LEVEL_LOW
writer -\nField GPIO4_EDGE_HIGH
reader -\nField GPIO4_EDGE_HIGH
writer -\nField GPIO4_EDGE_LOW
reader -\nField GPIO4_EDGE_LOW
writer -\nField GPIO4_LEVEL_HIGH
reader -\nField GPIO4_LEVEL_HIGH
writer -\nField GPIO4_LEVEL_LOW
reader -\nField GPIO4_LEVEL_LOW
writer -\nField GPIO5_EDGE_HIGH
reader -\nField GPIO5_EDGE_HIGH
writer -\nField GPIO5_EDGE_LOW
reader -\nField GPIO5_EDGE_LOW
writer -\nField GPIO5_LEVEL_HIGH
reader -\nField GPIO5_LEVEL_HIGH
writer -\nField GPIO5_LEVEL_LOW
reader -\nField GPIO5_LEVEL_LOW
writer -\nField GPIO6_EDGE_HIGH
reader -\nField GPIO6_EDGE_HIGH
writer -\nField GPIO6_EDGE_LOW
reader -\nField GPIO6_EDGE_LOW
writer -\nField GPIO6_LEVEL_HIGH
reader -\nField GPIO6_LEVEL_HIGH
writer -\nField GPIO6_LEVEL_LOW
reader -\nField GPIO6_LEVEL_LOW
writer -\nField GPIO7_EDGE_HIGH
reader -\nField GPIO7_EDGE_HIGH
writer -\nField GPIO7_EDGE_LOW
reader -\nField GPIO7_EDGE_LOW
writer -\nField GPIO7_LEVEL_HIGH
reader -\nField GPIO7_LEVEL_HIGH
writer -\nField GPIO7_LEVEL_LOW
reader -\nField GPIO7_LEVEL_LOW
writer -\nInterrupt Force for proc1\nRegister PROC1_INTF%s
reader\nRegister PROC1_INTF%s
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nBit 7\nBit 7\nBit 6\nBit 6\nBit 5\nBit 5\nBit 4\nBit 4\nBit 11\nBit 11\nBit 10\nBit 10\nBit 9\nBit 9\nBit 8\nBit 8\nBit 15\nBit 15\nBit 14\nBit 14\nBit 13\nBit 13\nBit 12\nBit 12\nBit 19\nBit 19\nBit 18\nBit 18\nBit 17\nBit 17\nBit 16\nBit 16\nBit 23\nBit 23\nBit 22\nBit 22\nBit 21\nBit 21\nBit 20\nBit 20\nBit 27\nBit 27\nBit 26\nBit 26\nBit 25\nBit 25\nBit 24\nBit 24\nBit 31\nBit 31\nBit 30\nBit 30\nBit 29\nBit 29\nBit 28\nBit 28\nCalls U::from(self)
.\nField GPIO0_EDGE_HIGH
reader -\nField GPIO0_EDGE_LOW
reader -\nField GPIO0_LEVEL_HIGH
reader -\nField GPIO0_LEVEL_LOW
reader -\nField GPIO1_EDGE_HIGH
reader -\nField GPIO1_EDGE_LOW
reader -\nField GPIO1_LEVEL_HIGH
reader -\nField GPIO1_LEVEL_LOW
reader -\nField GPIO2_EDGE_HIGH
reader -\nField GPIO2_EDGE_LOW
reader -\nField GPIO2_LEVEL_HIGH
reader -\nField GPIO2_LEVEL_LOW
reader -\nField GPIO3_EDGE_HIGH
reader -\nField GPIO3_EDGE_LOW
reader -\nField GPIO3_LEVEL_HIGH
reader -\nField GPIO3_LEVEL_LOW
reader -\nField GPIO4_EDGE_HIGH
reader -\nField GPIO4_EDGE_LOW
reader -\nField GPIO4_LEVEL_HIGH
reader -\nField GPIO4_LEVEL_LOW
reader -")