已经调试通过的stm32 I2C 中断方式程序

[复制链接]
14326|38
 楼主| shizaigaole 发表于 2010-7-29 11:43 | 显示全部楼层
void Read24C01(void)
{
  u32 i;
  if(rdTaskState == 1)
  {
    if(wrTaskState == 2 )
      return;
   
    for(i = 0; i < 10000; i++)  这句改为  for(i = 0; i < 100000; i++) 时间延长一点试试
      asm("nop");
lixiaoxu2meng 发表于 2010-7-29 13:03 | 显示全部楼层
恩 好的 谢谢你了 楼主
楼主真热情
sinadz 发表于 2010-7-29 22:53 | 显示全部楼层
一定得鼓励这种共享精神,这样才能共同进步,楼主辛苦了
lixiaoxu2meng 发表于 2010-7-30 08:02 | 显示全部楼层
你好楼主  我用 ST自带的 例程   改了 器件地址 和  每页的字节数 可以用了
lixiaoxu2meng 发表于 2010-7-30 08:02 | 显示全部楼层
再次感谢楼主 的热情帮助
lpcfans 发表于 2010-7-30 08:58 | 显示全部楼层
顶。支持。
I2C要想好用,就是降低速度。
CPU的速度。
查询比中断好用。
 楼主| shizaigaole 发表于 2010-7-30 09:56 | 显示全部楼层
呵呵,
好不好用,和速度关系不大吧?

只要程序正确,即使400K读写EEPROM也没有问题。
lpcfans 发表于 2010-7-30 12:39 | 显示全部楼层
可能吧。
我的一言之见。
呵呵。
baidudz 发表于 2010-7-30 13:02 | 显示全部楼层
不错的资料,多谢楼主共享
outstanding 发表于 2013-7-18 11:23 | 显示全部楼层
andyding 发表于 2013-7-18 13:09 | 显示全部楼层
恩,调试一下看看,刚好用
busdriver 发表于 2013-7-18 13:44 | 显示全部楼层
光看看不行,能用的话,上来说一下使用心得
M甲壳虫M 发表于 2014-7-2 11:07 | 显示全部楼层
eeegfegeegh
M甲壳虫M 发表于 2014-7-2 11:07 | 显示全部楼层
顶一个
M甲壳虫M 发表于 2014-7-2 11:07 | 显示全部楼层
借鉴一下
bpp15802963098 发表于 2014-7-2 11:42 | 显示全部楼层
1398117027 发表于 2014-8-30 18:21 | 显示全部楼层
I2C的上拉电阻一定要加上
useronce 发表于 2015-1-24 08:27 | 显示全部楼层
感谢楼主
huangyanga 发表于 2015-3-19 10:01 | 显示全部楼层
:)感谢LZ
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部