EasyManua.ls Logo

Bouffalo Lab BL702 - Page 215

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
Name
Description
i2c_bus_busy I2C bus busy control register
i2c_prd_start I2C length of start phase
i2c_prd_stop I2C length of stop phase
i2c_prd_data I2C length of data phase
i2c_fifo_config_0 I2C FIFO configuration register0
i2c_fifo_config_1 I2C FIFO configuration register1
i2c_fifo_wdata I2C FIFO write data
i2c_fifo_rdata I2C FIFO read data
11.9.1 i2c_config
Address0x4000a300
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DEGCNT RSVD PKTLEN
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RSVD SLVADDR RSVD SABC SAEN SCLS
EN
DEG
EN
PKT
DIR
MEN
Bits
Name Type Reset Description
31:28 DEGCNT R/W 4’d0 De-glitch function cycle count
27:24 RSVD
23:16 PKTLEN R/W 8’d0 Packet length (unit: byte)
15 RSVD
14:8 SLVADDR R/W 7’d0 Slave address for I2C transaction (target address)
7 RSVD
6:5 SABC R/W 2’d0 Sub-address field byte count
2’d0: 1-byte, 2’d1: 2-byte, 2’d2: 3-byte, 2’d3: 4-byte
4 SAEN R/W 1’b0 Enable signal of I2C sub-address field
3 SCLSEN R/W 1’b1 Enable signal of I2C SCL synchronization, should be en-
abled to support Multi-Master and Clock-Stretching
(Normally should not be turned-off)
BL702/704/706 Reference Manual 215/ 375
@2021 Bouffalo Lab
guest@bouffalolab

Table of Contents