【东软载波ESF0654 PDS开发板活动】printf重定向问题

2020-03-08 19:24发布

本帖最后由 xinmeng_wit 于 2019-12-28 13:06 编辑

问题:
使用printf函数打印字符串,只能打印出第一个字符。


现象:
捕获.PNG 捕获1.PNG

代码里已经进行了fputc函数的重定向:

捕获3.PNG

工程设置:

捕获4.PNG

尝试了各种方法都不行,求解决。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
xinmeng_wit
1楼-- · 2020-03-08 22:41
问题已解决,加个延时就好了,如下:

捕获5.PNG

WoodData
2楼-- · 2020-03-08 23:24
int fputc(int ch, FILE *f)
{
        md_uart_send_data8(UART2,ch);
    while(READ_BIT(UART2->SR, UART_SR_TEM_MSK) == (0));       
       
    return ch;
}

这样比你加延时更好。我试了没问题
xinmeng_wit
3楼-- · 2020-03-09 02:18
 精彩回答 2  元偷偷看……

一周热门 更多>