串口输出重定向到 printf
来源:互联网 发布:漫威电影补剧顺序 知乎 编辑:程序博客网 时间:2024/04/26 11:47
//#include "uart.h"
#include "stdio.h"
// static int uart_putchar(char c, FILE *stream);
static int uart_putchar(char c, FILE *stream) // 自定义函数, static int uart_putchar(char c) 也可以。
{
if (c == '\n')
uart_putchar('\r', stream); //换行符
//串口输出字符
loop_until_bit_is_set(UCSR0A, UDRE0); // 或 :while (!(UCSR0A & (1<<UDRE0))); 表示串口数据寄存器可写。
UDR0 = c;
return 0;
}
static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL,_FDEV_SETUP_WRITE);
void uart_init(void)
{
//串口初始化
UCSR0A |= (1<< U2X0);//倍速
UCSR0B = (1<<RXEN0) | (1<<TXEN0);
UBRR0L = (unsigned char) USART_BAUD_SELECT;
UBRR0H = (unsigned char) (USART_BAUD_SELECT>>8);
//重定向
stdout = &mystdout;
}
阅读全文
0 0
- 串口输出重定向到 printf
- Keil重定向printf到串口UART输出
- STM32输出调试信息-printf重定向到串口
- STM32中printf重定向到串口
- STM32中printf重定向到串口
- 关于printf重定向到串口
- Keil C51重定向printf到串口
- STM32中printf重定向到串口
- Keil C51重定向printf到串口
- Keil C51重定向printf到串口
- keil C51 重定向printf到串口
- printf重定向输出到文件
- vc6 printf重定向输出到文件
- printf输出重定向到文件中
- 编写读取内存的程序 ——keil uVision3 printf函数重定向到串口输出
- 将GRUB输出重定向到串口
- CoIDE串口重定向printf
- STM32中重定位printf到串口输出
- 总结
- HDU 1963 Investment
- java jtree和jtable练习
- TextView话题##显示和点击
- 【排序算法】冒泡排序
- 串口输出重定向到 printf
- 杭电1720十六进制数求和
- RxJava 1.x 笔记:变换型操作符
- 备份
- 漂亮实用的提示框插件SweetAlert
- sklearn 快速入门
- Android BroadcastReceiver(广播)实现消息发送
- 4、批量读取图片、视频分解、视频合成
- 【PAT】【Advanced Level】1003. Emergency (25)