请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:C2000-3P-SEARCH Thread 中讨论的其他器件:C2000WARE
工具与软件:
你(们)好
我们一直使用 TSM320F29377S 芯片开发我们的产品。
我们的固件使用 TI v5.12.3.LTS 编译器版本在 Code Composer Studio (CCS) 9中成功构建。
但是、在所有后续版本(包括 TI v18.12.4.LTS)上、我们都会遇到编译错误。
具体而言、我们在 F2837xS_can.h 文件中收到以下错误:
结构 can_regs{
bp_32 rsvd1[2];<--错误出现在这里
};
F2837xS_can.h"、第530行:错误#2638:数组元素的对齐大于元素大小
似乎、虽然 BP_32类型具有4字节大小、但编译器强制执行8字节对齐、从而导致了此问题。
您能否提供一个精确的解决方案来解决此对齐问题?
感谢您的帮助。
sjkim