STM32调用C库自带函数

发布时间:
来源: 电子工程世界

在MDK5的安装路径中:D:MDK5ARMARMCCinclude,可以看到很多C库头文件,在程序中只要包含了相应的头文件,编译器就会自动把相应的代码编译链接进去。

下面介绍在STM32可能会用到的函数:

include "math.h"

include "stdio.h"

主要就是printf函数在串口上的应用:
以正点原子的程序模版为例:

在usart.c中定义了把printf和串口一输出相关联的函数:

如果你注释掉这段话,但程序上使用了 printf,虽然软件编译不会报错,但是硬件上 STM32 是无法启动的,这段代码最好不要去修改。
若要映射到其他串口,只要把上诉的USART1改为USARTX或UARTX(X表示其他串口号)
通过%d,%f,就可以通过输出变量值。
sprintf函数!!(非常灵活好用):

这里内存申请很有用,有时候不申请时会乱码!

include "stdlib.h"


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。