stm32 使用 printf 串口输出 配置
2014-01-03 00:00
567 查看
摘要: stm32 printf 串口输出配置
stm32有强大的库文件,单片机输出字符串时,可以使用printf()代替,方便简洁而且便于阅读
简单配置步骤
1,头文件添加
#include <stdio.h>
2,main.c 添加
#ifdef __GNUC__
/* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf
set to 'Yes') calls __io_putchar() */
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ */
//主程序
int main()
{
.........
printf("haha\n");
}
//这里就是设置 printf 对应的串口
PUTCHAR_PROTOTYPE
{
USART_SendData(USART2, (uint8_t) ch); //这个就是要输出用到串口
while (USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET)
{}
return ch;
}
stm32有强大的库文件,单片机输出字符串时,可以使用printf()代替,方便简洁而且便于阅读
简单配置步骤
1,头文件添加
#include <stdio.h>
2,main.c 添加
#ifdef __GNUC__
/* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf
set to 'Yes') calls __io_putchar() */
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ */
//主程序
int main()
{
.........
printf("haha\n");
}
//这里就是设置 printf 对应的串口
PUTCHAR_PROTOTYPE
{
USART_SendData(USART2, (uint8_t) ch); //这个就是要输出用到串口
while (USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET)
{}
return ch;
}
相关文章推荐
- STM32 使用 printf 发送数据配置方法 -- 串口 UART, JTAG SWO, JLINK RTT
- STM32串口使用printf()没输出东西(Use MicroLib)
- stm32 keil实现串口printf输出中文字符
- 怎样在TI stellaris lm3sxxx 程序中使用C语言printf()函数进行串口输出
- STM32中ADC的使用/printf函数重定向串口显示内部温度传感器测量值
- STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK)
- 在STM32使用串口printf
- STM32学习笔记-配置串口,printf重定向
- 51单片机在Keil中使用printf进行串口输出
- STM32输出调试信息-printf重定向到串口
- STM32使用官方库串口输出乱码
- STM32串口通信中使用printf发送数据配置方法 开发环境 Keil
- STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK)
- stm32 使用printf 输出当前信息
- STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK)
- STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK)
- 在stm32 单片机程序中使用printf()进行串口调试
- SEGGER-RTT调试(代替串口printf输出)的使用方法
- STM32高级开发(12)-在GCC中使用printf打印串口数据
- STM32串口使用Printf()函数问题