OpenEdv-开源电子网

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

串口发送问题

[复制链接]

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2012-9-18
在线时间
0 小时
发表于 2012-9-21 10:46:43 | 显示全部楼层 |阅读模式
int main(void)
{
Stm32_Clock_Init(9); //系统时钟设置
delay_init(72);     //延时初始化 
uart_init(72,9600); //串口初始化为9600
LED_Init();   //初始化与LED连接的硬件接口
KEY_Init(); 
while(1)
{
USART1->DR='A';
while((USART1->SR&0X40)==0);//等待发送结束
}  
}
其他函数式用原子哥的历程代码,注释掉了接受程序。

进入主程序后,我就想然串口一直发A到PC上,但是串口一开始接受是正确的,到后来就变成乱码了,求指导~~

STM32.zip

2.1 MB, 下载次数: 49

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

使用道具 举报

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2012-9-18
在线时间
0 小时
 楼主| 发表于 2012-9-21 10:48:08 | 显示全部楼层
在串口助手上,一开始显示是正常的,我点关闭串口,再点打开串口之后就全是乱码了
回复 支持 反对

使用道具 举报

15

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2012-8-7
在线时间
7 小时
发表于 2012-9-21 11:19:48 | 显示全部楼层
是否是16进制显示接收?在检查看、、、
【好好学习天天向上】
回复 支持 反对

使用道具 举报

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2012-9-18
在线时间
0 小时
 楼主| 发表于 2012-9-21 11:26:01 | 显示全部楼层
在用16进值显示的时候,一开始显示A的ASCLL码是41,然是后来变成0B啊 0C啊之类的。。就是USART1->DR里面的数值变化了。。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-9-21 11:33:12 | 显示全部楼层
你在while(1)循环里面加个延时delay_us(1)再试试
回复 支持 反对

使用道具 举报

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2012-9-18
在线时间
0 小时
 楼主| 发表于 2012-9-21 11:37:18 | 显示全部楼层
还是出现了乱码,不知道在哪里改变了USART1->DR里面的数值,而且奇怪的是一开始打开串口助手还是没有问题的。你点关闭再打开,就出现问题了。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-9-21 11:42:40 | 显示全部楼层
你的串口助手有问题吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2012-9-18
在线时间
0 小时
 楼主| 发表于 2012-9-21 12:19:50 | 显示全部楼层
就是原子哥里面的啊,应该没有问题吧。我用你的例程下载使用没有问题啊
回复 支持 反对

使用道具 举报

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2012-9-18
在线时间
0 小时
 楼主| 发表于 2012-9-21 12:50:09 | 显示全部楼层
原子哥,你的开发板上PA8和PA9相连的吗?我发先我这边的板子PA8和PA9相连。是不是我的板子上面有问题了?
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-9-21 13:08:16 | 显示全部楼层
你用丁丁那个串口助手嘛
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-9-21 17:18:49 | 显示全部楼层
回复【9楼】hua290565456:
---------------------------------
PA9和PA8不能相连啊!!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2012-5-28
在线时间
3 小时
发表于 2012-9-28 09:40:13 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
原子兄,我用其它串口上位机软件不行,是否其它串口上位机软件没有末尾没有0x0D,OX0A两个命令
学习ARM
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-9-28 09:58:56 | 显示全部楼层
用sscom
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-28 03:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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