Dandjinh 发表于 2017-5-2 15:59:55

STM32Cube中F3工程的串口问题

用STM32Cube生成STM32F3的工程,包含USART1,关闭所有高级选项,使能空闲中断+DMA接收

发现遇到FE错误的时候,HAL的回调函数不能正确识别该错误

出现FE错误
这里没进去
空闲中断里观察值
与期望值不一致

这个问题直接导致后面的数据全错了,不知道是我配置的问题,还是HAL库的问题

无薪税绵 发表于 2017-5-19 08:12:35

HAL的库有很多问题的,建议少用。
如果一定要用,只能自己修改相差代码了。

cldym 发表于 2017-5-19 12:10:29

HAL的库有很多问题的,建议少用。

队长shiwo 发表于 2017-5-19 12:47:02

不怎么用HAL库

jtc_88 发表于 2017-5-19 13:28:10

HAL 方法我有一个 成熟的 USART-DMA 空闲自定义长度 接收; 我没时间整理 发上来 需要的 qq847004637

liu553824989 发表于 2017-5-19 14:35:15

不怎么用HAL库

寂寞,点燃一支烟 发表于 2017-5-19 22:02:00

感觉编译好慢啊

衔胆栖冰 发表于 2017-5-20 23:25:01

你们可以怀疑HAL有问题,不过串口这么成熟、常用的外设有问题的概率非常非常小。建议楼主,先好好看看初始化自己的配置,再看看各个函数的调用方式是否正确,程序的逻辑是否正确。
页: [1]
查看完整版本: STM32Cube中F3工程的串口问题