请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28379D 主题中讨论的其他器件:C2000WARE
工具/软件:Code Composer Studio
与上一个主题类似、我在从 CLA 任务访问 GPIO 时遇到了问题、尽管我的特定问题稍有不同(我已经设置 GPIO 以供 CLA 内核访问)。 我已将以下代码行插入到之前工作的 CLA 任务中(在.cla 源文件中):
GpioDataRegs.GPBSET.bit.GPIO_debug2_field=1;
编译器抱怨"identifier "GpioDataRegs"未定义。" 该代码适用于 CPU (我在项目中包含了来自 C2000器件的 GPIO 支持)、但显然.CLA 源代码无法识别它。 如果我在.cla 文件中手动包含"F2837xD_GPIO.h"、它会返回错误、抱怨未定义的数据类型(uint16等、显然 CLA 编译器不支持这些数据类型)。 其他外设访问寄存器(AdcaRegs、EpwmRegs 等)也是如此。
我在其他地方看到过、CLA 有自己的寄存器用于访问 GPIO、但在 TRM 或 C2000ware 库中找不到任何对此的具体引用。