一种单片机串口调试的巧妙方法

printf("%s %s\r\n" ,__DATE__ ,__TIME__ );//日期  时间
printf("%s    %s   %d\n",__FILE__,__FUNCTION__,__LINE__);//文件名、函数名、行号
void DBG_STRING(char *title, void *pvbuff, unsigned int u32Len)
{
    unsigned int i, j;
    unsigned char *pu8Buff = pvbuff;
    
    printf("%s\r\n", title);
    printf("%s", pu8Buff);
    printf("\n");
}


void DBG_HEX(char *title, void *pvbuff, unsigned int u32Len)
{
    unsigned int i, j;
    unsigned char *pu8Buff = pvbuff;
    
    printf("%s\r\n", title);
    for (i = 0; i < u32Len; i++)
    {
        printf("%02X", pu8Buff[i]);
    }
    printf("\n");
}

效果:

发布了44 篇原创文章 · 获赞 70 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_24835087/article/details/103494253