討論串[問題]Float的資料用Char的Buffer傳輸
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 26→)留言28則,0人參與, 最新作者chuegou (chuegou)時間9年前 (2016/06/06 17:06), 9年前編輯資訊
0
0
0
內容預覽:
電腦 藍芽 嵌入式. 3 -------> --------> '3'. 0x03 0x33. 所以現在的情況是像這樣嗎?. 我怎麼覺得是藍芽模組的問題.... 感覺他把你所有訊息都 +'0' 傳出去. 我不確定你是想傳 0x03 還是 0x40400000. (char)3 (float)3. 我
(還有885個字)

推噓1(1推 0噓 14→)留言15則,0人參與, 最新作者wxtab019 (天霜凝月)時間9年前 (2016/06/06 03:47), 9年前編輯資訊
0
0
0
內容預覽:
我目前也是類似要送資料到嵌入式晶片裡,. 本來是用RS232送 是char 8bits合成一個float. union DataSpace. {. unsigned char Quarter[4];. float Full;. }Float_Data;. 後面是用 Float_Data.Quarte
(還有448個字)

推噓4(4推 0噓 10→)留言14則,0人參與, 最新作者chuegou (chuegou)時間9年前 (2016/02/25 22:26), 9年前編輯資訊
0
0
0
內容預覽:
union是最直覺的方式. 我剛開始也是用union. 後來發覺前輩都用指標(雖然我不知道那個比較好). 先確認一下大小. float 4byte. char 1byte. ------------------------. float f;. char *cptr = (char*)&f;. //
(還有340個字)

推噓2(2推 0噓 4→)留言6則,0人參與, 最新作者MasterChang (我愛ASM)時間9年前 (2016/02/25 17:05), 編輯資訊
0
0
0
內容預覽:
float 4 bytes, double 8 bytes 這個應該沒問題吧?. 有疑問其實用sizeof()確認一下就好。. #pragma pack(push). #pragma pack(1). typedef union{. float f;. char b[4];. }Fto4Bytes_
(還有40個字)

推噓15(15推 0噓 34→)留言49則,0人參與, 最新作者a22326284 (chin)時間9年前 (2016/02/25 00:31), 編輯資訊
0
0
0
內容預覽:
開發平台(Platform): (Ex: VC++, GCC, Linux, ...). IAR. 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...). 無. 問題(Question):. 感測器轉換完的資料用Float的變數儲存. 但傳輸的Buffer是定義為Un
(還有129個字)
首頁
上一頁
1
下一頁
尾頁