当前位置: 首页 > news >正文

STM32 中的 printf

MDK

在usart.c文件最后添加以下代码:

int fputc(int ch, FILE *f) 
{HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 1000);return (ch);
}

并引用#include <stdio.h>,勾选Microlib

stm-op1.png

GCC

在usart.c文件最后添加以下代码:

int _write(int fd, char *pBuffer, int size)
{for (int i = 0; i < size; i++) {while ((USART1->SR & 0X40) == 0); // 等待上一次串口数据发送完成USART1->DR = (uint8_t)pBuffer[i]; // 写TDR,串口将发送数据}return size;
}

在构建器选项中添加-u_printf_float,并保存

stm-op2.png

自定义函数名

#include "stdio.h"//首先定义接收数组
uint8_t u_buf[256];   //阻塞发送就可定义
#define u1_printf(...) HAL_UART_Transmit(&huart1, (uint8_t *)u_buf, sprintf((char*)u_buf,__VA_ARGS__), 0xFFFF)
//同时对于DMA
#define u1_DMA_printf(...) HAL_UART_Transmit_DMA(&huart1, (uint8_t *)u_buf, sprintf((char*)u_buf,__VA_ARGS__))//使用方法同'printf'
u1_printf("hello world!\r\n");
http://www.gsyq.cn/news/50407.html

相关文章:

  • 2025年国内有实力的智能家居品牌综合评估与选择指南
  • 2025年潜水泵优质厂家权威推荐榜单:小型抽水泵/深井潜水泵/电动水泵源头厂家精选
  • 2025 年三丰影像仪经销商最新推荐排行榜:权威测评原装正品供应商、经销商及代理商,精准匹配精密制造检测需求三丰圆度仪/三丰物镜/三丰(Mitutoyo)/三丰精密量仪供应商推荐
  • 浅谈 SOS DP
  • 第三章作业
  • 腹泻与脱水
  • 2025年烘焙乳化剂定做厂家权威推荐榜单:保健品原料/稳定剂/制酶剂源头厂家精选
  • 【git 学习】-b v5.4.1 --recursive是什么意思
  • 2025年玻璃防霉纸厂家权威推荐榜单:铝板衬纸/晶圆隔离纸/电池片隔离纸源头厂家精选
  • 2025年陶瓷密封环圆台平面磨床批发厂家权威推荐榜单:陶瓷密封筒磨削圆台平面磨床/纸管圆刀片圆台平面磨床/包装材料圆刀片圆台平面磨床源头厂家精选
  • 2025年二氧化碳气体膨胀爆破实力厂家权威推荐榜单:气体爆破原理/气体膨胀爆破/气体爆破源头厂家精选
  • 2025年智慧客房系统供应商权威推荐榜单:行业领军企业深度解析
  • load_balance函数代码详解
  • AI 应用开发新选择:JBoltAI 框架适配 Java 生态,无缝集成现有项目
  • 题解:P14508 猜数游戏 guess
  • Why blog today
  • 从架构到体验:友猫社区平台的全栈便捷的技术解析与作用体系详解
  • 2025辽宁网络推广品牌最新TOP5评测推荐:赋能品牌增长新引擎
  • 用户数据采集实验软件
  • 算法第三章作业
  • 2025辽宁自媒体宣传公司/服务商最新TOP5榜单推荐:引领数字营销新生态
  • 如何批量標記 bangumi 往季新番
  • 如何遷移 bangumi 賬號
  • 免费AI论文写作工具推荐TOP6:高效生成+低查重率必备神器
  • 2025辽宁视频号推广公司最新top5推荐:腾讯生态营销新势力
  • 详细介绍:机器学习高级-Chapter 04-概率论与贝叶斯分类
  • 【Java 详解】Mysql 索引从入门到精通 - 教程
  • 2025年知名的粉煤灰选粉机行业内口碑厂家排行榜
  • 2025年靠谱的工业耐磨陶瓷衬板厂家最新用户好评榜
  • 2025年评价高的青稞磨面机行业内口碑厂家排行榜