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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!