PB3 PB4 PA15 作为普通IO时候,需要disable JTAG ,释放出来

gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP,ENABLE);    //这个语句很重要

/********************************************************************
Function:Key_Scan
INPUT   :
OUTPUT  :
NOTE    :
********************************************************************/
void fun_Key_init(void)
{rcu_periph_clock_enable(KEY_SET_GPIO_CLK);rcu_periph_clock_enable(KEY_UP_GPIO_CLK);rcu_periph_clock_enable(KEY_DWON_GPIO_CLK);rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable(RCU_AF);gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP,ENABLE);  /* configure button pin as input */gpio_init(KEY_SET_GPIO_PORT, GPIO_MODE_IPU, GPIO_OSPEED_50MHZ, KEY_SET_PIN);gpio_init(KEY_UP_GPIO_PORT, GPIO_MODE_IPU, GPIO_OSPEED_50MHZ, KEY_UP_PIN);gpio_init(KEY_DWON_GPIO_PORT, GPIO_MODE_IPU, GPIO_OSPEED_50MHZ, KEY_DWON_PIN);gpio_init(GPIOA, GPIO_MODE_IPU, GPIO_OSPEED_50MHZ, GPIO_PIN_15);}
#define KEY_UP_PIN                   GPIO_PIN_15
#define KEY_UP_GPIO_PORT             GPIOA
#define KEY_UP_GPIO_CLK              RCU_GPIOA#define KEY_DWON_PIN                 GPIO_PIN_3
#define KEY_DWON_GPIO_PORT           GPIOB
#define KEY_DWON_GPIO_CLK            RCU_GPIOB#define KEY_SET_PIN                 GPIO_PIN_4
#define KEY_SET_GPIO_PORT           GPIOB
#define KEY_SET_GPIO_CLK            RCU_GPIOB

GD32F103配置PA15 PB3 PB4为普通IO相关推荐

  1. STM32F103:SWJ调试端口设置成普通I/O口——PA13,PA14,PA15,PB3,PB4

    本文章技术信息均出自:STM32F103系列超详细参考手册-中文版 一.SWJ调试端口 STM32有两种程序调试接口(程序烧写口),具体如下: SWD调试接口: PA13.PA14共两个引脚. JTA ...

  2. STM32F103ZET6【标准库函数开发】------PB3,PB4当做普通IO口,重定义

    一.如题,我在设计原理图的时候将PB3和PB4当做了普通IO口,结果按照一般配置的方法操作后,PB3 PB4并没有输出自己想要的信号,配置如下: void MOTOR_GPIO_Init(void)/ ...

  3. 华大单片机 HC32F460 调试管脚 SWCLK SWDIO PA15 PB3 PB4引脚复用问题

    耶稣说:施比受更为有福 直接上图 第一次LCD显示屏没有用PA15 ,改版把它放到PA15上,发现显示屏不显示了.管脚初始化以后变成高组态模式了. 程序 void LCD_GPIO_Init(void ...

  4. STM32 JTAG SWD (PB3 PB4用作普通IO)及启动模式

    JTAG管脚用作普通IO  在STM32中,PA13/14/15 & PB3/4默认配置为JTAG功能,若要用作普通IO时需要禁用JTAG(使用SWD模式,可以节省IO),增加如下代码即可: ...

  5. stm32F1的 PA13/PA14/PA15/PB3/PB4 作为普通引脚使用

    代码链接:https://blog.csdn.net/Mark_md/article/details/107411081

  6. AT32F403A PB3 PB4 PA15如何用作普通IO使用

    AT32F403A 将 PB3 PB4 PA15配置成普通IO使用,配置方法基本和STM32F103类似 crm_periph_clock_enable(CRM_IOMUX_PERIPH_CLOCK, ...

  7. STM32F103 PB3,PB4,PA15的使用

    标题STM32F103 JTAG/SWD调试口的使用. 使用STM32很多年了,开始使用的是JTAG的调试下载,受JLIN上面的接口影响,PCB上一直放的是20PIN的标准座,后来空间有点紧张又改为1 ...

  8. STM32单片机PB3/PB4/PA15用作普通IO使用

    STM32单片机PB3/PB4/PA15这三个引脚比较特殊,上电复位默认是作为调试端口使用的,进行电路设计的时候应尽量避免将PB3/PB4/PA15这三个引脚当作普通IO使用:若要将它们作为普通的IO ...

  9. STM32 PB3 PB4 PA15引脚作为普通IO口使用指南

    STM32 PB3 PB4 PA15引脚作为普通IO口使用指南 stm32的PB3 PB4 PA15引脚可以在使用SWD仿真和烧录的情况下释放出来,作为普通IO口使用. 查看数据手册的引脚定义可以看到 ...

最新文章

  1. 同一份数据,Redis为什么要存两次?
  2. r roc函数_R语言画ROC曲线总结
  3. java定义一个指针类型变量赋值吗,C++中指针的数据类型和运算相关知识小结
  4. 附5、MDT 2013 Update 1批量部署-更新版无法修改共享文件夹参数的解决办法
  5. 我的天,强化学习还能用在自动驾驶领域?
  6. 免费SSL申请:(各大服务商资源综合)- 免费获取
  7. Grunt上手指南(转)
  8. DrawPrimitiveUP And DrawIndexedPrimitiveUP
  9. DELPHI PROTOBUF免费的开源支持库fundamentals5
  10. 2013 Multi-University Training Contest 2 Balls Rearrangement
  11. c+mysql+sslmode_MySQL配置SSL主从复制
  12. 拓端tecdat|中国消费者共享汽车使用情况调查
  13. 模拟京东商城登陆HttpRequest
  14. 24位真彩色bmp图片转8位256色带调色板的bmp图
  15. VS修改软件生成的 exe名称
  16. 邮件服务器超级用户,Postfix邮件服务器的安装与配置方法
  17. 苹果手机怎么打开压缩文件_wx无法打开压缩文件的2种解决方法(以苹果手机为例)...
  18. 使用transformers从头训练Bert
  19. 大陆汽车:汽车电子电器架构的发展及其对车载以太网的影响
  20. 外汇交易中应用CCI指标进行趋势交易一单一结的编程实践(五)

热门文章

  1. 达内java学习day5
  2. php sms4,EAW SMS4 5寸壁挂音响
  3. django基于python的水果销售系统--python-计算机毕业设计
  4. 远程办公软件成功案例——欧洲之翼航空公司通过 OpenText Exceed TurboX 提高了远程访问的可访问性、安全性,增加了利润
  5. 把PDF转成PPT如何转换
  6. 基于JAVA牙科诊所管理系统计算机毕业设计源码+系统+lw文档+部署
  7. 一次不成功的思科2960S交换机的IOS升级
  8. 【C语言实现】全面的扫雷小游戏(包括空白展开、标记等)具体步骤加代码分析
  9. 机器学习建模基本过程
  10. 云计算演义(3)狂奔在关闭公有云路上的巨头们:IBM、Oracle、Google(下