73

帖子

0

TA的资源

一粒金砂(初级)

61
 
                                 强烈期望楼主 能做个MDK工程的下的!!
此帖出自stm32/stm8论坛
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

62
 
LZ如果能把I2C的处理流程、标志位、事件做一个描述就好了。
实际上,问题就出在I2C读数据的过程,读一个字节、两个字节、多个字节需要处理的标志位不一样。AN2824有完整的例程,MDK、IAR、RIDE的都有。
但是我们使用这样的代码仍然不知道为什么要这样操作,比起软件模拟I2C,代码很不好看。
模拟I2C的人那么多,不是没有理由的。
此帖出自stm32/stm8论坛
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

63
 
强烈期望楼主 能做个MDK工程的下的!!
我早就让楼主弄了!!可是楼主懒得弄啊!!

版主也懒得弄!!
大概意思是 弄这个太简单了 没有必要弄!!

嗨!!
此帖出自stm32/stm8论坛
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

64
 
                                 学习。。。
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

65
 
                                 对火箭球迷感兴趣,路过.
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

66
 
智力超常的人毕竟不多。
大部分都是普通人。
此帖出自stm32/stm8论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

67
 
怎样才能把查询方式的封装库移植到V3.1.2的固件库上呢?
我移植了下,发现有许多函数找不到。
stm32f10x_systick.C
stm32f10x_nvic.C
这两个文件及其所包含的函数我到哪里找呢,反正V3.1.2的库里是找不到的。
MISC.C文件添加进去也没用。该配置的都配置了,固件库的差异太大了。
烦请lut1lut大哥移植一下呀。
个人水平有限,搞不定。
此帖出自stm32/stm8论坛
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

68
 
                                 我看这里面的程序都只是7位地址的,如果有子地址或者是10位地址的,有相关程序吗?
此帖出自stm32/stm8论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

69
 
                                 好帖
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

70
 
                                 最近正在弄STM32的I2C 下载看看,应该有用
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

71
 
哈哈。 我估计当时  ST公司那个设计IC电路模块的工程师 是喝醉酒了的。
当时菜鸟就发现STM32有好多不妥的地方了。
比如批评STM32 IC2模块的设计问题和他的那个鸡肋COUNTER(它一股劲的说是RTC)。
某些人还真以为没区别! 用软件计算也无所谓!真是搞笑。
软件计算的误差和被中断的时间也无所谓。的确没什么要求的了。

也呼吁过ST 提过DSP库和IQMATH库的。还证实他的FFT存在BUG.

看来我们都是被ST公司当试验品和为他当测试员啊。 ST公司应该给咱们费用。
此帖出自stm32/stm8论坛
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(初级)

72
 
目前在调试I2C,不稳定;无外接干扰时采用原V2.0.3库中的查询方式运行正常,一旦有干扰程序陷入I2C死循环中;
看到该贴决定采用中断方式,但直接采用库中函数:

I2C_Comm_MasterWrite();

发现无干扰时运行正常,有干扰时仍然存在程序停止的现象,不知何故(程序中并未在该写操作语句后加入while等待语句)
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

73
 
目前在调试I2C,不稳定;无外接干扰时采用原V2.0.3库中的查询方式运行正常,一旦有干扰程序陷入I2C死循环中;
看到该贴决定采用中断方式,但直接采用库中函数:

I2C_Comm_MasterWrite();
发现无干扰时运行正常,有 ...
什么样的干扰?什么量级的干扰?如何测试?
此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

74
 
楼主:我最近刚接触STM32,也在搞I2C,结果用软件模拟就可以,看了楼主的帖子打算用楼主的中断硬件方式试试,结果连波形都没有不知道我错在哪里了?
步骤是不是
时钟初始化
中断初始化
IO口初始化,包括IO口时钟初始化
I2C初始化,包括时钟和管脚以及中断
然后就是发数据
我用的是楼主的中断方式的程序
结果返回来的 i2c_comm_state=1;
而且通过示波器看 SDA,SCL一直没有波形
我用的是PB12和PB13
用的是STM32103R8
望各位朋友给予帮助
谢谢
我这是第一次在论坛留言。。。
此帖出自stm32/stm8论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

75
 



请问代码越界发生在什么情况呢?
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

76
 
                                 mark
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
【回帖赢京东卡】说说无线技术那些事儿
即日起—2月28日,参与回帖讨论都有机会赢取【30元京东卡】

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表