社区
单片机/工控
帖子详情
iar中stm32使用printf(%mx)无法在putty中显示出要求的m位十六进制数据
AI技术与生活
2017-08-23 04:10:52
使用以下代码:
for(uint16 i=0;i<main_SendToPC.Length; i++)
printf("0x%02X ",main_SendToPC.data[i]);
printf("\r\n");
在putty上显示的数据全为00000000000
不使用0x%02X格式,打印出的数据如下:
0xF, 0x9,0x10等
但是不能打印出想要一个字节十六进制数据:0x02、0x05类型
...全文
794
1
打赏
收藏
iar中stm32使用printf(%mx)无法在putty中显示出要求的m位十六进制数据
使用以下代码: for(uint16 i=0;i<main_SendToPC.Length; i++) printf("0x%02X ",main_SendToPC.data[i]); printf("\r\n"); 在putty上显示的数据全为00000000000 不使用0x%02X格式,打印出的数据如下: 0xF, 0x9,0x10等 但是不能打印出想要一个字节十六进制数据:0x02、0x05类型
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AI技术与生活
2017-08-23
打赏
举报
回复
是在IAR工程里面自己重够的printf函数。 int fputc(int ch, FILE *f) { USART1_SendData((uint8) ch); return 0; } int fgetc(FILE *f) { uint8 rxdat; rxdat = USART_ReceiveData(USART1) & 0xFF; // Read one byte from the receive data register return rxdat; }
printf
重定向,在
STM32
的
IAR
环境下的
printf
重定向实例程序
printf
重定向,在
STM32
的
IAR
环境下的
printf
重定向实例程序
IAR
STM8S105 四驱车串口控制程序
通过串口发送
十六进制
指令,结束标志
位
0x80,控制直流有刷电机正反转,实现四驱车原地左转、右转、前进、后退、停止,芯片型号stm8s105s4t6c,另有PCB文件可另行下载。
IAR
编写 STM8
使用
printf
(%f) 时
无法
输
出
浮点型
右击工程 -> 选择 Options ->General Option ->Library Options ->
Printf
formatter -> 选择Auto 即可解决。
STM32
在
IAR
中
如何
使用
printf
函数
STM32
使用
printf
函数给串口打印信息的执行步骤为: 1.重定向
printf
函数 给uart.c文件
中
增加如下函数:int fputc(int ch, FILE *f){ USART_SendData(USART2, (unsigned char) ch);// USART1 可以换成 USART2 等 while (!(USART2->SR & USART_FLAG_...
STM32
单片机
IAR
环境下重定向
printf
函数
STM32
单片机
IAR
环境下重定向
printf
函数 一、引言 在项目开发
中
,
使用
printf
函数通过串口打印调试信息,需要对
printf
函数进行改写,重定向到
使用
的串口号,该例
中
使用
的单片机是
STM32
F103C8T6,工程文件
使用
STM32
Cube
MX
生成,开发环境是
IAR
,
使用
了HAL库。 关键词:
STM32
,
IAR
,
printf
重定向 二、工程配置 1. 使能Usart 在
STM32
Cube
Mx
中
使能需要的串口,本例
使用
Usart3,配置如下图: 2.修改库文件配置 在
IAR
中
,选择菜单Projec
单片机/工控
27,375
社区成员
28,769
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章