OpenEdv-开源电子网

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

串口发送数据 最高位自动变成置1了

[复制链接]

12

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2014-8-19
在线时间
23 小时
发表于 2015-6-10 22:12:45 | 显示全部楼层 |阅读模式
5金钱
用的是战舰开发板 串口2发送数据 写了一个简单的发送1 2 3 4 5 6 验证下串口
for(t=0;t<7;t++)
{
USART_SendData(USART2, t);   //03H读  06H写
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=SET);//等待发送结束
}

在PC机端读到的是  80 01 02 83 04 85 86  除了1  2 发送是正常的  你们有没有出现过这种情况呀 这什么原因



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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-6-11 00:15:16 | 显示全部楼层
我们例程都是没有校验位的,你这里选择的偶校验...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

12

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2014-8-19
在线时间
23 小时
 楼主| 发表于 2015-6-11 09:28:10 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我改成的偶校验  我终端设备的串口设置是 115200  8 O 1  所以在例程里就改了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-6-11 21:50:06 | 显示全部楼层
回复【3楼】imagine:
---------------------------------
试试不用奇偶校验先测试下吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

12

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2014-8-19
在线时间
23 小时
 楼主| 发表于 2015-6-13 08:59:50 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
我刚试过不用奇偶校验 是可以正常发送接受的  奇怪了  为什么加校验位就不行呢 我现在终端的接口是必须要有校验位的
回复

使用道具 举报

28

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2014-12-12
在线时间
22 小时
发表于 2015-6-13 10:19:11 | 显示全部楼层
我也遇到这个问题,待大神解答
回复

使用道具 举报

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2014-12-30
在线时间
1 小时
发表于 2015-6-13 14:49:51 | 显示全部楼层
我试了一下,发现确实存在这个问题。不过我认为这是电脑终端软件的问题,它只是把接受到的数据以16进制显示出来,并没有去除掉奇偶校验位。不信你可以随便选择电脑终端中的奇偶校验,它的设置对显示的数据无影响。我用的是XCOM,如果不是我使用方法不对的话,这应该是这个软件的bug
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-6-13 18:50:46 | 显示全部楼层
回复【5楼】imagine:
---------------------------------
看看是不是校验位反了,反过来设置下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 06:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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