STM32
登录
直播中
黄色的小金橘
12年用户
602经验值
私信
关注
[问答]
怎样在UCOS的任务中用printf正确打印浮点数格式呢
开启该帖子的消息推送
Printf
浮点数
怎样在UCOS的任务中用printf正确打印浮点数格式呢?如何去实现其功能呢?
回帖
(1)
李玉林
2021-12-2 10:32:41
printf的重定向代码是 如下。
本程序实现的功能是DMA传输3路ADC,同时将ADC采样的数据在UCOSII的其中一个任务中实现。
三种情况:1、将打印放在UCOS的任务中打印浮点数格式
2、将打印放在UCOS的任务中打印十六进制格式
3、将打印放在主循环中(即未启动USOS等的初始化,相当于裸跑)
(一)异常现象:当在UCOS的某一个任务中用printf打印数据 打印浮点数格式时 ,串口打印出现如下现象:
(二)程序不变,只改变printf的打印格式,如下图红框所示,打印的十六进制数据如下。
(三)
将打印放在主循环 即裸跑,打印浮点数格式,数据完全正常
以上为发现的问题BUG。
参照网上资料,将堆栈8字节对其即可 。我将__align(8)写在了 main.c文件开头,已生效,打印浮点数正常
printf的重定向代码是 如下。
本程序实现的功能是DMA传输3路ADC,同时将ADC采样的数据在UCOSII的其中一个任务中实现。
三种情况:1、将打印放在UCOS的任务中打印浮点数格式
2、将打印放在UCOS的任务中打印十六进制格式
3、将打印放在主循环中(即未启动USOS等的初始化,相当于裸跑)
(一)异常现象:当在UCOS的某一个任务中用printf打印数据 打印浮点数格式时 ,串口打印出现如下现象:
(二)程序不变,只改变printf的打印格式,如下图红框所示,打印的十六进制数据如下。
(三)
将打印放在主循环 即裸跑,打印浮点数格式,数据完全正常
以上为发现的问题BUG。
参照网上资料,将堆栈8字节对其即可 。我将__align(8)写在了 main.c文件开头,已生效,打印浮点数正常
举报
更多回帖
rotate(-90deg);
回复
相关问答
Printf
浮点数
怎样
去解决
UCOS
下STM32的
printf
无法发送
浮点数
的问题
2021-12-02
810
为什么使用IAR开发STM32发现无法通过
printf
重定向到串口
打印
出
浮点数
呢
2021-12-02
1826
怎么样更方便快速地将
浮点数
输出到显示器件上
呢
2021-12-02
797
rt-thread-studio不支持
printf
打印
浮点数
要怎么添加编译选项?
2023-09-07
2101
CH32调用
printf
无法
打印
浮点数
是什么问题?
2022-05-17
1578
sprintf
打印
浮点数
为什么会跳到HardFault_Handler中去呢
2021-12-02
1184
怎样
去解决keil使用
printf
函数输出
浮点数
报错的问题
呢
2021-12-02
2890
为什么用IAR开发STM32发现
printf
库不支持
浮点数
的的输出
呢
2021-12-02
1705
怎样
才能让IDE默认使用串口输出
浮点数
呢
2021-12-02
1028
定点dsp能不能处理
浮点数
,如果不能为什么
2013-10-03
3502
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分