打印
[STM32F4]

STM32F4串口如何进行7位数据位,1位停止位,无校验的设置

[复制链接]
2139|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
5574293|  楼主 | 2019-11-26 10:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
STM32的串口只有8位和9位字长。如何匹配我另一端的串口设置,数据位7位,无校验,停止位1位。


使用特权

评论回复
沙发
sonicll| | 2019-11-26 14:20 | 只看该作者
应该做不了吧,8位字长,只能是8位数据无校验,或者是7位数据1位校验,7位数据无校验应该无法实现

使用特权

评论回复
板凳
香水城| | 2019-11-26 14:41 | 只看该作者
你就配置为7个数据位,无校验不行吗?

使用特权

评论回复
地板
sonicll| | 2019-11-26 14:49 | 只看该作者
香水城 发表于 2019-11-26 14:41
你就配置为7个数据位,无校验不行吗?

STM32F4xx没有7bit字长,只能设置8和9

使用特权

评论回复
5
RunningX| | 2019-11-26 15:15 | 只看该作者
本帖最后由 RunningX 于 2019-11-26 15:16 编辑

后面多出来的数据位不使用,就可以了吧

使用特权

评论回复
6
香水城| | 2019-11-26 16:05 | 只看该作者
sonicll 发表于 2019-11-26 14:49
STM32F4xx没有7bit字长,只能设置8和9

哦,我看了下,F7 H7系列支持 7、8、9位。

使用特权

评论回复
7
5574293|  楼主 | 2019-12-2 10:58 | 只看该作者
sonicll 发表于 2019-11-26 14:20
应该做不了吧,8位字长,只能是8位数据无校验,或者是7位数据1位校验,7位数据无校验应该无法实现 ...

32的东西这个就很恼火了啊,没有7位的数据位。我试了下数据转换,设置成偶校验,还是能行。但是要把数据的最高位置0

使用特权

评论回复
8
kingkits| | 2019-12-3 11:23 | 只看该作者
先说明没遇到过这样的问题:
感觉中貌似同步模式可以解决这个问题,数据自己加工(高7位为数据,把停止位放在最后一位),不连接帧同步(STM32F4xx可能没有帧同步信号线)及时钟线。
但是这种没有时钟的同步方式缺陷很大

使用特权

评论回复
9
elife| | 2019-12-3 13:20 | 只看该作者
设置成8位,最高BIT一直为1就行了。

使用特权

评论回复
10
renzheshengui| | 2019-12-11 12:39 | 只看该作者
好像没办法匹配

使用特权

评论回复
11
paotangsan| | 2019-12-11 12:45 | 只看该作者
如何进行配置呢

使用特权

评论回复
12
labasi| | 2019-12-11 13:09 | 只看该作者
那么f4系列的有没有啊

使用特权

评论回复
13
keaibukelian| | 2019-12-11 13:12 | 只看该作者
越来越高级了

使用特权

评论回复
14
heimaojingzhang| | 2019-12-11 13:14 | 只看该作者
其实自己更改一下数据传输格式不就行了吗

使用特权

评论回复
15
guanjiaer| | 2019-12-11 13:15 | 只看该作者
这就是双向选择

使用特权

评论回复
16
观海| | 2019-12-11 13:17 | 只看该作者
是不是软件处理上甩掉一个字节就行啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

166

帖子

1

粉丝