PB3,PB4,PA13,PA14,PA15是特殊的IO口,用作JTAG/SWD仿真器的調試接口。其中PA13,PA14分別作為SWD調試的SWIO和SWCLK;PB3,PB4,PA13,PA14,PA15共同用於JTAG。
對於ST-LINK來說,下載和調試程序需要用到PA13(SWIO)和PA14(SWCLK)引腳。所以PA15、PB4、PB3三個引腳可以當做普通IO來使用,即端口重映射。具體實現步驟為:
__HAL_RCC_AFIO_CLK_ENABLE();
__HAL_AFIO_REMAP_SWJ_NOJTAG();
添加這兩條,PB3,PB4,PA15就可以當作普通IO使用