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.

[参考译文] TMS320F28388D:使用 CM 启用引脚

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1449528/tms320f28388d-enabling-pin-using-cm

器件型号:TMS320F28388D

工具与软件:

你好

我知道我们需要使用 CPU1设置 GPIO 引脚的方向、但我的问题是是否可以仅启用该引脚、即在使用 CPU1设置引脚的方向之后使用 CM 在特定引脚上提供3V3。

谢谢你

Atul

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

    尊敬的 Atul:

    是、您可以在 CPU1应用代码中将 CM 设置为 GPIO 的比较器控制、然后使用 CM 将该引脚设置为高电平

    谢谢

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

    您好、普拉森:

    谢谢、我将在 CPU1中使用以下代码初始禁用 GPIO 引脚65

        GPIO_setPinConfig(GPIO_65_GPIO65);  // Set the pin configuration for GPIO65
        GPIO_setDirectionMode(65, GPIO_DIR_MODE_OUT);  // Set GPIO65 as output (change to GPIO_DIR_MODE_IN for input)
        GPIO_setPadConfig(65, GPIO_PIN_TYPE_PULLUP);  // Set standard drive strength (you can use GPIO_PIN_TYPE_PULLUP or GPIO_PIN_TYPE_PULLDOWN if needed)
        GPIO_setQualificationMode(65, GPIO_QUAL_ASYNC);  // Set as asynchronous if needed
        GPIO_writePin(65,0);

    稍后、在使用 CM 时、我将使用它

    GPIO_writePin (65、1);

    启用 GPIO 65、但它不起作用、您可以指出我这么做时是否存在一些错误。

    谢谢你

    Atul

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

    Atul

    引脚的控制在哪里被传输到 CM?

    谢谢

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

    Prarthan、您好!

    实际上、这就是我所问的问题、因为我使用的是 driverlib_cm、所以我无法在 gpio.h 文件中看到任何可以用于启用它的函数。

    我不知道如何允许 CM 控制 PIN。

    谢谢你

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

    CM 的引脚控制由 CPU1代码完成、而不是由 CM 完成。

    使用以下函数从 CPU1运行:

    谢谢