您的位置:首页 > 其它

stm32 的PA13,PA14, PA15做普通IO口的问题

2018-02-11 22:12 453 查看
这两天在玩oled屏,想用几个按键控制舵机,oled显示,于是把三个按键接到了PA13,14,15上发现没有任何反应后来一查手册发现有问题





可以看到PA13口的Main function是JTMS-SWDIO,不是PA13,所以要想使用PA13的普通IO口能力,就要先把IO口的复用功能打开,再把JTMS-SWDIO功能关掉就可以。
做输入,输出口都可以
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);
再后来又发现了一个问题:就是单步调试的时候不能调试,出现***JLink Error: Can not read register 17 (MSP) while CPU is running,问题,后来想了一下,也实验了一下,发现是因为引脚复用的问题,因为之前把SWJ_JTAGDisable给使能了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息