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.

[参考译文] TMS320F28384S:调用 InitGpio() 两次时 GPIO 问题

Guru**** 2411280 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1541595/tms320f28384s-gpio-issue-calling-initgpio-twice

器件型号:TMS320F28384S


工具/软件:

你(们)好

我在轮询模式下使用 SCIA 有一种奇怪的行为、问题是只从引导加载程序启动应用程序还是对其进行调试。 适用于字符 I/O 的引导加载程序 SCIA、然后它将应用程序从外部闪存传输到内部 RAM、并跳转到应用程序入口点。

再次设置应用程序处理器并再次设置 SCIA、然后在终端上打印应用程序版本。 从引导加载程序开始,只有在打印版本前有一小段延迟或者我没有 在应用程序中调用 InitGpio () 函数时,此函数才会起作用,否则会打印出错误的字符。

此致  

  

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

    能否通过调用 InitGpio () 来确认您没有覆盖 SCIA 引脚的引脚配置? 此行为可能是由于引导加载程序和应用程序之间的引脚多路复用和 GPIO 配置冲突造成的。 InitGpio () 函数通常会将所有 GPIO 引脚复位为默认状态。 如果在 SCIA 初始化后调用 InitGpio ()、SCIA TX/RX 引脚可能会复位到 GPIO 模式。 调用 InitGpio() 后、您可以重新应用 SCIA pinmux 配置以查看它是否有帮助。

    此致、

    Masoud

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

    您好、Masoud

    调用 InitGpio () 后,我再次设置 pinmux 和 UART 设置...

    此致

    Luca.