打印
[ZLG-ARM]

LPCARM之I2C中断读写CAT1025C++程序祥解

[复制链接]
2300|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hotpower|  楼主 | 2007-3-13 20:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*--------------------------------------------------------------------------
    LPCARM之I2C中断读写CAT1025 C++程序祥解

本例程可以做为通用串行EEPROM读写或SMBus总线操作基础参考(祥见SMBus程序祥解)。

菜地公告:引用本文必须注明出处!!!
菜农HotPower 2007.3.11 于西安大雁塔菜地 http://HotPower.21ic.org/
---------------------------------------------------------------------------*/


相关链接:http://www.**/blog/hotpower/18019/message.aspx

相关帖子

沙发
mcu123ad| | 2007-3-14 12:26 | 只看该作者

支持C++

使用特权

评论回复
板凳
liujigan| | 2007-3-14 16:38 | 只看该作者

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

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

使用特权

评论回复
地板
apple163| | 2007-3-14 17:53 | 只看该作者

hao

使用特权

评论回复
5
hotpower|  楼主 | 2007-3-14 18:05 | 只看该作者

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

哈哈~~~

使用特权

评论回复
6
liujigan| | 2007-3-16 11:46 | 只看该作者

有点疑惑

看到例程中对这些做了定义
#define Fosc            11059200                   
#define Fcclk           (Fosc * 5)                             
#define Fcco            (Fcclk * 4)                       
#define Fpclk           (Fcclk / 1) * 1             
#define    UART_BPS    9600        

但是整个工程没有见到PLL的使能和连接,在串口初始化部分就直接应用Fpclk如下:
  U0->LCR = 0x83;
  Fdiv  = (Fpclk / 16) / UART_BPS;
  U0->DLM = Fdiv / 256;
  U0->DLL = Fdiv % 256;
  U0->LCR = 0x03;
    
感觉这样做出来的波特率和预设计的BPS有出入,希望hotpower先生给予解释



    

使用特权

评论回复
7
hotpower|  楼主 | 2007-3-25 12:41 | 只看该作者

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1460

主题

21619

帖子

506

粉丝