stm32之12.如何使用printf打印输出

主函数增加这些代码即可实现printf打印输出

需要添加头文件

#include "stdio.h"


源码

struct __FILE { int handle; /* Add whatever you need here */ };

FILE __stdout;

FILE __stdin;

int fputc(int c, FILE *f)

{

/* 发送一个字节 */

USART_SendData(USART1,c);

/* 等待发送完毕 */

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

/* 返回发送的字符 */

return c;

}

int main(void)

{

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);

//抢占优先级0~3,支持4级!

//响应优先级0~3,支持4级!

key_init();

Led_init();

//初始化串口1波特率位115200bps,若发送/接收数据有乱码,请检查PLL

usart1_init(115200);

usart1_send_str("hello5555\r\n");

printf("请求");

while(1){

}

}

相关推荐
.YM.Z8 小时前
【数据结构】:排序(二)——归并与计数排序详解
数据结构·算法·排序
武帝为此8 小时前
【数据结构之树状数组】
数据结构·算法
失败才是人生常态8 小时前
算法题归类学习
学习·算法
leoufung8 小时前
用 DFS 拓扑排序吃透 LeetCode 210:Course Schedule II
算法·leetcode·深度优先
d111111111d8 小时前
STM32外设学习-WDG看门狗-(学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习
chao1898448 小时前
电容层析成像Tikhonov算法
算法
会挠头但不秃8 小时前
2.逻辑回归模型
算法·机器学习·逻辑回归
LCG米8 小时前
实战:利用恩智浦RT1180的TSN功能,打造高实时性PLC从站IO控制器
嵌入式硬件
✎ ﹏梦醒͜ღ҉繁华落℘8 小时前
菜鸟的算法基础
java·数据结构·算法
点灯小铭9 小时前
基于51单片机的医院银行排队叫号系统设计与实现
单片机·嵌入式硬件·毕业设计·51单片机·课程设计·期末大作业