历史上的今天
返回首页

历史上的今天

今天是:2025年07月30日(星期三)

正在发生

2019年07月30日 | STM32L0系列串口重定义的方法

2019-07-30 来源:eefocus

STM32L0系列串口重定义的方法


芯片型号:STM32L071RBT6


本篇重点:将printf( ) 函数重定义到USART1


集成开发工具(IDE):IAR


#ifdef __GNUC__

/* With GCC/RAISONANCE, small uartPrintf (option LD Linker->Libraries->Small uartPrintf

set to 'Yes') calls __io_putchar() */

#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 uartPrintf function to the USART.

* @param? None

* @retval None

*/

PUTCHAR_PROTOTYPE

{

  /* Place your implementation of fputc here */

  /* e.g. write a character to the EVAL_COM1 and Loop until the end of transmission */

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

  return ch;



}


推荐阅读

史海拾趣

DC Components公司的发展小趣事

DC Components公司在追求经济效益的同时,也积极履行社会责任。公司注重环保和可持续发展,通过采用环保材料和节能技术,降低生产过程中的环境影响。此外,公司还积极参与公益活动,回馈社会,为社区的和谐发展做出了积极贡献。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实基础。

AMS公司的发展小趣事

DC Components公司在追求经济效益的同时,也积极履行社会责任。公司注重环保和可持续发展,通过采用环保材料和节能技术,降低生产过程中的环境影响。此外,公司还积极参与公益活动,回馈社会,为社区的和谐发展做出了积极贡献。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实基础。

DAVE Embedded Systems公司的发展小趣事

DAVE Embedded Systems公司于1998年在意大利创立,其初衷是提供嵌入式系统解决方案。在成立初期,公司只有几名工程师和有限的资金,但他们凭借对技术的热爱和对市场的敏锐洞察力,成功设计并销售出了第一款基于微处理器和Linux平台的嵌入式系统模块(SOM)。这款产品因其高性价比和出色的性能,很快赢得了市场的认可,为公司的发展奠定了基础。

G-Two Inc公司的发展小趣事

背景:随着企业规模的扩大和业务的拓展,福斯特对资金的需求也越来越大。

发展:2014年,福斯特成功在上交所上市,通过资本市场融资,为公司的发展注入了强劲动力。上市后,公司继续加大研发投入和市场开拓力度,加速企业发展步伐。

成果:上市以来,福斯特的营收和利润均保持快速增长态势,企业规模和实力不断提升。同时,公司还通过并购重组等方式,进一步巩固和扩大市场份额。

以上五个故事概述了福斯特在电子行业,特别是光伏材料领域的发展历程和成就。这些故事不仅展现了福斯特的创业精神和创新能力,也反映了中国光伏产业从无到有、从小到大的发展历程。

Enable Semiconductor Corp公司的发展小趣事

面对竞争激烈的半导体市场,Enable Semiconductor Corp公司明智地选择了细分市场作为突破口。公司通过对市场的深入调研,发现智能手机、可穿戴设备等领域对高性能半导体产品的需求日益增长。于是,公司及时调整产品策略,加大在这些领域的研发和市场投入。这一战略布局使得公司能够快速响应市场需求,赢得客户的信赖。

普芯达电子(Chipswinner)公司的发展小趣事

普芯达电子的“中国风”系列产品是公司发展历程中的一个重要里程碑。该系列产品经过严格的质量控制和品质检测,以其优异的性能和可靠的品质赢得了市场的广泛认可。通过一系列的市场推广活动,“中国风”品牌逐渐深入人心,成为国产集成电路产品的代表之一。同时,普芯达电子还通过不断创新和优化产品,满足了客户日益增长的需求,进一步巩固了市场地位。

问答坊 | AI 解惑

自己写得采集卡驱动,每隔一段时间会蓝屏,我用windbg打开dmp文件,分析内容看不明白,大家帮我看看好吗?先谢谢了

Microsoft (R) Windows Debugger Version 6.11.0001.404 X86 Copyright (c) Microsoft Corporation. All rights reserved. Loading Dump File [C:\\WINNT\\Minidump\\Mini073009-02.dmp] Mini Kernel Dump File: Only registers and stack tra ...…

查看全部问答>

Mathcad14,实用的数学和电路应用工具

在这里向EEWORLD的论坛好友们推荐一款软件,我曾经学习过一段时间,个人感觉不错。只是我尚未学到家,所以没能很好的运用到我的学习中来。希望感兴趣的和有需要的论坛好友们可以学习学习。下面我粘贴一些Mathcad的大致介绍。 Mathcad是一种工程计 ...…

查看全部问答>

verilog代码怎么错了?

WHEN s0 => DX_red<=\'0\';NB_yellow<=\'0\';DX_green<=\'1\' ;  NB_red<=\'1\';            IF  clk_1s\'EVENT AND clk_1s=\'1\' THEN       &n ...…

查看全部问答>

基于lm3s 的R L C测量器

  附上一些它的图片       测量器的程序以及原理图如下 [ 本帖最后由 熊猫 于 2011-3-7 14:02 编辑 ]…

查看全部问答>

关于音频解码器LM567的应用

我按lm567的典型选频电路搭建,5、6脚的电阻电容分别为10k、104,根据给出的中心频率计算公式f=1/(1.1rc)可得f=900hz左右,1、2脚电容我选223和103,理论上是不是应该在输入为900Hz、幅度>25mv时,在8脚有低电平信号输出(已接上拉)。但现实情况是 ...…

查看全部问答>

求助一个quartus原理图的问题

本人想用quartusII9.0绘制原理图,可按步骤打开后就这样的老是提醒我要安装打印机。绘制不了原理图,求解决方法。我把它卸载了,在安装了,也破解了(用文本方式编辑就可以,不管是verilog还vhdl)。所以按道理是破解了的。可原理图绘制不了。。。 ...…

查看全部问答>

共模输入的好处

本帖最后由 paulhyde 于 2014-9-15 09:19 编辑 共模输入有什么好处呢? 我只知道差模输入的好处。但共模输入就不知道了,但不知道为什么运放的资料手册里会有:Common-mode input range等参数。这可以说明什么?谢谢  …

查看全部问答>

世界上最小的EDA工具

若贝2.0 是世界上最小的国产EDA仿真工具 (只有不到5M),拥有非常现代化的界面,非常简洁的操作模式和可视化与代码设计的融合。简化硬件设计是若贝的宗旨,这款软件可以让用户在15分钟内上手,无需培训。虽然若贝2.0非常的小,但是却拥有了大部分E ...…

查看全部问答>

AVR LED闪烁程序 为什么LED一直亮着 不会闪烁? 软件:ICCAVR Progisp

#include #include void delay(void) { unsigned char a,b; for(a=0;a…

查看全部问答>