硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3323|回复: 3
收起左侧

[有问必答] 关于串口2的问题?

[复制链接]

28

主题

178

回帖

262

积分

高级会员

积分
262
发表于 2017-12-14 12:13:22 | 显示全部楼层 |阅读模式
最近项目需要使用几个串口,我看了下你们设计的串口代码
V5的串口历程,发现串口1可用,串口2和串口4不能用,其他串口没实验。

定位发现调用串口2的发送就挂死了。串口4没反映。

结果发现串口4的配置有问题,然后看了RTX的telnet历程,发现作者已经发现了串口4的配置错误的bug 已经修改。
好纠结的定位了两个多小时串口4的问题。 如果可能的话,还希望作者把存在的bug历程在基础教程里面同步更新一下哈。


那问题来了,我现在需要使用串口2发送数据,程序会卡死。
按照程序代码的设计,串口2是不能发送的,我把串口2重映射到PD端口去了,实际我的硬件单板PD端口是给串口2使用的
那现在还有什么地方需要修改的,才能正常使用串口2~ ths
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-12-15 01:09:04 | 显示全部楼层
V5板子上的驱动吗,V5板子的串口2发送引脚用于以太网了,仅用了接收,用于GPS。

这个是我们早年X3板子的一个例子,我简单修改了个串口2的,测试可用,你对比下吧。使用PA2和PA3
X3-001_按键检测和LED控制例程.7z (1.41 MB, 下载次数: 85)
回复

使用道具 举报

28

主题

178

回帖

262

积分

高级会员

积分
262
 楼主| 发表于 2017-12-26 12:30:50 | 显示全部楼层
本帖最后由 mioc_hust 于 2017-12-26 12:46 编辑
eric2013 发表于 2017-12-15 01:09
V5板子上的驱动吗,V5板子的串口2发送引脚用于以太网了,仅用了接收,用于GPS。

这个是我们早年X3板子的一 ...

ok 搞定了~

1· 软件存在一定的bug,有说明。再配置串口的时候,有一个提示,说FIFO数量为1的时候会出现死机情况 IMG_20171225_170217.jpg
2· 再串口的配置界面可以看见,串口2刚好被配置为1了
IMG_20171225_170241.jpg
3·最后导致了 使用串口2死机的问题。

解决方案,修改一下串口2的发送fifo的大小即可。

IMG_20171225_170351.jpg

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-12-26 12:39:29 | 显示全部楼层
mioc_hust 发表于 2017-12-26 12:30
ok 搞定了~

1· 软件存在一定的bug,有说明。再配置串口的时候,有一个提示,说FIFO数量为1的时候会 ...

回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-17 05:01 , Processed in 0.038145 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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