问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 7276 人浏览分享

开启左侧

I2c中断读写eeprom问题

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

本帖子中包含更多资源

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

×

评论 2

uisrc  管理员  发表于 2019-10-9 16:11:13 | 显示全部楼层
试下把 延迟加大一些,中断里面还有个延迟的
越努力越幸运!加油!
刘阳  新手上路  发表于 2019-10-11 16:31:58 | 显示全部楼层
msxbo 发表于 2019-10-9 16:11
试下把 延迟加大一些,中断里面还有个延迟的

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

本帖子中包含更多资源

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

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

本版积分规则

1

关注

0

粉丝

2

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版