【发布时间】:2014-10-02 13:02:16
【问题描述】:
我有一个 main 函数,它在初始化期间运行一些函数,然后运行一个等待来自 UART 的命令的 while 循环。
当我看到一个特定的命令(比如重置)时,我会调用一个返回值的函数。我想做以下事情:
- 保存返回值
- 使用返回值再次启动主函数。 main函数初始化时需要返回值。
我是 C 语言的新手,我无法找到一种在 main 中保存变量值的方法。
【问题讨论】:
-
您很可能必须将值写入文件(或非易失性存储器)并重置处理器。当 main 启动时,它可以从这个内存位置读取以获取值。
-
什么平台?嵌入式演示板?您可以访问外部非易失性存储器吗?你能对微控制器非易失性存储器进行分区吗?