|
@@ -1384,3 +1384,77 @@
|
|
|
#define PMAP_UART0RX 0x6000 /* PMAP UART Receive DMA */
|
|
|
#define PMAP_UART0TX 0x7000 /* PMAP UART Transmit DMA */
|
|
|
|
|
|
+/* PMAP Encodings For DMA Controller 1 */
|
|
|
+#define PMAP_SPORT2RX 0x0000 /* PMAP SPORT2 Receive DMA */
|
|
|
+#define PMAP_SPORT2TX 0x1000 /* PMAP SPORT2 Transmit DMA */
|
|
|
+#define PMAP_SPORT3RX 0x2000 /* PMAP SPORT3 Receive DMA */
|
|
|
+#define PMAP_SPORT3TX 0x3000 /* PMAP SPORT3 Transmit DMA */
|
|
|
+#define PMAP_SPI1 0x6000 /* PMAP SPI1 DMA */
|
|
|
+#define PMAP_SPI2 0x7000 /* PMAP SPI2 DMA */
|
|
|
+#define PMAP_UART1RX 0x8000 /* PMAP UART1 Receive DMA */
|
|
|
+#define PMAP_UART1TX 0x9000 /* PMAP UART1 Transmit DMA */
|
|
|
+#define PMAP_UART2RX 0xA000 /* PMAP UART2 Receive DMA */
|
|
|
+#define PMAP_UART2TX 0xB000 /* PMAP UART2 Transmit DMA */
|
|
|
+
|
|
|
+
|
|
|
+/* ************* GENERAL PURPOSE TIMER MASKS ******************** */
|
|
|
+/* PWM Timer bit definitions */
|
|
|
+/* TIMER_ENABLE Register */
|
|
|
+#define TIMEN0 0x0001 /* Enable Timer 0 */
|
|
|
+#define TIMEN1 0x0002 /* Enable Timer 1 */
|
|
|
+#define TIMEN2 0x0004 /* Enable Timer 2 */
|
|
|
+
|
|
|
+#define TIMEN0_P 0x00
|
|
|
+#define TIMEN1_P 0x01
|
|
|
+#define TIMEN2_P 0x02
|
|
|
+
|
|
|
+/* TIMER_DISABLE Register */
|
|
|
+#define TIMDIS0 0x0001 /* Disable Timer 0 */
|
|
|
+#define TIMDIS1 0x0002 /* Disable Timer 1 */
|
|
|
+#define TIMDIS2 0x0004 /* Disable Timer 2 */
|
|
|
+
|
|
|
+#define TIMDIS0_P 0x00
|
|
|
+#define TIMDIS1_P 0x01
|
|
|
+#define TIMDIS2_P 0x02
|
|
|
+
|
|
|
+/* TIMER_STATUS Register */
|
|
|
+#define TIMIL0 0x0001 /* Timer 0 Interrupt */
|
|
|
+#define TIMIL1 0x0002 /* Timer 1 Interrupt */
|
|
|
+#define TIMIL2 0x0004 /* Timer 2 Interrupt */
|
|
|
+#define TOVF_ERR0 0x0010 /* Timer 0 Counter Overflow */
|
|
|
+#define TOVF_ERR1 0x0020 /* Timer 1 Counter Overflow */
|
|
|
+#define TOVF_ERR2 0x0040 /* Timer 2 Counter Overflow */
|
|
|
+#define TRUN0 0x1000 /* Timer 0 Slave Enable Status */
|
|
|
+#define TRUN1 0x2000 /* Timer 1 Slave Enable Status */
|
|
|
+#define TRUN2 0x4000 /* Timer 2 Slave Enable Status */
|
|
|
+
|
|
|
+#define TIMIL0_P 0x00
|
|
|
+#define TIMIL1_P 0x01
|
|
|
+#define TIMIL2_P 0x02
|
|
|
+#define TOVF_ERR0_P 0x04
|
|
|
+#define TOVF_ERR1_P 0x05
|
|
|
+#define TOVF_ERR2_P 0x06
|
|
|
+#define TRUN0_P 0x0C
|
|
|
+#define TRUN1_P 0x0D
|
|
|
+#define TRUN2_P 0x0E
|
|
|
+
|
|
|
+/* Alternate Deprecated Macros Provided For Backwards Code Compatibility */
|
|
|
+#define TOVL_ERR0 TOVF_ERR0
|
|
|
+#define TOVL_ERR1 TOVF_ERR1
|
|
|
+#define TOVL_ERR2 TOVF_ERR2
|
|
|
+#define TOVL_ERR0_P TOVF_ERR0_P
|
|
|
+#define TOVL_ERR1_P TOVF_ERR1_P
|
|
|
+#define TOVL_ERR2_P TOVF_ERR2_P
|
|
|
+
|
|
|
+/* TIMERx_CONFIG Registers */
|
|
|
+#define PWM_OUT 0x0001
|
|
|
+#define WDTH_CAP 0x0002
|
|
|
+#define EXT_CLK 0x0003
|
|
|
+#define PULSE_HI 0x0004
|
|
|
+#define PERIOD_CNT 0x0008
|
|
|
+#define IRQ_ENA 0x0010
|
|
|
+#define TIN_SEL 0x0020
|
|
|
+#define OUT_DIS 0x0040
|
|
|
+#define CLK_SEL 0x0080
|
|
|
+#define TOGGLE_HI 0x0100
|
|
|
+#define EMU_RUN 0x0200
|