搜索
热门关键词:
硬件工程师
PCB
Fluke
监护仪
放大器
手机版
官方微博
微信公众号
登录
|
免费注册
首页
新闻
新品
文章
下载
电路
问答
视频
职场
杂谈
会展
工具
博客
论坛
在线研讨会
技术频道:
单片机/处理器
FPGA
软件/编程
电源技术
模拟电子
PCB设计
测试测量
MEMS
系统设计
无源/分立器件
音频/视频/显示
应用频道:
消费电子
工业/测控
汽车电子
通信/网络
医疗电子
机器人
当前位置:
EEChina首页
›
论坛
›
单片机/处理器
返回列表
查看:
8244
|
回复:
0
【STM32H7S78-DK】测评+STM32CubeIDE串口printf
[复制链接]
jinchanchanwaji
jinchanchanwaji
当前离线
积分
199
发表于 2024-9-19 15:25:56
|
显示全部楼层
|
阅读模式
贸泽电子有奖问答视频,回答正确发放10元微信红包
串口printf格式化输出是最常用的调试方法之一,可以十分方便的将数据按照格式打印出来,比如用于串口
示波器
显示波形数据十分方便。
根据原理图,串口4 PD0、PD1连接到了板载STLINK的虚拟串口,使用
STM32
CubeIDE的配置方法如下,首先开启串口4,参数默认即可,注意的是需要确定管脚是PD0和PD1:
生成代码工程,点击project->C/C++ Build->Settings,开启支持浮点输入输出,默认是不开启的,开启后会多占用一点RAM资源:
在main.c里面加入代码,引用头文件#include "stdio.h",防止编译报错FILE未定义,加入printf重定向到串口输出代码
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{
HAL_UART_Transmit(&huart4 , (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
主循环加入测试代码:
printf("float=%.2f\r\n",1.2f);
回复
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
音频/视频/显示
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
快速回复
返回顶部
返回列表