设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1597|回复: 1
打印 上一主题 下一主题

NRF_GPIO_CFG, NRF_GPIO_PIN_SET和NRF_GPIO_PIN_CLEAR理解和区别,正确否?

[复制链接]

7

主题

11

帖子

101

积分

注册会员

Rank: 2

积分
101
跳转到指定楼层
楼主
buglovebug 发表于 2022-4-6 00:12:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近看官方的文档,看到GPIO有很多的函数来操作GPIO,其中NRF_GPIO_CFG, NRF_GPIO_PIN_SET和NRF_GPIO_PIN_CLEAR日常用的比较多,我对这三个函数的理解不知道对不对,大家帮我参考一下,欢迎指正:
1. NRF_GPIO_CFG: 只是设置GPIO的配置,但是不输出信号
2. 如果NRF_GPIO_CFG设置引脚是输出,直到NRF_GPIO_PIN_SET执行时,相应的引脚才输出高电平
3. 如果NRF_GPIO_CFG设置引脚是输出,直到NRF_GPIO_PIN_CLEAR执行时,相应的引脚才输出低电平

问题来了,假设某个引脚在输出高电平,用NRF_GPIO_CFG改变了配置(还是输出),这时候这个引脚是继续输出高电平, 还是等待程序执行NRF_GPIO_PIN_SET之后才输出高电平?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6151
沙发
admin 发表于 2022-4-6 17:33:19 | 只看该作者
改变了配置当然会为默认输出,等待程序执行NRF_GPIO_PIN_SET变为高
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-11-23 06:24 , Processed in 0.117929 second(s), 29 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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