searchState.loadedDescShard("rp2040_pac", 4, "Field EP12_OUT
writer -\nField EP13_IN
reader -\nField EP13_IN
writer -\nField EP13_OUT
reader -\nField EP13_OUT
writer -\nField EP14_IN
reader -\nField EP14_IN
writer -\nField EP14_OUT
reader -\nField EP14_OUT
writer -\nField EP15_IN
reader -\nField EP15_IN
writer -\nField EP15_OUT
reader -\nField EP15_OUT
writer -\nField EP1_IN
reader -\nField EP1_IN
writer -\nField EP1_OUT
reader -\nField EP1_OUT
writer -\nField EP2_IN
reader -\nField EP2_IN
writer -\nField EP2_OUT
reader -\nField EP2_OUT
writer -\nField EP3_IN
reader -\nField EP3_IN
writer -\nField EP3_OUT
reader -\nField EP3_OUT
writer -\nField EP4_IN
reader -\nField EP4_IN
writer -\nField EP4_OUT
reader -\nField EP4_OUT
writer -\nField EP5_IN
reader -\nField EP5_IN
writer -\nField EP5_OUT
reader -\nField EP5_OUT
writer -\nField EP6_IN
reader -\nField EP6_IN
writer -\nField EP6_OUT
reader -\nField EP6_OUT
writer -\nField EP7_IN
reader -\nField EP7_IN
writer -\nField EP7_OUT
reader -\nField EP7_OUT
writer -\nField EP8_IN
reader -\nField EP8_IN
writer -\nField EP8_OUT
reader -\nField EP8_OUT
writer -\nField EP9_IN
reader -\nField EP9_IN
writer -\nField EP9_OUT
reader -\nField EP9_OUT
writer -\nDevice only: Can be set to ignore the buffer control …\nRegister EP_ABORT
reader\nRegister EP_ABORT
writer\nWrites raw bits to the register.\nBit 0\nBit 0\nBit 1\nBit 1\nBit 20\nBit 20\nBit 21\nBit 21\nBit 22\nBit 22\nBit 23\nBit 23\nBit 24\nBit 24\nBit 25\nBit 25\nBit 26\nBit 26\nBit 27\nBit 27\nBit 28\nBit 28\nBit 29\nBit 29\nBit 30\nBit 30\nBit 31\nBit 31\nBit 2\nBit 2\nBit 3\nBit 3\nBit 4\nBit 4\nBit 5\nBit 5\nBit 6\nBit 6\nBit 7\nBit 7\nBit 8\nBit 8\nBit 9\nBit 9\nBit 10\nBit 10\nBit 11\nBit 11\nBit 12\nBit 12\nBit 13\nBit 13\nBit 14\nBit 14\nBit 15\nBit 15\nBit 16\nBit 16\nBit 17\nBit 17\nBit 18\nBit 18\nBit 19\nBit 19\nReturns the argument unchanged.\nCalls U::from(self)
.\nField EP0_IN
reader -\nField EP0_IN
writer -\nField EP0_OUT
reader -\nField EP0_OUT
writer -\nField EP10_IN
reader -\nField EP10_IN
writer -\nField EP10_OUT
reader -\nField EP10_OUT
writer -\nField EP11_IN
reader -\nField EP11_IN
writer -\nField EP11_OUT
reader -\nField EP11_OUT
writer -\nField EP12_IN
reader -\nField EP12_IN
writer -\nField EP12_OUT
reader -\nField EP12_OUT
writer -\nField EP13_IN
reader -\nField EP13_IN
writer -\nField EP13_OUT
reader -\nField EP13_OUT
writer -\nField EP14_IN
reader -\nField EP14_IN
writer -\nField EP14_OUT
reader -\nField EP14_OUT
writer -\nField EP15_IN
reader -\nField EP15_IN
writer -\nField EP15_OUT
reader -\nField EP15_OUT
writer -\nField EP1_IN
reader -\nField EP1_IN
writer -\nField EP1_OUT
reader -\nField EP1_OUT
writer -\nField EP2_IN
reader -\nField EP2_IN
writer -\nField EP2_OUT
reader -\nField EP2_OUT
writer -\nField EP3_IN
reader -\nField EP3_IN
writer -\nField EP3_OUT
reader -\nField EP3_OUT
writer -\nField EP4_IN
reader -\nField EP4_IN
writer -\nField EP4_OUT
reader -\nField EP4_OUT
writer -\nField EP5_IN
reader -\nField EP5_IN
writer -\nField EP5_OUT
reader -\nField EP5_OUT
writer -\nField EP6_IN
reader -\nField EP6_IN
writer -\nField EP6_OUT
reader -\nField EP6_OUT
writer -\nField EP7_IN
reader -\nField EP7_IN
writer -\nField EP7_OUT
reader -\nField EP7_OUT
writer -\nField EP8_IN
reader -\nField EP8_IN
writer -\nField EP8_OUT
reader -\nField EP8_OUT
writer -\nField EP9_IN
reader -\nField EP9_IN
writer -\nField EP9_OUT
reader -\nField EP9_OUT
writer -\nDevice only: Used in conjunction with EP_ABORT
. Set once …\nRegister EP_ABORT_DONE
reader\nRegister EP_ABORT_DONE
writer\nWrites raw bits to the register.\nBit 0\nBit 0\nBit 1\nBit 1\nBit 20\nBit 20\nBit 21\nBit 21\nBit 22\nBit 22\nBit 23\nBit 23\nBit 24\nBit 24\nBit 25\nBit 25\nBit 26\nBit 26\nBit 27\nBit 27\nBit 28\nBit 28\nBit 29\nBit 29\nBit 30\nBit 30\nBit 31\nBit 31\nBit 2\nBit 2\nBit 3\nBit 3\nBit 4\nBit 4\nBit 5\nBit 5\nBit 6\nBit 6\nBit 7\nBit 7\nBit 8\nBit 8\nBit 9\nBit 9\nBit 10\nBit 10\nBit 11\nBit 11\nBit 12\nBit 12\nBit 13\nBit 13\nBit 14\nBit 14\nBit 15\nBit 15\nBit 16\nBit 16\nBit 17\nBit 17\nBit 18\nBit 18\nBit 19\nBit 19\nReturns the argument unchanged.\nCalls U::from(self)
.\nField EP0_IN
reader -\nField EP0_IN
writer -\nField EP0_OUT
reader -\nField EP0_OUT
writer -\nDevice: this bit must be set in conjunction with the STALL
…\nRegister EP_STALL_ARM
reader\nRegister EP_STALL_ARM
writer\nWrites raw bits to the register.\nBit 0\nBit 0\nBit 1\nBit 1\nReturns the argument unchanged.\nCalls U::from(self)
.\nField EP0_IN
reader -\nField EP0_IN
writer -\nField EP0_OUT
reader -\nField EP0_OUT
writer -\nField EP10_IN
reader -\nField EP10_IN
writer -\nField EP10_OUT
reader -\nField EP10_OUT
writer -\nField EP11_IN
reader -\nField EP11_IN
writer -\nField EP11_OUT
reader -\nField EP11_OUT
writer -\nField EP12_IN
reader -\nField EP12_IN
writer -\nField EP12_OUT
reader -\nField EP12_OUT
writer -\nField EP13_IN
reader -\nField EP13_IN
writer -\nField EP13_OUT
reader -\nField EP13_OUT
writer -\nField EP14_IN
reader -\nField EP14_IN
writer -\nField EP14_OUT
reader -\nField EP14_OUT
writer -\nField EP15_IN
reader -\nField EP15_IN
writer -\nField EP15_OUT
reader -\nField EP15_OUT
writer -\nField EP1_IN
reader -\nField EP1_IN
writer -\nField EP1_OUT
reader -\nField EP1_OUT
writer -\nField EP2_IN
reader -\nField EP2_IN
writer -\nField EP2_OUT
reader -\nField EP2_OUT
writer -\nField EP3_IN
reader -\nField EP3_IN
writer -\nField EP3_OUT
reader -\nField EP3_OUT
writer -\nField EP4_IN
reader -\nField EP4_IN
writer -\nField EP4_OUT
reader -\nField EP4_OUT
writer -\nField EP5_IN
reader -\nField EP5_IN
writer -\nField EP5_OUT
reader -\nField EP5_OUT
writer -\nField EP6_IN
reader -\nField EP6_IN
writer -\nField EP6_OUT
reader -\nField EP6_OUT
writer -\nField EP7_IN
reader -\nField EP7_IN
writer -\nField EP7_OUT
reader -\nField EP7_OUT
writer -\nField EP8_IN
reader -\nField EP8_IN
writer -\nField EP8_OUT
reader -\nField EP8_OUT
writer -\nField EP9_IN
reader -\nField EP9_IN
writer -\nField EP9_OUT
reader -\nField EP9_OUT
writer -\nDevice: bits are set when the IRQ_ON_NAK
or IRQ_ON_STALL
…\nRegister EP_STATUS_STALL_NAK
reader\nRegister EP_STATUS_STALL_NAK
writer\nWrites raw bits to the register.\nBit 0\nBit 0\nBit 1\nBit 1\nBit 20\nBit 20\nBit 21\nBit 21\nBit 22\nBit 22\nBit 23\nBit 23\nBit 24\nBit 24\nBit 25\nBit 25\nBit 26\nBit 26\nBit 27\nBit 27\nBit 28\nBit 28\nBit 29\nBit 29\nBit 30\nBit 30\nBit 31\nBit 31\nBit 2\nBit 2\nBit 3\nBit 3\nBit 4\nBit 4\nBit 5\nBit 5\nBit 6\nBit 6\nBit 7\nBit 7\nBit 8\nBit 8\nBit 9\nBit 9\nBit 10\nBit 10\nBit 11\nBit 11\nBit 12\nBit 12\nBit 13\nBit 13\nBit 14\nBit 14\nBit 15\nBit 15\nBit 16\nBit 16\nBit 17\nBit 17\nBit 18\nBit 18\nBit 19\nBit 19\nReturns the argument unchanged.\nCalls U::from(self)
.\nField ADDRESS
reader - Device address\nField ADDRESS
writer - Device address\nField ENDPOINT
reader - Endpoint number of the interrupt …\nField ENDPOINT
writer - Endpoint number of the interrupt …\nInterrupt endpoints. Only valid in HOST mode.\nField INTEP_DIR
reader - Direction of the interrupt …\nField INTEP_DIR
writer - Direction of the interrupt …\nField INTEP_PREAMBLE
reader - Interrupt EP requires …\nField INTEP_PREAMBLE
writer - Interrupt EP requires …\nRegister HOST_ADDR_ENDP%s
reader\nRegister HOST_ADDR_ENDP%s
writer\nBits 0:6 - Device address\nBits 0:6 - Device address\nWrites raw bits to the register.\nBits 16:19 - Endpoint number of the interrupt endpoint\nBits 16:19 - Endpoint number of the interrupt endpoint\nReturns the argument unchanged.\nBit 25 - Direction of the interrupt endpoint. In=0, Out=1\nBit 25 - Direction of the interrupt endpoint. In=0, Out=1\nBit 26 - Interrupt EP requires preamble (is a low speed …\nBit 26 - Interrupt EP requires preamble (is a low speed …\nCalls U::from(self)
.\nField INT_EP_ACTIVE
reader - Host: Enable interrupt …\nField INT_EP_ACTIVE
writer - Host: Enable interrupt …\ninterrupt endpoint control register\nRegister INT_EP_CTRL
reader\nRegister INT_EP_CTRL
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBits 1:15 - Host: Enable interrupt endpoint 1 -> 15\nBits 1:15 - Host: Enable interrupt endpoint 1 -> 15\nCalls U::from(self)
.\nField ABORT_DONE
reader - Raised when any bit in …\nField ABORT_DONE
writer - Raised when any bit in …\nField BUFF_STATUS
reader - Raised when any bit in …\nField BUFF_STATUS
writer - Raised when any bit in …\nField BUS_RESET
reader - Source: SIE_STATUS.BUS_RESET\nField BUS_RESET
writer - Source: SIE_STATUS.BUS_RESET\nField DEV_CONN_DIS
reader - Set when the device connection …\nField DEV_CONN_DIS
writer - Set when the device connection …\nField DEV_RESUME_FROM_HOST
reader - Set when the device …\nField DEV_RESUME_FROM_HOST
writer - Set when the device …\nField DEV_SOF
reader - Set every time the device receives …\nField DEV_SOF
writer - Set every time the device receives …\nField DEV_SUSPEND
reader - Set when the device suspend …\nField DEV_SUSPEND
writer - Set when the device suspend …\nField EP_STALL_NAK
reader - Raised when any bit in …\nField EP_STALL_NAK
writer - Raised when any bit in …\nField ERROR_BIT_STUFF
reader - Source: …\nField ERROR_BIT_STUFF
writer - Source: …\nField ERROR_CRC
reader - Source: SIE_STATUS.CRC_ERROR\nField ERROR_CRC
writer - Source: SIE_STATUS.CRC_ERROR\nField ERROR_DATA_SEQ
reader - Source: …\nField ERROR_DATA_SEQ
writer - Source: …\nField ERROR_RX_OVERFLOW
reader - Source: …\nField ERROR_RX_OVERFLOW
writer - Source: …\nField ERROR_RX_TIMEOUT
reader - Source: …\nField ERROR_RX_TIMEOUT
writer - Source: …\nField HOST_CONN_DIS
reader - Host: raised when a device is …\nField HOST_CONN_DIS
writer - Host: raised when a device is …\nField HOST_RESUME
reader - Host: raised when a device …\nField HOST_RESUME
writer - Host: raised when a device …\nField HOST_SOF
reader - Host: raised every time the host …\nField HOST_SOF
writer - Host: raised every time the host …\nInterrupt Enable\nRegister INTE
reader\nField SETUP_REQ
reader - Device. Source: …\nField SETUP_REQ
writer - Device. Source: …\nField STALL
reader - Source: SIE_STATUS.STALL_REC\nField STALL
writer - Source: SIE_STATUS.STALL_REC\nField TRANS_COMPLETE
reader - Raised every time …\nField TRANS_COMPLETE
writer - Raised every time …\nField VBUS_DETECT
reader - Source: SIE_STATUS.VBUS_DETECTED\nField VBUS_DETECT
writer - Source: SIE_STATUS.VBUS_DETECTED\nRegister INTE
writer\nBit 18 - Raised when any bit in ABORT_DONE is set. Clear …\nBit 18 - Raised when any bit in ABORT_DONE is set. Clear …\nWrites raw bits to the register.\nBit 4 - Raised when any bit in BUFF_STATUS is set. Clear …\nBit 4 - Raised when any bit in BUFF_STATUS is set. Clear …\nBit 12 - Source: SIE_STATUS.BUS_RESET\nBit 12 - Source: SIE_STATUS.BUS_RESET\nBit 13 - Set when the device connection state changes. …\nBit 13 - Set when the device connection state changes. …\nBit 15 - Set when the device receives a resume from the …\nBit 15 - Set when the device receives a resume from the …\nBit 17 - Set every time the device receives a SOF (Start …\nBit 17 - Set every time the device receives a SOF (Start …\nBit 14 - Set when the device suspend state changes. …\nBit 14 - Set when the device suspend state changes. …\nBit 19 - Raised when any bit in EP_STATUS_STALL_NAK is …\nBit 19 - Raised when any bit in EP_STATUS_STALL_NAK is …\nBit 8 - Source: SIE_STATUS.BIT_STUFF_ERROR\nBit 8 - Source: SIE_STATUS.BIT_STUFF_ERROR\nBit 9 - Source: SIE_STATUS.CRC_ERROR\nBit 9 - Source: SIE_STATUS.CRC_ERROR\nBit 5 - Source: SIE_STATUS.DATA_SEQ_ERROR\nBit 5 - Source: SIE_STATUS.DATA_SEQ_ERROR\nBit 7 - Source: SIE_STATUS.RX_OVERFLOW\nBit 7 - Source: SIE_STATUS.RX_OVERFLOW\nBit 6 - Source: SIE_STATUS.RX_TIMEOUT\nBit 6 - Source: SIE_STATUS.RX_TIMEOUT\nReturns the argument unchanged.\nBit 0 - Host: raised when a device is connected or …\nBit 0 - Host: raised when a device is connected or …\nBit 1 - Host: raised when a device wakes up the host. …\nBit 1 - Host: raised when a device wakes up the host. …\nBit 2 - Host: raised every time the host sends a SOF …\nBit 2 - Host: raised every time the host sends a SOF …\nCalls U::from(self)
.\nBit 16 - Device. Source: SIE_STATUS.SETUP_REC\nBit 16 - Device. Source: SIE_STATUS.SETUP_REC\nBit 10 - Source: SIE_STATUS.STALL_REC\nBit 10 - Source: SIE_STATUS.STALL_REC\nBit 3 - Raised every time SIE_STATUS.TRANS_COMPLETE is …\nBit 3 - Raised every time SIE_STATUS.TRANS_COMPLETE is …\nBit 11 - Source: SIE_STATUS.VBUS_DETECTED\nBit 11 - Source: SIE_STATUS.VBUS_DETECTED\nField ABORT_DONE
reader - Raised when any bit in …\nField ABORT_DONE
writer - Raised when any bit in …\nField BUFF_STATUS
reader - Raised when any bit in …\nField BUFF_STATUS
writer - Raised when any bit in …\nField BUS_RESET
reader - Source: SIE_STATUS.BUS_RESET\nField BUS_RESET
writer - Source: SIE_STATUS.BUS_RESET\nField DEV_CONN_DIS
reader - Set when the device connection …\nField DEV_CONN_DIS
writer - Set when the device connection …\nField DEV_RESUME_FROM_HOST
reader - Set when the device …\nField DEV_RESUME_FROM_HOST
writer - Set when the device …\nField DEV_SOF
reader - Set every time the device receives …\nField DEV_SOF
writer - Set every time the device receives …\nField DEV_SUSPEND
reader - Set when the device suspend …\nField DEV_SUSPEND
writer - Set when the device suspend …\nField EP_STALL_NAK
reader - Raised when any bit in …\nField EP_STALL_NAK
writer - Raised when any bit in …\nField ERROR_BIT_STUFF
reader - Source: …\nField ERROR_BIT_STUFF
writer - Source: …\nField ERROR_CRC
reader - Source: SIE_STATUS.CRC_ERROR\nField ERROR_CRC
writer - Source: SIE_STATUS.CRC_ERROR\nField ERROR_DATA_SEQ
reader - Source: …\nField ERROR_DATA_SEQ
writer - Source: …\nField ERROR_RX_OVERFLOW
reader - Source: …\nField ERROR_RX_OVERFLOW
writer - Source: …\nField ERROR_RX_TIMEOUT
reader - Source: …\nField ERROR_RX_TIMEOUT
writer - Source: …\nField HOST_CONN_DIS
reader - Host: raised when a device is …\nField HOST_CONN_DIS
writer - Host: raised when a device is …\nField HOST_RESUME
reader - Host: raised when a device …\nField HOST_RESUME
writer - Host: raised when a device …\nField HOST_SOF
reader - Host: raised every time the host …\nField HOST_SOF
writer - Host: raised every time the host …\nInterrupt Force\nRegister INTF
reader\nField SETUP_REQ
reader - Device. Source: …\nField SETUP_REQ
writer - Device. Source: …\nField STALL
reader - Source: SIE_STATUS.STALL_REC\nField STALL
writer - Source: SIE_STATUS.STALL_REC\nField TRANS_COMPLETE
reader - Raised every time …\nField TRANS_COMPLETE
writer - Raised every time …\nField VBUS_DETECT
reader - Source: SIE_STATUS.VBUS_DETECTED\nField VBUS_DETECT
writer - Source: SIE_STATUS.VBUS_DETECTED\nRegister INTF
writer\nBit 18 - Raised when any bit in ABORT_DONE is set. Clear …\nBit 18 - Raised when any bit in ABORT_DONE is set. Clear …\nWrites raw bits to the register.\nBit 4 - Raised when any bit in BUFF_STATUS is set. Clear …\nBit 4 - Raised when any bit in BUFF_STATUS is set. Clear …\nBit 12 - Source: SIE_STATUS.BUS_RESET\nBit 12 - Source: SIE_STATUS.BUS_RESET\nBit 13 - Set when the device connection state changes. …\nBit 13 - Set when the device connection state changes. …\nBit 15 - Set when the device receives a resume from the …\nBit 15 - Set when the device receives a resume from the …\nBit 17 - Set every time the device receives a SOF (Start …\nBit 17 - Set every time the device receives a SOF (Start …\nBit 14 - Set when the device suspend state changes. …\nBit 14 - Set when the device suspend state changes. …\nBit 19 - Raised when any bit in EP_STATUS_STALL_NAK is …\nBit 19 - Raised when any bit in EP_STATUS_STALL_NAK is …\nBit 8 - Source: SIE_STATUS.BIT_STUFF_ERROR\nBit 8 - Source: SIE_STATUS.BIT_STUFF_ERROR\nBit 9 - Source: SIE_STATUS.CRC_ERROR\nBit 9 - Source: SIE_STATUS.CRC_ERROR\nBit 5 - Source: SIE_STATUS.DATA_SEQ_ERROR\nBit 5 - Source: SIE_STATUS.DATA_SEQ_ERROR\nBit 7 - Source: SIE_STATUS.RX_OVERFLOW\nBit 7 - Source: SIE_STATUS.RX_OVERFLOW\nBit 6 - Source: SIE_STATUS.RX_TIMEOUT\nBit 6 - Source: SIE_STATUS.RX_TIMEOUT\nReturns the argument unchanged.\nBit 0 - Host: raised when a device is connected or …\nBit 0 - Host: raised when a device is connected or …\nBit 1 - Host: raised when a device wakes up the host. …\nBit 1 - Host: raised when a device wakes up the host. …\nBit 2 - Host: raised every time the host sends a SOF …\nBit 2 - Host: raised every time the host sends a SOF …\nCalls U::from(self)
.\nBit 16 - Device. Source: SIE_STATUS.SETUP_REC\nBit 16 - Device. Source: SIE_STATUS.SETUP_REC\nBit 10 - Source: SIE_STATUS.STALL_REC\nBit 10 - Source: SIE_STATUS.STALL_REC\nBit 3 - Raised every time SIE_STATUS.TRANS_COMPLETE is …\nBit 3 - Raised every time SIE_STATUS.TRANS_COMPLETE is …\nBit 11 - Source: SIE_STATUS.VBUS_DETECTED\nBit 11 - Source: SIE_STATUS.VBUS_DETECTED\nField ABORT_DONE
reader - Raised when any bit in …\nField BUFF_STATUS
reader - Raised when any bit in …\nField BUS_RESET
reader - Source: SIE_STATUS.BUS_RESET\nField DEV_CONN_DIS
reader - Set when the device connection …\nField DEV_RESUME_FROM_HOST
reader - Set when the device …\nField DEV_SOF
reader - Set every time the device receives …\nField DEV_SUSPEND
reader - Set when the device suspend …\nField EP_STALL_NAK
reader - Raised when any bit in …\nField ERROR_BIT_STUFF
reader - Source: …\nField ERROR_CRC
reader - Source: SIE_STATUS.CRC_ERROR\nField ERROR_DATA_SEQ
reader - Source: …\nField ERROR_RX_OVERFLOW
reader - Source: …\nField ERROR_RX_TIMEOUT
reader - Source: …\nField HOST_CONN_DIS
reader - Host: raised when a device is …\nField HOST_RESUME
reader - Host: raised when a device …\nField HOST_SOF
reader - Host: raised every time the host …\nRaw Interrupts\nRegister INTR
reader\nField SETUP_REQ
reader - Device. Source: …\nField STALL
reader - Source: SIE_STATUS.STALL_REC\nField TRANS_COMPLETE
reader - Raised every time …\nField VBUS_DETECT
reader - Source: SIE_STATUS.VBUS_DETECTED\nBit 18 - Raised when any bit in ABORT_DONE is set. Clear …\nBit 4 - Raised when any bit in BUFF_STATUS is set. Clear …\nBit 12 - Source: SIE_STATUS.BUS_RESET\nBit 13 - Set when the device connection state changes. …\nBit 15 - Set when the device receives a resume from the …\nBit 17 - Set every time the device receives a SOF (Start …\nBit 14 - Set when the device suspend state changes. …\nBit 19 - Raised when any bit in EP_STATUS_STALL_NAK is …\nBit 8 - Source: SIE_STATUS.BIT_STUFF_ERROR\nBit 9 - Source: SIE_STATUS.CRC_ERROR\nBit 5 - Source: SIE_STATUS.DATA_SEQ_ERROR\nBit 7 - Source: SIE_STATUS.RX_OVERFLOW\nBit 6 - Source: SIE_STATUS.RX_TIMEOUT\nReturns the argument unchanged.\nBit 0 - Host: raised when a device is connected or …\nBit 1 - Host: raised when a device wakes up the host. …\nBit 2 - Host: raised every time the host sends a SOF …\nCalls U::from(self)
.\nBit 16 - Device. Source: SIE_STATUS.SETUP_REC\nBit 10 - Source: SIE_STATUS.STALL_REC\nBit 3 - Raised every time SIE_STATUS.TRANS_COMPLETE is …\nBit 11 - Source: SIE_STATUS.VBUS_DETECTED\nField ABORT_DONE
reader - Raised when any bit in …\nField BUFF_STATUS
reader - Raised when any bit in …\nField BUS_RESET
reader - Source: SIE_STATUS.BUS_RESET\nField DEV_CONN_DIS
reader - Set when the device connection …\nField DEV_RESUME_FROM_HOST
reader - Set when the device …\nField DEV_SOF
reader - Set every time the device receives …\nField DEV_SUSPEND
reader - Set when the device suspend …\nField EP_STALL_NAK
reader - Raised when any bit in …\nField ERROR_BIT_STUFF
reader - Source: …\nField ERROR_CRC
reader - Source: SIE_STATUS.CRC_ERROR\nField ERROR_DATA_SEQ
reader - Source: …\nField ERROR_RX_OVERFLOW
reader - Source: …\nField ERROR_RX_TIMEOUT
reader - Source: …\nField HOST_CONN_DIS
reader - Host: raised when a device is …\nField HOST_RESUME
reader - Host: raised when a device …\nField HOST_SOF
reader - Host: raised every time the host …\nInterrupt status after masking & forcing\nRegister INTS
reader\nField SETUP_REQ
reader - Device. Source: …\nField STALL
reader - Source: SIE_STATUS.STALL_REC\nField TRANS_COMPLETE
reader - Raised every time …\nField VBUS_DETECT
reader - Source: SIE_STATUS.VBUS_DETECTED\nBit 18 - Raised when any bit in ABORT_DONE is set. Clear …\nBit 4 - Raised when any bit in BUFF_STATUS is set. Clear …\nBit 12 - Source: SIE_STATUS.BUS_RESET\nBit 13 - Set when the device connection state changes. …\nBit 15 - Set when the device receives a resume from the …\nBit 17 - Set every time the device receives a SOF (Start …\nBit 14 - Set when the device suspend state changes. …\nBit 19 - Raised when any bit in EP_STATUS_STALL_NAK is …\nBit 8 - Source: SIE_STATUS.BIT_STUFF_ERROR\nBit 9 - Source: SIE_STATUS.CRC_ERROR\nBit 5 - Source: SIE_STATUS.DATA_SEQ_ERROR\nBit 7 - Source: SIE_STATUS.RX_OVERFLOW\nBit 6 - Source: SIE_STATUS.RX_TIMEOUT\nReturns the argument unchanged.\nBit 0 - Host: raised when a device is connected or …\nBit 1 - Host: raised when a device wakes up the host. …\nBit 2 - Host: raised every time the host sends a SOF …\nCalls U::from(self)
.\nBit 16 - Device. Source: SIE_STATUS.SETUP_REC\nBit 10 - Source: SIE_STATUS.STALL_REC\nBit 3 - Raised every time SIE_STATUS.TRANS_COMPLETE is …\nBit 11 - Source: SIE_STATUS.VBUS_DETECTED\nField CONTROLLER_EN
reader - Enable controller\nField CONTROLLER_EN
writer - Enable controller\nField HOST_NDEVICE
reader - Device mode = 0, Host mode = 1\nField HOST_NDEVICE
writer - Device mode = 0, Host mode = 1\nMain control register\nRegister MAIN_CTRL
reader\nField SIM_TIMING
reader - Reduced timings for simulation\nField SIM_TIMING
writer - Reduced timings for simulation\nRegister MAIN_CTRL
writer\nWrites raw bits to the register.\nBit 0 - Enable controller\nBit 0 - Enable controller\nReturns the argument unchanged.\nBit 1 - Device mode = 0, Host mode = 1\nBit 1 - Device mode = 0, Host mode = 1\nCalls U::from(self)
.\nBit 31 - Reduced timings for simulation\nBit 31 - Reduced timings for simulation\nField DELAY_FS
reader - NAK polling interval for a full …\nField DELAY_FS
writer - NAK polling interval for a full …\nField DELAY_LS
reader - NAK polling interval for a low …\nField DELAY_LS
writer - NAK polling interval for a low …\nUsed by the host controller. Sets the wait time in …\nRegister NAK_POLL
reader\nRegister NAK_POLL
writer\nWrites raw bits to the register.\nBits 16:25 - NAK polling interval for a full speed device\nBits 16:25 - NAK polling interval for a full speed device\nBits 0:9 - NAK polling interval for a low speed device\nBits 0:9 - NAK polling interval for a low speed device\nReturns the argument unchanged.\nCalls U::from(self)
.\nField DIRECT_DM
reader - Direct control of DM\nField DIRECT_DM
writer - Direct control of DM\nField DIRECT_DP
reader - Direct control of DP\nField DIRECT_DP
writer - Direct control of DP\nField DIRECT_EN
reader - Direct bus drive enable\nField DIRECT_EN
writer - Direct bus drive enable\nField EP0_DOUBLE_BUF
reader - Device: EP0 single buffered …\nField EP0_DOUBLE_BUF
writer - Device: EP0 single buffered …\nField EP0_INT_1BUF
reader - Device: Set bit in BUFF_STATUS …\nField EP0_INT_1BUF
writer - Device: Set bit in BUFF_STATUS …\nField EP0_INT_2BUF
reader - Device: Set bit in BUFF_STATUS …\nField EP0_INT_2BUF
writer - Device: Set bit in BUFF_STATUS …\nField EP0_INT_NAK
reader - Device: Set bit in …\nField EP0_INT_NAK
writer - Device: Set bit in …\nField EP0_INT_STALL
reader - Device: Set bit in …\nField EP0_INT_STALL
writer - Device: Set bit in …\nField KEEP_ALIVE_EN
reader - Host: Enable keep alive …\nField KEEP_ALIVE_EN
writer - Host: Enable keep alive …\nField PREAMBLE_EN
reader - Host: Preable enable for LS …\nField PREAMBLE_EN
writer - Host: Preable enable for LS …\nField PULLDOWN_EN
reader - Host: Enable pull down resistors\nField PULLDOWN_EN
writer - Host: Enable pull down resistors\nField PULLUP_EN
reader - Device: Enable pull up resistor\nField PULLUP_EN
writer - Device: Enable pull up resistor\nRegister SIE_CTRL
reader\nField RECEIVE_DATA
reader - Host: Receive transaction (IN …\nField RECEIVE_DATA
writer - Host: Receive transaction (IN …\nField RESET_BUS
reader - Host: Reset bus\nField RESET_BUS
writer - Host: Reset bus\nField RESUME
reader - Device: Remote wakeup. Device can …\nField RESUME
writer - Device: Remote wakeup. Device can …\nField RPU_OPT
reader - Device: Pull-up strength (0=1K2, …\nField RPU_OPT
writer - Device: Pull-up strength (0=1K2, …\nField SEND_DATA
reader - Host: Send transaction (OUT from …\nField SEND_DATA
writer - Host: Send transaction (OUT from …\nField SEND_SETUP
reader - Host: Send Setup packet\nField SEND_SETUP
writer - Host: Send Setup packet\nSIE control register\nField SOF_EN
reader - Host: Enable SOF generation (for …\nField SOF_EN
writer - Host: Enable SOF generation (for …\nField SOF_SYNC
reader - Host: Delay packet(s) until after …\nField SOF_SYNC
writer - Host: Delay packet(s) until after …\nField START_TRANS
reader - Host: Start transaction\nField START_TRANS
writer - Host: Start transaction\nField STOP_TRANS
reader - Host: Stop transaction\nField STOP_TRANS
writer - Host: Stop transaction\nField TRANSCEIVER_PD
reader - Power down bus transceiver\nField TRANSCEIVER_PD
writer - Power down bus transceiver\nField VBUS_EN
reader - Host: Enable VBUS\nField VBUS_EN
writer - Host: Enable VBUS\nRegister SIE_CTRL
writer\nWrites raw bits to the register.\nBit 24 - Direct control of DM\nBit 24 - Direct control of DM\nBit 25 - Direct control of DP\nBit 25 - Direct control of DP\nBit 26 - Direct bus drive enable\nBit 26 - Direct bus drive enable\nBit 30 - Device: EP0 single buffered = 0, double buffered …\nBit 30 - Device: EP0 single buffered = 0, double buffered …\nBit 29 - Device: Set bit in BUFF_STATUS for every buffer …\nBit 29 - Device: Set bit in BUFF_STATUS for every buffer …\nBit 28 - Device: Set bit in BUFF_STATUS for every 2 …\nBit 28 - Device: Set bit in BUFF_STATUS for every 2 …\nBit 27 - Device: Set bit in EP_STATUS_STALL_NAK when EP0 …\nBit 27 - Device: Set bit in EP_STATUS_STALL_NAK when EP0 …\nBit 31 - Device: Set bit in EP_STATUS_STALL_NAK when EP0 …\nBit 31 - Device: Set bit in EP_STATUS_STALL_NAK when EP0 …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 10 - Host: Enable keep alive packet (for low speed bus)\nBit 10 - Host: Enable keep alive packet (for low speed bus)\nBit 6 - Host: Preable enable for LS device on FS hub\nBit 6 - Host: Preable enable for LS device on FS hub\nBit 15 - Host: Enable pull down resistors\nBit 15 - Host: Enable pull down resistors\nBit 16 - Device: Enable pull up resistor\nBit 16 - Device: Enable pull up resistor\nBit 3 - Host: Receive transaction (IN to host)\nBit 3 - Host: Receive transaction (IN to host)\nBit 13 - Host: Reset bus\nBit 13 - Host: Reset bus\nBit 12 - Device: Remote wakeup. Device can initiate its …\nBit 12 - Device: Remote wakeup. Device can initiate its …\nBit 17 - Device: Pull-up strength (0=1K2, 1=2k3)\nBit 17 - Device: Pull-up strength (0=1K2, 1=2k3)\nBit 2 - Host: Send transaction (OUT from host)\nBit 2 - Host: Send transaction (OUT from host)\nBit 1 - Host: Send Setup packet\nBit 1 - Host: Send Setup packet\nBit 9 - Host: Enable SOF generation (for full speed bus)\nBit 9 - Host: Enable SOF generation (for full speed bus)\nBit 8 - Host: Delay packet(s) until after SOF\nBit 8 - Host: Delay packet(s) until after SOF\nBit 0 - Host: Start transaction\nBit 0 - Host: Start transaction\nBit 4 - Host: Stop transaction\nBit 4 - Host: Stop transaction\nBit 18 - Power down bus transceiver\nBit 18 - Power down bus transceiver\nBit 11 - Host: Enable VBUS\nBit 11 - Host: Enable VBUS\nField ACK_REC
reader - ACK received. Raised by both host …\nField ACK_REC
writer - ACK received. Raised by both host …\nField BIT_STUFF_ERROR
reader - Bit Stuff Error. Raised by …\nField BIT_STUFF_ERROR
writer - Bit Stuff Error. Raised by …\nField BUS_RESET
reader - Device: bus reset received\nField BUS_RESET
writer - Device: bus reset received\nField CONNECTED
reader - Device: connected\nField CONNECTED
writer - Device: connected\nField CRC_ERROR
reader - CRC Error. Raised by the Serial …\nField CRC_ERROR
writer - CRC Error. Raised by the Serial …\nField DATA_SEQ_ERROR
reader - Data Sequence Error.\nField DATA_SEQ_ERROR
writer - Data Sequence Error.\n1: J\n2: K\nUSB bus line state\nField LINE_STATE
reader - USB bus line state\nField NAK_REC
reader - Host: NAK received\nField NAK_REC
writer - Host: NAK received\nRegister SIE_STATUS
reader\nField RESUME
reader - Host: Device has initiated a remote …\nField RESUME
writer - Host: Device has initiated a remote …\nField RX_OVERFLOW
reader - RX overflow is raised by the …\nField RX_OVERFLOW
writer - RX overflow is raised by the …\nField RX_TIMEOUT
reader - RX timeout is raised by both the …\nField RX_TIMEOUT
writer - RX timeout is raised by both the …\n0: SE0\n3: SE1\nField SETUP_REC
reader - Device: Setup packet received\nField SETUP_REC
writer - Device: Setup packet received\nSIE status register\nField SPEED
reader - Host: device speed. Disconnected = …\nField SPEED
writer - Host: device speed. Disconnected = …\nField STALL_REC
reader - Host: STALL received\nField STALL_REC
writer - Host: STALL received\nField SUSPENDED
reader - Bus in suspended state. Valid for …\nField SUSPENDED
writer - Bus in suspended state. Valid for …\nField TRANS_COMPLETE
reader - Transaction complete.\nField TRANS_COMPLETE
writer - Transaction complete.\nField VBUS_DETECTED
reader - Device: VBUS Detected\nField VBUS_OVER_CURR
reader - VBUS over current detected\nRegister SIE_STATUS
writer\nBit 30 - ACK received. Raised by both host and device.\nBit 30 - ACK received. Raised by both host and device.\nBit 25 - Bit Stuff Error. Raised by the Serial RX engine.\nBit 25 - Bit Stuff Error. Raised by the Serial RX engine.\nWrites raw bits to the register.\nBit 19 - Device: bus reset received\nBit 19 - Device: bus reset received\nBit 16 - Device: connected\nBit 16 - Device: connected\nBit 24 - CRC Error. Raised by the Serial RX engine.\nBit 24 - CRC Error. Raised by the Serial RX engine.\nBit 31 - Data Sequence Error.\nBit 31 - Data Sequence Error.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nJ\nK\nSE0\nSE1\nBits 2:3 - USB bus line state\nBit 28 - Host: NAK received\nBit 28 - Host: NAK received\nBit 11 - Host: Device has initiated a remote resume. …\nBit 11 - Host: Device has initiated a remote resume. …\nBit 26 - RX overflow is raised by the Serial RX engine if …\nBit 26 - RX overflow is raised by the Serial RX engine if …\nBit 27 - RX timeout is raised by both the host and device …\nBit 27 - RX timeout is raised by both the host and device …\nBit 17 - Device: Setup packet received\nBit 17 - Device: Setup packet received\nBits 8:9 - Host: device speed. Disconnected = 00, LS = 01, …\nBits 8:9 - Host: device speed. Disconnected = 00, LS = 01, …\nBit 29 - Host: STALL received\nBit 29 - Host: STALL received\nBit 4 - Bus in suspended state. Valid for device and host. …\nBit 4 - Bus in suspended state. Valid for device and host. …\nBit 18 - Transaction complete.\nBit 18 - Transaction complete.\nGet enumerated values variant\nBit 0 - Device: VBUS Detected\nBit 10 - VBUS over current detected\nField COUNT
reader -\nRegister SOF_RD
reader\nRead the last SOF (Start of Frame) frame number seen. In …\nBits 0:10\nReturns the argument unchanged.\nCalls U::from(self)
.\nField COUNT
writer -\nSet the SOF (Start of Frame) frame number in the host …\nRegister SOF_WR
writer\nWrites raw bits to the register.\nBits 0:10\nReturns the argument unchanged.\nCalls U::from(self)
.\nRegister USB_MUXING
reader\nField SOFTCON
reader -\nField SOFTCON
writer -\nField TO_DIGITAL_PAD
reader -\nField TO_DIGITAL_PAD
writer -\nField TO_EXTPHY
reader -\nField TO_EXTPHY
writer -\nField TO_PHY
reader -\nField TO_PHY
writer -\nWhere to connect the USB controller. Should be to_phy by …\nRegister USB_MUXING
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 3\nBit 3\nBit 2\nBit 2\nBit 1\nBit 1\nBit 0\nBit 0\nField OVERCURR_DETECT_EN
reader -\nField OVERCURR_DETECT_EN
writer -\nField OVERCURR_DETECT
reader -\nField OVERCURR_DETECT
writer -\nRegister USB_PWR
reader\nOverrides for the power signals in the event that the VBUS …\nField VBUS_DETECT_OVERRIDE_EN
reader -\nField VBUS_DETECT_OVERRIDE_EN
writer -\nField VBUS_DETECT
reader -\nField VBUS_DETECT
writer -\nField VBUS_EN_OVERRIDE_EN
reader -\nField VBUS_EN_OVERRIDE_EN
writer -\nField VBUS_EN
reader -\nField VBUS_EN
writer -\nRegister USB_PWR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 4\nBit 4\nBit 5\nBit 5\nBit 2\nBit 2\nBit 3\nBit 3\nBit 0\nBit 0\nBit 1\nBit 1\nField DM_OVCN
reader - DM overcurrent\nField DM_OVV
reader - DM over voltage\nField DM_PULLDN_EN
reader - DM pull down enable\nField DM_PULLDN_EN
writer - DM pull down enable\nField DM_PULLUP_EN
reader - DM pull up enable\nField DM_PULLUP_EN
writer - DM pull up enable\nField DM_PULLUP_HISEL
reader - Enable the second DM pull …\nField DM_PULLUP_HISEL
writer - Enable the second DM pull …\nField DP_OVCN
reader - DP overcurrent\nField DP_OVV
reader - DP over voltage\nField DP_PULLDN_EN
reader - DP pull down enable\nField DP_PULLDN_EN
writer - DP pull down enable\nField DP_PULLUP_EN
reader - DP pull up enable\nField DP_PULLUP_EN
writer - DP pull up enable\nField DP_PULLUP_HISEL
reader - Enable the second DP pull …\nField DP_PULLUP_HISEL
writer - Enable the second DP pull …\nRegister USBPHY_DIRECT
reader\nField RX_DD
reader - Differential RX\nField RX_DM
reader - DPM pin state\nField RX_DP
reader - DPP pin state\nField RX_PD
reader - RX power down override (if override …\nField RX_PD
writer - RX power down override (if override …\nField TX_DIFFMODE
reader - TX_DIFFMODE=0: Single ended mode\nField TX_DIFFMODE
writer - TX_DIFFMODE=0: Single ended mode\nField TX_DM_OE
reader - Output enable. If TX_DIFFMODE=1, …\nField TX_DM_OE
writer - Output enable. If TX_DIFFMODE=1, …\nField TX_DM
reader - Output data. TX_DIFFMODE=1, Ignored …\nField TX_DM
writer - Output data. TX_DIFFMODE=1, Ignored …\nField TX_DP_OE
reader - Output enable. If TX_DIFFMODE=1, …\nField TX_DP_OE
writer - Output enable. If TX_DIFFMODE=1, …\nField TX_DP
reader - Output data. If TX_DIFFMODE=1, Drives …\nField TX_DP
writer - Output data. If TX_DIFFMODE=1, Drives …\nField TX_FSSLEW
reader - TX_FSSLEW=0: Low speed slew rate …\nField TX_FSSLEW
writer - TX_FSSLEW=0: Low speed slew rate …\nField TX_PD
reader - TX power down override (if override …\nField TX_PD
writer - TX power down override (if override …\nThis register allows for direct control of the USB phy. …\nRegister USBPHY_DIRECT
writer\nWrites raw bits to the register.\nBit 20 - DM overcurrent\nBit 22 - DM over voltage\nBit 6 - DM pull down enable\nBit 6 - DM pull down enable\nBit 5 - DM pull up enable\nBit 5 - DM pull up enable\nBit 4 - Enable the second DM pull up resistor. 0 - Pull = …\nBit 4 - Enable the second DM pull up resistor. 0 - Pull = …\nBit 19 - DP overcurrent\nBit 21 - DP over voltage\nBit 2 - DP pull down enable\nBit 2 - DP pull down enable\nBit 1 - DP pull up enable\nBit 1 - DP pull up enable\nBit 0 - Enable the second DP pull up resistor. 0 - Pull = …\nBit 0 - Enable the second DP pull up resistor. 0 - Pull = …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 16 - Differential RX\nBit 18 - DPM pin state\nBit 17 - DPP pin state\nBit 12 - RX power down override (if override enable is …\nBit 12 - RX power down override (if override enable is …\nBit 15 - TX_DIFFMODE=0: Single ended mode TX_DIFFMODE=1: …\nBit 15 - TX_DIFFMODE=0: Single ended mode TX_DIFFMODE=1: …\nBit 11 - Output data. TX_DIFFMODE=1, Ignored …\nBit 11 - Output data. TX_DIFFMODE=1, Ignored …\nBit 9 - Output enable. If TX_DIFFMODE=1, Ignored. If …\nBit 9 - Output enable. If TX_DIFFMODE=1, Ignored. If …\nBit 10 - Output data. If TX_DIFFMODE=1, Drives DPP/DPM …\nBit 10 - Output data. If TX_DIFFMODE=1, Drives DPP/DPM …\nBit 8 - Output enable. If TX_DIFFMODE=1, OE for DPP/DPM …\nBit 8 - Output enable. If TX_DIFFMODE=1, OE for DPP/DPM …\nBit 14 - TX_FSSLEW=0: Low speed slew rate TX_FSSLEW=1: …\nBit 14 - TX_FSSLEW=0: Low speed slew rate TX_FSSLEW=1: …\nBit 13 - TX power down override (if override enable is …\nBit 13 - TX power down override (if override enable is …\nField DM_PULLDN_EN_OVERRIDE_EN
reader -\nField DM_PULLDN_EN_OVERRIDE_EN
writer -\nField DM_PULLUP_HISEL_OVERRIDE_EN
reader -\nField DM_PULLUP_HISEL_OVERRIDE_EN
writer -\nField DM_PULLUP_OVERRIDE_EN
reader -\nField DM_PULLUP_OVERRIDE_EN
writer -\nField DP_PULLDN_EN_OVERRIDE_EN
reader -\nField DP_PULLDN_EN_OVERRIDE_EN
writer -\nField DP_PULLUP_EN_OVERRIDE_EN
reader -\nField DP_PULLUP_EN_OVERRIDE_EN
writer -\nField DP_PULLUP_HISEL_OVERRIDE_EN
reader -\nField DP_PULLUP_HISEL_OVERRIDE_EN
writer -\nRegister USBPHY_DIRECT_OVERRIDE
reader\nField RX_PD_OVERRIDE_EN
reader -\nField RX_PD_OVERRIDE_EN
writer -\nField TX_DIFFMODE_OVERRIDE_EN
reader -\nField TX_DIFFMODE_OVERRIDE_EN
writer -\nField TX_DM_OE_OVERRIDE_EN
reader -\nField TX_DM_OE_OVERRIDE_EN
writer -\nField TX_DM_OVERRIDE_EN
reader -\nField TX_DM_OVERRIDE_EN
writer -\nField TX_DP_OE_OVERRIDE_EN
reader -\nField TX_DP_OE_OVERRIDE_EN
writer -\nField TX_DP_OVERRIDE_EN
reader -\nField TX_DP_OVERRIDE_EN
writer -\nField TX_FSSLEW_OVERRIDE_EN
reader -\nField TX_FSSLEW_OVERRIDE_EN
writer -\nField TX_PD_OVERRIDE_EN
reader -\nField TX_PD_OVERRIDE_EN
writer -\nOverride enable for each control in usbphy_direct\nRegister USBPHY_DIRECT_OVERRIDE
writer\nWrites raw bits to the register.\nBit 4\nBit 4\nBit 1\nBit 1\nBit 12\nBit 12\nBit 3\nBit 3\nBit 2\nBit 2\nBit 0\nBit 0\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 9\nBit 9\nBit 15\nBit 15\nBit 6\nBit 6\nBit 8\nBit 8\nBit 5\nBit 5\nBit 7\nBit 7\nBit 11\nBit 11\nBit 10\nBit 10\nField DM_PULLDN_TRIM
reader - Value to drive to USB PHY DM …\nField DM_PULLDN_TRIM
writer - Value to drive to USB PHY DM …\nField DP_PULLDN_TRIM
reader - Value to drive to USB PHY DP …\nField DP_PULLDN_TRIM
writer - Value to drive to USB PHY DP …\nRegister USBPHY_TRIM
reader\nUsed to adjust trim values of USB phy pull down resistors.\nRegister USBPHY_TRIM
writer\nWrites raw bits to the register.\nBits 8:12 - Value to drive to USB PHY DM pulldown resistor …\nBits 8:12 - Value to drive to USB PHY DM pulldown resistor …\nBits 0:4 - Value to drive to USB PHY DP pulldown resistor …\nBits 0:4 - Value to drive to USB PHY DP pulldown resistor …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBOD (rw) register accessor: brown-out detection control\nCHIP_RESET (rw) register accessor: Chip reset control and …\nRegister block\nVREG (rw) register accessor: Voltage regulator control and …\nbrown-out detection control\n0x04 - brown-out detection control\nChip reset control and status\n0x08 - Chip reset control and status\nReturns the argument unchanged.\nCalls U::from(self)
.\nVoltage regulator control and status\n0x00 - Voltage regulator control and status\nbrown-out detection control\nField EN
reader - enable 0=not enabled, 1=enabled\nField EN
writer - enable 0=not enabled, 1=enabled\nRegister BOD
reader\nField VSEL
reader - threshold select 0000 - 0.473V 0001 - …\nField VSEL
writer - threshold select 0000 - 0.473V 0001 - …\nRegister BOD
writer\nWrites raw bits to the register.\nBit 0 - enable 0=not enabled, 1=enabled\nBit 0 - enable 0=not enabled, 1=enabled\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 4:7 - threshold select 0000 - 0.473V 0001 - 0.516V …\nBits 4:7 - threshold select 0000 - 0.473V 0001 - 0.516V …\nChip reset control and status\nField HAD_POR
reader - Last reset was from the power-on …\nField HAD_PSM_RESTART
reader - Last reset was from the …\nField HAD_RUN
reader - Last reset was from the RUN pin\nField PSM_RESTART_FLAG
reader - This is set by psm_restart …\nField PSM_RESTART_FLAG
writer - This is set by psm_restart …\nRegister CHIP_RESET
reader\nRegister CHIP_RESET
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nBit 8 - Last reset was from the power-on reset or …\nBit 20 - Last reset was from the debug port\nBit 16 - Last reset was from the RUN pin\nCalls U::from(self)
.\nBit 24 - This is set by psm_restart from the debugger. Its …\nBit 24 - This is set by psm_restart from the debugger. Its …\nField EN
reader - enable 0=not enabled, 1=enabled\nField EN
writer - enable 0=not enabled, 1=enabled\nField HIZ
reader - high impedance mode select 0=not in …\nField HIZ
writer - high impedance mode select 0=not in …\nRegister VREG
reader\nField ROK
reader - regulation status 0=not in regulation, …\n5: 0.80V\n6: 0.85V\n7: 0.90V\n8: 0.95V\n9: 1.00V\n10: 1.05V\n11: 1.10V (default)\n12: 1.15V\n13: 1.20V\n14: 1.25V\n15: 1.30V\nVoltage regulator control and status\nOutput voltage select for on-chip voltage regulator.\nField VSEL
reader - Output voltage select for on-chip …\nField VSEL
writer - Output voltage select for on-chip …\nRegister VREG
writer\nWrites raw bits to the register.\nBit 0 - enable 0=not enabled, 1=enabled\nBit 0 - enable 0=not enabled, 1=enabled\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 1 - high impedance mode select 0=not in high impedance …\nBit 1 - high impedance mode select 0=not in high impedance …\nCalls U::from(self)
.\nCalls U::from(self)
.\n0.80V\n0.85V\n0.90V\n0.95V\n1.00V\n1.05V\n1.10V (default)\n1.15V\n1.20V\n1.25V\n1.30V\nBit 12 - regulation status 0=not in regulation, 1=in …\nGet enumerated values variant\n0.80V\n0.85V\n0.90V\n0.95V\n1.00V\n1.05V\n1.10V (default)\n1.15V\n1.20V\n1.25V\n1.30V\nBits 4:7 - Output voltage select for on-chip voltage …\nBits 4:7 - Output voltage select for on-chip voltage …\nCTRL (rw) register accessor: Watchdog control The …\nLOAD (w) register accessor: Load the watchdog timer. The …\nREASON (r) register accessor: Logs the reason for the last …\nRegister block\nSCRATCH0 (rw) register accessor: Scratch register. …\nSCRATCH1 (rw) register accessor: Scratch register. …\nSCRATCH2 (rw) register accessor: Scratch register. …\nSCRATCH3 (rw) register accessor: Scratch register. …\nSCRATCH4 (rw) register accessor: Scratch register. …\nSCRATCH5 (rw) register accessor: Scratch register. …\nSCRATCH6 (rw) register accessor: Scratch register. …\nSCRATCH7 (rw) register accessor: Scratch register. …\nTICK (rw) register accessor: Controls the tick generator\nWatchdog control The rst_wdsel register determines which …\n0x00 - Watchdog control The rst_wdsel register determines …\nReturns the argument unchanged.\nCalls U::from(self)
.\nLoad the watchdog timer. The maximum setting is 0xffffff …\n0x04 - Load the watchdog timer. The maximum setting is …\nLogs the reason for the last reset. Both bits are zero for …\n0x08 - Logs the reason for the last reset. Both bits are …\nScratch register. Information persists through soft reset …\n0x0c - Scratch register. Information persists through soft …\nScratch register. Information persists through soft reset …\n0x10 - Scratch register. Information persists through soft …\nScratch register. Information persists through soft reset …\n0x14 - Scratch register. Information persists through soft …\nScratch register. Information persists through soft reset …\n0x18 - Scratch register. Information persists through soft …\nScratch register. Information persists through soft reset …\n0x1c - Scratch register. Information persists through soft …\nScratch register. Information persists through soft reset …\n0x20 - Scratch register. Information persists through soft …\nScratch register. Information persists through soft reset …\n0x24 - Scratch register. Information persists through soft …\nScratch register. Information persists through soft reset …\n0x28 - Scratch register. Information persists through soft …\nControls the tick generator\n0x2c - Controls the tick generator\nWatchdog control The rst_wdsel register determines which …\nField ENABLE
reader - When not enabled the watchdog timer …\nField ENABLE
writer - When not enabled the watchdog timer …\nField PAUSE_DBG0
reader - Pause the watchdog timer when …\nField PAUSE_DBG0
writer - Pause the watchdog timer when …\nField PAUSE_DBG1
reader - Pause the watchdog timer when …\nField PAUSE_DBG1
writer - Pause the watchdog timer when …\nField PAUSE_JTAG
reader - Pause the watchdog timer when …\nField PAUSE_JTAG
writer - Pause the watchdog timer when …\nRegister CTRL
reader\nField TIME
reader - Indicates the number of ticks / 2 (see …\nField TRIGGER
reader - Trigger a watchdog reset\nField TRIGGER
writer - Trigger a watchdog reset\nRegister CTRL
writer\nWrites raw bits to the register.\nBit 30 - When not enabled the watchdog timer is paused\nBit 30 - When not enabled the watchdog timer is paused\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 25 - Pause the watchdog timer when processor 0 is in …\nBit 25 - Pause the watchdog timer when processor 0 is in …\nBit 26 - Pause the watchdog timer when processor 1 is in …\nBit 26 - Pause the watchdog timer when processor 1 is in …\nBit 24 - Pause the watchdog timer when JTAG is accessing …\nBit 24 - Pause the watchdog timer when JTAG is accessing …\nBits 0:23 - Indicates the number of ticks / 2 (see errata …\nBit 31 - Trigger a watchdog reset\nBit 31 - Trigger a watchdog reset\nLoad the watchdog timer. The maximum setting is 0xffffff …\nField LOAD
writer -\nRegister LOAD
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:23\nField FORCE
reader -\nRegister REASON
reader\nLogs the reason for the last reset. Both bits are zero for …\nField TIMER
reader -\nBit 1\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 0\nRegister SCRATCH0
reader\nScratch register. Information persists through soft reset …\nRegister SCRATCH0
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nRegister SCRATCH1
reader\nScratch register. Information persists through soft reset …\nRegister SCRATCH1
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nRegister SCRATCH2
reader\nScratch register. Information persists through soft reset …\nRegister SCRATCH2
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nRegister SCRATCH3
reader\nScratch register. Information persists through soft reset …\nRegister SCRATCH3
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nRegister SCRATCH4
reader\nScratch register. Information persists through soft reset …\nRegister SCRATCH4
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nRegister SCRATCH5
reader\nScratch register. Information persists through soft reset …\nRegister SCRATCH5
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nRegister SCRATCH6
reader\nScratch register. Information persists through soft reset …\nRegister SCRATCH6
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nRegister SCRATCH7
reader\nScratch register. Information persists through soft reset …\nRegister SCRATCH7
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nField COUNT
reader - Count down timer: the remaining …\nField CYCLES
reader - Total number of clk_tick cycles …\nField CYCLES
writer - Total number of clk_tick cycles …\nField ENABLE
reader - start / stop tick generation\nField ENABLE
writer - start / stop tick generation\nRegister TICK
reader\nField RUNNING
reader - Is the tick generator running?\nControls the tick generator\nRegister TICK
writer\nWrites raw bits to the register.\nBits 11:19 - Count down timer: the remaining number …\nBits 0:8 - Total number of clk_tick cycles before the next …\nBits 0:8 - Total number of clk_tick cycles before the next …\nBit 9 - start / stop tick generation\nBit 9 - start / stop tick generation\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 10 - Is the tick generator running?\nCTRL (rw) register accessor: Cache control\nCTR_ACC (rw) register accessor: Cache Access counter A 32 …\nCTR_HIT (rw) register accessor: Cache Hit counter A 32 bit …\nFLUSH (rw) register accessor: Cache Flush control\nRegister block\nSTAT (r) register accessor: Cache Status\nSTREAM_ADDR (rw) register accessor: FIFO stream address\nSTREAM_CTR (rw) register accessor: FIFO stream control\nSTREAM_FIFO (r) register accessor: FIFO stream data …\nCache Access counter A 32 bit saturating counter that …\n0x10 - Cache Access counter A 32 bit saturating counter …\nCache Hit counter A 32 bit saturating counter that …\n0x0c - Cache Hit counter A 32 bit saturating counter that …\nCache control\n0x00 - Cache control\nCache Flush control\n0x04 - Cache Flush control\nReturns the argument unchanged.\nCalls U::from(self)
.\nCache Status\n0x08 - Cache Status\nFIFO stream address\n0x14 - FIFO stream address\nFIFO stream control\n0x18 - FIFO stream control\nFIFO stream data Streamed data is buffered here, for …\n0x1c - FIFO stream data Streamed data is buffered here, …\nCache Access counter A 32 bit saturating counter that …\nRegister CTR_ACC
reader\nRegister CTR_ACC
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCache Hit counter A 32 bit saturating counter that …\nRegister CTR_HIT
reader\nRegister CTR_HIT
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCache control\nField EN
reader - When 1, enable the cache. When the cache …\nField EN
writer - When 1, enable the cache. When the cache …\nField ERR_BADWRITE
reader - When 1, writes to any alias …\nField ERR_BADWRITE
writer - When 1, writes to any alias …\nField POWER_DOWN
reader - When 1, the cache memories are …\nField POWER_DOWN
writer - When 1, the cache memories are …\nRegister CTRL
reader\nRegister CTRL
writer\nWrites raw bits to the register.\nBit 0 - When 1, enable the cache. When the cache is …\nBit 0 - When 1, enable the cache. When the cache is …\nBit 1 - When 1, writes to any alias other than 0x0 …\nBit 1 - When 1, writes to any alias other than 0x0 …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 3 - When 1, the cache memories are powered down. They …\nBit 3 - When 1, the cache memories are powered down. They …\nField FLUSH
reader - Write 1 to flush the cache. This …\nCache Flush control\nField FLUSH
writer - Write 1 to flush the cache. This …\nRegister FLUSH
reader\nRegister FLUSH
writer\nWrites raw bits to the register.\nBit 0 - Write 1 to flush the cache. This clears the tag …\nBit 0 - Write 1 to flush the cache. This clears the tag …\nReturns the argument unchanged.\nCalls U::from(self)
.\nField FIFO_EMPTY
reader - When 1, indicates the XIP …\nField FIFO_FULL
reader - When 1, indicates the XIP …\nField FLUSH_READY
reader - Reads as 0 while a cache flush …\nRegister STAT
reader\nCache Status\nBit 1 - When 1, indicates the XIP streaming FIFO is …\nBit 2 - When 1, indicates the XIP streaming FIFO is …\nBit 0 - Reads as 0 while a cache flush is in progress, and …\nReturns the argument unchanged.\nCalls U::from(self)
.\nRegister STREAM_ADDR
reader\nField STREAM_ADDR
reader - The address of the next word to …\nFIFO stream address\nField STREAM_ADDR
writer - The address of the next word to …\nRegister STREAM_ADDR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 2:31 - The address of the next word to be streamed …\nBits 2:31 - The address of the next word to be streamed …\nRegister STREAM_CTR
reader\nField STREAM_CTR
reader - Write a nonzero value to start a …\nFIFO stream control\nField STREAM_CTR
writer - Write a nonzero value to start a …\nRegister STREAM_CTR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:21 - Write a nonzero value to start a streaming …\nBits 0:21 - Write a nonzero value to start a streaming …\nRegister STREAM_FIFO
reader\nFIFO stream data Streamed data is buffered here, for …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBAUDR (rw) register accessor: Baud rate\nCTRLR0 (rw) register accessor: Control register 0\nCTRLR1 (rw) register accessor: Master Control register 1\nDMACR (rw) register accessor: DMA control\nDMARDLR (rw) register accessor: DMA RX data level\nDMATDLR (rw) register accessor: DMA TX data level\nDR0 (rw) register accessor: Data Register 0 (of 36)\nICR (r) register accessor: Interrupt clear\nIDR (r) register accessor: Identification register\nIMR (rw) register accessor: Interrupt mask\nISR (r) register accessor: Interrupt status\nMSTICR (r) register accessor: Multi-master interrupt clear\nMWCR (rw) register accessor: Microwire Control\nRISR (r) register accessor: Raw interrupt status\nRXFLR (r) register accessor: RX FIFO level\nRXFTLR (rw) register accessor: RX FIFO threshold level\nRXOICR (r) register accessor: RX FIFO overflow interrupt …\nRXUICR (r) register accessor: RX FIFO underflow interrupt …\nRX_SAMPLE_DLY (rw) register accessor: RX sample delay\nRegister block\nSER (rw) register accessor: Slave enable\nSPI_CTRLR0 (rw) register accessor: SPI control\nSR (r) register accessor: Status register\nSSIENR (rw) register accessor: SSI Enable\nSSI_VERSION_ID (r) register accessor: Version ID\nTXD_DRIVE_EDGE (rw) register accessor: TX drive edge\nTXFLR (r) register accessor: TX FIFO level\nTXFTLR (rw) register accessor: TX FIFO threshold level\nTXOICR (r) register accessor: TX FIFO overflow interrupt …\nBaud rate\n0x14 - Baud rate\nControl register 0\n0x00 - Control register 0\nMaster Control register 1\n0x04 - Master Control register 1\nDMA control\n0x4c - DMA control\nDMA RX data level\n0x54 - DMA RX data level\nDMA TX data level\n0x50 - DMA TX data level\nData Register 0 (of 36)\n0x60 - Data Register 0 (of 36)\nReturns the argument unchanged.\nInterrupt clear\n0x48 - Interrupt clear\nIdentification register\n0x58 - Identification register\nInterrupt mask\n0x2c - Interrupt mask\nCalls U::from(self)
.\nInterrupt status\n0x30 - Interrupt status\nMulti-master interrupt clear\n0x44 - Multi-master interrupt clear\nMicrowire Control\n0x0c - Microwire Control\nRaw interrupt status\n0x34 - Raw interrupt status\nRX sample delay\n0xf0 - RX sample delay\nRX FIFO level\n0x24 - RX FIFO level\nRX FIFO threshold level\n0x1c - RX FIFO threshold level\nRX FIFO overflow interrupt clear\n0x3c - RX FIFO overflow interrupt clear\nRX FIFO underflow interrupt clear\n0x40 - RX FIFO underflow interrupt clear\nSlave enable\n0x10 - Slave enable\nSPI control\n0xf4 - SPI control\nStatus register\n0x28 - Status register\nVersion ID\n0x5c - Version ID\nSSI Enable\n0x08 - SSI Enable\nTX drive edge\n0xf8 - TX drive edge\nTX FIFO level\n0x20 - TX FIFO level\nTX FIFO threshold level\n0x18 - TX FIFO threshold level\nTX FIFO overflow interrupt clear\n0x38 - TX FIFO overflow interrupt clear\nBaud rate\nRegister BAUDR
reader\nField SCKDV
reader - SSI clock divider\nField SCKDV
writer - SSI clock divider\nRegister BAUDR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:15 - SSI clock divider\nBits 0:15 - SSI clock divider\nField CFS
reader - Control frame size Value of n -> n+1 …\nField CFS
writer - Control frame size Value of n -> n+1 …\nControl register 0\nField DFS_32
reader - Data frame size in 32b transfer mode …\nField DFS_32
writer - Data frame size in 32b transfer mode …\nField DFS
reader - Data frame size\nField DFS
writer - Data frame size\n1: Dual-SPI frame format; two bits per SCK, half-duplex\n3: EEPROM read mode (TX then RX; RX starts after control …\nField FRF
reader - Frame format\nField FRF
writer - Frame format\n2: Quad-SPI frame format; four bits per SCK, half-duplex\nRegister CTRLR0
reader\n2: Receive only (not for FRF == 0, standard SPI mode)\nField SCPH
reader - Serial clock phase\nField SCPH
writer - Serial clock phase\nField SCPOL
reader - Serial clock polarity\nField SCPOL
writer - Serial clock polarity\nField SLV_OE
reader - Slave output enable\nField SLV_OE
writer - Slave output enable\nSPI frame format\nField SPI_FRF
reader - SPI frame format\nField SPI_FRF
writer - SPI frame format\nField SRL
reader - Shift register loop (test mode)\nField SRL
writer - Shift register loop (test mode)\nField SSTE
reader - Slave select toggle enable\nField SSTE
writer - Slave select toggle enable\n0: Standard 1-bit SPI frame format; 1 bit per SCK, …\nTransfer mode\nField TMOD
reader - Transfer mode\nField TMOD
writer - Transfer mode\n0: Both transmit and receive\n1: Transmit only (not for FRF == 0, standard SPI mode)\nRegister CTRLR0
writer\nWrites raw bits to the register.\nBits 12:15 - Control frame size Value of n -> n+1 clocks …\nBits 12:15 - Control frame size Value of n -> n+1 clocks …\nBits 0:3 - Data frame size\nBits 0:3 - Data frame size\nBits 16:20 - Data frame size in 32b transfer mode Value of …\nBits 16:20 - Data frame size in 32b transfer mode Value of …\nDual-SPI frame format; two bits per SCK, half-duplex\nEEPROM read mode (TX then RX; RX starts after control data …\nBits 4:5 - Frame format\nBits 4:5 - Frame format\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nDual-SPI frame format; two bits per SCK, half-duplex\nEEPROM read mode (TX then RX; RX starts after control data …\nQuad-SPI frame format; four bits per SCK, half-duplex\nReceive only (not for FRF == 0, standard SPI mode)\nStandard 1-bit SPI frame format; 1 bit per SCK, full-duplex\nBoth transmit and receive\nTransmit only (not for FRF == 0, standard SPI mode)\nQuad-SPI frame format; four bits per SCK, half-duplex\nReceive only (not for FRF == 0, standard SPI mode)\nBit 6 - Serial clock phase\nBit 6 - Serial clock phase\nBit 7 - Serial clock polarity\nBit 7 - Serial clock polarity\nBit 10 - Slave output enable\nBit 10 - Slave output enable\nBits 21:22 - SPI frame format\nBits 21:22 - SPI frame format\nBit 11 - Shift register loop (test mode)\nBit 11 - Shift register loop (test mode)\nBit 24 - Slave select toggle enable\nBit 24 - Slave select toggle enable\nStandard 1-bit SPI frame format; 1 bit per SCK, full-duplex\nBits 8:9 - Transfer mode\nBits 8:9 - Transfer mode\nBoth transmit and receive\nTransmit only (not for FRF == 0, standard SPI mode)\nGet enumerated values variant\nGet enumerated values variant\nMaster Control register 1\nField NDF
reader - Number of data frames\nField NDF
writer - Number of data frames\nRegister CTRLR1
reader\nRegister CTRLR1
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:15 - Number of data frames\nBits 0:15 - Number of data frames\nDMA control\nRegister DMACR
reader\nField RDMAE
reader - Receive DMA enable\nField RDMAE
writer - Receive DMA enable\nField TDMAE
reader - Transmit DMA enable\nField TDMAE
writer - Transmit DMA enable\nRegister DMACR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 0 - Receive DMA enable\nBit 0 - Receive DMA enable\nBit 1 - Transmit DMA enable\nBit 1 - Transmit DMA enable\nDMA RX data level\nField DMARDL
reader - Receive data watermark level …\nField DMARDL
writer - Receive data watermark level …\nRegister DMARDLR
reader\nRegister DMARDLR
writer\nWrites raw bits to the register.\nBits 0:7 - Receive data watermark level (DMARDLR+1)\nBits 0:7 - Receive data watermark level (DMARDLR+1)\nReturns the argument unchanged.\nCalls U::from(self)
.\nDMA TX data level\nField DMATDL
reader - Transmit data watermark level\nField DMATDL
writer - Transmit data watermark level\nRegister DMATDLR
reader\nRegister DMATDLR
writer\nWrites raw bits to the register.\nBits 0:7 - Transmit data watermark level\nBits 0:7 - Transmit data watermark level\nReturns the argument unchanged.\nCalls U::from(self)
.\nData Register 0 (of 36)\nField DR
reader - First data register of 36\nField DR
writer - First data register of 36\nRegister DR0
reader\nRegister DR0
writer\nWrites raw bits to the register.\nBits 0:31 - First data register of 36\nBits 0:31 - First data register of 36\nReturns the argument unchanged.\nCalls U::from(self)
.\nField ICR
reader - Clear-on-read all active interrupts\nInterrupt clear\nRegister ICR
reader\nReturns the argument unchanged.\nBit 0 - Clear-on-read all active interrupts\nCalls U::from(self)
.\nField IDCODE
reader - Peripheral dentification code\nIdentification register\nRegister IDR
reader\nReturns the argument unchanged.\nBits 0:31 - Peripheral dentification code\nCalls U::from(self)
.\nInterrupt mask\nField MSTIM
reader - Multi-master contention interrupt mask\nField MSTIM
writer - Multi-master contention interrupt mask\nRegister IMR
reader\nField RXFIM
reader - Receive FIFO full interrupt mask\nField RXFIM
writer - Receive FIFO full interrupt mask\nField RXOIM
reader - Receive FIFO overflow interrupt mask\nField RXOIM
writer - Receive FIFO overflow interrupt mask\nField RXUIM
reader - Receive FIFO underflow interrupt mask\nField RXUIM
writer - Receive FIFO underflow interrupt mask\nField TXEIM
reader - Transmit FIFO empty interrupt mask\nField TXEIM
writer - Transmit FIFO empty interrupt mask\nField TXOIM
reader - Transmit FIFO overflow interrupt mask\nField TXOIM
writer - Transmit FIFO overflow interrupt mask\nRegister IMR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 5 - Multi-master contention interrupt mask\nBit 5 - Multi-master contention interrupt mask\nBit 4 - Receive FIFO full interrupt mask\nBit 4 - Receive FIFO full interrupt mask\nBit 3 - Receive FIFO overflow interrupt mask\nBit 3 - Receive FIFO overflow interrupt mask\nBit 2 - Receive FIFO underflow interrupt mask\nBit 2 - Receive FIFO underflow interrupt mask\nBit 0 - Transmit FIFO empty interrupt mask\nBit 0 - Transmit FIFO empty interrupt mask\nBit 1 - Transmit FIFO overflow interrupt mask\nBit 1 - Transmit FIFO overflow interrupt mask\nInterrupt status\nField MSTIS
reader - Multi-master contention interrupt …\nRegister ISR
reader\nField RXFIS
reader - Receive FIFO full interrupt status\nField RXOIS
reader - Receive FIFO overflow interrupt status\nField RXUIS
reader - Receive FIFO underflow interrupt …\nField TXEIS
reader - Transmit FIFO empty interrupt status\nField TXOIS
reader - Transmit FIFO overflow interrupt …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 5 - Multi-master contention interrupt status\nBit 4 - Receive FIFO full interrupt status\nBit 3 - Receive FIFO overflow interrupt status\nBit 2 - Receive FIFO underflow interrupt status\nBit 0 - Transmit FIFO empty interrupt status\nBit 1 - Transmit FIFO overflow interrupt status\nField MSTICR
reader - Clear-on-read multi-master …\nMulti-master interrupt clear\nRegister MSTICR
reader\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 0 - Clear-on-read multi-master contention interrupt\nField MDD
reader - Microwire control\nField MDD
writer - Microwire control\nField MHS
reader - Microwire handshaking\nField MHS
writer - Microwire handshaking\nMicrowire Control\nField MWMOD
reader - Microwire transfer mode\nField MWMOD
writer - Microwire transfer mode\nRegister MWCR
reader\nRegister MWCR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 1 - Microwire control\nBit 1 - Microwire control\nBit 2 - Microwire handshaking\nBit 2 - Microwire handshaking\nBit 0 - Microwire transfer mode\nBit 0 - Microwire transfer mode\nField MSTIR
reader - Multi-master contention raw interrupt …\nRegister RISR
reader\nRaw interrupt status\nField RXFIR
reader - Receive FIFO full raw interrupt status\nField RXOIR
reader - Receive FIFO overflow raw interrupt …\nField RXUIR
reader - Receive FIFO underflow raw interrupt …\nField TXEIR
reader - Transmit FIFO empty raw interrupt …\nField TXOIR
reader - Transmit FIFO overflow raw interrupt …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 5 - Multi-master contention raw interrupt status\nBit 4 - Receive FIFO full raw interrupt status\nBit 3 - Receive FIFO overflow raw interrupt status\nBit 2 - Receive FIFO underflow raw interrupt status\nBit 0 - Transmit FIFO empty raw interrupt status\nBit 1 - Transmit FIFO overflow raw interrupt status\nRegister RX_SAMPLE_DLY
reader\nField RSD
reader - RXD sample delay (in SCLK cycles)\nField RSD
writer - RXD sample delay (in SCLK cycles)\nRX sample delay\nRegister RX_SAMPLE_DLY
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:7 - RXD sample delay (in SCLK cycles)\nBits 0:7 - RXD sample delay (in SCLK cycles)\nRegister RXFLR
reader\nRX FIFO level\nField RXTFL
reader - Receive FIFO level\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:7 - Receive FIFO level\nRegister RXFTLR
reader\nField RFT
reader - Receive FIFO threshold\nField RFT
writer - Receive FIFO threshold\nRX FIFO threshold level\nRegister RXFTLR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:7 - Receive FIFO threshold\nBits 0:7 - Receive FIFO threshold\nRegister RXOICR
reader\nField RXOICR
reader - Clear-on-read receive FIFO overflow …\nRX FIFO overflow interrupt clear\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 0 - Clear-on-read receive FIFO overflow interrupt\nRegister RXUICR
reader\nField RXUICR
reader - Clear-on-read receive FIFO underflow …\nRX FIFO underflow interrupt clear\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 0 - Clear-on-read receive FIFO underflow interrupt\nRegister SER
reader\nField SER
reader - For each bit: 0 -> slave not selected 1 …\nSlave enable\nField SER
writer - For each bit: 0 -> slave not selected 1 …\nRegister SER
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 0 - For each bit: 0 -> slave not selected 1 -> slave …\nBit 0 - For each bit: 0 -> slave not selected 1 -> slave …\nField ADDR_L
reader - Address length (0b-60b in 4b …\nField ADDR_L
writer - Address length (0b-60b in 4b …\nField INST_DDR_EN
reader - Instruction DDR transfer enable\nField INST_DDR_EN
writer - Instruction DDR transfer enable\nInstruction length (0/4/8/16b)\nField INST_L
reader - Instruction length (0/4/8/16b)\nField INST_L
writer - Instruction length (0/4/8/16b)\n0: No instruction\nRegister SPI_CTRLR0
reader\nSPI control\nField SPI_DDR_EN
reader - SPI DDR transfer enable\nField SPI_DDR_EN
writer - SPI DDR transfer enable\nField SPI_RXDS_EN
reader - Read data strobe enable\nField SPI_RXDS_EN
writer - Read data strobe enable\nAddress and instruction transfer format\nField TRANS_TYPE
reader - Address and instruction transfer …\nField TRANS_TYPE
writer - Address and instruction transfer …\nRegister SPI_CTRLR0
writer\nField WAIT_CYCLES
reader - Wait cycles between control …\nField WAIT_CYCLES
writer - Wait cycles between control …\nField XIP_CMD
reader - SPI Command to send in XIP mode …\nField XIP_CMD
writer - SPI Command to send in XIP mode …\n3: 16-bit instruction\n16-bit instruction\n0: Command and address both in standard SPI frame format\n1: Command in standard SPI format, address in format …\nCommand and address both in standard SPI frame format\nCommand in standard SPI format, address in format …\n2: Command and address both in format specified by FRF …\nCommand and address both in format specified by FRF (e.g. …\n1: 4-bit instruction\n4-bit instruction\n2: 8-bit instruction\n8-bit instruction\nBits 2:5 - Address length (0b-60b in 4b increments)\nBits 2:5 - Address length (0b-60b in 4b increments)\nWrites raw bits to the register.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nBit 17 - Instruction DDR transfer enable\nBit 17 - Instruction DDR transfer enable\nBits 8:9 - Instruction length (0/4/8/16b)\nBits 8:9 - Instruction length (0/4/8/16b)\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\n16-bit instruction\nCommand and address both in standard SPI frame format\nCommand in standard SPI format, address in format …\nCommand and address both in format specified by FRF (e.g. …\n4-bit instruction\n8-bit instruction\nNo instruction\nNo instruction\nBit 16 - SPI DDR transfer enable\nBit 16 - SPI DDR transfer enable\nBit 18 - Read data strobe enable\nBit 18 - Read data strobe enable\nBits 0:1 - Address and instruction transfer format\nBits 0:1 - Address and instruction transfer format\nGet enumerated values variant\nGet enumerated values variant\nBits 11:15 - Wait cycles between control frame transmit …\nBits 11:15 - Wait cycles between control frame transmit …\nBits 24:31 - SPI Command to send in XIP mode (INST_L = …\nBits 24:31 - SPI Command to send in XIP mode (INST_L = …\nField BUSY
reader - SSI busy flag\nField DCOL
reader - Data collision error\nRegister SR
reader\nField RFF
reader - Receive FIFO full\nField RFNE
reader - Receive FIFO not empty\nStatus register\nField TFE
reader - Transmit FIFO empty\nField TFNF
reader - Transmit FIFO not full\nField TXE
reader - Transmission error\nBit 0 - SSI busy flag\nBit 6 - Data collision error\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 4 - Receive FIFO full\nBit 3 - Receive FIFO not empty\nBit 2 - Transmit FIFO empty\nBit 1 - Transmit FIFO not full\nBit 5 - Transmission error\nRegister SSI_VERSION_ID
reader\nField SSI_COMP_VERSION
reader - SNPS component version …\nVersion ID\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:31 - SNPS component version (format X.YY)\nRegister SSIENR
reader\nSSI Enable\nField SSI_EN
reader - SSI enable\nField SSI_EN
writer - SSI enable\nRegister SSIENR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 0 - SSI enable\nBit 0 - SSI enable\nRegister TXD_DRIVE_EDGE
reader\nField TDE
reader - TXD drive edge\nField TDE
writer - TXD drive edge\nTX drive edge\nRegister TXD_DRIVE_EDGE
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:7 - TXD drive edge\nBits 0:7 - TXD drive edge\nRegister TXFLR
reader\nField TFTFL
reader - Transmit FIFO level\nTX FIFO level\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:7 - Transmit FIFO level\nRegister TXFTLR
reader\nField TFT
reader - Transmit FIFO threshold\nField TFT
writer - Transmit FIFO threshold\nTX FIFO threshold level\nRegister TXFTLR
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nBits 0:7 - Transmit FIFO threshold\nBits 0:7 - Transmit FIFO threshold\nRegister TXOICR
reader\nField TXOICR
reader - Clear-on-read transmit FIFO overflow …\nTX FIFO overflow interrupt clear\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 0 - Clear-on-read transmit FIFO overflow interrupt\nCTRL (rw) register accessor: Crystal Oscillator Control\nDORMANT (rw) register accessor: Crystal Oscillator pause …\nRegister block\nSTARTUP (rw) register accessor: Controls the startup delay\nSTATUS (rw) register accessor: Crystal Oscillator Status\nCrystal Oscillator Control\n0x00 - Crystal Oscillator Control\nCrystal Oscillator pause control This is used to save …\n0x08 - Crystal Oscillator pause control This is used to …\nReturns the argument unchanged.\nCalls U::from(self)
.\nControls the startup delay\n0x0c - Controls the startup delay\nCrystal Oscillator Status\n0x04 - Crystal Oscillator Status\nCrystal Oscillator Control\n3358: 110100011110
\n4011: 111110101011
\nOn power-up this field is initialised to DISABLE and the …\nField ENABLE
reader - On power-up this field is …\nField ENABLE
writer - On power-up this field is …\nFrequency range. This resets to 0xAA0 and cannot be …\nField FREQ_RANGE
reader - Frequency range. This resets to …\nField FREQ_RANGE
writer - Frequency range. This resets to …\nRegister CTRL
reader\n2721: 101010100001
\n2722: 101010100010
\n2723: 101010100011
\nRegister CTRL
writer\n2720: 101010100000
\n101010100000
\nWrites raw bits to the register.\n110100011110
\nBits 12:23 - On power-up this field is initialised to …\nBits 12:23 - On power-up this field is initialised to …\n111110101011
\nBits 0:11 - Frequency range. This resets to 0xAA0 and …\nBits 0:11 - Frequency range. This resets to 0xAA0 and …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\n101010100000
\n110100011110
\n111110101011
\n101010100001
\n101010100010
\n101010100011
\n101010100001
\n101010100010
\n101010100011
\nGet enumerated values variant\nGet enumerated values variant\nCrystal Oscillator pause control This is used to save …\nRegister DORMANT
reader\nRegister DORMANT
writer\nWrites raw bits to the register.\nReturns the argument unchanged.\nCalls U::from(self)
.\nField DELAY
reader - in multiples of 256*xtal_period. The …\nField DELAY
writer - in multiples of 256*xtal_period. The …\nRegister STARTUP
reader\nControls the startup delay\nRegister STARTUP
writer\nField X4
reader - Multiplies the startup_delay by 4. This …\nField X4
writer - Multiplies the startup_delay by 4. This …\nWrites raw bits to the register.\nBits 0:13 - in multiples of 256*xtal_period. The reset …\nBits 0:13 - in multiples of 256*xtal_period. The reset …\nReturns the argument unchanged.\nCalls U::from(self)
.\nBit 20 - Multiplies the startup_delay by 4. This is of …\nBit 20 - Multiplies the startup_delay by 4. This is of …\nField BADWRITE
reader - An invalid value has been written …\nField BADWRITE
writer - An invalid value has been written …\nField ENABLED
reader - Oscillator is enabled but not …\nThe current frequency range setting, always reads 0\nField FREQ_RANGE
reader - The current frequency range …\nRegister STATUS
reader\n1: 1
\n2: 10
\n3: 11
\nField STABLE
reader - Oscillator is running and stable\nCrystal Oscillator Status\nRegister STATUS
writer\n0: 0
\nBit 24 - An invalid value has been written to CTRL_ENABLE …\nBit 24 - An invalid value has been written to CTRL_ENABLE …\nWrites raw bits to the register.\nBit 12 - Oscillator is enabled but not necessarily running …\nBits 0:1 - The current frequency range setting, always …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\n0
\n1
\n10
\n11
\nBit 31 - Oscillator is running and stable\nGet enumerated values variant")