hpdell 发表于 2013-7-18 10:25:04

串口中断接收GPS数据是在中断里面进行数据处理好还是..??



串口接收GPS数据是在接收里面进行数据处理好还是在之外处理好,接收串口波特率9600

mon51 发表于 2013-9-28 17:28:12

全部接收后,一次处理好。

hpdell 发表于 2013-9-29 10:35:11

mon51 发表于 2013-9-28 17:28 static/image/common/back.gif
全部接收后,一次处理好。

好的,多谢多谢了

lklhzu 发表于 2013-11-6 09:46:37

mon51 发表于 2013-9-28 17:28 static/image/common/back.gif
全部接收后,一次处理好。

那样要定义一个大点的接收缓冲区,有用过环形队列接收吗?

mon51 发表于 2013-11-6 11:44:23

lklhzu 发表于 2013-11-6 09:46 static/image/common/back.gif
那样要定义一个大点的接收缓冲区,有用过环形队列接收吗?

不需要什么环形缓存,一个200多字节的缓存就可以了。

lklhzu 发表于 2013-11-6 11:53:45

mon51 发表于 2013-11-6 11:44 static/image/common/back.gif
不需要什么环形缓存,一个200多字节的缓存就可以了。

一次接收一帧数据,然后关闭中断,主函数里面解析处理,然后再开中断,继续接收。。。处理。。。是这样吗?

yanghuanchun 发表于 2016-5-18 21:06:09

mon51 发表于 2013-11-6 11:44
不需要什么环形缓存,一个200多字节的缓存就可以了。

我在室外抓过一次数据,最长的有将近500字节,200的缓存区不够用啊

roadking1982 发表于 2016-5-18 23:32:19

中断里面不要干太多事儿。

mon51 发表于 2016-5-19 09:15:42

yanghuanchun 发表于 2016-5-18 21:06
我在室外抓过一次数据,最长的有将近500字节,200的缓存区不够用啊

500多字节,也不算多。GPS模块可以设置只发一组或二组数据,不要全部发。
页: [1]
查看完整版本: 串口中断接收GPS数据是在中断里面进行数据处理好还是..??