[ZLG-ARM] i2c问题

[复制链接]
1839|3
 楼主| jylldf 发表于 2008-5-2 22:52 | 显示全部楼层 |阅读模式
周工您好<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我使用smartarm2200,开发板进行I2C实验(2.19_I2C接口实验1),按您公司的软件包.step&nbsp;in&nbsp;时,在while(0==I2C_end)处没有中断,就跳到了if(1==I2C_end)&nbsp;return(1);没有对I2C总线进行操作,请周工给予帮助.<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;&nbsp;<br />&nbsp;&nbsp;&nbsp;/*&nbsp;参数设置&nbsp;*/<br />&nbsp;&nbsp;&nbsp;I2C_sla&nbsp;=&nbsp;sla+1;&nbsp;&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;//&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;&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 />
zLgArM 发表于 2008-5-4 12:06 | 显示全部楼层

楼主

您好!<br />&nbsp;&nbsp;请问您是否在I2C中断里设置了断点?<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;ltt
 楼主| jylldf 发表于 2008-5-10 20:08 | 显示全部楼层

谢谢!

谢谢!我的问题解决了
hotpower 发表于 2008-5-10 20:12 | 显示全部楼层

应该说出如何解决方法,下次求人就不难了~~~

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

本版积分规则

10

主题

20

帖子

0

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