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.

[参考译文] MSPM0G3507:LP-MSPM0G3507

Guru**** 2390755 points
Other Parts Discussed in Thread: MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1412409/mspm0g3507-lp-mspm0g3507

器件型号:MSPM0G3507

工具与软件:

您好!

我有一个关于的问题 DL_ADC12_SVT_OFFSET。 我不太明白为什么需要该失调值。  我在参考手册或数据表中未找到任何有关此失调电压值的信息。

您能解释一下 DL_ADC12_SVT_OFFSET 在这种情况下的目的吗?

/**
*@short 返回转换结果存储器地址。
*
*@param[in] ADC12指向外设的寄存器覆盖的指针
*@param[in] idx 存储器转换索引。 @参考 DL_ADC12_MEM_IDX。
*
*@返回转换结果存储器地址
*
*/
__STATIC_INLINE uint32_t DL_ADC12_getMemResultAddress (
ADC12_Regs * ADC12、DL_ADC12_MEM_IDX idx)

返回((uint32_t)(&ADC12->ULLMEM.MEMRES[IDX]+ DL_ADC12_SVT_OFFSET));
}

此致、

Ali

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

    您好!

    根据 MSPM0G3507 RTM 手册、ADC 中 MEMRES 和 MEMCTL 的实际地址是一个独立的存储器区域、其基址不是0x4000000 (对于 ADC0)。 当我们需要在 MEMRES 中获取结果时、我们需要访问存储在存储器中的基地址0x40556000的数据。  

    要在 ADC0中提取 MEMRES[x]数据、其地址将按照进行计算 (ADC0基址) 0x40000000 +(MEMRES 偏移地址) 0x1180 +(DL_ADC12_SVT_OFFSET) 0x555000 + x*4  、这将位于0x40556000 ~ 0x40557000范围内。

    此致、

    Pnegfei

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

    尊敬的 Pnegfei:

    但为什么 DL_ADC12_SVT_OFFSET = 0x155400? 这一价值来自哪里?


    我仍然不明白为什么要将0x555000位移2位?

    此致、

    Ali

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

    尊敬的 Ali:

    我测试了这个 API。 结果与前面的描述相符( 请注意将  MEMRES 偏移地址从0x1180更正为0x1280 )。

    "&ADC12_0_INST->ULLMEM.MEMRES[0]"的数据类型为"volatile const uint32_t *"、它是一种指针类型。  基于它的任何加法和减法都对应于32位偏移。 由于存储器中的地址由8位组织、  DL_ADC12_SVT_OFFSET 需要移位2、以使结果地址为0x555000偏移到基址。

    此致、

    Pengfei

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

    尊敬的 Ali:

    这个线程还有其他问题吗?  如果没有、您可以帮助关闭此主题吗? 谢谢。

    此致、

    Pengfei