[ZLG-ARM] 关于周工的I2C软件包

[复制链接]
2749|11
 楼主| huangbingg 发表于 2008-4-11 18:54 | 显示全部楼层 |阅读模式
周工好:<br />&nbsp;&nbsp;&nbsp;&nbsp;我用你们开发板I2C读写自几小板上的PCF8563,使用I2C软件包里的IRcvStr和ISendStr,出先如下错误:<br />每个I2C里的局部变量后都显示:<br /><tag&quot;ErrMess_VarUnused&quot;not&nbsp;found-message&nbsp;file&nbsp;did&nbsp;not&nbsp;open><br /><br /><br /><br />周工帮忙分析下  很急的  谢谢!!!
zlgarm 发表于 2008-4-11 20:01 | 显示全部楼层

PCF8563问题回复

huangbingg&nbsp;,您好:<br /><br />PCF8563的操作非常简单,只要调用I2C的软件包对寄存器进行读写就可以了,需要确保I2C的软件包的正确性。<br /><br />PCF8563的资料以及I2C软件包,在我公司网站http://www.zlgmcu.com可以下载,相信看了马上可以解决问题。<br /><br />zlgarm_Li&nbsp;Baihua
 楼主| huangbingg 发表于 2008-4-11 20:15 | 显示全部楼层

这么晚还会理我 小弟不甚激 多谢楼上周工

<br />我是这么用的ISendStr(PCF8563W,0x00,buf,2);&nbsp;&nbsp;(如我要写小板上8563的0x00和0x01两个子地址)<br />其中:PCF8563W&nbsp;为写,0A2H&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00&nbsp;  为8563控制/状态寄存器1地址<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buf&nbsp;&nbsp;  为我自定义的数组,里面放我要写/读的值<br />   2   表示我要连续操作0x00和0x01两个子地址<br />      <br /><br />      不知我这样操作对吗???<br />      但我出现如上所说的错误
 楼主| huangbingg 发表于 2008-4-11 20:42 | 显示全部楼层

周工看下吧

50个字&nbsp;有点费神&nbsp;&nbsp;抱歉<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;只求周工个答复&nbsp;&nbsp;我好再考虑其它的&nbsp;谢谢谢谢谢谢!!!!!&nbsp;
 楼主| huangbingg 发表于 2008-4-12 14:38 | 显示全部楼层

这两个是你们给的读和写程序

<br />uint8&nbsp;&nbsp;IsendStr(uint8&nbsp;sla,&nbsp;uint8&nbsp;suba,&nbsp;uint8&nbsp;*s,&nbsp;uint8&nbsp;no)<br />{&nbsp;<br />&nbsp;&nbsp;&nbsp;I2C_sla&nbsp;=&nbsp;sla;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;I2C_suba&nbsp;=&nbsp;suba;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;I2C_buf&nbsp;=&nbsp;s;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;I2C_num&nbsp;=&nbsp;no;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;I2C_suba_en&nbsp;=&nbsp;2;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;I2C_end&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;I2CONCLR&nbsp;=&nbsp;0x2C;<br />&nbsp;&nbsp;&nbsp;I2CONSET&nbsp;=&nbsp;0x60;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;while(0==I2C_end);<br />&nbsp;&nbsp;&nbsp;if(1==I2C_end)&nbsp;return(1);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;return(0);<br />}<br /><br /><br /><br /><br />uint8&nbsp;&nbsp;IrcvStr(uint8&nbsp;sla,&nbsp;uint8&nbsp;suba,&nbsp;uint8&nbsp;*s,&nbsp;uint8&nbsp;no)<br />{&nbsp;&nbsp;if(0==no)&nbsp;return(0);<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;I2C_sla&nbsp;=&nbsp;sla+1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;I2C_suba&nbsp;=&nbsp;suba;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;I2C_buf&nbsp;=&nbsp;s;<br />&nbsp;&nbsp;&nbsp;I2C_num&nbsp;=&nbsp;no;<br />&nbsp;&nbsp;&nbsp;I2C_suba_en&nbsp;=&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;I2C_end&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;I2CONCLR&nbsp;=&nbsp;0x2C;<br />&nbsp;&nbsp;&nbsp;I2CONSET&nbsp;=&nbsp;0x60;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;while(0==I2C_end);<br />&nbsp;&nbsp;&nbsp;if(1==I2C_end)&nbsp;return(1);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;return(0);<br />}<br />我单步看时执行好“I2CONCLR&nbsp;=&nbsp;0x2C;”这句后,I2C_end值变为-1了,所以进不了中断,cpu也就不能读写8563<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;周工出来说说为啥发生:执行好“I2CONCLR&nbsp;=&nbsp;0x2C;”I2C_end值变为-1了????&nbsp;&nbsp;&nbsp;急,谢谢!
 楼主| huangbingg 发表于 2008-4-13 21:47 | 显示全部楼层

谢周工

谢的嘴都干了&nbsp;&nbsp;&nbsp;望周工能实实在在的解答一下小弟的疑问!!!!!
 楼主| huangbingg 发表于 2008-4-14 09:12 | 显示全部楼层

...

  
 楼主| huangbingg 发表于 2008-4-14 10:04 | 显示全部楼层

周工好:

&nbsp;&nbsp;&nbsp;我的问题在5楼&nbsp;&nbsp;希望能进来说下&nbsp;&nbsp;到底是社么原因????<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;谢啦!!
 楼主| huangbingg 发表于 2008-4-14 10:21 | 显示全部楼层

做为一个渴望求知的学生,从上周五等到现在 ....

重申:问题在1楼和5楼!!!!!!!!!!!!!!!!!<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有点同情心啊&nbsp;&nbsp;周工...
 楼主| huangbingg 发表于 2008-4-14 12:20 | 显示全部楼层

.......

waiting..
 楼主| huangbingg 发表于 2008-4-14 12:49 | 显示全部楼层

周工呢????

&nbsp;&nbsp;&nbsp;都休息了吗??&nbsp;&nbsp;&nbsp;
 楼主| huangbingg 发表于 2008-4-14 17:52 | 显示全部楼层

则么回事啊??

周工的态度不是很好的吗?<br />&nbsp;&nbsp;&nbsp;则么这样啊&nbsp;&nbsp;&nbsp;求神拜佛一样三天也不来照顾下小弟?<br />小弟多么真诚的一次次的求你们解释下,就算是其它网友,也总会出来支个声吧?本小菜鸟还没工作,是不是就叫技术支持?<br />&nbsp;&nbsp;&nbsp;都说周工的支持非常好,莫非我的问题太难,没人懂?<br />&nbsp;&nbsp;&nbsp;周公老爷一向很支持我们学生的啊,就算我问的太菜,那你回答下也不用你几分钟吧?<br />&nbsp;&nbsp;&nbsp;真的是时代变了啊....<br /><br />&nbsp;&nbsp;&nbsp;各位老鸟,大虾也来开导下我这个即将踏上社会,但深感社会冷漠的孩子吧...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

270

帖子

0

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