[求助]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;
不知到底是何原因,望各位大侠不吝赐教!!
