次の問題があります。
私は and を持っており、uint8_t h_MSBそれらuint16_t h_LSBをiwant組み合わせてuint32_t
だからここに私のコードがあります:
void parseHeader(MyPackage Header,uint32_t* timeStamp ){
(*timeStamp) = (Header->h_MSB <<16)| Header->h_LSB;
}
しかし、うまくいかないようです。
h_MSB = 10私はそれを試してみましたh_LSB= 10
タイムスタンプに 10 を取得します。
7 bit問題は、私がすべての情報を
h_MSB失われた場合にシフトすると思われますが、タイムスタンプがuint32_t.