打印
[开发资料]

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

[复制链接]
214|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
vivilyly|  楼主 | 2025-3-24 09:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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");
}


使用特权

评论回复
沙发
tpgf| | 2025-4-9 09:26 | 只看该作者
在计算机端或单片机端发送测试数据,通过串口调试工具观察另一端是否能够正确接收到数据。如果接收到的数据与发送的数据不一致,需要检查串口通信参数设置是否正确、连接线是否接触良好等问题。

使用特权

评论回复
板凳
Puchou| | 2025-4-11 09:47 | 只看该作者
一些集成开发环境提供了虚拟串口功能,可以在没有物理串口的情况下模拟串口通信

使用特权

评论回复
地板
Xiashiqi| | 2025-4-11 11:28 | 只看该作者
使用串口线将单片机的串口与USB转串口适配器或计算机的串口连接起来。确保连接正确无误,包括TXD和RXD引脚的对应连接。

使用特权

评论回复
5
小海师| | 2025-4-11 13:21 | 只看该作者
根据单片机的型号和开发环境,配置其串口通信参数,如波特率、数据位、停止位、校验位等。这些参数必须与调试工具或计算机端的设置相匹配

使用特权

评论回复
6
Haizangwang| | 2025-4-11 15:11 | 只看该作者
使用串口调试工具或集成开发环境中的串口调试功能,设置与单片机相同的串口通信参数。

使用特权

评论回复
7
AdaMaYun| | 2025-4-12 22:00 | 只看该作者
依据单片机的型号和开发环境,配置其串口通信

使用特权

评论回复
8
Zuocidian| | 2025-4-12 23:23 | 只看该作者
可以使用USB转串口适配器将单片机的串口信号转换为USB信号,以便与计算机连接

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

89

主题

1832

帖子

1

粉丝