[ZLG-ARM] LPCARM之I2C中断读写CAT1025C++程序祥解

[复制链接]
3234|6
 楼主| hotpower 发表于 2007-3-13 20:08 | 显示全部楼层 |阅读模式
*--------------------------------------------------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;LPCARM之I2C中断读写CAT1025&nbsp;C++程序祥解<br /><br />本例程可以做为通用串行EEPROM读写或SMBus总线操作基础参考(祥见SMBus程序祥解)。<br /><br />菜地公告:引用本文必须注明出处!!!<br />菜农HotPower&nbsp;2007.3.11&nbsp;于西安大雁塔菜地&nbsp;http://HotPower.21ic.org/<br />---------------------------------------------------------------------------*/<br /><br /><br /> 相关链接:<a href='http://www.**/blog/hotpower/18019/message.aspx'>http://www.**/blog/hotpower/18019/message.aspx</a>
mcu123ad 发表于 2007-3-14 12:26 | 显示全部楼层

支持C++

  
liujigan 发表于 2007-3-14 16:38 | 显示全部楼层

值得一学,感谢Hotpower倾情奉献。

值得一学,感谢hotpower倾情奉献。
apple163 发表于 2007-3-14 17:53 | 显示全部楼层

hao

  
 楼主| hotpower 发表于 2007-3-14 18:05 | 显示全部楼层

无私才能无畏---我是菜鸟我怕谁???

哈哈~~~
liujigan 发表于 2007-3-16 11:46 | 显示全部楼层

有点疑惑

看到例程中对这些做了定义<br />#define&nbsp;Fosc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11059200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />#define&nbsp;Fcclk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Fosc&nbsp;*&nbsp;5)&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;<br />#define&nbsp;Fcco&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Fcclk&nbsp;*&nbsp;4)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />#define&nbsp;Fpclk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Fcclk&nbsp;/&nbsp;1)&nbsp;*&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />#define&nbsp;&nbsp;&nbsp;&nbsp;UART_BPS&nbsp;&nbsp;&nbsp;&nbsp;9600&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />但是整个工程没有见到PLL的使能和连接,在串口初始化部分就直接应用Fpclk如下:<br />&nbsp;&nbsp;U0-&gtLCR&nbsp;=&nbsp;0x83;<br />&nbsp;&nbsp;Fdiv&nbsp;&nbsp;=&nbsp;(Fpclk&nbsp;/&nbsp;16)&nbsp;/&nbsp;UART_BPS;<br />&nbsp;&nbsp;U0-&gtDLM&nbsp;=&nbsp;Fdiv&nbsp;/&nbsp;256;<br />&nbsp;&nbsp;U0-&gtDLL&nbsp;=&nbsp;Fdiv&nbsp;%&nbsp;256;<br />&nbsp;&nbsp;U0-&gtLCR&nbsp;=&nbsp;0x03;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />感觉这样做出来的波特率和预设计的BPS有出入,希望hotpower先生给予解释<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;
 楼主| hotpower 发表于 2007-3-25 12:41 | 显示全部楼层

PLL的处理都是Keil初始化时自动完成的~~~

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

本版积分规则

1460

主题

21617

帖子

508

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