ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
在 BOOTRST 之后为 IO 设置初始的 IOMUX 配置时,应用软件可以通过向 PF 字段写入相应的外设选择值,同时设置与目标引脚对应的 PINCMx 寄存器中的 PC 和 INENA 位,从支持的选项中选择要连接到 IO 的数字外设。必须先设置给定外设的 IOMUX 配置,然后再初始化连接到 IO 的外设以运行。
为数字 IO 配置外设功能后,要在运行时更改该 IO 的外设功能选择,应按以下过程操作:
在运行时,如果需要,INENA 位可用于屏蔽从 IO 到外设的输入。清除 INENA 后,无论 IO 的外部状态如何,通过 IO 都会看到连接的外设功能为逻辑低电平 (0)。如果 IO 支持从 SHUTDOWN 模式唤醒,则 INENA 位还控制 IO 状态到 SHUTDOWN 模式唤醒逻辑的传播。
如果将外设分配给 IO,但外设本身处于禁用状态,则最后一个有效输出条件(输出逻辑电平和高阻态)会锁存在 IOMUX 输出逻辑中。启用外设后,IOMUX 将释放锁存状态,使(现在已启用的)外设的输出状态传播到 IO。PMCU 通过 IORET 信号向 IOMUX 指示外设何时进入禁用状态,该信号通过逻辑“或”与 PC 信号结合以控制输出状态锁存器。当进入 STOP 或 STANDBY 模式时,此机制可以保存电源域 1 (PD1) 外设的最后一个有效输出状态,因为 PD1 外设在进入 STOP/STANDBY 模式时始终被暂时禁用,在退出 STOP/STANDBY 模式时被重新启用。
当未选择外设功能 (PF==0) 时,输出锁存器进入复位状态,导致输出 NMOS 和 PMOS 被禁用(除了任何启用的上拉/下拉电阻之外,使 IO 引脚保持在高阻态)。请注意,上拉/下拉电阻始终不会由连接的外设或外设复用逻辑进行控制。这些电阻仅由 IOMUX 控制位进行控制(请参阅上拉/下拉电阻)。