时钟设置
I2caRegs.I2CPSC.all = 8; // 将单片机时钟进行分频
I2caRegs.I2CCLKL = 10; // 低电平时间分频寄存器
I2caRegs.I2CCLKH = 5; // 高电平时间分频寄存器

如上所示,计算可得Tmst=(8+1)*(10+5+5+5)/90M=3us
接收时延
在IIC接受语句中,有如下一句代码
while(I2caRegs.I2CSTR.bit.XRDY == 0){};
改代码保证单片机通过IIC将数据发送至从机。在实际应用中,从机为Xsense的IMU单元。每次运行该while循环需要进入110次左右,因此可能有较高延时