大家好,我想请教一下关于hal库串口通信的问题
目前的现象是,只能接受10个字符,第11个字符会丢失
如果是25个字符,会丢失第十一个和第22个字符(每十个丢一个)
有时也会是第十个丢失
而且有时会有卡死的情况
代码部分:
int main(void)
{
HAL_Init(); // 初始化HAL库
SystemClock_Config();// 初始化时钟
MX_GPIO_Init(); // 初始化GPIO
MX_USART1_UART_Init(); // 初始化串口
HAL_Delay(1000);
//HAL_UART_Transmit(&huart1, (uint8_t*)"Connection successful!", 22, 0XFFFF);
printf("Connection successful!\r\n");
printf("请输入数据\r\n");
while(1)
{
HAL_GPIO_TogglePin