工具/软件:
您好团队:
我正在使用 TMS320F28379D 微控制器。 我正在使用一对集线站+控制卡。 我使用了 FreeRTOS 的示例代码来开发我的工程。 我创建了几个使用 I2C 和 SPI、GPIO 等的任务、它们按预期正常运行。 下一步、我需要将 CLA 与 Timer0 连接。 Timer0 将每秒发出一个中断、并且 CLA 配置为这种中断源。 只有一个 CLA 任务。 每当中断到来时、CLA 将发送 16 个脉冲的突发以及 GPIO 组上的数据 (GPIO48 至 GPIO55 为 8 位数据、GPIO56 和 GPIO57 为两个时钟、靠近 3MHz)。 我面临的问题是、配置 CLA 和 MEMCFG(添加 CLA 后会自动进入 SYSCFG 工具)后、所有其他任务都会停止工作。 应该由 CLA 切换的 GPIO 也不工作。 当我进行调试时、我看到它会导致陷阱。 我从一个示例 CLA 代码中获取了参考、并根据该示例进行了配置。 此外、我修改了链接器脚本。 我在“Application"文件夹“文件夹中添加了一个包含 main.c 文件的文件“dac_cla.cla"。“。 “DAC_CLA.CLA"文件“文件包含用于切换 GPIO 组的函数。
我确定我错过了配置内容或配置内容。 您能帮助我了解一下这方面的线索吗? 我附上了几个屏幕截图和链接器文件(扩展名更改为.txt 以进行上传)。
CLA 配置

MEMCFG
