历史上的今天
今天是:2024年12月14日(星期六)
2019年12月14日 | STM32之重定向printf
2019-12-14 来源:eefocus
学习stm32,打交道最多的莫过于串口通讯了,但是官方的串口发送库太恶心了,完全不好用甚是还念C语言的printf,想输出什么就有什么,现在,一步步来做个重定向,让你的stm32可以跟C语言一样能想看什么就看什么:
首先:
添加printf的头文件 :
#include 其次: 改写int fputc(int ch, FILE *f)函数 int fputc(int ch, FILE *f); int fputc(int ch, FILE *f) { USART_SendData(USARTx, (uint8_t) ch); while (USART_GetFlagStatus(USARTx, USART_FLAG_TC) == RESET); return ch; } 最后: 在keil 平台上改下设置: Use MicroLIB ->Target -> Code Generation -> 选中Use MicroLIB 当然,前提是你初始化了USARTx 在IAR中一样的: 只不过最后一个设置改一下:Projec t- >Options -> General Options -> Library Configuration中的Library 项由"Normal"改为"Full"
史海拾趣
|
【中科亿海微EQ6HL45开发平台测评体验】+04.RTC上板测试与Debug(zmj) 本帖最后由 卿小小 于 2022-11-8 17:41 编辑 【中科亿海微EQ6HL45开发平台测评体验】+04.RTC上板测试与Debug(zmj) 中科亿海微EQ6HL45开发板的RTC测试工程实现了配置DS1302-RTC并读取日历时间,最后通过串口发送到PC的功能,通过 ...… 查看全部问答> |
|
发现一波单片机软硬件抗干扰操作,坛里一线工程师们常用的有哪些? 发现现在的电子产品,总会有自己想法,比如深夜,自己就启动一下。 我想很多应该是电子设计的干扰问题,分享下网络看到一些抗干扰手段,坛里的一线的工程师们,在设计中是否都会注意这些呢? 硬件设计方面: 1、电机 ...… 查看全部问答> |
|
先楫官方工程师干货:HPM6000系列 Security Flash介绍 本期介绍的是HPM6000系列中security flash方面内容。希望可以帮助用户了解先楫为了用户信息安全方面所做的设计。 Security Flash 模块概述 首先进行一些名词解释: 在线执行 (Execution In Place):可以直 ...… 查看全部问答> |
|
本期开发笔记由先楫高级应用工程师费振东编写主要会为大家介绍HPM6000系列的各类片上SRAM并结合Segger Embedded Studio的linker文件介绍,提供了如何使用这些SRAM的建议,赶快来了解吧~ ...… 查看全部问答> |
|
机智云物联网平台+MSP430G2553+低功耗锂电池智能管理器 摘要:为了保证电动汽车锂电池作为动力源的安全稳定运行,锂电池的运行状态监测和智能控制是不可少的。该设计以MSP430G2553单片机为电池智能管理系统的控制中心,电压/电流/温度采集电路、保护电路、显示电路等模块为辅助设计电路,并通过WiFi传输技 ...… 查看全部问答> |
|
【航芯 ACM32F070配套电容触摸开发板 目标--双机UART通信联动之航芯开发板准备】 void setup() { //初始化的时候亮个灯闪烁一下 digitalWrite(13,HIGH); delay(100); digitalWrite(13,LOW); delay(100); //串口设置波特率,保证大家能在同样频率下聊天 Serial.begin(115200); Serial.print(\"initia ...… 查看全部问答> |
|
DCDC电路驱动的MOS使用逻辑电平的MOS好还是用标准电平的MOS好呢 ? DCDC电路驱动的MOS使用逻辑电平的MOS好还是用标准电平的MOS好呢 ? 使用的时候会有什么区别吗 … 查看全部问答> |
|
乘着活动入手了一些常用电容、电阻、工具用于日常DIY实验,快递是真的快,上海仓库顺丰特快,发货第二天就收到了。 包装也很不错 这次购买的产品主要参数介绍如 ...… 查看全部问答> |




