重映射的事

关于重映射,刚开始学的我云里雾里啊。
先直接来一个中文手册的重映射图进行解释。
在这里插入图片描述
定时器3的映射引脚,首先默认的硬件连接是PA6,PA7,PB0,PB1。

当你需要使用定时器3的通道1,这时PA6被其他东西给占用了,官方为了方便使用者,将定时器3通道1的功能映像在PB4引脚上,可供使用者使用,这时就需要部分映像了,强调要打开AFIO时钟,否则一切操作无效。
再进一步,当你使用重映像后的PB4作为定时器3的通道1了,你还需要使用定时器3的通道2,这时候怎么选择呢,一般人是去配置PA7,那就打错特错了,部分映射以后要使用相对应的引脚,也就是说要使用PB5作为定时器3的通道2。当然部分映像时,其通道3、4都不变,仍是PB0、PB1。
哎,到这了就会问部分重映像和完全重映像有什么区别呢。
配置完全重映射后,该复用功能的所用引脚就要使用重映像后的引脚,也就是说定时器3的4个通道对应的引脚变成了PC6、7、8、9。

程序上有什么不同呢?
简单的很就一个函数的传参改变一下即可。
其他与部分重映像相同。

	GPIO_PartialRemap_TIM3为部分重映像
	GPIO_FullRemap_TIM3为完全重映像
	GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); //Timer3部分重映射  TIM3_CH1->PB4   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值