- 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码