【记录】STM32 printf函数实现方法
来源:互联网 发布:js ie8 appendchild 编辑:程序博客网 时间:2024/05/29 06:35
概要
使用USART1,实现printf。printf是标准库函数,在使用的需要包含stdio.h头文件。在prinft内部最终调用fputc库函数,因此需要重写fputc库函数,将要输出的内容输出到串口上。
实现
#include "usart.h"#pragma import(__use_no_semihosting)struct __FILE{ int handle; /* Whatever you require here. If the only file you are using is */ /* standard output using printf() for debugging, no file handling */ /* is required. */ };/* FILE is typedef’ d in stdio.h. */ FILE __stdout; _sys_exit(int x){ x = x;}//redefine fputc using USART1int fputc(int ch, FILE *f){ //status register, [6]transmission complete while((USART1->SR & 0x40) == 0); USART1->DR = (u8)ch; return ch;}void uart_init(u32 pclk2, u32 bound){ //initialize usart1}
参考
1. STM32 Printf函数实现方法
2. 实现STM32的串口数据发送和printf函数重定向
0 0
- 【记录】STM32 printf函数实现方法
- STM32 Printf函数实现方法
- STM32 Printf函数实现方法
- STM32 Printf函数实现方法
- STM32 Printf函数实现方法
- STM32 Printf函数实现方法
- STM32 Printf函数实现方法[整理]
- STM32 Printf函数实现方法 (转载)
- STM32 Printf函数利用标准库实现方法
- 【记录】STM32在IAR中调用之printf函数的一个方法
- MDK环境下stm32实现printf函数
- STM32 printf函数重写
- STM32中printf函数
- STM32的USART重定向实现printf函数
- STM32的USART重定向实现printf函数
- STM32 printf 函数重定向
- STM32 printf函数重映射
- STM32 printf() 函数重定向
- Qt学习笔记4---网络编程
- PHP面向对象继承的概念
- Android新浪微博开发(二)界面设计之低版本实现Material Design效果
- 【腾讯优测干货分享】鹅厂专家详解Android N适配要点
- STL之优先级队列priority_queue
- 【记录】STM32 printf函数实现方法
- 谷歌浏览器打不开新浪微博
- Program4_J
- 5-13 六度空间 BFS 查找各个点之间的距离(有减枝)
- 通过Ajax进行删除操作
- haproxy redirect location和redirect prefix
- Altium Designer 画的板子到了
- 远程通信(RPC,Webservice,RMI,JMS、EJB、JNDI的区别)对比
- mysql多表级联删除