SN32F280 Series
32-Bit Cortex-M0 Micro-Controller
SONiX TECHNOLOGY CO., LTD
Page 236
Version 1.1
20.9 USB REGISTERS
Base Address: 0x4005 C000
R: read only, W: write only, R/W: both read and write
Register
Offset
R/W
Description
Reset Value
USB_INTEN
0x00
R/W
USB Interrupt Enable Register.
0x0000_0000
USB_INSTS
0x04
R
USB Interrupt Event Status Register.
0x0000_0000
USB_INSTSC
0x08
W
USB Interrupt Event Status Clear Register.
0x0000_0000
USB_ADDR
0x0C
R/W
USB Device Address Register.
0x0000_0000
USB_CFG
0x10
R/W
USB Configuration Register.
0x0000_0000
USB_SGCTL
0x14
R/W
USB Signal Control Register.
0x0000_0000
USB_EP0CTL
0x18
R/W
USB Endpoint 0 Control Register.
0x0000_0000
USB_EP1CTL
0x1C
R/W
USB Endpoint 1 Control Register.
0x0000_0000
USB_EP2CTL
0x20
R/W
USB Endpoint 2 Control Register.
0x0000_0000
USB_EP3CTL
0x24
R/W
USB Endpoint 3 Control Register.
0x0000_0000
USB_EP4CTL
0x28
R/W
USB Endpoint 4 Control Register.
0x0000_0000
USB_EP5CTL
0x2C
R/W
USB Endpoint 5 Control Register.
0x0000_0000
USB_EP6CTL
0x30
R/W
USB Endpoint 6 Control Register.
0x0000_0000
USB_EPTOGGLE
0x3C
R/W
USB Endpoint Data Toggle Register.
0x0000_003F
USB_EP1BUFOS
0x48
R/W
USB Endpoint 1 Buffer Offset Register.
0x0000_0040
USB_EP2BUFOS
0x4C
R/W
USB Endpoint 2 Buffer Offset Register.
0x0000_0080
USB_EP3BUFOS
0x50
R/W
USB Endpoint 3 Buffer Offset Register.
0x0000_00C0
USB_EP4BUFOS
0x54
R/W
USB Endpoint 4 Buffer Offset Register.
0x0000_0100
USB_EP5BUFOS
0x58
R/W
USB Endpoint 5 Buffer Offset Register.
0x0000_0140
USB_EP6BUFOS
0x5C
R/W
USB Endpoint 6 Buffer Offset Register.
0x0000_0180
USB_FRMNO
0x60
R
USB Frame Number Register.
0x0000_0000
USB_PHYPRM
0x64
R/W
USB PHY Parameter Register.
0x0000_0000
USB_PHYPRM2
0x6C
R/W
USB PHY Parameter Register 2.
0x0000_0000
USB_PS2CTL
0x70
R/W
USB PS/2 Control Register.
0x0000_0000
USB_RWADDR
0x78
R/W
USB FIFO Read/Write Address Register
0x0000_0000
USB_RWDATA
0x7C
R/W
USB FIFO Data Register
0x0000_0000
USB_RWSTATUS
0x80
R/W
USB FIFO Read/Write Status Register
0x0000_0000
USB_RWADDR2
0x84
R/W
USB FIFO Read/Write Address Register2
0x0000_0000
USB_RWDATA2
0x88
R/W
USB FIFO Data Register2
0x0000_0000
USB_RWSTATUS2
0x8C
R/W
USB FIFO Read/Write Status Register2
0x0000_0000
USB_SRAM
0x100
R/W
USB 256 byte SRAM
Undefined
20.9.1 USB Interrupt Enable Register (USB_INTEN)
Address Offset: 0x00
Reset value: 0x0000 0000
Bit
Name
Description
Attribute
Reset
31
BUS_IE
Bus Event Interrupt Enable.
0: Disable BUS event interrupt.
1: Enable Bus event interrupt. Any bus event including BUS_RESET,
BUS_SUSPEND, and BUS_RESUME triggers USB interrupt.
R/W
0
30
USB_SOF_IE
USB SOF Interrupt Enable.
0: Disable USB SOF interrupt.
1: Enable USB SOF interrupt.
R/W
0
29
USB_IE
USB Event Interrupt Enable.
0: Disable USB event interrupt.
1: Enable USB event interrupt. Any
USB event except EP1~EP6’s NAK
triggers USB interrupt.
R/W
0
28
BUSWK_IE
BUSWK_IE: Bus Wake Up Interrupt Enable.
0: Disable Wake Up event interrupt.
1: Enable Wake Up event interrupt.
R/W
0
27:7
Reserved
R
0