|
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
// UserTxBufferFS[0] = 0;
// USB_send(UserTxBufferFS, 1) ;
//在这里如果加一个
if(uart1_en!=0 && huart->Instance==USART1)
{
if(huart->RxState==HAL_UART_STATE_READY)
{
uart1_num=0;
}
else
{
uartdata[uart1_num]=uartdata_one;
uart1_num++;
}
while(HAL_UART_Receive_IT(&huart1, (uint8_t *)&uartdata_one, 1)!=HAL_OK)
{
huart->RxState=HAL_UART_STATE_READY;
__HAL_UNLOCK(&huart1);
}
}
USB_send(uartdata, uart1_num) ;
} |
|