首页
云工具
图书资料
书签
资源
留言本
博客笔记
笔记
PHP
JAVA
VUE
Python
Go
Linux
JavaScript
node.js
通信协议
执笔为剑,写天写地写华年
落棋为子,点兵点将点江山
当前位置:
首页
>
STM32开发板
> [转载] STM32F103C8T6 引脚定义
[转载] STM32F103C8T6 引脚定义
夏立军
2年前
(2023-05-13)
STM32开发板
159
转载来源: [https://cloud.tencent.com/developer/article/2165360](https://cloud.tencent.com/developer/article/2165360) ![](http://typecho.128x.cn/2023/05/202305133007_3182.png) ![](http://typecho.128x.cn/2023/05/202305133670_8293.png) ![](http://typecho.128x.cn/2023/05/202305133589_449.png) ![](http://typecho.128x.cn/2023/05/202305137627_2781.png) ![](http://typecho.128x.cn/2023/05/202305137149_427.png) ![](http://typecho.128x.cn/2023/05/202305135562_1561.png) 今天使用IO口的时候,PB3、PB4、PB5、PB6做输出,但是发现PB5、PB6正常,PB3、PB4不受控制,PB3一直低电平,PB4一直高电平,网上查了下,这里默认是JTAG控制端口,其中还有PA15,如果要当做GPIO使用,需要重映射。即禁止JTAG使用: `GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);` 还需要注意的是,由于下载程序要么JTAG要么SWD,所以SWD下载方式需要打开: `GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);` 这句不能使用。并且在重映射之前需要开启时钟: `RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);` 全部初始化指令如下: ```c RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); ``` GPIO几种输入输出方式: | 指令 | 备注 | | :------------: | :------------: | | GPIO_Mode_AIN | 模拟输入 | | GPIO_Mode_IN_FLOAtiNG | 浮空输入 | | GPIO_Mode_IPD | 下拉输入 | | GPIO_Mode_IPU | 上拉输入 | | GPIO_Mode_Out_OD | 开漏输出 | | GPIO_Mode_Out_PP | 推挽输出 | | GPIO_Mode_AF_OD | 复用开漏输出 |
打赏
微信扫一扫,打赏作者吧~
扫描二维码推送至手机访问。
版权声明:本文由
一段神奇的代码
发布,如需转载请注明出处。
分享给朋友:
微博
QQ
微信
豆瓣
QQ空间
领英
返回列表
没有更早的文章了...
下一篇:
STM32 GPIO 学习
相关文章
STM32 GPIO 学习
...
STM32 部分外设介绍
...
发表评论
取消回复
名称(*)
邮箱
网址
评论
◎欢迎参与讨论,请在这里发表您的看法和观点。
您好,
有事请留言!
评论
爱了爱了
哈哈公共
哈哈
博主666
请求
分类
权限系统
Idea
笔记
└
JavaScript
└
PHP
└
JAVA
└
VUE
└
Python
└
Go
└
Linux
└
node.js
└
通信协议
└
正则表达式
Opencv
消息队列
Nginx
uni-app
浏览器扩展
STM32开发板
Redis缓存
Go
Python
Git
JS
PHP
FastAdmin
Linux
其他问题
MySql
WorkMan
SQL
Html
我的世界
周边活动
Swoole
架构
Java
C#
单片机
设备调试
底盘