- uint8_t / uint16_t / uint32_t /uint64_t 是在C++的基礎上誕生的
- C++的數據類型分為 整形、浮點型、字符型、字符串型、布爾類型,其中布爾類型是特殊的整形
- uint8_t,uint16_t,uint32_t,uint64_t都不是新的數據類型,它們只是使用typedef給類型起的別名,新瓶裝老酒的把戲。
但是,不要小看了typedef,它對於硬件應用工程師有很好的代碼維護作用。例如在matlab中的芯片畫模型時,考慮到芯片的容量是8位、16位或者32位,大家就用uint8、uint16和uint32來定義數據類型,取代了之前的Boolean - 按照posix標准,一般整形對應的*_t類型為:
1字節 uint8_t
2字節 uint16_t
4字節 uint32_t
8字節 uint64_t - 79616采樣芯片中,一片最多有16位,實際存在位根據電氣原理圖進行適配
33771采樣芯片中,一片最多有14位 - Debug 可識別兩種數據:十六進制數據和ASCII碼