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