高级会员

- 积分
- 825
- 金钱
- 825
- 注册时间
- 2014-9-30
- 在线时间
- 139 小时
|
发表于 2017-2-13 18:19:39
|
显示全部楼层
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
if(huart->Instance==UART4)
{
/* USER CODE BEGIN UART4_MspDeInit 0 */
HAL_UART_Receive_IT(&huart4,(uint8_t *)CD_In,16);
/* USER CODE END UART4_MspDeInit 0 */
}
else if(huart->Instance==UART5)
{
/* USER CODE BEGIN UART5_MspDeInit 0 */
HAL_UART_Receive_IT(&huart5,(uint8_t *)DD_In,16);
/* USER CODE END UART5_MspDeInit 0 */
}
else if(huart->Instance==USART1)
{
/* USER CODE BEGIN USART1_MspDeInit 0 */
keychr = key_in[2]; //从液晶屏键盘码 AA+55+key 提取 key 键值
HAL_UART_Receive_IT(&huart1,(uint8_t *)key_in,3);
HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_2); //翻转 LED灯 测试之用 。
/* USER CODE END USART1_MspDeInit 0 */
}
else if(huart->Instance==USART2)
{
/* USER CODE BEGIN USART2_MspDeInit 0 */
HAL_UART_Receive_IT(&huart2,(uint8_t *)AD_In,16);
/* USER CODE END USART2_MspDeInit 0 */
}
else if(huart->Instance==USART3)
{
/* USER CODE BEGIN USART3_MspDeInit 0 */
HAL_UART_Receive_IT(&huart3,(uint8_t *)BD_In,16);
/* USER CODE END USART3_MspDeInit 0 */
}
}
void HAL_UART_ErrorCallback(UART_HandleTypeDef *huart)
{
// printf("error code:%X\r\n",huart->ErrorCode);
if(huart->Instance==UART4)
{
/* USER CODE BEGIN UART4_MspDeInit 0 */
HAL_UART_Receive_IT(&huart4,(uint8_t *)CD_In,16);
/* USER CODE END UART4_MspDeInit 0 */
}
else if(huart->Instance==UART5)
{
/* USER CODE BEGIN UART5_MspDeInit 0 */
HAL_UART_Receive_IT(&huart5,(uint8_t *)DD_In,16);
/* USER CODE END UART5_MspDeInit 0 */
}
else if(huart->Instance==USART1)
{
/* USER CODE BEGIN USART1_MspDeInit 0 */
HAL_Delay(3);
HAL_UART_Receive_IT(&huart1,(uint8_t *)key_in,3);
HAL_Delay(3);
/* USER CODE END USART1_MspDeInit 0 */
}
else if(huart->Instance==USART2)
{
/* USER CODE BEGIN USART2_MspDeInit 0 */
HAL_UART_Receive_IT(&huart2,(uint8_t *)AD_In,16);
/* USER CODE END USART2_MspDeInit 0 */
}
else if(huart->Instance==USART3)
{
/* USER CODE BEGIN USART3_MspDeInit 0 */
HAL_UART_Receive_IT(&huart3,(uint8_t *)BD_In,16);
/* USER CODE END USART3_MspDeInit 0 */
}
}
俺 把 5个 串口 都 用起了,但是 还是觉得 囫囵吞枣 。 |
|