Other Parts Discussed in Thread: MSPM0C1105
主题: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