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.

[参考译文] TMS570LS1224:ADC 和 GIO 引脚分配

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/732103/tms570ls1224-adc-and-gio-pin-assignment

器件型号:TMS570LS1224
主题中讨论的其他器件:HALCOGEN

我想知道、如果我尝试将某些引脚用作已经被 HalCoGen 中其他引脚使用的 ADC、会发生什么情况? PINMUX 设置中不会出现冲突、但是 ADCInit 调用基本上会覆盖首先出现的任何设置吗? 如果是这样、最好有一个整体的引脚分配窗口。

同样、HalCoGen 中的8个引脚只有 GPIO 设置、但是否有任何简单的方法来设置其他引脚并使用 API 访问它们、或者我是否必须直接使用寄存器?

谢谢。

Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Eric、
    将引脚设置为不同模式(MIBADC、MIBSPI 等)使将其中一些引脚用作 GIO 和将其他引脚用作功能成为可能。 例如:如果您在 TMS570LS1224ZWT 封装器件上启用 ADC 模块、您可以将焊球 N19和 V10设置为 GIO。 所有其他参数不能用作 GIO (器件数据表的表4.20)。
    让我们看一下 V8、W8和 V9焊球。 启用 ADC 模块后、我们无法将其用作 GIO。 但是、如果我们在启用 MIBSPI (而不是 ADC)时使用它们、则可以将它们设置为 GIO (器件数据表的表4-31)。
    如果我们希望在启用 MIBSPI 模式时将它们用作 GPIO、则需要使用 HALCoGen MIBSPIx 端口选项卡选择相应引脚的 GIO 模式。 然后、我们应该在 PINMUX 选项卡中启用 MIBSPIx 外设并清除出现的任何冲突。 我们还需要从 MIBSPI 驱动程序选项卡中启用 MIBSPIx 驱动程序。 在代码中初始化 MIBSPI 后、我们可以使用 API 将此引脚用作 GIO。
    例如:if (gioGetBit (mibspiPORT3、0)= 0));
    在此示例中、mibspiPORT3应定义为:#define mibspiPORT3 (((gioPORT_t *) 0xFFF7F818U)
    希望这对您有所帮助。

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

    这非常清楚、感谢您的详细解释:)

    Eric