ZHCUCH3A November 2024 – March 2025 F29H850TU , F29H859TU-Q1
C29x CPU 支持在存储器中使用以下数据类型:
支持 8、16、32、64 个数据类型:CPU 支持 8 位、16 位、32 位和 64 位运算。CPU 可以在单个运算(周期)中读写存储器大小为 8 位、16 位、32 位和 64 位的数据。
小端字节序格式:所有数据和寄存器均使用小端字节序格式。
数据对齐到字大小边界:16 位访问需要与 16 位字边界对齐(地址线 0 = 0)。32 位访问需要与 32 位字边界对齐(地址线 1,0 = 0,0)。64 位访问需要与 64 位字边界对齐(地址线 2,1,0 = 0,0,0)。
32 位和 64 位浮点:C29x CPU 支持使用 IEEE 格式的 32 位和 64 位浮点运算。这些值可以在定点和浮点寄存器之间移动,而不会产生存储器停滞。
C 编译器数据类型兼容性:
| 尺寸 | C29x CPU 数据类型定义 |
|---|---|
| char | 8 位 |
| short | 16 位 |
| int | 32 位 |
| long | 32 位 |
| long long | 64 位 |
| float | 32 位 |
| double | 64 位 |
| long double | 64 位 |
| 指针 | 32 位 |