STM32芯片的PB3 PB4 PA15引脚如何用作普通端口
1、有时间可以看看这种修改记录的!产品更新换代,一不留神,就被抛弃啦-_-

2、STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。那么为了充分利用芯片的I/O口资源,就会把这些端口设置为通用I/O口(这都要复用,唉,注意事项有点多,查手册很重要啊!)。

3、当选择SW模式烧录程序时:SWD只需用到PA13 / JTMS,PA14 / JTCK两根线,NREST可以接可不接。
JTAG烧录口下的PB4 / JNTRST,PB3 / JTDO和PA15 / JTDI就可以作为普通IO使用。
但要注意这三个IO口的配置方法:
1、时钟添加 RCC_APB2Periph_AFIO
2、添加 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
3、其他代码就是普通引脚配置了;

4、测试:
配置好后,如果此IO口控制输出就用万用表量输出器件状态;如果嫌不够直观,可直接测量MCU引脚的 #50、#55、#56(以LQFP64为例)对地电压变化,在0V/3.3V切换。

5、总结:
1、确定端口资源。
2、根据端口资源,启用复用功能。
3、代码修改完毕,测试结果。


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:78
阅读量:139
阅读量:108
阅读量:165
阅读量:172