请问HC32F072有没有串口调试功能(Printf重定向至串口)?
不知道HC32F072有没有可以将PRINTF重定向至串口的串口调试功能?如果有的话可否提供相关资料或DEMO程序?谢谢! /********************************************************************************
** \briefRe-target putchar function
******************************************************************************/
int fputc(int ch, FILE *f)
{
if (((uint8_t)ch) == '\n')
{
Debug_Output('\r');
}
Debug_Output(ch);
return ch;
}
void Debug_Output(uint8_t u8Data)
{
Uart_SendDataPoll(M0P_UART0,u8Data);
//M0P_UART0->SCON_f.REN = 0;
//M0P_UART0->SBUF = u8Data;
//
//while (TRUE != M0P_UART0->ISR_f.TI)
//{
// ;
//}
//M0P_UART0->ICR_f.TICLR = 0;
}
在DDL.H文件添加就可以了重定义printf
小华半导体代理技术热线 131 6807 9092 串口重定向打印函数,都是自己编写的,调用相应的串口收发函数。 HC11425 发表于 2022-4-1 15:59
/**
******************************************************************************
** \briefRe-t ...
谢谢! hjl2832 发表于 2022-4-2 08:22
串口重定向打印函数,都是自己编写的,调用相应的串口收发函数。
谢谢! 没有现成的函数调用吗 具体发送什么内容需要自己编辑 什么叫重定向啊 需要操作指针吗 函数是库函数 吧 在其他头文件可以吗 重定向函数写法固定,但是根据单片机不同、串口号不同,需要修改 这个printf函数C库已经帮我们实现好了 重定义fputc函数 rintf重定向的方法有很多种 在Target中选择Use MicroLIB 在stdio.h下舒适地使用printf与scanf的 调用MDK微库(MicroLib)的方法 使用microusb Printf可以重定向至串口
页:
[1]
2