客户在调用RA8900初始化函数中使用了FLEXIO_I2C_DRV_MasterSendDataBlocking函数,导致客户在进入VLPS模式的时候会中止进入,VLPSA寄存器会置一。因为该函数内部会使用系统滴答定时器,会产生中断,导致系统在进入VLPS模式的过程会出现失败的情况。
解决办法:可以不使用FLEXIO_I2C_DRV_MasterSendDataBlocking函数,使用FLEXIO_I2C_DRV_MasterSendData函数代替,或者在进入VLPS模式的时候确保滴答定时器已经关闭或者中断禁用。