OpenEdv-开源电子网

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

如何直接让寄存器内部的二进制直接输出在串口助手上

[复制链接]

26

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
209
金钱
209
注册时间
2012-5-31
在线时间
0 小时
发表于 2012-8-7 10:03:34 | 显示全部楼层 |阅读模式

现在在数据测试,由于实验的特殊性,串口的输出不是太稳定,想直接让相关数据寄存器内部的二进制数据跳过ASCII码转换,直接在串口助手上显示出来。

我现在有几个疑问:

1.二进制转ASCII码是在哪里进行的?串口编码器?

2.数据采集有些不稳定,出三到四个数据就会有明显的偏差,又恢复正常。信号源肯定是稳定的~是因为串口输出太慢而导致了数据丢失么?

3.有没有什么方法可以不用printf输出到串口呢?实验室里的博士说printf并不是很适合自己实验的要求~

查了一个上午到底资料也没啥进展~希望原子哥能赐教,谢谢了~

 

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

使用道具 举报

26

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
209
金钱
209
注册时间
2012-5-31
在线时间
0 小时
 楼主| 发表于 2012-8-7 10:15:33 | 显示全部楼层
还有一个问题,串口寄存器USATR_DR只要向其写数据,串口就会自动发送,那是否可以把我要发送的的数据寄存器中的内容直接写入USATR_DR呢?这样是否可以跳过编码? 
如果按照ASCII码输出到串口助手那USATR_DR内部写入的数据是编译好的ASCII码?还是待编译的二进制?
回复 支持 反对

使用道具 举报

3

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2012-8-3
在线时间
0 小时
发表于 2012-8-7 10:33:48 | 显示全部楼层
串口寄存器USATR_DR只要向其写数据,串口就会自动发送
http://www.y-ec.com
http://www.cqqingye.com
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-8-7 10:38:21 | 显示全部楼层
回复【楼主位】yyisme1988:
---------------------------------
1,ASCII的保存对CPU来说,都是二进制的. 输出的话自己写函数实现吧.貌似printf也不支持二进制输出的.
2,数据不稳定,就不好分析了,你得自己结合情况看看.串口输出速度应该是固定的,如果慢的话,你的输出就不是3,4次不稳定了,而是一直不稳定.
3,写DR寄存器.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

26

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
209
金钱
209
注册时间
2012-5-31
在线时间
0 小时
 楼主| 发表于 2012-8-7 11:24:35 | 显示全部楼层
回复【4楼】正点原子:
回复【楼主位】yyisme1988:
---------------------------------
1,ASCII的保存对CPU来说,都是二进制的. 输出的话自己写函数实现吧.貌似printf也不支持二进制输出的.
2,数据不稳定,就不好分析了,你得自己结合情况看看.串口输出速度应该是固定的,如果慢的话,你的输出就不是3,4次不稳定了,而是一直不稳定.
3,写DR寄存器.
---------------------------------
看来还是有工作量的~~谢谢了!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 04:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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