目前我的串口程序遇到了一个问题,我没解决思路,请教大虾。
我使用了一个256大小的缓冲区来存取用户从终端发送过来的命令,如果我是在终端里面手动一个一个字符去输入命令的话正确没问题,输入到256的时候就进入处理,处理完后可以接着输入命令,接收中断进入次数为256。可是假如我一次性粘贴一条超过256长度的命令,程序在处理完前面256长度后接着不能再次输入命令了,程序卡在一直从串口接收缓冲区里面提取数据的地方,接收中断只进入了1次。使用的是UART1。 我使用了一个256大小的缓冲区
我使用了一个256大小的缓冲区来存取用户从终端发送过来的命令,如果我是在终端里面手动一个一个字符去输入命令的话正确没问题,输入到256的时候就进入处理,处理完后可以接着输入命令,接收中断进入次数为256。可是假如我一次性粘贴一条超过256长度的命令,程序在处理完前面256长度后接着不能再次输入命令了,程序卡在一直从串口接收缓冲区里面提取数据的地方,接收中断只进入了1次。使用的是UART1。 我使用了一个256大小的缓冲区