ZHCAG16 November 2025 AM62P
AM243x 和 AM6x 系列器件在多个外设(UART、SPI、I2C、GPIO 等)之间共享有限数量的引脚。引脚多路复用 (PinMux) 用于选择哪个外设连接哪个物理焊球和引脚。若未正确配置 PinMux,外设将无法与外部器件通信。分配冲突(例如,UART 和 I2C 共用同一引脚)会导致启动或运行时故障。使用 CodeGen 工具可以轻松避免所有此类冲突。
当在 CodeGen 工具中添加模块和外设时,SysConfig 工具会显示模块所需的引脚,并生成相应的代码。用户还可以使用该工具选择要启用/禁用输入的引脚设置,或者将引脚配置为具有上拉或下拉功能。
针对 MCU 和 MAIN 域外设,系统会配置单独的结构体或引脚组。
图 4-3显示了“Pinmux 初始化”生成的代码。
图 4-7 PinMux 初始化