不是64bytes而是64bits。
所有支持STM32的IDE可定义的最宽数据就是 long long类型,64bits。对其在64bits,你申请的你内存可以兼容所有宽度的数据来给软件计算。
首先,对齐是8bytes,也就是64位对齐,这个是为了能存储任何可能的数据。一般常见数据类型最长的就是64bits,比如long long整型,或者double类型
不过这个设置是默认值,但如果程序中肯定不涉及这样的数据类型,也可以在配置选项中设置为32byte也就是4字节对齐。
比如设置
__align(4)