主题中讨论的其他器件:LAUNCHXL-F28379D、 DAC81408、 C2000WARE
您好!
我尝试使用 LAUNCHXL-F28379D 的 SPI 模块与 DAC81408进行通信。 由于 DAC81408需要24位的输入数据、我 将 SPI 模块的输出配置为8位、并计划持续输出三组数据来控制 DAC81408。 当我将代码下载到 TMS320F28379D 的 RAM 时、系统工作正常。 但是、如果我 将代码下载到闪存、系统将失败。 我发现问题是、当我将代码下载到闪存时、SPI 模块无法连续输出。
以下是我的 SPI 初始化代码。
然后、为了进行测试、在主循环中执行以下代码以输出三组8位 SPI 数据。
现在、如果我将代码下载到 RAM 中、可以持续输出24位0xAAAAAA、如下图所示。

然后、如果我将代码下载到闪存、 输出仅为三组8 位、 如 下图所示。

因此、我是否可以询问、如果我希望在将代码下载到闪存时持续输出 n 组8位 SPI 数据以形成一组8n 位数据、该怎么办?
非常感谢!