news 2026/4/23 15:32:33

printf重定向大全

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
printf重定向大全

使用任意huart重写

int fputc(int ch, FILE *f) { HAL_UART_Transmit(&huart2, (uint8_t *)&ch, 1, 0xffff); return ch; } /** * 函数功能: 重定向c库函数getchar,scanf到DEBUG_USARTx * 输入参数: 无 * 返 回 值: 无 * 说 明:无 */ int fgetc(FILE *f) { uint8_t ch = 0; HAL_UART_Receive(&huart2, &ch, 1, 0xffff); return ch; }

需要打开micoLib

#include <stdio.h> #ifdef __GNUC__ #define PUTCHAR_PROTOTYPE int _io_putchar(int ch) #else #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f) #endif /* __GNUC__*/ /****************************************************************** *@brief Retargets the C library printf function to the USART. *@param None *@retval None ******************************************************************/ PUTCHAR_PROTOTYPE { HAL_UART_Transmit(&huart3, (uint8_t *)&ch,1,0xFFFF); return ch; }

如果不使用MicoLib则需要关闭半主机模式,详细见Keil MDK

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 10:12:24

EmotiVoice语音合成的安全边界:防止滥用机制说明

EmotiVoice语音合成的安全边界&#xff1a;防止滥用机制说明 在AI语音技术飞速发展的今天&#xff0c;我们正站在一个前所未有的临界点上。只需几秒钟的音频片段&#xff0c;系统就能“学会”一个人的声音&#xff1b;输入一段文字&#xff0c;便能以愤怒、喜悦或悲伤的语气朗读…

作者头像 李华
网站建设 2026/4/23 10:10:14

AP0316模组的USB接口性能解析

USB免驱加速门禁对讲方案落地智能楼宇的门禁对讲系统&#xff0c;核心诉求聚焦于“快速部署提效、通话质量稳定、存量设备低成本升级”三大维度。传统方案普遍采用模拟音频接口&#xff0c;衍生出布线复杂、远距离传输噪音衰减、调试周期冗长等系列问题。AP0316的USB接口凭借差…

作者头像 李华
网站建设 2026/4/23 10:13:39

开发第一个HarmonyOS应用

DevEco Studio安装完成后&#xff0c;可以通过运行Hello World工程来验证环境设置是否正确。 接下来以创建一个支持Phone设备的工程为例进行介绍。 3.1 创建一个新工程 打开DevEco Studio&#xff0c;在欢迎页单击Create Project&#xff0c;创建一个新工程。 根据工程创建向…

作者头像 李华
网站建设 2026/4/23 11:38:45

音源聚合技术升级:5大核心突破如何重塑音乐播放体验

音源聚合技术升级&#xff1a;5大核心突破如何重塑音乐播放体验 【免费下载链接】LXMusic音源 lxmusic&#xff08;洛雪音乐&#xff09;全网最新最全音源 项目地址: https://gitcode.com/guoyue2010/lxmusic- LX洛雪音乐作为全网最新最全的音源项目&#xff0c;近期在音…

作者头像 李华
网站建设 2026/4/23 14:43:32

EmotiVoice语音合成系统CI/CD流水线搭建指南

EmotiVoice语音合成系统CI/CD流水线搭建指南 在虚拟主播深夜直播中突然变声、游戏NPC对话机械重复、有声书朗读毫无情感起伏——这些用户体验痛点背后&#xff0c;往往暴露了传统TTS系统的工程化短板。当AI语音技术迈入“高表现力”时代&#xff0c;EmotiVoice这类支持情感控制…

作者头像 李华