Technical Reference Manual
002-29852 Rev. *B
23.9.15 SCB_I2C_STATUS
Description:
I2C status
Address:
0x40600064
Offset:
0x64
Retention:
Not Retained
IsDeepSleep:
No
Comment:
Default:
0x0
Bit-field Table
Bits
7
6
5
4
3
2
1
0
Name
None [7:6]
M_READ
[5:5]
S_READ
[4:4]
None [3:3]
I2CS_IC_B
USY [2:2]
I2C_EC_BU
SY [1:1]
BUS_BUSY
[0:0]
Bits
15
14
13
12
11
10
9
8
Name
CURR_EZ_ADDR [15:8]
Bits
23
22
21
20
19
18
17
16
Name
BASE_EZ_ADDR [23:16]
Bits
31
30
29
28
27
26
25
24
Name
None [31:24]
Bit-fields
Bits Name
SW
HW
Default or
Enum
Description
0
BUS_BUSY
R
W
0
I2C bus is busy. The bus is considered busy ('1'), from
the time a START is detected or from the time the SCL
line is '0'. The bus is considered idle ('0'), from the time
a STOP is detected. If SCB block is disabled,
BUS_BUSY is '0'. After enabling the block, it takes
time for the BUS_BUSY to detect a busy bus. This
time is the maximum high time of the SCL line. For a
100 kHz interface frequency, this maximum high time
may last roughly 5 us (half a bit period).
For single master systems, BUS_BUSY does not have
to be used to detect an idle bus before a master starts
a transfer using I2C_M_CMD.M_START (no bus
collisions).
For multi-master systems, BUS_BUSY can be used to
detect an idle bus before a master starts a transfer
using I2C_M_CMD.M_START_ON_IDLE (to prevent
bus collisions).
1
I2C_EC_BUSY
R
W
Undefined
Indicates whether the externally clocked logic is
potentially accessing the EZ memory and/or updating
BASE_EZ_ADDR or CURR_EZ_ADDR (this is only
possible in EZ mode). This bit can be used by SW to
determine whether BASE_EZ_ADDR and
CURR_EZ_ADDR are reliable.
2
I2CS_IC_BUSY
R
W
0
Indicates whether the internally clocked slave logic is
being accessed by external I2C master.
--set at ADDR_MATCH
--clear at START/RESET, STOP detection, or
BUS_ERROR
This bit can be used by SW to determine whether
I2CS_IC is busy before entering DeepSleep.
1409
2022-04-18
TRAVEO™ T2G Automotive MCU: TVII-B-E-4M body controller entry registers