请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28388D 工具与软件:
您好!
我们开发了一个使用 FOC 控制2个 BLDC 电机的电路板。
FOC 在 CLA 中以2个任务运行。 FOC 算法和状态机在 shared.h 文件中的函数中进行了描述。 一切都正常。
因为我想看到一些用于调试的变量、所以我已经将它们从 RAMLS 复制到 CLA_TO_DMA_mem、以发送下一个 USB。
如果我从 shared.h 中的函数复制、在 CLA 中运行的代码的总大小为0x2640。
如果我直接在任务中执行该操作(即两次)、在 CLA 中运行的代码的总大小为0x25b6。
复制代码可提供比使用一个函数更小的代码(奇怪的)。
我的问题是、shared.h 中的函数是否默认为内联函数?
我的函数未声明为内联。
此致。
Jérôme μ A