找回密码
 立即注册

微信扫码登录

查看: 808|回复: 4

没有使用的GPIO配置为上拉还是下拉呢

[复制链接]

20

主题

33

回帖

224

积分

华贵铂金

积分
224
发表于 2025-3-3 11:38:53 | 显示全部楼层 |阅读模式
information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: V3.7.1.2_Patch_0001(PR)
对于没有使用的GPIO是需要配置为上拉还是下拉,哪个更好?是否需要应用层来对没有使用的GPIO口进行配置?

27

主题

265

回帖

847

积分

版主

积分
847
发表于 2025-3-4 09:57:03 | 显示全部楼层
SDK初始化时会调用gpio_init()将IO设置为高阻态,大多时候不需要应用层再做额外配置。

20

主题

33

回帖

224

积分

华贵铂金

积分
224
 楼主| 发表于 2025-3-5 09:58:46 | 显示全部楼层
本帖最后由 Rory 于 2025-3-5 11:18 编辑

谢谢!又看了一遍这段代码,配置确实关闭了输入和输出,为高阻态。那么这种高阻态,GPIO在一个确定的状态吗?不需要配置上拉和下拉吗?在这种高阻态下,静态电流会不会波动?
unused gpio configuration.PNG

27

主题

265

回帖

847

积分

版主

积分
847
发表于 2025-3-7 11:36:13 | 显示全部楼层
在gpio_init()中你可以看到很多GPIO func相关的宏定义,
在预编译阶段会根据board_xxx.h文件中的定义将GPIO配置为对应的功能,
未在board_xxx.h中定义的引脚,将使用gpio_default.h中的默认配置(即高阻态)。
所以,你只需要将使用到的外设引脚定义在board_xxx.h中(配置上下拉)就好了。

20

主题

33

回帖

224

积分

华贵铂金

积分
224
 楼主| 发表于 2025-3-7 14:46:16 | 显示全部楼层
好的,多谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-4-4 08:06 , Processed in 0.091755 second(s), 23 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表