stm32f413ZH无法使用UART10怀疑硬件bug

2019-07-14 14:50发布

看数据手册支持uart10,所以硬件设计的时候使用了uart10的资源
电路是ok的,cube上面也显示支持uart10,但是软件不管怎么弄,都无法让uart10输出
排除软件问题,因为同样的代码,修改下设置,其它uart没有问题
排除自身硬件问题,因为直接去掉了外围电路,直接使用示波器测IO波形。
正常的电平翻转试过了,没有问题。IO口是好的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
fgfFsG
1楼-- · 2019-07-15 11:21
本帖最后由 onlyforsmile163com 于 2018-1-8 16:28 编辑

sdfsdf
fgfFsG
2楼-- · 2019-07-15 15:04
我这里统一设置了10个uart 和DMA通道
其他没问题只有uart9和uart10有问题,能收到数据,字节数也对,就是数不对
比如我发01 01 01 01 01 01 01 01 01 他就收到06 06 06 06 06 06 06 06 06
发 02 02 02 02 就收到18 18 18 18
fgfFsG
3楼-- · 2019-07-15 20:16
 精彩回答 2  元偷偷看……
fgfFsG
4楼-- · 2019-07-15 22:25
单独调试uart9和10 也是这样
hnllyhsh
5楼-- · 2019-07-16 02:57
你全部串口都用DMA,是不是DMA实际资源不够了。
你只配置一个uart10怎么样?
fgfFsG
6楼-- · 2019-07-16 08:37
hnllyhsh 发表于 2019-1-3 19:38
你全部串口都用DMA,是不是DMA实际资源不够了。
你只配置一个uart10怎么样?

也试过,还是一样,就是受的的数据不对,发送10个, 收到10个,但是数变了,我怀疑中间有可能为翻转什么的,但是别的串口1~8一点问题都没有,就是9~10同样的问题

一周热门 更多>