这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 关于引脚复用的问题

共2条 1/1 1 跳转至

关于引脚复用的问题

高工
2024-09-09 16:50:59     打赏

用n32G452的TIM2定时器的PWM输出,PWM输出默认是PA0 PA1 PA2 PA3
现在想复用到PA15 PB3 PB10 PB11,现在在时钟使能指令后面增加
AFIO->RMP_CFG&=~(0x1<<12);       
AFIO->RMP_CFG|=0x1<<12;
这两条指令没有效果,该怎么设置才能复用成功呢?


高工
2024-09-09 16:56:04     打赏
2楼

首先,PA15,PB3  引脚对于MCU默认是JTAG功能,不是作为普通GPIO使用的,如果要当作其他功能用首先需要调用GPIO_ConfigPinRemap(GPIO_RMP_SW_JTAG_SW_ENABLE, ENABLE);  将调试接口JTAG换成SWD,然后再使用PA15, PB3;

第二,你代码都配错了,你代码中配置的 AFIO->RMP_CFG|=0x1<<12;  是配置的TIM4 吧,用户手册上配置TIM2是bit8-9, 应该是 AFIO->RMP_CFG|=0x3<<8;  才对吧


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]