OpenEdv-开源电子网

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

stm32串口求解?细节咨询。

[复制链接]

14

主题

112

帖子

0

精华

高级会员

Rank: 4

积分
500
金钱
500
注册时间
2017-4-25
在线时间
110 小时
发表于 2019-5-1 09:44:06 | 显示全部楼层 |阅读模式
20金钱
stm32串口也算是熟悉了很长时间,但有些东西一直搞不懂,希望各位大神能够指导一下,谢谢。
stm32串口配置一直没什么问题,但一直纠结于数据发送上,比如程序上要发送的数据指令是 13 14 15 16,转换成16进制就是0x0d 0x0e 0x0f 0x10 而实际发送说是一帧数据(起始位,数据位8位,第8位为校验位,停止位)
1:其中起始位停止位应该是发送接收线拉高拉低不知道对不对?
2:而发送接收数据寄存器USART_DR是0-9位,0-8是数据,第9位是奇偶校验位吗?如果是这样那实际发送数据为0xff就没问题了,如果是0-7为有效数据那最多也就0XEF。还有每接收到一帧数据,即接收到停止位后就触发接收完成中断吗?(如果设置了)
3:按stm32例程通讯协议来仿真测试当我在串口调试助手上发送 A B C D或者A,B,C,D的时候中断里设置断点为什么只进入一次中断此时数据为A没错,接收了第一个字节,后面不进入中断了。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-5-4 01:33:32 | 显示全部楼层
你得看串口原理,即电平状况/传输方式/原理等。自己百度。
回复

使用道具 举报

14

主题

112

帖子

0

精华

高级会员

Rank: 4

积分
500
金钱
500
注册时间
2017-4-25
在线时间
110 小时
 楼主| 发表于 2019-5-4 09:36:50 | 显示全部楼层
那个我知道啊,我现在就看数据寄存器,就想看数据对不对
回复

使用道具 举报

14

主题

112

帖子

0

精华

高级会员

Rank: 4

积分
500
金钱
500
注册时间
2017-4-25
在线时间
110 小时
 楼主| 发表于 2019-5-4 09:38:52 | 显示全部楼层
百度什么的都一样,所有都是讲串口是怎么回事?我现在只想知道BUFF里面数据跟我调试时发送的数据是不是一样的。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 20:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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