引用: Mr_RMS 发表于 2017-4-12 10:57
原因找到了,是我根本没理解USART串口的连接,,每个串口硬件威廉希尔官方网站 上都是连接好的,比如232串口一接的就是USART1的相关管脚,232串口2接的是USART2的相关管脚,、配置好USART3,使用232串口一这样是不行的,而是要在硬件威廉希尔官方网站 上有个232串口接的是USART3的相关管脚。。。我根本就没搞懂串口通信硬件上的意义和方式,也没搞懂23 ...
引用: lee_st 发表于 2017-4-13 12:29
这些问题根本不用回答,太幼稚
引用: 伟伟weiwei 发表于 2018-4-8 17:33
我也出在这个问题上了。不过您这个答案我没太看明白
引用: Mr_RMS 发表于 2018-4-11 10:39
我当时出现的错误是硬件和程序对应的问题,我在程序上使用了USART3,在开发板硬件威廉希尔官方网站 上使用的232串口1,而硬件威廉希尔官方网站 上的232串口1的管脚连接是连接到USART1的管脚,这样USART3与串口1间是没办法通信的。要使用USART3,在硬件威廉希尔官方网站 上,就要使用一个管脚与USART3的管脚相连的232串口,而不是一个管脚连接到USART1管脚的串口。 ...
引用: 伟伟weiwei 发表于 2018-4-14 15:36
今早刚解决这个问题。我的usart3乱码的原因是因为,我的板子上带了一块max3232电平转换芯片,我买了一个u***转串口的小器件,因此实际转换了两次。另外,我还有一点搞不明白的是,为什么我不加printf()函数重定向,只用usart_senddata()与usart_receivedata()是可以使用串口助手发送接收数据的,只不过程序刚开始运 ...
更多回帖