工具/软件:Code Composer Studio
您好!
我在 CCS 上为我设计的 Booster Pack 开发了一个代码、该 Booster Pack 在 MSP432上具有一个 ADC。 该程序只从 ADC 读取数据、然后通过串行端口从 msp432将其流式传输到笔记本电脑。 有一个奇怪的东西会导致我们的问题。 当我们将代码加载到 MAC 上的 MSP432上并在 MAC 上流式传输数据时、代码工作正常、类似地、如果我们将代码加载到 Windows 机器上的 MSP432上并在 Windows 机器上流式传输数据、则工作正常。 当我们在一个平台(例如 MAC)上加载代码并在另一个平台(例如 Windows 机器)上流式传输数据时、会出现问题、然后流速会显著降低。 该速率降低了大约4-5倍。
因此、我开始调试、并尝试找出这种情况发生的原因、如果我在代码中注释以下代码行、它可以在整个平台上正常工作(从某种意义上讲、将其加载到一个操作系统上并在不同的操作系统上进行流式传输)。 当我取消注释以下代码行时、问题会再次出现。 以下代码行只是用于平均值计算(对值进行下采样)的循环缓冲区。
//在启动时将循环缓冲区归零 对于(n=0;n