STM32F411RE使用printf函数
printf是C语言标准库里一个必不可少的函数,同时这个函数孀晏弁钾也是我们做单片机非常喜欢的串口调式函数,省去了很多字符串转换的操作。这里以STM32F411RE芯片为例,介绍些printf函剞麽苍足数的用法,基础代码是用STM32CubeMX生成的。
工具/原料
STM32CubeMX
Keil
生成MX基础代码
1、新建一个STM32CubeMX工程,选择STM32F411RE芯片,打开工程,切换到Pinout页面,展开USART1,选择“Asynchronous”模式。

2、切换到“Configuration”页面,点击USART1,配置串口基本参数。

4、工程配置完毕,准备生产代码,因为这属于STM32CubeMX的基本操作,就不再多说了。

2、重写fputc函数,注意函数返回值和入口参数:/* USER CODE BEGIN 0 */int fputc(int ch, FILE * stream){HA讣嘬铮篌L_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 1000);return ch;}/* USER CODE END 0 */

4、测试如下:


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。