串口1,2都成功了,但是,串口3无法收到数据(基于战舰V3)

2019-08-20 15:38发布

本帖最后由 yahopo 于 2016-3-7 00:26 编辑

如题。程序是基于战舰V3,(STM32_cortex-M3)

串口1,串口2,都成功了。串口3不行。波特率9600

有几个疑问:
1.是否,我的线接错了。

    ①我看了原理图,是不是串口3也是接在9针接口,然后转USB。
    ②如果①成立,那么我串口2,假如使用的是CMO8,那我串口3,是不是也是用COM8接收。(我电脑端也没其它COM端口了,另外一个COM7是串口1,试过了也不行)

程序测试:我现在,程序是利用M3向PC端循环发送0xFF。串口3毫无响应。

2.通过仿真。
    ①我的程序没有跑飞
    ②引脚属性正常

各位大神,我需要改动哪里???







友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
yahopo
1楼-- · 2019-08-21 13:59
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-08-21 16:46
yahopo 发表于 2016-3-9 23:56
短接:COM3_RX和TX,都不接,直接悬空???

暂时还不知道什么是回环测试喔。

回环测试。
你理解下这个字面意思。
李少帅
3楼-- · 2019-08-21 20:59
回环测试  就是  把  RX 与 TX 连接在一起  所发送的就是所接收的
夏义道
4楼-- · 2019-08-22 02:17
把RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3|RCC_APB2Periph_GPIOB, ENABLE);
改为       
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE);
toinspire
5楼-- · 2019-08-22 08:09
我也是这个问题,直接下载了你的“串口3”程序,中断函数USART3_IRQHandler根本没有执行,而是直接进入了HardFault_Handler,不知道怎么回事,我急需使用这个串口。



另,串口4和串口5在哪里?
xmlhttp
6楼-- · 2019-08-22 08:52
 精彩回答 2  元偷偷看……

一周热门 更多>