why does the value of MSTATUS register change in this way? base on RT685

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

why does the value of MSTATUS register change in this way? base on RT685

516件の閲覧回数
melanie
Contributor III

Hi 

 

BOARD_InitBootPins();
BOARD_BootClockRUN();
BOARD_InitDebugConsole();
result=I3C->MSTATUS; 0x1000
PRINTF("\r\nI3C master read sensor data example.\r\n");

I3C_MasterGetDefaultConfig(&masterConfig);
masterConfig.baudRate_Hz.i2cBaud = EXAMPLE_I2C_BAUDRATE;
masterConfig.baudRate_Hz.i3cPushPullBaud = 12500000U;
masterConfig.baudRate_Hz.i3cOpenDrainBaud = 4000000U;
masterConfig.enableOpenDrainStop = false;
I3C_MasterInit(EXAMPLE_MASTER, &masterConfig, I3C_MASTER_CLOCK_FREQUENCY);
result=I3C->MSTATUS;0x1101

why the value change?

0x1101 means the slave holds the SDA low, right? why?

is this value change right? why?

 

Thanks

 

 

タグ(1)
0 件の賞賛
返信
1 返信

505件の閲覧回数
Alice_Yang
NXP TechSupport
NXP TechSupport

Hello,

 

There is Slave Request in your I3C bus.

 

BR

Alice

0 件の賞賛
返信