Other Parts Discussed in Thread: SYSCONFIG
器件型号: F29P329SM-Q1
主题: SysConfig 中讨论的其他器件
您好的团队、
我向我的客户询问这个问题。
我的客户想知道 F29 内存中的变量是否有 alignmnent 要求
在 SysConfig 中、它显示闪存段应为 8 字节对齐

在数据表中、显示它应该是 16 字节对齐。

我们对此感到困惑、您能帮助解释一下吗?
BRS
Shuqing
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: SYSCONFIG
器件型号: F29P329SM-Q1
主题: SysConfig 中讨论的其他器件
您好的团队、
我向我的客户询问这个问题。
我的客户想知道 F29 内存中的变量是否有 alignmnent 要求
在 SysConfig 中、它显示闪存段应为 8 字节对齐

在数据表中、显示它应该是 16 字节对齐。

我们对此感到困惑、您能帮助解释一下吗?
BRS
Shuqing
您好 Alex、
感谢您的答复,仍然有以下问题:
1.下面的理解是正确的:对于指令, 256 位对齐不是必须的,但如果会影响代码执行效率?
2.结构变量 包含 布尔变量的对齐方式是什么? 总结构变量是否应该 8 字节 alignmenter每个布尔变量是否应该 8 字节对齐?

3. RAM 的对齐要求是什么? 客户发现堆栈也需要 8 字节对齐。 如果它不是 8 字节对齐、中断将消失

BRS
Shuqing
Shuqing
[quote userid=“610907“ url=“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1652452/f29p329sm-q1-what-s-the-alignment-requirement-for-the-variable-in-memory/6386164 以下理解是否正确:对于指令、256 位对齐不是必须的、但如果会影响代码执行效率?每次从闪存存储器获取指令时总共读出 256 位----从交错组对的每一半读出 128 位。 从闪存访问的起始地址自动对齐到 256 位边界、以便指令位置在待获取的 256 位范围内。
我邀请了另一位专家回答 2 和 3。
此致、
Alex