OPELC思蜕盟
注册
登录
首页
论坛
思蜕盟打铁铺
威汇力
搜索
帮助
导航
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
OPELC思蜕盟
»
豆皮--开发板
» 串口问题,高手指点
返回列表
发帖
06082314
发短消息
加为好友
06082314
当前离线
UID
7797
帖子
35
精华
0
积分
87
基本分
87 分
技术分
0 分
阅读权限
10
在线时间
23 小时
注册时间
2009-12-1
最后登录
2010-8-20
木牌盟友
楼主位
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2010-1-8 10:53
|
只看该作者
串口问题,高手指点
本帖最后由 06082314 于 2010-1-8 10:56 编辑
我突然发现我用USART1向pc机的串口发数据无论怎样都是乱码
用豆皮的历程不好用,然后
我这样最简单的实验过:
主函数中
//配置系统时钟
RCC_Configuration();
//配置 NVIC 和 Vector Table
NVIC_Configuration();
UART1_GPIO_Configuration();
UART1_Configuration();
while (1)
{
USART_SendData(USART1, 0x23);
}
然后在RAM中调试,用串口调试助手收数据,一直是乱码,请高手指点
有可能是什么问题呢?
收藏
分享
暖风
trinove
发短消息
加为好友
trinove
(阿力)
当前离线
跑腿队长
UID
29
帖子
553
精华
5
积分
23374
基本分
7574 分
技术分
1580 分
阅读权限
200
在线时间
722 小时
注册时间
2008-7-3
最后登录
2010-9-3
思蜕盟后勤
2
楼
发表于 2010-1-8 12:06
|
只看该作者
检查一下串口速率 还有 晶振频率
一点一滴,积沙成山
思蜕盟淘宝销售处——迷你打铁铺 !豆皮、松鼠 开发板、仿真器、STM32全系芯片!欢迎光临!
TOP
06082314
发短消息
加为好友
06082314
当前离线
UID
7797
帖子
35
精华
0
积分
87
基本分
87 分
技术分
0 分
阅读权限
10
在线时间
23 小时
注册时间
2009-12-1
最后登录
2010-8-20
木牌盟友
3
楼
发表于 2010-1-8 13:16
|
只看该作者
2#
trinove
晶振频率是8MHz,波特率我依次试了一遍,还是不行啊
暖风
TOP
binglin
发短消息
加为好友
binglin
(炳哥哥)
当前离线
UID
4
帖子
6084
精华
14
积分
19469
基本分
14129 分
技术分
534 分
阅读权限
200
在线时间
2635 小时
注册时间
2008-6-26
最后登录
2010-8-6
思蜕盟后勤
4
楼
发表于 2010-1-15 16:02
|
只看该作者
while (1)
{
USART_SendData(USART1, 0x23);
}
复制代码
晕,你不检查发送数据寄存器空标志位就持续发送数据,不乱码才怪,改成下面的试试:
while (1)
{
USART_SendData(USART1, 0x23);
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET) {}
}
复制代码
思蜕盟淘宝销售处——迷你打铁铺 !豆皮、松鼠 开发板、仿真器、STM32全系芯片!欢迎光临!
TOP
返回列表
综合讨论区
技术讨论区
上位机软件开发
应用技术讨论区
免费工具使用讨论
电动、气动、液压、机械
作品交流、逻辑电路、无刷驱动
精品下载区
OPELC 思蜕盟 产品专区
项目专题
思维--可编程控制器
松鼠--开发板
豆皮--开发板
开关电源实践
项目综合讨论区
爱妻号电子钟
思度--电机驱动
数字电源设计项目
休闲娱乐城
闲情雅致,水区
摄影、旅游、美食
游乐场
读好书、看好片、听天籁
综合服务区
版块、版主申请,投诉,调解
全额积分兑换系统
建议、服务区
广告区
力霖机电内部论坛
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]