OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6673|回复: 14

stm32H743调试串口代码问题求指教

[复制链接]

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-9-10
在线时间
5 小时
发表于 2019-2-14 17:26:31 | 显示全部楼层 |阅读模式
这两天使用原子哥的 H743的历程,实验三串口通信,把里面的串口1引脚改成另外一路串口的引脚,对应的句柄都改了   但是调试串口就是没有输出呢    printf就是没法应,请大神们指教啊  啊啊啊啊 啊啊
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10570
金钱
10570
注册时间
2017-2-18
在线时间
1913 小时
发表于 2019-2-14 18:36:34 | 显示全部楼层
改为了哪个串口,我改个给你~~
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-9-10
在线时间
5 小时
 楼主| 发表于 2019-2-20 17:28:44 | 显示全部楼层
peng1554 发表于 2019-2-14 18:36
改为了哪个串口,我改个给你~~

现在调试串口我用的 串口6  能打印了      有个新的问题,我用串口1跟一个GPS模块通信 ,接收不到GPS模块输出的数据,串口1的中断服务函能进 去  但就是读不出来数,波特率是跟GPS一样的 问题1  :我的主函数里有一个while循环, 串口初始化函数一定要在while前面有一个,然后还要在while循环内部加一个串口初始化函数才能不停进入串口1 的中断里,循环里面如果不放串口1的初始化函数,就是导致串口1 中断只进入一次 。        问题2:就是读不到数,不论初始化函数放在哪,都不能读出数据来    。  请问您有正常的能用的例子吗,借我参考一下 救命啊
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-9-10
在线时间
5 小时
 楼主| 发表于 2019-2-20 17:30:16 | 显示全部楼层
peng1554 发表于 2019-2-14 18:36
改为了哪个串口,我改个给你~~

这个HAL库感觉用着好麻烦,不知道怎么使用,H743的视频也没找到,感觉无力了,,,,,,,,,,,
回复 支持 反对

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10570
金钱
10570
注册时间
2017-2-18
在线时间
1913 小时
发表于 2019-2-20 18:51:20 | 显示全部楼层
串口这块可以看看阿波罗F429/767的视频教程,原理是一样的
HAL库的函数有些长,对初学者来说不是蛮好

视频在B盘https://pan.baidu.com/s/1h7ZrcWRIHGiCnfkG_rAaxw
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-9-10
在线时间
5 小时
 楼主| 发表于 2019-2-21 09:00:46 | 显示全部楼层
peng1554 发表于 2019-2-20 18:51
串口这块可以看看阿波罗F429/767的视频教程,原理是一样的
HAL库的函数有些长,对初学者来说不是蛮好

  这个HAL库第一次用  ,您有好的接收正常函数可以借我参考一下不  ,因为之前移植原子哥的例程我也是只改了串口的2个引脚   也是不行,所以想多找找参考  ,    万分感谢!!!
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-9-10
在线时间
5 小时
 楼主| 发表于 2019-2-23 14:29:08 | 显示全部楼层
peng1554 发表于 2019-2-20 18:51
串口这块可以看看阿波罗F429/767的视频教程,原理是一样的
HAL库的函数有些长,对初学者来说不是蛮好

求分享,求救命啊  啊啊
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-9-10
在线时间
5 小时
 楼主| 发表于 2019-2-24 14:41:12 | 显示全部楼层
今天发现个情况,原子哥的例程文件里说,工程里串口1是“USB串口”,而且串口1和串口6的时钟是AHB2    ,其他串口在AHB1  ,那是不是关于这两点内容,我使用原子哥的例程的时候都需要更改配置呢??    求指教
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2019-8-21
在线时间
22 小时
发表于 2019-9-11 15:14:10 | 显示全部楼层
请问你现在解决了吗?求分享。:我也是串口一直调不通,我的板子上是串口六,原子例程是串口一,我的想法是,串口句柄UART1_Handler不做修改,只修改USART1为USART6,引脚对应修改成我板子上的,在main函数的whil(1)循环里写个printf随便打印个字符啥的,可是串口助手一直没反应,led正常按照程序闪烁
回复 支持 反对

使用道具 举报

21

主题

55

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-12-5
在线时间
45 小时
发表于 2019-9-24 08:50:47 | 显示全部楼层
sjxfp922 发表于 2019-9-11 15:14
请问你现在解决了吗?求分享。:我也是串口一直调不通,我的板子上是串口六,原子例程是串口一,我的想法是 ...

请问您解决了吗?我也是用的串口六,时钟进不去接收中断!
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-9-10
在线时间
5 小时
 楼主| 发表于 2019-12-6 16:59:43 | 显示全部楼层
cj0220 发表于 2019-9-24 08:50
请问您解决了吗?我也是用的串口六,时钟进不去接收中断!

当时没有解决,后来换成别的了,你现在解决了没有呢,找时间我去同事那问问看
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2019-11-27
在线时间
4 小时
发表于 2019-12-8 19:30:22 | 显示全部楼层
sjxfp922 发表于 2019-9-11 15:14
请问你现在解决了吗?求分享。:我也是串口一直调不通,我的板子上是串口六,原子例程是串口一,我的想法是 ...

你好,你这个问题解决了吗~我最近也是遇到同样的问题:用的原子带的例程,加上我的计算代码之后,printf打印不到串口,但是检测灯是正常的。
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2019-8-21
在线时间
22 小时
发表于 2019-12-22 15:31:19 | 显示全部楼层
1122swj 发表于 2019-12-8 19:30
你好,你这个问题解决了吗~我最近也是遇到同样的问题:用的原子带的例程,加上我的计算代码之后,printf ...

我的是硬件出了问题,线序反了
回复 支持 反对

使用道具 举报

2

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
810
金钱
810
注册时间
2019-4-25
在线时间
87 小时
发表于 2020-1-7 15:53:05 | 显示全部楼层
ywdV 发表于 2019-2-24 14:41
今天发现个情况,原子哥的例程文件里说,工程里串口1是“USB串口”,而且串口1和串口6的时钟是AHB2    ,其 ...

在初始化串口的时候需要开启对应的时钟,看手册你用的串口挂载在哪个时钟总线上
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-12-17
在线时间
3 小时
发表于 2021-3-22 16:44:00 | 显示全部楼层
sjxfp922 发表于 2019-9-11 15:14
请问你现在解决了吗?求分享。:我也是串口一直调不通,我的板子上是串口六,原子例程是串口一,我的想法是 ...

串口1 和串口6,两个都调不通,卡了好几天了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-29 06:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表