[求助]s3c2410中的RTC使用问题
小弟最近用ads调试2410的rtc时,在超级终端显示的年月日等信息不正常,例如年是ff。
单步跟踪发现rtccon寄存器可以修改,但其它寄存器只读不能写。部分代码如下:
rrtccon = rrtccon & ~(0xf) | 0x1;
rbcdyear = rbcdyear & ~(0xff) | testyear;
rbcdmon = rbcdmon & ~(0x1f) | testmonth;
rbcddate = rbcddate & ~(0x3f) | testdate;
rbcdday = rbcdday & ~(0x7) | testday; //sun:1 mon:2 tue:3 wed:4 thu:5 fri:6 sat:7
rbcdhour = rbcdhour & ~(0x3f) | testhour;
rbcdmin = rbcdmin & ~(0x7f) | testmin;
rbcdsec = rbcdsec & ~(0x7f) | testsec;
rrtccon = 0x0;
不知到底是何原因,望各位大侠不吝赐教!!
发表时间:2008年4月22日10:08:01