|
@@ -168,3 +168,104 @@
|
|
|
#define UDCCS2_TFS 0x00000001 /* Transmit FIFO 8-bytes or less */
|
|
|
/* Service request (read) */
|
|
|
#define UDCCS2_TPC 0x00000002 /* Transmit Packet Complete */
|
|
|
+#define UDCCS2_TPE 0x00000004 /* Transmit Packet Error (read) */
|
|
|
+#define UDCCS2_TUR 0x00000008 /* Transmit FIFO Under-Run */
|
|
|
+#define UDCCS2_SST 0x00000010 /* Sent STall */
|
|
|
+#define UDCCS2_FST 0x00000020 /* Force STall */
|
|
|
+
|
|
|
+#define UDCD0_DATA Fld (8, 0) /* receive/transmit DATA FIFOs */
|
|
|
+
|
|
|
+#define UDCWC_WC Fld (4, 0) /* Write Count */
|
|
|
+
|
|
|
+#define UDCDR_DATA Fld (8, 0) /* receive/transmit DATA FIFOs */
|
|
|
+
|
|
|
+#define UDCSR_EIR 0x00000001 /* End-point 0 Interrupt Request */
|
|
|
+#define UDCSR_RIR 0x00000002 /* Receive Interrupt Request */
|
|
|
+#define UDCSR_TIR 0x00000004 /* Transmit Interrupt Request */
|
|
|
+#define UDCSR_SUSIR 0x00000008 /* SUSpend Interrupt Request */
|
|
|
+#define UDCSR_RESIR 0x00000010 /* RESume Interrupt Request */
|
|
|
+#define UDCSR_RSTIR 0x00000020 /* ReSeT Interrupt Request */
|
|
|
+
|
|
|
+
|
|
|
+/*
|
|
|
+ * Universal Asynchronous Receiver/Transmitter (UART) control registers
|
|
|
+ *
|
|
|
+ * Registers
|
|
|
+ * Ser1UTCR0 Serial port 1 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 0
|
|
|
+ * (read/write).
|
|
|
+ * Ser1UTCR1 Serial port 1 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 1
|
|
|
+ * (read/write).
|
|
|
+ * Ser1UTCR2 Serial port 1 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 2
|
|
|
+ * (read/write).
|
|
|
+ * Ser1UTCR3 Serial port 1 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 3
|
|
|
+ * (read/write).
|
|
|
+ * Ser1UTDR Serial port 1 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Data Register
|
|
|
+ * (read/write).
|
|
|
+ * Ser1UTSR0 Serial port 1 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Status Register 0
|
|
|
+ * (read/write).
|
|
|
+ * Ser1UTSR1 Serial port 1 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Status Register 1 (read).
|
|
|
+ *
|
|
|
+ * Ser2UTCR0 Serial port 2 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 0
|
|
|
+ * (read/write).
|
|
|
+ * Ser2UTCR1 Serial port 2 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 1
|
|
|
+ * (read/write).
|
|
|
+ * Ser2UTCR2 Serial port 2 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 2
|
|
|
+ * (read/write).
|
|
|
+ * Ser2UTCR3 Serial port 2 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 3
|
|
|
+ * (read/write).
|
|
|
+ * Ser2UTCR4 Serial port 2 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 4
|
|
|
+ * (read/write).
|
|
|
+ * Ser2UTDR Serial port 2 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Data Register
|
|
|
+ * (read/write).
|
|
|
+ * Ser2UTSR0 Serial port 2 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Status Register 0
|
|
|
+ * (read/write).
|
|
|
+ * Ser2UTSR1 Serial port 2 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Status Register 1 (read).
|
|
|
+ *
|
|
|
+ * Ser3UTCR0 Serial port 3 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 0
|
|
|
+ * (read/write).
|
|
|
+ * Ser3UTCR1 Serial port 3 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 1
|
|
|
+ * (read/write).
|
|
|
+ * Ser3UTCR2 Serial port 3 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 2
|
|
|
+ * (read/write).
|
|
|
+ * Ser3UTCR3 Serial port 3 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Control Register 3
|
|
|
+ * (read/write).
|
|
|
+ * Ser3UTDR Serial port 3 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Data Register
|
|
|
+ * (read/write).
|
|
|
+ * Ser3UTSR0 Serial port 3 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Status Register 0
|
|
|
+ * (read/write).
|
|
|
+ * Ser3UTSR1 Serial port 3 Universal Asynchronous
|
|
|
+ * Receiver/Transmitter (UART) Status Register 1 (read).
|
|
|
+ *
|
|
|
+ * Clocks
|
|
|
+ * fxtl, Txtl Frequency, period of the system crystal (3.6864 MHz
|
|
|
+ * or 3.5795 MHz).
|
|
|
+ * fua, Tua Frequency, period of the UART communication.
|
|
|
+ */
|
|
|
+
|
|
|
+#define _UTCR0(Nb) __REG(0x80010000 + ((Nb) - 1)*0x00020000) /* UART Control Reg. 0 [1..3] */
|
|
|
+#define _UTCR1(Nb) __REG(0x80010004 + ((Nb) - 1)*0x00020000) /* UART Control Reg. 1 [1..3] */
|
|
|
+#define _UTCR2(Nb) __REG(0x80010008 + ((Nb) - 1)*0x00020000) /* UART Control Reg. 2 [1..3] */
|
|
|
+#define _UTCR3(Nb) __REG(0x8001000C + ((Nb) - 1)*0x00020000) /* UART Control Reg. 3 [1..3] */
|
|
|
+#define _UTCR4(Nb) __REG(0x80010010 + ((Nb) - 1)*0x00020000) /* UART Control Reg. 4 [2] */
|
|
|
+#define _UTDR(Nb) __REG(0x80010014 + ((Nb) - 1)*0x00020000) /* UART Data Reg. [1..3] */
|