Part Number:MSP432E401Y
与某串口屏通信协议是发送3个FF,如何使用UARTprintf函数输出16进制格式的FF。
使用串口助手观察数据,未勾选16进制时:
勾选16进制后,ff变成了6666666
部分代码如下
下图为之前某32和串口屏通信使用的部分程序
希望工程师能告知,如何通过串口直接发送16进制的FF
Susan Yang:
您使用下面的宏定义试试
#define PRINT_X(x) UARTprintf("%s: %x", #x, x) // print a hexadecimal variable//! – \%x to print a hexadecimal value using lower case letters//! – \%X to print a hexadecimal value using lower case letters (not upper case//! letters as would typically be used)