/********2016.8.15*********/
问题描述:
在裸奔状态下运行正常的基于ADS1248的ADC程序,在移植到
RTX上后发现延迟时间总是不对
RTX配置文件设置:
Timer clock value[Hz]: 72000000
Timer tick value [us]: 1000
延迟目标为16ms,因此我在任务中调用了时间管理函数os_dly_wait(16),
运行结果为延迟了160ms,与期望值相差10倍,
问题出处:
有网友给出的答案是:RTX配置文件不匹配,需要使用keil安装目录中的配置文件
替换项目中的配置文件,然而,我使用的配置文件就是安装目录下的配置文件~~
事实:并没有弄明白是什么原因造成的~~
解决方法:
随后,我对项目进行了一次完全编译(rebuild),接着,再次设置断点进行查看,
这时候发现延迟时间正确了~~