news 2026/6/10 14:31:33

[STM32C0] 【STM32C092RC 测评】板载串口调试printf输出

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[STM32C0] 【STM32C092RC 测评】板载串口调试printf输出

拿到一款新的开发板,首先要做的就是打印出串口功能,下面来介绍步骤

1.打开原理图


可以知道,串口为PA2和PA3,为USART2



和STLINK连接在一起

2,打开cubemx
选择芯片型号STM32C092RCT6
3.使能USART2
PA2,PA3

4.生成代码


5.打开KEIL
/* USER CODE BEGIN 4 */
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart2, (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}

重定义串口打印输出
添加头文件
#include <stdio.h>


6. 在main函数添加如下语句
int main(void)
{

/* USER CODE BEGIN 1 */

/* USER CODE END 1 */

/* MCU Configuration--------------------------------------------------------*/

/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();

/* USER CODE BEGIN Init */

/* USER CODE END Init */

/* Configure the system clock */
SystemClock_Config();

/* USER CODE BEGIN SysInit */

/* USER CODE END SysInit */

/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_USART2_UART_Init();
/* USER CODE BEGIN 2 */

/* USER CODE END 2 */

/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */

/* USER CODE BEGIN 3 */
printf("欢迎来到STM32C092意法半导体公司\r\n");
}
/* USER CODE END 3 */
}


可以看到串口输出
欢迎来到STM32C092意法半导体公司


串口测试完毕,
源代码见附件



---------------------
作者:龙鳞铁碎牙
链接:https://bbs.21ic.com/forum.php?mod=viewthread&tid=3454664
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

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

「鸿蒙心迹」“2025・领航者闯关记”是2025年底HarmonyOS开发者社区联合CSDN等平台发起的主题征文活动

「鸿蒙心迹」“2025・领航者闯关记”是2025年底HarmonyOS开发者社区联合CSDN等平台发起的主题征文活动&#xff0c;核心是邀请开发者分享在鸿蒙生态中的成长、技术攻坚与实战经验&#xff0c;以此共建技术社区、助力生态发展。以下从核心信息、内容方向、价值与参与入口三方面展…

作者头像 李华
网站建设 2026/6/10 14:15:22

无法访问7860端口?检查防火墙设置或云服务商安全组

无法访问7860端口&#xff1f;检查防火墙设置或云服务商安全组 在部署AI应用的过程中&#xff0c;一个看似简单的问题却常常让开发者卡住&#xff1a;服务明明启动了&#xff0c;日志也显示监听在 7860 端口&#xff0c;但浏览器打开 http://服务器IP:7860 却一片空白——连接…

作者头像 李华
网站建设 2026/6/10 13:47:58

揭秘C#跨平台开发中的权限继承难题:5个你必须知道的解决方案

第一章&#xff1a;揭秘C#跨平台开发中的权限继承挑战在现代C#跨平台开发中&#xff0c;权限继承机制成为影响应用安全性和稳定性的关键因素。.NET 6 及后续版本通过统一运行时支持多平台部署&#xff0c;但不同操作系统对进程权限的管理策略存在显著差异&#xff0c;导致子进程…

作者头像 李华
网站建设 2026/6/10 11:18:29

避免资源冲突!HeyGem系统采用任务队列机制按序处理请求

任务队列如何让AI视频生成系统更稳定&#xff1f;HeyGem的轻量级实践 在数字人技术快速落地的今天&#xff0c;越来越多企业开始尝试用AI自动生成主播讲解视频、课程录播内容或客服应答片段。这类系统的核心能力是“语音驱动口型同步”——将一段音频输入与一个数字人形象结合&…

作者头像 李华
网站建设 2026/6/10 11:50:53

如何用HeyGem数字人系统在本地部署并生成高质量AI视频?

HeyGem数字人系统&#xff1a;如何在本地高效生成高质量AI视频 在内容创作进入“工业化提速”时代的今天&#xff0c;企业对视频产出效率的要求越来越高。传统真人出镜拍摄不仅成本高昂——从场地、设备到演员和后期剪辑&#xff0c;动辄数万元起步&#xff0c;而且周期长、迭代…

作者头像 李华
网站建设 2026/6/10 2:04:18

灵活性与高性能兼得KingbaseES 对 JSON 数据的全面支持深度解析

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 持续学习&#xff0c;不断…

作者头像 李华