[ZLG-ARM] 关于IIC读写的问题

[复制链接]
2298|1
 楼主| aeiou220 发表于 2008-6-10 11:33 | 显示全部楼层 |阅读模式
大家好,想问一下,用读写24C512时,用周立功提供的前后台的程序能够读写成功,直接把前后台的IIC读写头文件IICINT.C/IICINT.H放在UCOS系统的模板中,修改了中断部分程序,运行程序,读写IIC时总到跳到中断函数那里去,且不断的执行中断,是什么原因啊,请帮忙分析一下.IIC初如化程序如下,<br />void&nbsp;&nbsp;I2C_Init(uint32&nbsp;fi2c)<br />{&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;fi2c&nbsp;&gt&nbsp;400000&nbsp;)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi2c&nbsp;=&nbsp;400000;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PINSEL1&nbsp;&nbsp;=&nbsp;(PINSEL1&nbsp;&&nbsp;~(0xff&nbsp;&lt&lt&nbsp;22))&nbsp;|&nbsp;(0x05&nbsp;&lt&lt&nbsp;22);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置I2C控制口有效,P0.27、P0.28<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I2SCLH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;(Fpclk&nbsp;/&nbsp;fi2c&nbsp;+&nbsp;1)&nbsp;/&nbsp;2;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置I2C时钟为fi2c<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I2SCLL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;(Fpclk&nbsp;/&nbsp;fi2c)&nbsp;/&nbsp;2;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I2CONCLR&nbsp;=&nbsp;0x2C;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I2CONSET&nbsp;=&nbsp;0x40;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;使能主I2C<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VICIntEnable&nbsp;=&nbsp;1&nbsp;&lt&lt&nbsp;0x09;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;使能I2C中断<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SetVICIRQ(9,&nbsp;12,&nbsp;(uint32)IRQ_I2C);&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />}
ZlGaRm 发表于 2008-6-11 16:02 | 显示全部楼层

aeiou220

您好!<br />&nbsp;&nbsp;是否我们的客户?前后台程序移植到uc/OS-ii下要注意中断、延时、共享资源的保护等细节。<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;&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;&nbsp;By&nbsp;ltt
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

3

帖子

0

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