ESP8266 ILI9341 display support code with printf sources, wire-frame viewer and custom fonts
1.0
ESP8266ILI9341DisplayProject
Main Page
Related Pages
Data Structures
Files
File List
Globals
include
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
Generated on Wed Jan 31 2018 21:22:16 for ESP8266 ILI9341 display support code with printf sources, wire-frame viewer and custom fonts by
1.8.11