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.

[参考译文] RM57L843::输入被广播到所有复用功能

Guru**** 2457760 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/646842/rm57l843-inputs-are-broadcast-to-all-multiplexed-functions

器件型号:RM57L843

你(们)好

关于 SPNU562、第295页的注释(IOMM)写为:

""输入信号被广播到连接到一个终端的所有模块。 应用程序必须 确保应用程序中未使用的模块不会对上的更改做出反应
它们的输入功能。 例如、 当应用实际使用与该 GIO 信号多路复用的功能时、GIO 信号切换会触发中断请求。"

关于本手册、我无法理解我是否可以同时使用两个模块。 因为引脚信号在没有多路复用器的情况下广播到所有模块。 如图6-3所示。  

因此、我对这种说法感到困惑   、即"应用程序必须确保未在应用程序中使用的模块不会对其输入函数的变化做出反应"。   

 硬件中有哪些预防措施(如果有)?

此致;

 

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

    Raheel、

    一般来说、只有输出缓冲器会进行多路复用、这就是输入将继续连接到引脚上的辅助 IP 的原因。 但是、我们还有一些具有输入多路复用的引脚、在另一个引脚上仍有一个功能可用的情况下也是如此(相同的功能被映射到多个引脚)。 在这种情况下、您需要设置输入和输出多路复用器、以便在所有涉及的引脚上选择正确的功能、并确保输入来自正确的引脚位置。 GIOB[0]、如果我正确地回忆一下、就是这方面的一个主要例子。

    如果一个函数只通过一个输出多路复用器映射到单个引脚和一个第二个函数、如果输出被选择为第二功能、则缺省功能(第一级)不再可用。

    关于您的发言:

    [引述 USER="Ra脚跟 Bari">关于本说明、我无法理解我能否同时使用两个模块。 因为引脚信号在没有多路复用器的情况下广播到所有模块。 如图6-3所示。[/引述]

    我并不完全确定您要询问的内容、但我会假设您在询问是否可以使用映射到引脚的 IP (如果引脚被选为另一个 IP 或单独的 IP/功能)。 这里的简短答案是视具体情况而定。 例如、如果在一个 SCI Rx 上选择了一个引脚上的复用功能、那么在一个全双工运行模式中就不可能使用 SCI。 但是、它可能仍然能够在仅 TX 模式下使用。 简而言之、是了解 IP 并了解多路复用功能的选择。 在大多数情况下、这不是问题、您只需排除函数的使用、在其他情况下、它可能会改变您是否可以使用 IP 或如何使用 IP。 如果有明确的示例、我们可以讨论这些示例、以便更具体地解决这些示例。