我正在使用ARM FRDM-K22F微处理器,希望将I2C初始化为主机时在示波器上看到波形。问题是,生成代码后,我在main.c中编写了一个代码,以检查主总线是否繁忙,如果不繁忙,我决定传输一些数据并在示波器上显示。但是不幸的是,似乎公交车一直很忙,没有进入if条件。有谁可以帮助我解决这个问题?
谢谢,
最佳答案
您在I2C总线线路上有上拉吗?
如果没有,那么总线将一直很忙。
关于c - I2C初始化为K22F上的主机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31340842/