buglovebug 发表于 2022-4-6 00:12:53

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

最近看官方的文档,看到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之后才输出高电平?

admin 发表于 2022-4-6 17:33:19

改变了配置当然会为默认输出,等待程序执行NRF_GPIO_PIN_SET变为高
页: [1]
查看完整版本: NRF_GPIO_CFG, NRF_GPIO_PIN_SET和NRF_GPIO_PIN_CLEAR理解和区别,正确否?