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

2023-12-15 16:33:09

一、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共五个引脚

文章来源:https://blog.csdn.net/m0_61973119/article/details/134920195
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。