原子哥你好,hal库中,第八章 串口通信,现在设置参数RXBUFFERSIZE=1,也就是接受缓存区为aRxBuffer[1],这样接受到一个字符就会产生中断,返回输入的字符。我把RXBUFFERSIZE=10,也就是接受缓存区为aRxBuffer[10],但是现在我发送10个字符没反应,调试程序会直接跳转到函数 HAL_UART_IRQHandler(UART_HandleTypeDef *huart)的 HAL_UART_ErrorCallback(huart);不知道出现了什么问题,看了很久,没明白,请原子哥和各位大神给看看。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
这个确实调试很久了,输入多个字符总是溢出错误,难道是硬件寄存器最多收到2个字符吗?求解答
建议你看寄存器教程和代码。学习下。
谢谢原子哥 我先学习一下看看 我现在一直看的hal库版本 那就先看看这章的寄存器的相关知识
一周热门 更多>