EasyManua.ls Logo

Bouffalo Lab BL702 - Page 9

Default Icon
375 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
BL702/704/706 Reference Manual
10.2 UART main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
10.3 UART function description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
10.3.1 Data format description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
10.3.2 Clock source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
10.3.3 Baud rate setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
10.3.4 Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
10.3.5 Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
10.3.6 Automatic baud rate detection . . . . . . . . . . . . . . . . . . . . . . . . . . 193
10.3.7 Hardware flow control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
10.3.8 LIN transmission mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
10.3.9 DMA transfer mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
10.3.10 UART interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
10.4 Register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
10.4.1 utx_config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
10.4.2 urx_config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
10.4.3 uart_bit_prd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
10.4.4 data_config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
10.4.5 utx_ir_position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
10.4.6 urx_ir_position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
10.4.7 urx_rto_timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
10.4.8 uart_sw_mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
10.4.9 uart_int_sts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
10.4.10 uart_int_mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
10.4.11 uart_int_clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
10.4.12 uart_int_en . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
10.4.13 uart_status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
10.4.14 sts_urx_abr_prd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
10.4.15 uart_fifo_config_0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
10.4.16 uart_fifo_config_1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
10.4.17 uart_fifo_wdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
10.4.18 uart_fifo_rdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
11 I2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
11.1 I2C introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
11.2 I2C main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
11.3 I2C function description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
11.3.1 Start and stop conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
11.3.2 Data transmission format . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
11.3.3 Arbitration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
11.4 I2C clock setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
BL702/704/706 Reference Manual 9/ 375
@2021 Bouffalo Lab
guest@bouffalolab

Table of Contents