STM32F103C8T6 的PB3 PB4 PA13 PA14 PA15 是JTAG引脚,PA13,PA14又是SW引脚,如果要用作IO,需要在使用前把它改为IO功能
__HAL_AFIO_REMAP_SWJ_NOJTAG();// 改变指定引脚映射GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP禁用,SW使能
/*Configure GPIO pins : KEY1_PROBE_Pin KEY2_RUN_Pin KEY3_UPDOWN_LENS_Pin */
GPIO_InitStruct.Pin = KEY1_PROBE_Pin|KEY2_RUN_Pin|KEY3_UPDOWN_LENS_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_PULLUP;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
改变引脚功能后,有时候SW下载不了程序,按住复位键,点下载,再松开复位键