ARM9无法写入寄存器?

问题:在写ARM9的RTC时钟时,使用STR910库函数写年月日,发现无论写入任何值串口发出数据都为0。逐个排查后,逼近到原因是无法将RTC_CR寄存器给赋值0x80x,将此寄存器单独提到main函数里进行赋值,依旧无法正常实现。

解决:ARM芯片不像51,其需要单独将各个外设的时钟SCU打开,使能时钟后,RTC寄存器才可以正常赋值,正常写入年月日参数。

你可能感兴趣的:(笔记)