我通过SPI从ADC获取数据:我将数据保存到uint16_t类型的数组中,然后使用终端查看结果。
如何以十进制而不是unsigned int看到此结果? 我需要知道我得到的价值是否是我真正想要的 我的代码在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;
}
马克