【发布时间】:2019-09-20 13:39:49
【问题描述】:
我正在研究 STM32L152VB-A 控制器。我正在使用 FreeRTOS。
我使用 CubeMX 生成代码,并为 USART1 配置了全局中断。
非中断 RX 和 TX(HAL_UART_Receive 和 HAL_UART_Transmit)正在工作。
但我试图让它与中断一起工作。
只有在我调用 HAL_UART_Receive_IT 之后,我才会收到中断。
由于不知道接收数据的大小,我打算一个一个地接收字符。
由于我使用 RTOS,我对在哪里写 HAL_UART_Receive_IT 感到困惑,因为消息可能随时到来。有人可以指导我吗??
PS:我尝试在 ISR 中调用 HAL_UART_Receive_IT,但它也不起作用。
【问题讨论】:
标签: embedded stm32 freertos hal