——————————————
作者:朱铭雷 日期:2010.3.15
——————————————
硬件平台是三星S3C2440的板子,系统是Windows CE 5.0。BSP是从以前Windows CE 4.2移植过来的。存在一个问题,软件编程的时候,调用SetTimer函数,来设置定时器的定时时间。设置10秒钟的时候,总是在6,7秒的时候就触发了。这是个非常棘手的事情,可能导致应用程序出现致命的错误。后来更改了BSP包中“/smdk2440/INC”目录下的s2440.h文件,就好了。
更改的代码为:
#define SYS_TIMER_DIVIDER D2
修改为:
#define SYS_TIMER_DIVIDER D4