此帖出自嵌入式系统论坛
最新回复
外部RTC怎么读写你肯定有了,PXA270自带的RTC读写Mainstone的BSP里就有。
你要处理三件事。
1,初始化。在OALIoCtlHalInitRTC里面,从外部RTC把时钟读出来,写到PXA270的RTC里。
2,用户手动改变时间。简单的做法是关机时把PXA270的时间写回外部RTC,但这样突然掉电的话时间就丢了。好点的做法是,系统时间改变时WINCE系统会发出NOTIFICATION_EVENT_TIME_CHANGE通知,你可以监视这个通知。
3,PXA270的RTC要校准。所有的PXA270 BSP应该都是从MainStone派生来的,估计没有人会从零开始自己弄一个。你在*.s文件里搜ACTUAL_CRYSTAL_FREQ。这个就是校准RTC的参数。校准原理和公式在PXA270的Developer's Manaual里有。你要做的是调这个参数。让系统跑上十天半个月的,看看慢了或快了几秒,然后根据公式就能推出适合你板子的值。
详情
回复
发表于 2009-3-12 09:21
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
EEWorld Datasheet 技术支持