Chinaunix首页 | 论坛 | 博客
  • 博客访问: 547834
  • 博文数量: 105
  • 博客积分: 3274
  • 博客等级: 中校
  • 技术积分: 1161
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-21 12:14
文章分类

全部博文(105)

文章存档

2011年(1)

2010年(104)

分类: LINUX

2010-08-24 20:57:11

本来以为linux下的时钟驱动不用费什么时间的,时钟芯片选择的是rs5c372a,以为内核就可以自动识别了。
参考了网上的资料
增加如下结构体
/*
 * i2c devices.
 */
static struct i2c_board_info ek_i2c_devices[] = {
 { 
     I2C_BOARD_INFO("rtc-rs5c372",0x32),
     .type = "rs5c372a",
 },
};
然后
at91_add_device_i2c(ek_i2c_devices, ARRAY_SIZE(ek_i2c_devices));
编译就OK了。
 
另外,at91sam系列自带的i2c的确有些问题,使用的时候,会出现不稳定的情况。选用IO模拟i2c后就奔就稳定了
阅读(4620) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-01-04 19:59:29

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com