该程序中"I2C_MasterReceiver"函数的第314行。 根据手册、如果启用 REPEACT_MODE、则 I2CCNT 无效、并且"在处于 FIFO 模式时、直到发送 FIFO 为空"、因此"I2C_getRxFIFOStatus"函数的返回值为16、"remainingBytes"的值小于16、 不可能相等、因此该函数将循环并延迟、直到计数溢出。 这是程序中的错误还是我理解错误?

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
该程序中"I2C_MasterReceiver"函数的第314行。 根据手册、如果启用 REPEACT_MODE、则 I2CCNT 无效、并且"在处于 FIFO 模式时、直到发送 FIFO 为空"、因此"I2C_getRxFIFOStatus"函数的返回值为16、"remainingBytes"的值小于16、 不可能相等、因此该函数将循环并延迟、直到计数溢出。 这是程序中的错误还是我理解错误?
