相关疑难解决方法(0)

STM32F4 UART HAL驱动程序

我正在试图弄清楚如何使用这个新的HAL驱动程序.我希望使用HAL_UART_Receive_IT()设置设备的数据来接收数据时运行中断功能.

问题是你必须在中断触发之前指定要读取的数据长度.我计划像不同长度的命令一样发送控制台,因此不能有固定的长度.我假设唯一的方法是一次读取单个字符并构建一个单独的字符串.

HAL驱动程序似乎有一个问题,如果您设置HAL_UART_Receive_IT()接收x字符数,然后尝试发送多个x字符,将出现错误.

目前我不知道我是否正确的方式,任何想法?

hal stm32 stm32f4discovery

18
推荐指数
2
解决办法
6万
查看次数

标签 统计

hal ×1

stm32 ×1

stm32f4discovery ×1