高级会员

- 积分
- 550
- 金钱
- 550
- 注册时间
- 2017-10-17
- 在线时间
- 119 小时
|

楼主 |
发表于 2021-5-20 10:08:47
|
显示全部楼层
本帖最后由 冯必兴 于 2021-5-20 11:33 编辑
1.当不重映射时,默认TIM2四个的IO口是PA0、PA1、PA2、PA3
2.要使用PA15、PB3、PA2、PA3的端口组合,要调用下面的语句进行部分重映射:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //重映射必须要开AFIO时钟
GPIO_PinRemapConfig(GPIO_PartialRemap1_TIM2, ENABLE);
3.要使用PA0、PA1、PB10、PB11的端口组合,要调用下面的语句进行部分重映射:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //重映射必须要开AFIO时钟
GPIO_PinRemapConfig(GPIO_PartialRemap2_TIM2, ENABLE);
4.要使用PA15、PB3、PB10、PB11的端口组合,要调用下面的语句进行完全重映射:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //重映射必须要开AFIO时钟
GPIO_PinRemapConfig(GPIO_FullRemap_TIM2, ENABLE);
同时还要禁用JTAG功能,PA15、PB3、PB10、PB11才会正常输出。
原文链接:https://blog.csdn.net/qlexcel/article/details/71780452
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
// 改变指定管脚的映射 GPIO_Remap_SWJ_Disable SWJ 完全禁用(JTAG+SW-DP)
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);
// 改变指定管脚的映射 GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP 禁用 + SW-DP 使能
|
|