BL602/604 Reference Manual
Name
Description
I2C bus busy control register
I2C length of start phase
I2C length of stop phase
I2C length of data phase
I2C FIFO configuration register0
I2C FIFO configuration register1
I2C FIFO write data
I2C FIFO read data
11.9.1 i2c_config
Address
:
0x4000a300
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)
BL602/604 Reference Manual
150/ 195
@2020 Bouffalo Lab