嵌入式
arm芯片的rtc时钟电路功耗过高想采用外挂的ds1302来解决,
对于外挂的ds1302 : RTC_SCLK ,RTC_I/O, RTC_CE分别连在GP6[1],
GP6[2], GP6[3]上面,驱动文件添加修改我会,但是在arch/arm/下面的这个怎么配置引脚功能,是用下面的方式去配置,还是其他的方式实现,需要怎么修改?求大神指点下。
static struct platform_device *smdk2440_devices[] __initdata = {
&s3c_device_u***,
.............
&s3c_device_rtc, //添加的
};
struct platform_device s3c_device_rtc = {
.name = "ds1302-rtc",
.id = -1,
.num_resources = ARRAY_SIZE(s3c_rtc_resource),
.resource = s3c_rtc_resource,
};
s3c2440处理器的RTC资源如下代码:
static struct resource s3c_rtc_resource[] = {
[0] = {
.start = S3C24XX_PA_RTC,
.end = S3C24XX_PA_RTC + 0xff,
.flags = IORESOURCE_MEM,
},
[1] = {
.start = IRQ_RTC,
.end = IRQ_RTC,
.flags = IORESOURCE_IRQ,
},
[2] = {
.start = IRQ_TICK,
.end = IRQ_TICK,
.flags = IORESOURCE_IRQ
}
};
已退回10积分
回帖(1)
2021-5-24 17:20:53
首先应该是个IIC驱动
首先应该是个IIC驱动
举报
更多回帖