历史上的今天
返回首页

历史上的今天

今天是:2024年12月12日(星期四)

正在发生

2018年12月12日 | STM32编译器keil中printf函数的应用

2018-12-12 来源:eefocus

首先要,请在MDK(keil)工程属性的“Target“-》”Code Generation“中勾选”UseMicroLIB


在程序中添加Printf


1,#include


2,添加


#ifdef __GNUC__


#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)

#else

#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)

#endif



PUTCHAR_PROTOTYPE

{


USART_SendData(USART1, (uint8_t) ch);



while (USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET)

{}


return ch;

}


3,


在Main()中添加


USART_Configuration()


调用


printf("The is a example!" );


之类的输出函数


推荐阅读

史海拾趣

思博科技(Cybermax)公司的发展小趣事

为了进一步扩大市场份额,思博科技开始积极拓展国际市场。公司参加了多个国际电子展会,与全球各地的客户建立了联系。同时,思博科技还与国际知名企业展开了合作,共同研发新产品。这些合作不仅提升了公司的技术水平,还为公司带来了更多的商机。在国际市场的拓展过程中,思博科技逐渐成为了全球电子行业的佼佼者。

Danube Enterprise Co Ltd公司的发展小趣事

Danube Enterprise Co Ltd成立于XX世纪初,最初是一家小型电子产品代工厂。公司的创始人张三是一位热衷于电子技术的工程师,他带领几个志同道合的伙伴,凭借对技术的热情和对市场的敏锐洞察,开始研发具有创新功能的电子产品。他们推出了首款自主研发的智能手机配件——一款具有长续航能力的智能移动电源,凭借其独特的设计和出色的性能,迅速在市场上获得了一席之地。这一成功让Danube意识到技术创新的重要性,也奠定了公司未来发展的基石。

Gruner AG公司的发展小趣事
能够有效地隔离输入和输出之间的电气信号,防止电气干扰和噪声的传播。
Epistar Corp公司的发展小趣事

作为一家电子产品制造企业,Epistar始终关注环保和可持续发展问题。公司积极采用环保材料和生产工艺减少污染排放和能源消耗;同时,Epistar还加强了对废旧产品的回收和处理工作以减少对环境的负面影响。这些努力不仅提升了公司的社会形象也增强了公司的市场竞争力。

台湾君耀(Brightking)公司的发展小趣事

君耀(Brightking)公司于1996年在台湾新竹高科技园区创立,初期专注于防雷元器件的研发和生产。凭借对技术的深入研究和市场需求的敏锐洞察,君耀逐步在台湾的电子器件市场上占得一席之地。随着产品质量和技术含量的提升,君耀的产品开始受到国内外客户的青睐,销售网络逐渐拓展至全球。

Hitachi Metals公司的发展小趣事

在全球经济一体化的大背景下,Hitachi Metals积极应对各种挑战,通过战略并购不断壮大自身实力。近年来,公司先后并购了多家在电子材料、自动化零件等领域具有领先地位的企业,如Waupaca公司、SH cooper铜业等。这些并购不仅拓宽了日立金属的产品线,还增强了其在全球市场的竞争力。通过整合并购企业的资源和优势,Hitachi Metals在电子行业的地位进一步巩固和提升。

问答坊 | AI 解惑

PIC16C712功能、特点、应用领域

PIC16C712功能、特点、应用领域    1. 功能、特点:    PIC16C712为Microchip公司推出的基于711芯片功能基础上的增强型产品,它与16C711是Pin对Pin兼容。其功能与价格均优于16C711。下表为16C712与16C711的功能对照 ...…

查看全部问答>

xilinx嵌入式FPGA学习历程+资料

本帖最后由 paulhyde 于 2014-9-15 09:24 编辑 作为电子科大uestcer,很多学员的教研室现在都转向了嵌入式的FPGA方向,但是清水河的网络太P了,而且没有人知道很没有方向感,初步的想法是提供一些资料给论坛,帮助更多的uestcers有一个比较平直的路 ...…

查看全部问答>

手在其中起到的作用?

一根视频线中间断了,两边都漏了一点线头,用一只手的拇指和食指捏住两边的线头(线头在被捏着的地方不接触),信号恢复。请问这时手在电路中起到了哪些元件的作用?…

查看全部问答>

无线“物联网” 应用?

手机发送短信,GSM模块接收短信,给单片机,单片机处理接收到的信息,然后做输出控制(其它器件) 我想知道这属于哪方面的应用? 算不算是“物联网”的应用之一呢 因为开题报告写“应用前景”方面的,查了“物联网”的概念,还是不确定 请懂这 ...…

查看全部问答>

项目外包:E1转IP、IP转E1设备

    项目需求:做一个E1转IP,IP转E1的设备适配器。 E1的30时隙语音数据转换成一路IP数据发送, 对端收到后需要将IP语音数据转换成E1数据。其中要求IP语音包压缩格式要小,大概一个时隙的语言数据压缩后8K左右。项目开发时间要求一个月, ...…

查看全部问答>

项目如何改进?

我是应届毕业生,刚进公司不到一个月!公司给我发了AVR megal16一个程序,要我在现有的基础上改进,顿时不知从何下手!没有程序流程图,只是口述了要改进的地方!    改的仔细想一下感觉很简单,可一下手又不知从那里做起!    改进的 ...…

查看全部问答>

关于STM32TIM的ETR

请问STM32 TIM的ETR是否像手册上描述的先预分频然后进行数字滤波?…

查看全部问答>

ARM Architecture 0004

B/BL:B{L}{} 程序跳转指令。 L指示是否将跳转返回地址存入R14_,如果省略则表示不存放跳转返回地址存入R14_。表示程序执行条件,如果省略则表示必然执行。表示跳转目的地址,通常由代码编写人员给定Label,由编译器自动产生。 CPU对应的动作: ...…

查看全部问答>

收到了意外的礼物!

今早突然收到个快递!很不错哦!MSP430G2553    MSP430G2453…

查看全部问答>

易电源之个人理解。。。

以前设计电源都觉得是很麻烦的一件事情,这主要是由于电源的指标非常多,而且个人觉得纯模拟的东西实在搞不懂。。。呵呵。。。 后来有了电源模块,发现这还是个好东西,不过这些电源模块的体积挺大,造成电路板体积庞大。TI的易电源体较小,提供 ...…

查看全部问答>