※ 引述《vtr198172 (43米的深海)》之銘言:
: count=read(fd, buffer, 255);
: 列印出來的一部分結果是:
: read some data:64 10 c9 34 38 64 10
: x_coord:51472 <=== 超過16384了 >"<
: read some data:10 c9 34 38 64 10 c9
: x_coord:13513
: read some data:38 64 10 c9 34 38 64
: x_coord:4196
我怎感覺你讀回來的值是一次一個byte呀? 有確認過read回傳讀回多少個byte嗎?
再來可能要注意LSB MSB的順序是否是一致 有些little endian/big endian的問題
以上給您參考
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.160.66