打印
[STM32F2]

ucos的节拍时钟能用来计时么?

[复制链接]
1295|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
song19881218|  楼主 | 2014-9-19 17:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用GPS对时先把毫秒,时间对时,然后关掉对时,用ucos的时钟节拍来累加ms,然后计算出时间,然后用示波器比较了一下,时间越来越快,一会就快了几十ms,ucos的时钟节拍不准确么?还是我哪里忽略了。
void Time_Tick_Hook(void)
{
                if(IRIG_B.start_OK == 1)//对时成功
                {
                                System_Clock++;
                                if(System_Clock > 999)
                                {
                                        OS_ERR  err;
                                        System_Clock = 0;
                                        IRIG_B.mode = 0;//ʱ¼äÀÛ¼ÓÖÁ1s
                                        GPIO_SetBits(GPIOA, GPIO_Pin_5);
                                        OSSemPost(&IRIG_B_analyse_Sem,OS_OPT_POST_1,&err);
                                }
                }
}


沙发
mmuuss586| | 2014-9-19 21:15 | 只看该作者
ucos是实时性操作系统;
误差应该不会大;
楼主好好查查哪里有问题;

使用特权

评论回复
板凳
Rain_King| | 2014-9-20 11:00 | 只看该作者
uCOS毕竟是商业的东西,应该是比较稳定的....楼主找找自己程序的问题...

使用特权

评论回复
地板
小浣熊| | 2014-9-22 21:40 | 只看该作者
仔细看看程序代码吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

190

帖子

1

粉丝