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

[复制链接]
1399|23
 楼主| chuxh 发表于 2021-11-21 14:57 | 显示全部楼层 |阅读模式
STM32F4串口如何进行7位数据位,1位停止位,无校验的设置
 楼主| chuxh 发表于 2021-11-21 15:00 | 显示全部楼层
本帖最后由 chuxh 于 2021-11-21 15:02 编辑

STM32的串口只有8位和9位字长。如何匹配我另一端的串口设...
llljh 发表于 2021-11-21 15:03 | 显示全部楼层
应该做不了吧
happy_10 发表于 2021-11-21 15:05 | 显示全部楼层
8位字长,只能是8位数据无校验
chenjunt 发表于 2021-11-21 15:07 | 显示全部楼层
或者是7位数据1位校验,7位数据无校验应该无法实现
xxrs 发表于 2021-11-21 15:09 | 显示全部楼层
你就配置为7个数据位,无校验不行吗?
xxrs 发表于 2021-11-21 15:14 | 显示全部楼层
jiajs 发表于 2021-11-21 15:17 | 显示全部楼层
STM32F4xx没有7bit字长,只能设置8和9
jlyuan 发表于 2021-11-21 15:20 | 显示全部楼层
后面多出来的数据位不使用,就可以了吧
dingy 发表于 2021-11-21 15:22 | 显示全部楼层
哦,我看了下,F7 H7系列支持 7、8、9位。
 楼主| chuxh 发表于 2021-11-21 15:30 | 显示全部楼层
很恼火了啊,没有7位的数据位。
jiaxw 发表于 2021-11-21 15:33 | 显示全部楼层
试下数据转换
 楼主| chuxh 发表于 2021-11-21 15:35 | 显示全部楼层
设置成偶校验,还是能行。但是要把数据的最高位置0
huangchui 发表于 2021-11-21 15:37 | 显示全部楼层
先说明没遇到过这样的问题:
感觉中貌似同步模式可以解决这个问题,数据自己加工(高7位为数据,把停止位放在最后一位),不连接帧同步(STM32F4xx可能没有帧同步信号线)及时钟线。
jlyuan 发表于 2021-11-21 15:40 | 显示全部楼层
但是这种没有时钟的同步方式缺陷很大
llljh 发表于 2021-11-21 15:43 | 显示全部楼层
设置成8位,最高BIT一直为1就行了。
supernan 发表于 2021-11-21 15:48 | 显示全部楼层
好像没办法匹配
tian111 发表于 2021-11-21 15:51 | 显示全部楼层
如何进行配置呢
huangchui 发表于 2021-11-21 15:53 | 显示全部楼层
那么f4系列的有没有啊
yszong 发表于 2021-11-21 15:55 | 显示全部楼层
越来越高级了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

936

主题

11296

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部