[X]关闭

I2c中断读写eeprom问题

文档创建者:刘阳
浏览次数:5831
最后更新:2019-10-11
       复制例程中i2c读写eeprom工程代码,使用轮询结果正确,但是中断方式结果如图1所示,经过调试发现是图二中的if条件不满足,陷入死循环,后面经过排查发现图三中的中断函数都没有进入,以至于I2cPs_Handler()函数没有运行,SendComplete一直为false。       板子为zynq 7010,代码也全部复制过来没有报错,中断设置应该是没问题的,请问这是什么原因导致的呢?应该怎样解决呀?求助各位论坛大神,谢谢啦!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

发表评论已发布 2

uisrc

发表于 2019-10-9 16:11:13 | 显示全部楼层

试下把 延迟加大一些,中断里面还有个延迟的
越努力越幸运!加油!

刘阳

发表于 2019-10-11 16:31:58 | 显示全部楼层

msxbo 发表于 2019-10-9 16:11
试下把 延迟加大一些,中断里面还有个延迟的

       请问老师延迟函数在哪里呀,中断里面没看到延迟函数。轮询模式下是在写读eeprom之间有延迟,刚开始运行的时候也出现问题了,后面加大延迟就成功了,但是中断模式下在中断函数里面没看到延迟函数,而且程序没有进入下图中的延迟函数,请问应该如何解决呀?求老师指教。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则