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.

[参考译文] MSPM0C1106:需要清楚说明 ADC MEMRES/MEMCTL 寄存器的数量

Guru**** 2644125 points

Other Parts Discussed in Thread: MSPM0C1105

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1582723/mspm0c1106-number-of-adc-memres-memctl-registers-needs-to-be-clearly-stated

器件型号:MSPM0C1106
主题:MSPM0C1105 中讨论的其他器件

您好:

我们能否更清楚地说明 ADC 中有多少存储器结果和配置寄存器可用?

数据表未在电气规格或详细说明部分介绍这一点。 TRM 是 ADC12 外设通用的、因此它仅定义 MEMRES_Y 和 MEMCTL_Y

它未在 mspm0c1105_c1106.h 器件特定头文件中定义、dl_adc12.h 似乎包含 12 个寄存器、因为它的最大序列开始和序列结束值为 DL_ADC12_SEQ_END_ADDR_11/ DL_ADC12_SEQ_START_ADDR_11。

但是、在 hw_adc12.h 中、我们定义了最多 23 个 (ADC12_CTL2_ENDADD_ADDR_23)。 还需要注意的是、这些 dl_adc12.h 和 hw_adc12.h 并非特定于器件、因此、这意味着、即使在此处定义了某个值、也不一定是您特定 MSPM0 上的正确值。

这应在数据表的某个位置进行说明、并包含在特定于器件的头文件中的某些定义中。 例如、如果您想编写代码来对比 memres 寄存器更多的 ADC 通道进行采样、此功能会很有用。

对于有好奇心的用户、可以通过启动调试会话并查看 ADC 外设中定义的寄存器数量来找到 12 个 MEMCTL/MEMRES 寄存器。 清除为泥!

Munan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Munan:

    感谢您的反馈、我将与团队分享。

    此致、

    Owen