完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
是这样的,正在做的一个机器,中间会有对机械极限的处理,假如电机行程超过了极限则必须马上停止,关电机那个定时器中断,找机械原点。那么运行电机各个动作的那个任务会被挂起,找完圆点后任务就会恢复,但是这时候的动作已经不是想要的了,想要找完机械原点后电机各个动作重新开始,不在继续运行超过机械极限以后的那些电机动作了。那么问题就来了,怎么让包含电机动作的任务重新开始呢。
|
|
相关推荐
13个回答
|
|
首先UCOSIII的API函数中没有这种一个任务运行到一半的时候停止然后在重新开始运行。不过可以这样做,一旦发现超出行程极限,就直接删除掉运行电机各个动作的那个任务。等找到圆点以后在重新建立一个任务来运行新的动作。
|
|
|
|
很感谢你的及时回复,祝你好运哦
|
|
|
|
有用。。。。
|
|
|
|
赞一个。。。
|
|
|
|
西安的老乡啊,我是渭南的,话说头像好有喜感,哈哈~ ~
|
|
|
|
我也是渭南的
|
|
|
|
要说喜感,你的两只狗才是啊
|
|
|
|
|
|
|
|
我也遇到了这问题,楼主是这样方法解决的么,
|
|
|
|
二楼已经回答了,删除该任务并且重新创建以便就好。
|
|
|
|
就是感觉如果反复这样删除创建的话会不会生成很多内存碎片,导致内存浪费啊
|
|
|
|
理论上是的,所以也能过度这样操作
|
|
|
|
刚刚初学,但是我看任哲那本书说删除任务交给被删除任去操作,自己删除自己可以尽量避免,不知道是不是
|
|
|
|
只有小组成员才能发言,加入小组>>
695 浏览 0 评论
1106 浏览 1 评论
2473 浏览 5 评论
2808 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2646 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
654浏览 9评论
650浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
782浏览 6评论
629浏览 5评论
669浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 15:34 , Processed in 1.295740 second(s), Total 105, Slave 84 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号