串口输入输出缓冲区问题?
我原来对串口通信有点了解,但最近对输入输出缓冲区有点糊涂了,希望理解深一点的朋友能解释下面两个问题:
1、输入输出缓冲区大小值怎么确定?比如我用SetupComm设置输入缓冲区为1个Byte,那我ReadFile是否不能超过1个字节?但我简单测试了一下,似乎可以正常接收?
2、输入输出缓冲区溢出具体怎么理解呢?我用的ARM开发板内存有64MB,一般应该不会发生溢出吧?但我试图接收32KB字节总是无法接收成功,我已经对数据进行整合链接了,接收几百个字节没有问题,但接收32KB似乎不能成功,请问这可能是输入输出缓冲区溢出引起的吗?我缓冲区大小已经设置为32KB了!
谢谢!