原文:《设备树 —— 设备树配置GPIO时,GPIO_ACTIVE_HIGH和GPIO_ACTIVE_LOW的作用》

正常情况下,我们需要一个gpio口控制灯,我们认为灯打开就是active状态。对于一个程序员来说,我们可以封装一个函数,写 就是打开灯,写 就是关灯。 但是对于硬件来说,变化的是gpio口的电平状态。如果gpio输出高电平灯亮,那么这就是高有效。如果硬件设计是gpio输出低电平灯亮,那么就是低有效。对于一个软件工程师来说,我们的期望是写 就是亮灯,写 就是关灯。 我可不管硬件工程师是怎么设计的。 ...

2021-11-03 19:11 0 6656 推荐指数:

查看详情

linux 设备 gpio获取

设备gpio自定义属性获取 https://blog.csdn.net/Lidroid/article/details/50237251 ...

Sat Jul 06 22:46:00 CST 2019 0 628
获取设备GPIO的第三个参数

1. xxx.dts 中有如下驱动的资源描述: GPIO_ACTIVE_LOW 表示低电平,与之相反的是GPIO_ACTIVE_HIGH 。 2. 获取第三个参数的代码如下: of_get_named_gpio_flags 从设备中读取 led-green ...

Mon Jun 15 20:55:00 CST 2020 0 1761
驱动实例 — GPIO驱动 485调试 设备修改

  应用场景:使用的是3399pro,控制GPIO1_B5(RS485)的高低电平。来控制uart0的收发。   http://wiki.t-firefly.com/AIO-3399C/driver_gpio.html 有关于3399详细GPIO使用说明   http ...

Sat Jul 25 18:39:00 CST 2020 0 1320
设备gpio属性gpio-line-names和line-name的区别

openbmc大多数设备的dts中,gpio的名字都在gpio-line-names中命名 如aspeed-bmc-opp-romulus.dts中 而aspeed-bmc-lenovo-hr630.dts中,出现了在subnode中用line-name这个property命名的方式 ...

Wed May 12 08:49:00 CST 2021 2 1461
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM