GD32F103配置PA15 PB3 PB4为普通IO
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相关推荐
- STM32F103:SWJ调试端口设置成普通I/O口——PA13,PA14,PA15,PB3,PB4
本文章技术信息均出自:STM32F103系列超详细参考手册-中文版 一.SWJ调试端口 STM32有两种程序调试接口(程序烧写口),具体如下: SWD调试接口: PA13.PA14共两个引脚. JTA ...
- STM32F103ZET6【标准库函数开发】------PB3,PB4当做普通IO口,重定义
一.如题,我在设计原理图的时候将PB3和PB4当做了普通IO口,结果按照一般配置的方法操作后,PB3 PB4并没有输出自己想要的信号,配置如下: void MOTOR_GPIO_Init(void)/ ...
- 华大单片机 HC32F460 调试管脚 SWCLK SWDIO PA15 PB3 PB4引脚复用问题
耶稣说:施比受更为有福 直接上图 第一次LCD显示屏没有用PA15 ,改版把它放到PA15上,发现显示屏不显示了.管脚初始化以后变成高组态模式了. 程序 void LCD_GPIO_Init(void ...
- STM32 JTAG SWD (PB3 PB4用作普通IO)及启动模式
JTAG管脚用作普通IO 在STM32中,PA13/14/15 & PB3/4默认配置为JTAG功能,若要用作普通IO时需要禁用JTAG(使用SWD模式,可以节省IO),增加如下代码即可: ...
- stm32F1的 PA13/PA14/PA15/PB3/PB4 作为普通引脚使用
代码链接:https://blog.csdn.net/Mark_md/article/details/107411081
- AT32F403A PB3 PB4 PA15如何用作普通IO使用
AT32F403A 将 PB3 PB4 PA15配置成普通IO使用,配置方法基本和STM32F103类似 crm_periph_clock_enable(CRM_IOMUX_PERIPH_CLOCK, ...
- STM32F103 PB3,PB4,PA15的使用
标题STM32F103 JTAG/SWD调试口的使用. 使用STM32很多年了,开始使用的是JTAG的调试下载,受JLIN上面的接口影响,PCB上一直放的是20PIN的标准座,后来空间有点紧张又改为1 ...
- STM32单片机PB3/PB4/PA15用作普通IO使用
STM32单片机PB3/PB4/PA15这三个引脚比较特殊,上电复位默认是作为调试端口使用的,进行电路设计的时候应尽量避免将PB3/PB4/PA15这三个引脚当作普通IO使用:若要将它们作为普通的IO ...
- STM32 PB3 PB4 PA15引脚作为普通IO口使用指南
STM32 PB3 PB4 PA15引脚作为普通IO口使用指南 stm32的PB3 PB4 PA15引脚可以在使用SWD仿真和烧录的情况下释放出来,作为普通IO口使用. 查看数据手册的引脚定义可以看到 ...
最新文章
- 同一份数据,Redis为什么要存两次?
- r roc函数_R语言画ROC曲线总结
- java定义一个指针类型变量赋值吗,C++中指针的数据类型和运算相关知识小结
- 附5、MDT 2013 Update 1批量部署-更新版无法修改共享文件夹参数的解决办法
- 我的天,强化学习还能用在自动驾驶领域?
- 免费SSL申请:(各大服务商资源综合)- 免费获取
- Grunt上手指南(转)
- DrawPrimitiveUP And DrawIndexedPrimitiveUP
- DELPHI PROTOBUF免费的开源支持库fundamentals5
- 2013 Multi-University Training Contest 2 Balls Rearrangement
- c+mysql+sslmode_MySQL配置SSL主从复制
- 拓端tecdat|中国消费者共享汽车使用情况调查
- 模拟京东商城登陆HttpRequest
- 24位真彩色bmp图片转8位256色带调色板的bmp图
- VS修改软件生成的 exe名称
- 邮件服务器超级用户,Postfix邮件服务器的安装与配置方法
- 苹果手机怎么打开压缩文件_wx无法打开压缩文件的2种解决方法(以苹果手机为例)...
- 使用transformers从头训练Bert
- 大陆汽车:汽车电子电器架构的发展及其对车载以太网的影响
- 外汇交易中应用CCI指标进行趋势交易一单一结的编程实践(五)
热门文章
- 达内java学习day5
- php sms4,EAW SMS4 5寸壁挂音响
- django基于python的水果销售系统--python-计算机毕业设计
- 远程办公软件成功案例——欧洲之翼航空公司通过 OpenText Exceed TurboX 提高了远程访问的可访问性、安全性,增加了利润
- 把PDF转成PPT如何转换
- 基于JAVA牙科诊所管理系统计算机毕业设计源码+系统+lw文档+部署
- 一次不成功的思科2960S交换机的IOS升级
- 【C语言实现】全面的扫雷小游戏(包括空白展开、标记等)具体步骤加代码分析
- 机器学习建模基本过程
- 云计算演义(3)狂奔在关闭公有云路上的巨头们:IBM、Oracle、Google(下