linux下i2c时钟驱动
时间:2010-08-24 来源:zhanghonghu84
本来以为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后就奔就稳定了
* 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后就奔就稳定了
相关阅读 更多 +