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.

[参考译文] MSPM0L1304:并不总是需要 IOMUX INENA 设置?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1406269/mspm0l1304-iomux-inena-setting-not-always-required

器件型号:MSPM0L1304
主题中讨论的其他器件:MSPM0L1306

工具与软件:

您好!

我有一位客户发现、对于一些外设、似乎不需要为相应的 IOMUX 寄存器设置 INENA 位。 例如、如果它们配置定时器 G 用于输入捕捉、即使没有客户手动设置 INENA 位、它看起来也捕获有效输入。

但是对于 UART RX、他们需要设置 INENA 才能使 UART RX 功能正常工作。 我希望每个函数都必须手动配置 INENA、但看起来并非如此。

在设置引脚功能时、是否有任何其他外设会"自动"配置 INENA?

Munan

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

    尊敬的 Munan:

    客户是如何配置引脚功能的? 他们是否直接使用 driverlib?

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

    尊敬的 Yuhao:

    客户正在使用寄存器级代码。

    Munan

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

      在配置 TIMG 进行输入捕捉后、客户检查了 INENA 位。 您是说 INENA 位会 自动设置吗? 或者、无论 INENA 位是多少、它都可以工作?

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

    尊敬的 Yuhao:

    我的理解是 TIMG 会自动以某种方式设置 INENA 位。

    Munan

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

    尊敬的 Munan:

    我在 LaunchPad 上对 TIMG4进行了测试。 示例代码是 timx_timer_mode_capture_duty_and_period_LP_MSPM0L1306_nortos_ticlang

    当我只配置捕获而未设置 INENA 时、它无法捕获脉冲。

    下面是我在代码中的修改。 我仅删除 INENA 设置。

    在调试模式下、您可以看到 INENA 无法 自动设置。