uint8
サイズ(バイト数)である別のパラメーターを持つポインターを受け取るC関数があります。
double
このバッファからデータを抽出したい。これが私のコードです:
Write(uint8* data, uint8 size) /* data and size are given by a callback to my function)*/
{
double d;
for (i = 0; i < size; i++)
{
d = ((double*)&data)[i];
printf(" d = %d\n");
}
}
問題は、外部ハードウェア内で送信しているものを受信していないことです。私のキャストは間違っていると思います。他の方法を試しましたが、良い結果は得られませんでした。送信したものをまだ取得できません。