野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16606|回复: 5

STM32硬件 I2C 假死

[复制链接]
发表于 2013-8-21 10:53:21 | 显示全部楼层 |阅读模式
练习做个《帆板控制系统》,用的是 MMA7455来读取角度值(野火的代码),调试的时候总是死在 I2C的循环检测标志位里面(EV5,EV6),原以为在不仿真的时候 I2C能够正常使用(以前也遇到过类似的状况,不仿真的情况下是可以正常使用的);把 I2C的检测程序放主循环里面,只是运行一会儿就会死在循环里面了;然后又将 I2C的检测程序放到 定时器中断里面(优先级设为最高),可还是会死。不知道是什么原因
回复

使用道具 举报

发表于 2013-8-21 19:40:02 | 显示全部楼层
使用模拟IIC吧,STM32的硬件iic出了名的多错误的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-22 14:19:16 | 显示全部楼层
随风 发表于 2013-8-21 19:40
使用模拟IIC吧,STM32的硬件iic出了名的多错误的

嗯,弄好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-22 14:24:15 | 显示全部楼层
随风 发表于 2013-8-21 19:40
使用模拟IIC吧,STM32的硬件iic出了名的多错误的

嗯,弄好了
回复 支持 反对

使用道具 举报

发表于 2013-8-22 21:06:14 | 显示全部楼层
似水流年、 发表于 2013-8-22 14:24
嗯,弄好了

是软件I2C还是硬件I2C 弄好的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-2 10:36:26 | 显示全部楼层
小栋 发表于 2013-8-22 21:06
是软件I2C还是硬件I2C 弄好的?

用IO模拟的
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-18 02:05 , Processed in 0.031390 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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