ESP8266
1.3
© 2017
ESP8266
1
2
GPIO
ESP8266
GPIO
3
SDIO SPI
SDIO DEMO ESP8266 STM32
4
SPI
SPI SPI API
5
SPI Overlap
DEMO
SPI API
DEMO
6
SPI
7
SPI
8
HSPI
SPI
API
SPI API
HSPI API
9
I2C
I2C master
10
I2S
I2S
11
UART
12
PWM
13
IR
14
Sniffer
UART
PWM pwm.h
Sniffer APP IOT-
device
GPIO SPI UART
2016.05
2016.06
V1.0
V1.1
4.5 SPI
2016.08
2017.05
V1.2
V1.3
14.1 Sniffer
4.1.2 SPI
1.
1.1. GPIO
1.2. SDIO
1.3. SPIHSPI
.........................................................................................................................................
...................................................................................................
............................................................................................
.....................................................................................................
...............................................................................................
...............................................................................................................
......................................................................................................................................
......................................................................................................................................
..........................................................................................................
..............................................................................................................
.................................................................................................................................
.........................................................................................................................................
1.4.
1.5.
1.6. UART
1.7. PWM
1.8.
1.9. Sniffer
1.3.1. SPI
1.3.2. HSPI
I2C
I2S
IR
1
1
1
1
2
2
2
3
3
4
4
5
2. GPIO
2.1.
2.2. GPIO
2.2.1. GPIO
2.2.2. GPIO
2.2.3. GPIO
2.2.4. GPIO
2.2.5. GPIO16
.......................................................................................................................................
.....................................................................................................................................
........................................................................................................................
...................................................................................................
..........................................................................................................
..........................................................................................................
..........................................................................................................
..........................................................................................................
.....................................................................................................................................
...................................................................................................
...................................................................................................
...................................................................................................
................................................................................................
2.3.1. 1
2.3.2. 2
2.3.3. 3
2.3.4.
6
6
7
7
7
8
8
9
9
10
10
11
12
2.3.
2.3.5.
................................................................................................
13
3. SDIO SPI
3.1.
3.2. DEMO
3.2.1.
3.2.2. ESP8266
3.2.3. ESP8266 FLASH
3.2.4. ESP8266 FLASH
.......................................................................................................
...................................................................................................................................
.......................................................................................................................
......................................................................................................................
....................................................................................
......................................................................................
......................................................................................
...............................................................................................................
......................................................
..................................................................................
...........................................................................
...................................................................................................................
..............................................................................................................
3.3.1. SDIO SDIO
3.3.2.
3.3.3. ESP8266 DEMO API
3.3. ESP8266
3.4. STM32
3.4.1.
14
14
14
14
14
15
15
16
16
17
18
19
19
4. SPI
4.1.
4.2. ESP8266 SPI
4.1.1.
4.1.2. SPI
4.2.1. SPI
4.2.2. API SPI
..................................................................................................................
..........................................................................................................................................
......................................................................................................................
......................................................................................................................
.....................................................................................................
.............................................................................................
.............................................................................
.....................................................................................................
.........................................................................................
.............................................................................................
.................................................................................................
.............................................................................
..............................................................................................................
................................................................................................
4.3.1. SPI
4.3.2. SPI
4.3.3. SPI
4.3.4. API SPI
4.4.1. SPI API
22
22
22
22
22
22
23
23
23
23
23
24
24
24
4.3. ESP8266 SPI
4.4. SPI API
4.5. SPI
4.4.2. SPI API
................................................................................................
............................................................................................................................
......................................................................................................................
......................................................................................................................
.......................................................................................................
4.5.1.
4.5.2.
4.5.3. SPI_Test
26
28
29
31
37
5. SPI Overlap DEMO
5.1.
5.2. SPI OVERLAP
5.3. SPI OVERLAP API
5.4. DEMO
..............................................................................
...................................................................................................................................
.............................................................................................
................................................................................................
.........................................................................................................
......................................................................................................................
...............................................................................................................
..............................................................................................................
5.4.1.
5.4.2. API
5.4.3.
48
48
49
49
50
50
50
52
6. SPI
6.1.
6.2. ESP8266 SPI
6.2.1. SPI
6.2.2. SPI
...........................................................................................................
...................................................................................................................................
.....................................................................................................
.........................................................................................
.............................................................................................
......................................................................................................
......................................................................................................................
......................................................................................................
..............................................................................................
53
53
53
53
53
54
54
54
54
6.3.
6.3.1.
6.3.2. GPIO0
6.4. ESP8266 SPI API
7. SPI
7.1.
7.2. ESP8266 SPI
...........................................................................................................
...................................................................................................................................
.....................................................................................................
.........................................................................................
.............................................................................................
7.2.1. SPI
7.2.2. SPI
60
60
60
60
60
7.3.
7.3.1. GPIO0
7.3.2. GPIO2
7.3.3.
.............................................................................................................
.............................................................................
.............................................................................
.......................................................................................................
..............................................................................................
60
61
61
61
63
7.4. ESP8266 SPI API
8. HSPI
...................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
66
66
66
67
8.1.
8.2.
8.3. API
9. I2C
9.1.
9.2.
........................................................................................................................
...................................................................................................................................
........................................................................................................................
.........................................................................................................................
......................................................................................................................
......................................................................................................................
.......................................................................................................
....................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
...................................................................................................................................
I2C master
9.2.1.
I2C
9.2.2.
I2C
9.2.3.
I2C ACK
9.2.4.
9.2.5.
I2C NACK
9.2.6. I2C
9.2.7. I2C
9.2.8. I2C
68
68
68
68
68
69
69
70
70
70
71
71
9.3.
10.I2S
10.1.
10.2.
.........................................................................................................................
...................................................................................................................................
...................................................................................................................................
...............................................................................................................
......................................................................................................................
..............................................................................................................
10.2.1. I2S
10.2.2.
10.2.3. SLC
73
73
73
73
76
77
10.3.
............................................................................................................................
......................................................................................................................
......................................................................................................................
......................................................................................................................
77
78
78
79
10.3.1.
10.3.2.
10.3.3.
11.UART
11.1.
11.2.
11.3.
11.3.1.
11.3.2.
11.3.3.
11.3.4.
11.3.5.
11.3.6.
11.3.7. tx/rx
11.3.8. loop-back
11.3.9.
11.3.10.
11.3.11.
.....................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.............................................................................................................................
................................................................................................
............................................................................
..............................................................................................
..................................................................................................................
.....................................................................................................................
.....................................................................................................................
...................................................................................................................................
..................................................................................................................
.............................................................................................................................
...............................................................................................................
..............................................................................................................
.......................................................................................................
...........................................................................................................
...........................................................................................................
.......................................................................................................
11.4.1.
11.4.2.
11.4.3. full
11.4.4.
11.4.5. tout
11.4.6. fifo
11.4.7.
11.4.8.
80
80
81
81
81
82
82
82
82
83
83
83
83
83
84
84
84
85
85
86
86
87
87
88
11.4.