首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVR atmega上的多个程序

AVR atmega上的多个程序
EN

Stack Overflow用户
提问于 2016-04-22 04:48:23
回答 1查看 136关注 0票数 0

我想让我的阿特米加机器人操作多种模式(行跟踪,避障,从PC直接引导),如何加载这些分离的程序在闪存和如何选择其中之一时,重新启动机器人?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-22 05:06:16

最简单的方法是制作一个具有所有模式所有功能的大型程序。在启动时,在main()中检查是否按下了某些按钮,然后选择要在哪种模式下操作。然后,从那时起只使用该模式的功能和控制机制。其余的代码只是放在那里未使用,但无论如何,它会在任何其他方案。

要将代码分解成几个不同的完整程序,没有一种简单的方法。例如,向量表被固定在它所在的位置。您必须让中断处理程序检查哪种模式是活动的,然后为该模式调用适当的函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36785045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档