你这个程序好奇怪啊,我又几点疑问
1.为什么你的程序读和写是并行的啊,不应该是先给指令然后再读取电压数据吗?
2.你写入串口的时候为什么延时和写入也是并行的呢?应该是写了之后再延时再读取这个顺序吧
3.你的串口读,写,以用时间三个都是并行的,你这样出来的时间没有意义的,你这样并不能出来读写一个流程花费的时间
你这个程序好奇怪啊,我又几点疑问
1.为什么你的程序读和写是并行的啊,不应该是先给指令然后再读取电压数据吗?
2.你写入串口的时候为什么延时和写入也是并行的呢?应该是写了之后再延时再读取这个顺序吧
3.你的串口读,写,以用时间三个都是并行的,你这样出来的时间没有意义的,你这样并不能出来读写一个流程花费的时间
2
举报
-
escle:
我想的是最简单的,只要延时发送就行了,随时应答随时接收,就不会错过信息了。(我是学材料的,我也不知道什么样子好一些),最后我只要每次有信息接收时候的时间就行,我能记录当前的采集信号时候的时间就可以。
另外,读写流程时间是什么?软件运行的真正的时间吗?这个我不需要,我的目标是1秒得到一个数据点,精度在秒一级就行
-
何志刚
回复
escle:
你的数据应该是给了指令之后才有返回的吧 如果是这样 就应该先串口写入 然后延时100-200ms 再读取 如果你要记录时间就再在后面接入时间控件 你现在的写发是分成三个独立的模块写的 是并行的 你的时间记录的没有任何意思 你可以理解为只有那个时间函数再跑 串口没有读写操作