IO交换的SFR怎么设置使用呢
想交换使用P1.1P1.0,手册说要设置SFR,好像也没看到怎么设置请教一下各位大佬
关于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
瞅瞅手册里面的这个部分
好的,我看下,谢谢
页:
[1]