我通过 SPI 从 ADC 获取数据:我将数据保存到 uint16_t 类型的数组中,然后使用终端查看结果。
我怎样才能看到这个十进制而不是无符号整数的结果?
我需要知道我得到的值是否是我真正想要的。
我的代码在 C 中。
uint16_t mVals[6] = {0, 0, 0, 0, 0, 0}; printf("%u\n\r", (unsigned)mVals[0]
我就是这样打印的。
但我想在终端上看到十进制数字。
我什至有一个写函数来让 printf 工作:
int _write(int FD, char buffer, int len){
HAL_UART_Transmit(&huart2, (uint8_t)buffer, len, 1000); return len;
}
马克