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

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

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

561 Views
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

 

 

Tags (1)
0 Kudos
Reply
1 Reply

550 Views
Alice_Yang
NXP TechSupport
NXP TechSupport

Hello,

 

There is Slave Request in your I3C bus.

 

BR

Alice

0 Kudos
Reply