请教下,HAL库中断方式发送和接收数据的实现,弄了三天都没有实现接收数据成功,发送到是有。在网上看了很多的资料也搞不明白这句“HAL_UART_Receive_IT(&huart2, UART2_Rx_Buf, 10);”的用法。想先简单的实现下都感觉很难,都想放弃了。下面是我的简单发送接收但是没效果,还请指点下
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_I2C2_Init();
MX_USART2_UART_Init();
HAL_UART_Receive_IT(&huart2, UART2_Rx_Buf, 10); //接收终端发过了的数据并保存到UART2_Rx_Buf里面
/* USER CODE BEGIN 2 */
uint8_t src[50]= "The system is running";
//HAL_UART_Transmit(&huart2,src,50,50);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */