私のmbed LPC1768には、ポーリング時に16ビットの短い数値が0〜1の浮動小数点値に正規化されたピンにADCがあります。 Document here.32ビットの数値を16ビット以下に変換する
これは浮動小数点数に変換するので、その32ビットを意味するのでしょうか?私の持っている数字は、小数点以下6桁までです。 Data Types here
私は自己相関を実行しており、分析を完了するのにかかる時間を短縮したいと思います。 浮動小数点数が32ビットであるのは正しいのですが、そうであれば、2つの32ビット浮動小数点数を乗算すると2つの16ビットの短い値(非デミカル)を掛け合わせるより時間がかかります。
私はmbedをプログラムするためにCと協力しています。
乾杯。
この権利をお読みになりたいですか?私が見ているのは、「[0x0、0xFFFF]の範囲で符号なしのショートとして表される入力電圧を読み込みます。 –
'read()'はfloatを返しますが、 'read_u16()'は16ビットの整数を返します。どちらを使うかを選択できます。 – Unimportant
したがって、Read()は32ビット浮動小数点数を返し、read_u16()は16ビット整数を返し、16ビット整数は高速/高速を実行します。 – JamesDonnelly