历史上的今天
返回首页

历史上的今天

今天是:2025年05月13日(星期二)

正在发生

2020年05月13日 | STM32CubeMx开发之路—3发送USART数据和printf重定向

2020-05-13 来源:eefocus

运行环境

Windows10

STM32CubeMX___Version 5.0.0

Keil5(MDK5)___Version 5.15

简介

本例程主要讲解如何通过串口发送数据和重定向printf


STM32CubeMx基本配置

基础配置过程请参考 STM32CubeMx(Keil5)开发之路—1配置第一个项目


STM32CubeMx USART1配置

1——点击USART1进行设置

2——模式选择Asynchronous异步传输

3——可以看到右边自动出现了Tx和Rx

4——可以自行设置波特率,停止位,校验位等参数

代码修改

1——选择main.c文件

2——在USER CODE中添加如下代码,重定向printf


int fputc(int ch, FILE *f)

{

    HAL_UART_Transmit(&huart1, (uint8_t *)&ch,1, 0xFFFF);

    return ch;

}

在主循环中添加如下代码


  int num=99;

  char tx_buf[]={"HelloWorld!"};

  

  printf("nnum = %dn",num);

  HAL_Delay(1000);

  HAL_UART_Transmit(&huart1, (unsigned char*)tx_buf,11,10);

  HAL_Delay(1000);

烧录代码后打开出口调试助手,正确的话会看到如下输出

小结

串口常用场合


打印调试

进行串口通信

对某些芯片的读取

本节主要讲串口发送和printf的重定向,没有对串口接收进行讲解,后续可能会在DMA章节一起讲解,敬请期待。

推荐阅读

史海拾趣

帝特(DTECH)公司的发展小趣事

面对日益激烈的市场竞争和不断变化的市场需求,帝特始终坚持创新驱动的发展战略。公司不断投入研发资源,加强技术创新和产品升级,力求在保持传统业务优势的同时,开拓新的增长点。此外,帝特还积极布局电子专用材料项目,加强半导体芯片封装浆料研发推广,进一步优化产业结构,提升公司的综合竞争力。

以上五个故事概述了帝特(DTECH)公司在电子行业发展的主要历程和关键节点,展现了公司从创立到成长为行业领军企业的艰辛与辉煌。

Franel Corp公司的发展小趣事

为了更好地服务中国市场,法勒公司不断优化其供应链和生产布局。近年来,法勒加大了在国内的投资力度,建设了现代化的生产基地和研发中心。通过本土化生产,法勒不仅降低了产品成本,还缩短了交货周期,提高了市场响应速度。同时,法勒还积极与本土供应商建立紧密的合作关系,共同构建了一个高效、稳定的供应链体系。

Astro Tool Corp公司的发展小趣事

随着企业规模的不断扩大和影响力的提升,Astro Tool Corp公司逐渐认识到企业社会责任的重要性。公司积极参与社会公益事业,为当地社区和弱势群体提供帮助和支持。同时,公司还注重环境保护和可持续发展,通过引进环保技术和设备,降低生产过程中的能耗和排放,实现绿色生产。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了坚实基础。


请注意,这些故事是虚构的,旨在展示一个电子行业企业可能经历的一些典型发展阶段和策略,并不代表任何真实公司的具体情况。如果需要更贴近真实情况的故事,建议进一步调研和了解Astro Tool Corp公司的实际发展历程。

天钰(FITIPOWER)公司的发展小趣事

在市场竞争日益激烈的背景下,Astro Tool Corp公司始终坚持以创新驱动发展。公司不断投入研发资金,引进先进技术和设备,推出了一系列具有创新性和竞争力的新产品。这些产品不仅满足了客户日益多样化的需求,也为公司带来了可观的利润。同时,公司还注重人才培养和团队建设,打造了一支高效、专业的研发团队,为公司的持续发展提供了有力保障。

Eink公司的发展小趣事
进入21世纪,E-Ink继续推动电子纸技术的发展。2000年,E-Ink与美国朗讯科技公司合作,成功开发出第一张可卷曲的电子纸和电子墨。随后,在2001年,E-Ink与日本Toppan Printing公司合作,利用Toppan的滤镜技术生产出了彩色电子纸,这是电子纸技术的一大突破。
ABI Electronics公司的发展小趣事

ABI Electronics公司的起点可以追溯到其对电路板测试技术的深入研究。在创立初期,ABI便以开发出高精度、高效率的电路板故障检测仪为目标。通过对电路板测试技术的不断钻研和创新,ABI成功推出了一系列性能卓越的测试设备,这些设备不仅提高了电路板测试的准确性和效率,也极大地降低了测试成本,赢得了市场的广泛认可。

问答坊 | AI 解惑

[Keil.uVision.v3.0原版光盘].Keil.-.Uvision.v3.0.iso

下载地址:http://lib.verycd.com/2007/04/02/0000145331.html 安装方法:(1)用虚拟软件打开 (2)请点第一项,再在新界面点第一项安装2,再在新界面点第三项安装3,再在新界面点第七项安装3ARM 注意:安装C166才升级到3.0 破解的方法: ( ...…

查看全部问答>

怎样让视频传输能够绕射效果好?

        除了无线网桥、FODM扩频、CDMA还有哪些手段?       具体原理和模式如何?        集成设计方案。 [ 本帖最后由 绿草 于 2008-5-28 16:01 编辑 ]…

查看全部问答>

求助:AGC自动增益控制 (请大家帮忙看看这个电路图对不对)

实现:AGC自动增益控制 这个图是不是对呢?该如何修改呢? 请大家帮忙~~…

查看全部问答>

宝莱汽车CAN总线全剖析

宝莱车采用两条CAN总线,即驱动系统CAN总线和车身系统CAN总线,这两总线完全能够满足ISO的定义。驱动系统CAN总线,其通信速率为500kbps,被称为高速CAN,其连接对象为汽车动力和传动机构的控制单元等。汽车发动机控制单元、自动变速器控制单元、ABS ...…

查看全部问答>

为何MOS管的Vgs大它的Rds(on)就小?

为何MOS管的Vgs大它的Rds(on)就小? 求指点,谢谢 Vgs就是栅极和源级的压降,Rds(on)是漏极和源极的导通电阻。…

查看全部问答>

传言苹果要收购ARM

北京时间4月22日消息,据国外媒体报道,《伦敦标准晚报》(London Evening Standard)消息,伦敦金融圈盛传苹果将以52亿英磅(约合80亿美元)收购手机处理器设计公司ARM。包括苹果iPhone在内的大多数手机都使用ARM架构处理器。   尽管这一消息并没有 ...…

查看全部问答>

为什么要做同步设计 ?

  异步设计可能会产生以下问题:   w两年前我做的FPGA设计,现在却不能工作。FPGA本身有什么变化吗? - 如果采用的是异步设计,能否工作有很多无法控制的随机因素。 w我的设计原来可以工作,但将FPGA重新布线后,就不行了。怎么 ...…

查看全部问答>

硬件设计的几个问题,发分

1。集成电路中所说的一个芯片用的是多少纳米的技术,比如说45nm,这里的45nm具体指什么? 2。一个OR4_X1的standard CMOS cell有几个transistor? 3。集成电路中1P8M是什么意思? 4。Verilog HDL中genvar的用途是什么? 5。VHDL中variable会生成 ...…

查看全部问答>

关于CE的横屏和竖屏问题!!!急!!!

我在制订CE内核时,选的是MOBILE HANDLE模板 又把组件中的HELP和MOUSE删除了 后来做出来的内核是横屏的 而我希望得到的是竖屏的 我看PUBLIC中的资源都是两份,一横一竖 应该在某处有个定义横竖的地方吧 请问怎么能设置成竖屏的模式呢??…

查看全部问答>

100分求VC5.0注意是5.0不要6.0

项目需要,希望哪位老兄能t提供一个,多谢了…

查看全部问答>