大家好,
我正在使用 MSP430F67751A 微控制器。 内存 使用率几乎已满。 在运行时,它会将一些 ADC 值写入内存,我在 DMA 端看到错误的值。 当我硬重置设备时,它可以修复。
感谢你的帮助。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好,
我正在使用 MSP430F67751A 微控制器。 内存 使用率几乎已满。 在运行时,它会将一些 ADC 值写入内存,我在 DMA 端看到错误的值。 当我硬重置设备时,它可以修复。
感谢你的帮助。
您能否显示 DMA 和 ADC 配置?
此外,如果您能显示一些错误的值,可能会有一个线索。
内存(RAM)非常接近满时,您应该注意堆栈溢出。 尝试将堆栈大小增加到可以管理的最大值(链接器会告诉您是否走得太远)。
TI 示例套件有5个示例,它们将 ADC 与 DMA 配合使用。 也许与您正在做的事情进行比较是有用的:
https://dev.ti.com/tirex/explore/node?node=AAit.IvCJweW7T3s4gVsqw__IOGqZri__LATEST