0

SPI を介して ADC からデータを取得しています。データを uint16_t 型の配列に保存し、ターミナルを使用して結果を確認します。

この結果を unsigned int ではなく 10 進数で表示するにはどうすればよいですか?
取得した値が本当に欲しいものかどうかを知る必要があります。
私のコードはCです。

uint16_t mVals[6] = {0, 0, 0, 0, 0, 0}; printf("%u\n\r", (unsigned)mVals[0]

こんな感じで印刷しています。
しかし、端末で数値を10進数で表示したいと思います。
printf を機能させるための書き込み機能もあります。

int _write(int FD, char buffer, int len){
    HAL_UART_Transmit(&huart2, (uint8_t)buffer, len, 1000); return len;
}

マルク

4

0 に答える 0