美文网首页
关闭STM32JTAG引脚

关闭STM32JTAG引脚

作者: X_xxieRiemann | 来源:发表于2018-08-21 13:56 被阅读0次

最近使用STM32F103的单片机,PB4接了一个LED灯,低电平点亮,发现程序没有办法拉低PB4。
仔细查了一下数据收着,发现PB4默认是JTAG引脚,并置于上拉模式,所以没法直接当做普通的IO口拉低。可以复用为SWD下载方式,那么PB4就可以“省出来了”
以下是配置PB4做普通IO口的函数

GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB , ENABLE);  
//PB4默认用作调试口,如果用作普通的IO,需要加上以下两句 
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5; 
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  //推挽输出
  GPIO_Init(GPIOB, &GPIO_InitStructure);

转自https://blog.csdn.net/geek_monkey/article/details/72827925

相关文章

  • 关闭STM32JTAG引脚

    最近使用STM32F103的单片机,PB4接了一个LED灯,低电平点亮,发现程序没有办法拉低PB4。仔细查了一下数...

  • Freescales i.mx6配置IOMUX

    为什么IOMUX Soc芯片上有很多引脚,每个引脚对应特定的功能。例如控制电机需要控制电机的功能引脚1和引脚2,控...

  • Arduino 基本函数

    数字I/O pinMode() 设置引脚模式 配置引脚为输出或输出模式. 参数:pin 引脚编号mode: INP...

  • logisim从零开始做电路

    引脚 引脚有两个,input和output。 实际上两个是一样的,我们点击引脚后,可以调整各项参数,比如引脚的信号...

  • 嵌入式学习笔记19.12.10

    GPIO通用(输入I/输出O)引脚: 总引脚176 I/O引脚 144/16 = 9组 A,B,C,D,E,F,G...

  • Arduino程序内存不足?

    优点 您可能需要能够非常快速地打开和关闭引脚,直接端口访问可以在更少的时钟周期内完成相同的工作。 有时您可能需要在...

  • 04 门电路使用技巧

    多余输入引脚的处理 与、与非门多余输入引脚 接 “1” 或、或非门多余输入引脚 接 “0” 门电路使用禁忌 输出端...

  • 树莓派编程

    GPIO 引脚

  • AVR外部中断 (2016-07-30 21:13:12)

    AVR芯片可以响应外部引脚中断。这种引脚以INT命名。如INT0,INT1。当然以PCINT开头的引脚也能获得外部...

  • 常用

    pinctrl 子系统 pins 单个引脚信息pingroups 引脚的组信息pinmux-pins 单...

网友评论

      本文标题:关闭STM32JTAG引脚

      本文链接:https://www.haomeiwen.com/subject/jjldiftx.html