串口缓存满了以后,传入的数据是会更新还是丢失?
我用AVR单片机通过串口接了一个GPS模块,GPS模块总是在发送数据,可我不是每时每刻都在读取GPS信息。那么问题好像就出现了:1、AVR会不断地接受数据直到串口接收bu...
我用AVR单片机通过串口接了一个GPS模块,GPS模块总是在发送数据,可我不是每时每刻都在读取GPS信息。
那么问题好像就出现了:1、AVR会不断地接受数据直到串口接收buffer填满,如果我仍然没有读出串口的值的话,那么GPS模块后来发送的数据到哪去了?是从串口接收buffer的开头开始覆盖掉原来的数据呢?还是这些数据就丢失不见了?2、GPS模块在不断发送数据,但是AVR串口接收buffer满了以后,如果不再接受GPS模块传进来的数据的话,GPS模块要发送的数据就会存在自己的发送buffer中,如果自己发送buffer也填满了话,再获取到的GPS信息是会替换掉发送buffer里面的数据呢?还是直接丢失了呢?谢谢各位指导!!! 展开
那么问题好像就出现了:1、AVR会不断地接受数据直到串口接收buffer填满,如果我仍然没有读出串口的值的话,那么GPS模块后来发送的数据到哪去了?是从串口接收buffer的开头开始覆盖掉原来的数据呢?还是这些数据就丢失不见了?2、GPS模块在不断发送数据,但是AVR串口接收buffer满了以后,如果不再接受GPS模块传进来的数据的话,GPS模块要发送的数据就会存在自己的发送buffer中,如果自己发送buffer也填满了话,再获取到的GPS信息是会替换掉发送buffer里面的数据呢?还是直接丢失了呢?谢谢各位指导!!! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询