ESP8266 ILI9341 display support code with printf sources, wire-frame viewer and custom fonts  1.0
ESP8266ILI9341DisplayProject
uart_register.h
Go to the documentation of this file.
1 //Generated at 2012-07-03 18:44:06
2 /*
3  * Copyright (c) 2010 - 2011 Espressif System
4  *
5  */
6 
7 #ifndef UART_REGISTER_H_INCLUDED
8 #define UART_REGISTER_H_INCLUDED
9 #define REG_UART_BASE( i ) (0x60000000+(i)*0xf00)
10 //version value:32'h062000
11 
12 #define UART_FIFO( i ) (REG_UART_BASE( i ) + 0x0)
13 #define UART_RXFIFO_RD_BYTE 0x000000FF
14 #define UART_RXFIFO_RD_BYTE_S 0
15 
16 #define UART_INT_RAW( i ) (REG_UART_BASE( i ) + 0x4)
17 #define UART_RXFIFO_TOUT_INT_RAW (BIT(8))
18 #define UART_BRK_DET_INT_RAW (BIT(7))
19 #define UART_CTS_CHG_INT_RAW (BIT(6))
20 #define UART_DSR_CHG_INT_RAW (BIT(5))
21 #define UART_RXFIFO_OVF_INT_RAW (BIT(4))
22 #define UART_FRM_ERR_INT_RAW (BIT(3))
23 #define UART_PARITY_ERR_INT_RAW (BIT(2))
24 #define UART_TXFIFO_EMPTY_INT_RAW (BIT(1))
25 #define UART_RXFIFO_FULL_INT_RAW (BIT(0))
26 
27 #define UART_INT_ST( i ) (REG_UART_BASE( i ) + 0x8)
28 #define UART_RXFIFO_TOUT_INT_ST (BIT(8))
29 #define UART_BRK_DET_INT_ST (BIT(7))
30 #define UART_CTS_CHG_INT_ST (BIT(6))
31 #define UART_DSR_CHG_INT_ST (BIT(5))
32 #define UART_RXFIFO_OVF_INT_ST (BIT(4))
33 #define UART_FRM_ERR_INT_ST (BIT(3))
34 #define UART_PARITY_ERR_INT_ST (BIT(2))
35 #define UART_TXFIFO_EMPTY_INT_ST (BIT(1))
36 #define UART_RXFIFO_FULL_INT_ST (BIT(0))
37 
38 #define UART_INT_ENA( i ) (REG_UART_BASE( i ) + 0xC)
39 #define UART_RXFIFO_TOUT_INT_ENA (BIT(8))
40 #define UART_BRK_DET_INT_ENA (BIT(7))
41 #define UART_CTS_CHG_INT_ENA (BIT(6))
42 #define UART_DSR_CHG_INT_ENA (BIT(5))
43 #define UART_RXFIFO_OVF_INT_ENA (BIT(4))
44 #define UART_FRM_ERR_INT_ENA (BIT(3))
45 #define UART_PARITY_ERR_INT_ENA (BIT(2))
46 #define UART_TXFIFO_EMPTY_INT_ENA (BIT(1))
47 #define UART_RXFIFO_FULL_INT_ENA (BIT(0))
48 
49 #define UART_INT_CLR( i ) (REG_UART_BASE( i ) + 0x10)
50 #define UART_RXFIFO_TOUT_INT_CLR (BIT(8))
51 #define UART_BRK_DET_INT_CLR (BIT(7))
52 #define UART_CTS_CHG_INT_CLR (BIT(6))
53 #define UART_DSR_CHG_INT_CLR (BIT(5))
54 #define UART_RXFIFO_OVF_INT_CLR (BIT(4))
55 #define UART_FRM_ERR_INT_CLR (BIT(3))
56 #define UART_PARITY_ERR_INT_CLR (BIT(2))
57 #define UART_TXFIFO_EMPTY_INT_CLR (BIT(1))
58 #define UART_RXFIFO_FULL_INT_CLR (BIT(0))
59 
60 #define UART_CLKDIV( i ) (REG_UART_BASE( i ) + 0x14)
61 #define UART_CLKDIV_CNT 0x000FFFFF
62 #define UART_CLKDIV_S 0
63 
64 #define UART_AUTOBAUD( i ) (REG_UART_BASE( i ) + 0x18)
65 #define UART_GLITCH_FILT 0x000000FF
66 #define UART_GLITCH_FILT_S 8
67 #define UART_AUTOBAUD_EN (BIT(0))
68 
69 #define UART_STATUS( i ) (REG_UART_BASE( i ) + 0x1C)
70 #define UART_TXD (BIT(31))
71 #define UART_RTSN (BIT(30))
72 #define UART_DTRN (BIT(29))
73 #define UART_TXFIFO_CNT 0x000000FF
74 #define UART_TXFIFO_CNT_S 16
75 #define UART_RXD (BIT(15))
76 #define UART_CTSN (BIT(14))
77 #define UART_DSRN (BIT(13))
78 #define UART_RXFIFO_CNT 0x000000FF
79 #define UART_RXFIFO_CNT_S 0
80 
81 #define UART_CONF0( i ) (REG_UART_BASE( i ) + 0x20)
82 #define UART_TXFIFO_RST (BIT(18))
83 #define UART_RXFIFO_RST (BIT(17))
84 #define UART_IRDA_EN (BIT(16))
85 #define UART_TX_FLOW_EN (BIT(15))
86 #define UART_LOOPBACK (BIT(14))
87 #define UART_IRDA_RX_INV (BIT(13))
88 #define UART_IRDA_TX_INV (BIT(12))
89 #define UART_IRDA_WCTL (BIT(11))
90 #define UART_IRDA_TX_EN (BIT(10))
91 #define UART_IRDA_DPLX (BIT(9))
92 #define UART_TXD_BRK (BIT(8))
93 #define UART_SW_DTR (BIT(7))
94 #define UART_SW_RTS (BIT(6))
95 #define UART_STOP_BIT_NUM 0x00000003
96 #define UART_STOP_BIT_NUM_S 4
97 #define UART_BIT_NUM 0x00000003
98 #define UART_BIT_NUM_S 2
99 #define UART_PARITY_EN (BIT(1))
100 #define UART_PARITY (BIT(0))
101 
102 #define UART_CONF1( i ) (REG_UART_BASE( i ) + 0x24)
103 #define UART_RX_TOUT_EN (BIT(31))
104 #define UART_RX_TOUT_THRHD 0x0000007F
105 #define UART_RX_TOUT_THRHD_S 24
106 #define UART_RX_FLOW_EN (BIT(23))
107 #define UART_RX_FLOW_THRHD 0x0000007F
108 #define UART_RX_FLOW_THRHD_S 16
109 #define UART_TXFIFO_EMPTY_THRHD 0x0000007F
110 #define UART_TXFIFO_EMPTY_THRHD_S 8
111 #define UART_RXFIFO_FULL_THRHD 0x0000007F
112 #define UART_RXFIFO_FULL_THRHD_S 0
113 
114 #define UART_LOWPULSE( i ) (REG_UART_BASE( i ) + 0x28)
115 #define UART_LOWPULSE_MIN_CNT 0x000FFFFF
116 #define UART_LOWPULSE_MIN_CNT_S 0
117 
118 #define UART_HIGHPULSE( i ) (REG_UART_BASE( i ) + 0x2C)
119 #define UART_HIGHPULSE_MIN_CNT 0x000FFFFF
120 #define UART_HIGHPULSE_MIN_CNT_S 0
121 
122 #define UART_PULSE_NUM( i ) (REG_UART_BASE( i ) + 0x30)
123 #define UART_PULSE_NUM_CNT 0x0003FF
124 #define UART_PULSE_NUM_CNT_S 0
125 
126 #define UART_DATE( i ) (REG_UART_BASE( i ) + 0x78)
127 #define UART_ID( i ) (REG_UART_BASE( i ) + 0x7C)
128 #endif // UART_REGISTER_H_INCLUDED