请教一下各位大神。cubemx 搭建的工程串口同时收发一段时间后就再也进不去中断了,把发送部分去掉就正常了。请问这样要怎么处理?
先介绍一下基本配置:mcu stm32f103c8t6。
预想功能:串口一字节一字节的接收,每隔50ms将缓冲区中接收的数据发送出去,缓冲区清空
main函数重要代码:
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_Delay(50);
if(ulen1!=0)
{
HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_13); //用灯做标志
HAL_UART_Transmit(&huart1,ubuf1,ulen1, 0xff); //加上这句后接收一段时间后就无法进串口回调函数了
ulen1=0;
}
}