OpenEdv-开源电子网

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

stm32串口发送数据

[复制链接]

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
发表于 2014-3-10 16:03:21 | 显示全部楼层 |阅读模式
在程序中,我求得了一个数short a;a的范围是-90到+90。我想知道某个时刻a是多少,所以想用串口打印出来。但不知道发送的代码怎么写,配置串口那会写的。另外串口调试助手那格式显示HEX和DEC是什么意思。我想如果a得到40我就在串口助手上显示40,a得到-30在串口助手上显示-30。不知道怎么搞
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-3-10 16:30:02 | 显示全部楼层
HEX是十六进制,DEC是十进制。发40的话用原子哥的那个吧,封装好的printf
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
 楼主| 发表于 2014-3-10 16:33:30 | 显示全部楼层
回复【2楼】745021926:
---------------------------------
也就是说选DEC吧?还有个问题是若要想发-40 怎么办
回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-3-10 16:38:21 | 显示全部楼层
先发个字符“-”再发“4”“0”,用原子哥的printf比较容易实现
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
 楼主| 发表于 2014-3-10 16:52:34 | 显示全部楼层
回复【4楼】745021926:
---------------------------------
问题是我不知到那个数什么时候是正数,什么时候是负数。
回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-3-10 16:54:27 | 显示全部楼层
回复【5楼】一般BDN:
---------------------------------
我记不清原子哥的代码能不能发负数了,实在不行程序中判断一下,小于0就发个负号...你试试吧
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

7

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-2-11
在线时间
14 小时
发表于 2014-3-10 18:04:38 | 显示全部楼层
是不是正数和负数与串口传输有关系么;  
主要是你的协议问题,两边都是 short 类型 那正数就是正数  负数就是负数。
串口的传输中只有 0 和1 没有正与负。
重要你在下位机和上位机两端 传输接收和发送的时候都以 signed 即可。
为可睡懒觉,而奋斗终身!
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-3-10 18:05:27 | 显示全部楼层
回复【5楼】一般BDN:
---------------------------------
printf("a:%d\r\n");就可以了,负数函数会加上“-”的
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-13 23:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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