stm32 TIM2 重映射
stm32的TIM2的端口使用组合有下面四种:
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才会正常输出。
完全映射端口配置函数:
static void TIM2_GPIO_Config(void) //CH1-PA15 CH2-PB3 CH3-PB10 CH4-PB11 重映射
{GPIO_InitTypeDef GPIO_InitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE); GPIO_PinRemapConfig(GPIO_FullRemap_TIM2, ENABLE);GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE); //禁止JTAG功能,把PB3,PB4作为普通IO口使用GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; // 复用推挽输出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_10 | GPIO_Pin_11;GPIO_Init(GPIOB, &GPIO_InitStructure);
}
stm32 TIM2 重映射相关推荐
- STM32 TIM2重映射
stm32的TIM2的端口使用组合有下面四种: 1.当不重映射时,默认TIM2四个的IO口是PA0.PA1.PA2.PA3 2.要使用PA15.PB3.PA2.PA3的端口组合,要调用下面的语句进行部 ...
- 关于STM32F103 TIM2重映射
关于STM32F103 TIM2重映射 如何使用重映射和如何重映射为哪些管脚,这里不详细讲解,可以百度找到. 下面讲的是tim2重映射为PA15.PB3.PB10.PB11.这里的设置网上也有讲解,但 ...
- STM32端口重映射
笔者在使用STM32F103C8T6时,不能使用TIM3输出2路PWM波的问题分析和解决办法. PS. PB4(部分重映射,TIM3_CH1) ,PB5(部分重映射,TIM3_CH2) STM32的端 ...
- STM32中重映射的功能和机理
在STM32系列微控制器中,GPIO端口具有多种功能,如输入.输出.模拟输入/输出等.为了提高GPIO的灵活性和可用性,STM32系列微控制器提供了重映射(Remap)功能. 重映射功能允许将一个GP ...
- 【STM32】谈谈STM32F10XX的定时器通道复用功能重映射
写这篇的动机是我每次配置定时器硬件PWM的时候都要翻一遍手册,对着目录找内容实在麻烦,干脆写一篇博文直接pick出这一段. 本文参考:正点原子提供的STM32中文参考手册 关键词:STM32 定时器 ...
- STM32F103PWM+重映射 小程序
我的开发板是学习板,很多管脚没有引出.弄到定时器产生PWM这一块,想用下管脚重映射功能,毕竟库函数没有像操作寄存器那样容易理解.所以一开始着实糊涂了一会,最后还是给调出来了.结合很多别人的例程,但是发 ...
- stm32之端口复用和重映射
文章目录 端口复用 端口重映射 端口复用 WHAT IS 端口复用? 一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用 端口复用配置过程(以串口1位例 ...
- STM32 端口复用与重映射及低功耗引脚配置
STM32 端口复用与重映射及低功耗引脚配置 什么是复用? 在TSM32里面,大部分的引脚都是有GPIO复用功能,也就是说,一个 GPIO如果可以复用为内置外设的功能引脚,那么当这个 GPIO 作为内 ...
- STM32端口复用和端口重映射
参考:stm32 端口复用和重映射 作者:点灯小哥 发布时间: 2021-03-09 13:49:19 网址:https://blog.csdn.net/weixin_46016743/article ...
最新文章
- 吴裕雄--天生自然 高等数学学习:无穷级数
- python3中tkinter button属性_Python3 tkinter基础 Button bg 按钮的背景颜色
- 连州技工学校学计算机要交多少学费,技校学费一年大约需要多少
- NGenerics算法库是学习的好代码
- 读取sd卡下图片,由图片路径转换为bitmap
- Php调用工行支付接口时的问题解决
- 计算机综合布线基本知识,综合布线系统基础知识学习
- python的cvtcolor_Python cv.CvtColor方法代碼示例
- 如何解决MathType 6.9 中公式无法删除的问题
- 正则表达式元字符查询
- 乡郎桑黄:揭秘吃神农架野生桑黄后居然改变了生活态度
- RHEL 5下iSCSI Initiator软件安装配置指导
- 异次元店铺 - 最适合你的个人店铺系统源码(原荔枝发卡)
- PHP公众号群发用户过多,公众号四次群发用完怎么办?
- 百度cdn深度优化配置
- MATLAB求函数极限的简单介绍
- 计算机系教师评学总结,信息技术教学心得3篇
- Win11安装怎么跳过TPM-Win11安装跳过TPM的方法介绍
- 3par容灾的几个技术细节
- Redis集群清缓存
热门文章
- 仓库管理员怎样做台账_工作日志之仓库管理员与会计之间的对接工作
- leetcode c程序总提示主函数_帅气中国小哥出“大招”,程序员跳槽面试刷题必备...
- Xcode的一些按钮使用
- java01背包问题算法_经典动态规划--01背包问题
- eeglab教程系列(17)-DIPFIT对独立成分进行等价偶极子定位
- eeglab中文教程系列(4)-预处理工具
- mongodb 3.0.x 添加用户名和密码设置权限
- 视频台词现在不用背也不用配,连对口型都免了
- 朱俊彦团队提出GAN压缩算法:计算量减少20倍,生成效果不变,GPU、CPU统统能加速...
- 一份来自亚马逊工程师的Google面试指南,GitHub收获9.8万星,已翻译成中文