[技术问答] 请问HC32F072有没有串口调试功能(Printf重定向至串口)?

[复制链接]
 楼主| szwzxnet 发表于 2022-3-31 16:57 | 显示全部楼层 |阅读模式
不知道HC32F072有没有可以将PRINTF重定向至串口的串口调试功能?如果有的话可否提供相关资料或DEMO程序?谢谢!
HC11425 发表于 2022-4-1 15:59 | 显示全部楼层
/**
******************************************************************************
** \brief  Re-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
hjl2832 发表于 2022-4-2 08:22 | 显示全部楼层
串口重定向打印函数,都是自己编写的,调用相应的串口收发函数。
 楼主| szwzxnet 发表于 2022-4-2 11:57 | 显示全部楼层
HC11425 发表于 2022-4-1 15:59
/**
******************************************************************************
** \brief  Re-t ...

谢谢!
 楼主| szwzxnet 发表于 2022-4-2 11:59 | 显示全部楼层
hjl2832 发表于 2022-4-2 08:22
串口重定向打印函数,都是自己编写的,调用相应的串口收发函数。

谢谢!
tpgf 发表于 2022-5-1 10:43 | 显示全部楼层
没有现成的函数调用吗
磨砂 发表于 2022-5-1 10:53 | 显示全部楼层
具体发送什么内容需要自己编辑
晓伍 发表于 2022-5-1 10:59 | 显示全部楼层
什么叫重定向啊
八层楼 发表于 2022-5-1 11:15 | 显示全部楼层
需要操作指针吗
观海 发表于 2022-5-1 11:22 | 显示全部楼层
函数是库函数 吧
guanjiaer 发表于 2022-5-1 11:33 | 显示全部楼层
在其他头文件可以吗
pklong 发表于 2022-5-16 09:56 | 显示全部楼层
重定向函数写法固定,但是根据单片机不同、串口号不同,需要修改
touser 发表于 2022-5-16 10:13 | 显示全部楼层
这个printf函数C库已经帮我们实现好了
yorkbarney 发表于 2022-5-16 10:34 | 显示全部楼层
重定义fputc函数
yujielun 发表于 2022-5-16 10:59 | 显示全部楼层
rintf重定向的方法有很多种
maudlu 发表于 2022-5-16 11:32 | 显示全部楼层
在Target中选择Use MicroLIB
iyoum 发表于 2022-5-16 12:06 | 显示全部楼层
在stdio.h下舒适地使用printf与scanf的
usysm 发表于 2022-5-16 12:49 | 显示全部楼层
调用MDK微库(MicroLib)的方法
yujielun 发表于 2022-5-28 17:46 | 显示全部楼层
使用microusb  
mmbs 发表于 2022-5-29 09:31 | 显示全部楼层
Printf可以重定向至串口
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

22

帖子

2

粉丝
快速回复 返回顶部 返回列表