智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1245|回复: 0
打印 上一主题 下一主题

[软件类] 有关程序调用的延时问题,请吉他手老师和各位兄弟解答

[复制链接]

9

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
475
威望
298
贡献
97
兑换币
0
注册时间
2012-2-7
在线时间
40 小时
毕业学校
安徽工业大学
跳转到指定楼层
1#
发表于 2012-5-15 09:51:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们参考官方的设计方案写了一个角度的控制程序,在未使用中断控制时(所有程序全放在main函数里顺序执行),这个程序能够被正常调用,虽说有点抖,但还是能勉强站住。
之后我们同样按照官方的方案写出了中断控制程序(没有使用PE生成,而是在mian函数的前面写了一段子程序),然后把控制程序按顺序放进了中断控制,结果在运行的时候发现程序延迟陡然增加,基本是在车身倾斜2S之后电机才会做出反应。用CW调试时发现,手动暂停的时候程序总是会停在        SpeedControlOutput(); 的_fSpeedControlOut = fValue * (g_nSpeedControlPeriod + 1) / SPEED_CONTROL_PERIOD + g_fSpeedControlOutOld;语句上
请问这是怎么回事?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-5-15 12:52 , Processed in 0.061276 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表