你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
moyanming2013 发表于 2016-11-23 10:41 7 S- k: w7 \, [; e$ A' P你作为企业的“栋梁”别睡那么晚,对身体不好。
cuyebiren 发表于 2016-11-21 14:404 ^% _1 z! |5 L& f0 H 奉上汇总文件和工程。
cuyebiren 发表于 2016-11-21 14:005 [, m- i: o; S 六、测试。
cuyebiren 发表于 2016-11-21 14:00 , [2 d$ M$ C! ^7 R) K) W六、测试。
谢谢,只有晚上才有时间上网5 u* o: Q: ?6 J% e/ X4 f
( g' Q% P! w: t8 F
晚上喝点酒回来睡不着
怎么两个工程呢?
貌似 st 的 i2c 库的地址使用的是 16bit,没有办法支持大容量的器件,俺之前使用过 st24c512的器件,后程序改了一个合适 24c512的一套程序,要是能够把 地址改成 32bit就好了
请问 楼主,反复读写I2C接口 测试一天,两天 以上MCU会死吗。我测得结果是单独使用硬件I2C,SDA有概率会被持续拉低,造成通讯失败。大约泡一个晚上才会出现一次,概率很低。而I2c+DMA就不会有这种问题。 这样跑通一次是没问题的,但是稳定性不知道楼主测试过没有。我觉得如果挂上以两个晚上就死掉的话,做出来的产品也是不合格的。请楼主再考虑一下。
这年头还有说软件模拟好的,那完全就是经验主义在误导了。; V! K: V- `) ^' g, r- q* [$ T
中断也不能用,DMA也不能用,这种只能是还活在51的世界里吧。6 q. \/ X& e% G- P/ z: k
讨论串口好还是I2C好,还是SPI好,其实一点意义都没有,用什么协议完全要根据外部设备来定。9 _- r% O' \0 E) J6 N- U- k
只支持I2C的设备,你也不能用UART去驱动吧。除非外设本身支持2种以上的协议,这个时候开发者还能做出一些选择。