STM32 JTAG脚用作IO

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下载不了程序,按住复位键,点下载,再松开复位键

猜你喜欢

转载自blog.csdn.net/liangbin414/article/details/88399459