void UART_SEND_DATA(UART_HandleTypeDef huart,uint8_t *pData,uint16_t Size)
{
while(HAL_UART_GetState(&huart)!=HAL_UART_STATE_READY);
HAL_GPIO_TogglePin(GPIOF, GPIO_PIN_10);
HAL_UART_Transmit_IT(&huart, pData,Size);
while(HAL_UART_GetState(&huart)!=HAL_UART_STATE_READY);
}
这段代码会导致卡死在串口中断中,需要进一步了解
问题已解决
UART_HandleTypeDef huart 传参不能使用变量,应该使用指针就行了,里面包含了一些串口的信息,需要改变他的值,使用所以需要指针
问题2 为什么串口中断会溢出