w800中串口例程是接收字符串的,請問應該如何接收和處理HEX數據,改了tls_uart_read發現接收的hex數據位置不對而且是4個一組,求解
查看更多
hex數據、ascii碼、字符串,你似乎還沒搞明白呢。char *str = "hello";printf("%c", str[0]); // ascii字符打印字符hprintf("%02X",str[0]); // 16進行打印字符hprintf("%c",str); // 打印字符串
看你發送使用的是什麼,假如是PC端串口工具,工具端都是可以設置以ASCII格式發送,還是以hex發送的。“hex數據位置不對而且是4個一組”猜測是不是跟你寫的代碼有關系,接收數據放在了uint32_t型還是uint8_t型的變量裡。
發布 問題
分享 好友
手機 浏覽
回到 頂部