用STM32CubeMX 生成的串口初始代码,通过hal接口无法接收串口数据,一般会是什么原因
if (HAL_UART_Receive_IT(&huart1, &uartData.rxbuf[0], uartData.len)==HAL_OK){
HAL_GPIO_WritePin(LD2_Green_GPIO_Port,LD2_Green_Pin,GPIO_PIN_RESET);
}
回掉函数不会进入
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)
{
if (UartHandle==&huart1){
HAL_GPIO_TogglePin(LD2_Green_GPIO_Port,LD2_Green_Pin);
}
} |