wlcxrtnk 发表于 2025-5-12 11:16:04

IO交换的SFR怎么设置使用呢

想交换使用P1.1P1.0,手册说要设置SFR,好像也没看到怎么设置
请教一下各位大佬



国芯人工智能 发表于 2025-5-12 11:18:00

关于SFR寄存器配置实现端口功能交换的技术解析

针对P10/P11端口交换使用的问题,根据常规微控制器架构设计原则,需要从以下三个层面进行配置(具体寄存器名称请以实际芯片手册为准):

1. 端口模式配置寄存器(PnCFG)
每个GPIO端口都对应模式控制寄存器,通常包含4个配置位:
位3-2:输出驱动能力选择(00=标准,01=增强)
位1-0:工作模式选择(00=输入,01=输出,10=复用功能,11=模拟模式)

示例配置代码:
P1CFG |= 0x05;   // 配置P10为推挽输出模式
P1CFG |= 0x50;   // 配置P11为复用功能模式

2. 功能重映射控制寄存器(AFIOREMAP)
现代微控制器通常提供AFIO单元实现引脚功能重映射:
查找手册中"Alternate function mapping"章节
定位到目标外设(如UART1、TIM2等)的REMAP位
设置对应的映射级别(通常有No remap/Partial remap/Full remap三级)

典型配置流程:
AFIOPCFGR |= (1

[本文内容由国芯人工智能辅助生成,仅供参考]

_奶咖君_ 发表于 2025-5-12 11:29:45



瞅瞅手册里面的这个部分

wlcxrtnk 发表于 2025-5-12 11:44:03

_奶咖君_ 发表于 2025-5-12 11:29
瞅瞅手册里面的这个部分

好的,我看下,谢谢
页: [1]
查看完整版本: IO交换的SFR怎么设置使用呢