关于程序的架构问题,想请教大家的想法

2019-07-21 02:47发布

在写一个程序,但是架构没有思路,要实现的功能是这样的:
基础是:通过与上位机保持通信来就收指令,发送数据;
功能代码指令假设是:01,02,03;
首先是与上位机通信,接收上位机的命令,来执行不同的程序段
01的时候是同步时间
02的时候是开始传感器工作,读取传感器数据并通过串口发送到上位机
03的时候是停止传感器工作。

现在是希望通过判断不同的命令来执行不同的程序段,但是希望,02指令只要执行一次就可以一直运行02段代码,同时可以继续扫描判断01,03段代码是否符合,然后只有03段代码可以停止02段代码循环,请问可以怎么样做呢,或者我这个想法是否是不能实现的呢?请教一下大家。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-21 03:41
 精彩回答 2  元偷偷看……
Solace1123
2楼-- · 2019-07-21 05:55
正点原子 发表于 2019-4-16 22:48
慢慢写,先实现命令解析。可以考虑用OS做,也可以用中断做命令解析,主函数while大循环判断。

中断做命令解析意思是在串口接收中断里判断是哪个命令吗?

一周热门 更多>