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主机中断状态无效



最近在调试boot升级程序时候,按照以前的base进行修改,base是没问题的

只修改如下:

UART2(PD6、PD7)(BASE)变更为UART7(PE0、PE1)(现在)

GPRS  无变更

I2C  无变更

现在程序在FRAMRead时候会一直死循环在while(ROM_I2CMasterIntStatus(I2C4_BASE, false) == 0)中

只是uart脚相关部分进行了变更,以上原因可能是什么导致,我该从哪几方面去查

希望各位帮忙解答,十分感谢

  • 程序在FRAMRead时候会一直死循环在while(ROM_I2CMasterIntStatus(I2C4_BASE, false) == 0)中。

    那么肯定是条件一直为真了,楼主应该考虑跟该条件相关的寄存器配置,另外在楼主没有修改的时候,能正常通过吗?如果可以,肯定是你还有需要修改的其他配置,没有跟着一起修改。