GPIO复用时5个调试接口引脚要注意

一、JTAG引脚作为GPIO使用要注意

例如PA15引脚,它默认时JTDI引脚,但是可以复用为SPI的NSS片选信号。在初始化时,需要先开启AFIO时钟,再关闭JTAG功能,否则GPIO功能仍然不起作用。初始化代码如下:

stm32f103

	RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
    GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);      /*使能SWD 禁用JTAG*/
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
	/* CS: PA15 */
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_Init(GPIOA, &GPIO_InitStructure);

兆易创新gd32F103 

void micromotor_alarm_gpio_config(void)
{
	//1.GPIO引脚时钟使能
	rcu_periph_clock_enable(RCU_GPIOA);		
	//2.复用功能时钟使能																															
	rcu_periph_clock_enable(RCU_AF);																		 	
	//3.GPIO配置为推完输出模式
    gpio_init(GPIOA, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ,GPIO_PIN_15);				
	//4.重映射配置:JTAG-DP禁用和SW-DP使能	
	gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP,ENABLE);						
	//5.引脚配置为低电平
	gpio_bit_reset(GPIOA,GPIO_PIN_15);																				
}

二、常见的调试接口

SW调试接口: PA13、PA14共两个引脚

JTAG调试接口: PA13、PA14、PA15、PB3、PB4共五个引脚

相关推荐

  1. GPIO复用5调试接口注意

    2023-12-15 17:02:02       69 阅读
  2. STM32F103系列五特殊作为GPIO的配置

    2023-12-15 17:02:02       34 阅读
  3. GPIO编号计算公式

    2023-12-15 17:02:02       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-15 17:02:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-15 17:02:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-15 17:02:02       82 阅读
  4. Python语言-面向对象

    2023-12-15 17:02:02       91 阅读

热门阅读

  1. docker搭建gitlab

    2023-12-15 17:02:02       66 阅读
  2. nestjs上传文件

    2023-12-15 17:02:02       65 阅读
  3. 【前端设计模式】之命令模式

    2023-12-15 17:02:02       65 阅读
  4. GoLang EASY 游戏框架 之 应用项目+教程 02

    2023-12-15 17:02:02       57 阅读
  5. 深入Rust的模式匹配与枚举类型

    2023-12-15 17:02:02       53 阅读
  6. 【Python】多维列表排序

    2023-12-15 17:02:02       59 阅读
  7. 46.0/基本的 HTML 标签(详细版)

    2023-12-15 17:02:02       59 阅读
  8. Electron 打开开发者工具 devtools

    2023-12-15 17:02:02       67 阅读
  9. LeetCode 2454. 下一个更大元素 IV

    2023-12-15 17:02:02       63 阅读