OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3062|回复: 1

求助:stm32f10x硬件i2c中断模式的调试

[复制链接]

12

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2014-9-10
在线时间
15 小时
发表于 2021-1-5 10:23:29 | 显示全部楼层 |阅读模式
stm32f10x的例程,是gpio模拟的i2c代码。实际调试使用时发现,微秒延时影响到了程序其他功能的实现。i2c操作需要使用 硬件i2c中断模式 实现。。
i2c访问gt9147(触摸屏触摸芯片),硬件i2c中断模式目前情况是:芯片的id已经正常读取(9147四个字符字节)。
接下来设置9147芯片寄存器0X8040为0x02时,硬件发送起始时序,中断响应0x00030001状态,发送0x28(9147写地址)后,就一直没有中断来了。

是什么原因?谁调试过stm32f10x硬件i2c中断模式的,请指教一下。能提供源代码,那就更好了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

141

帖子

0

精华

高级会员

Rank: 4

积分
679
金钱
679
注册时间
2020-11-21
在线时间
67 小时
发表于 2021-1-5 11:06:00 | 显示全部楼层
记得视频教程中好像说过硬件的IIC有bug,不建议使用硬件功能,所以都是用IO口模拟实现。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-15 07:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表