当前位置: 首页 > wzjs >正文

自己做网站的公司word做网站

自己做网站的公司,word做网站,住房和城乡建设部网站资质查询,哪个行业对网站建设需求大GPIO, 全称 General-Purpose Input/Output(通用输入输出),是一种软件运行期间能够动态配置和控制的通用引脚。 以下通过控制 ROC-RK3576 Pro 的 LED 为例,对于其他设备,方法是类似的。 ROC-RK3576-PC Pro 的主控是 RK…

GPIO, 全称 General-Purpose Input/Output(通用输入输出),是一种软件运行期间能够动态配置和控制的通用引脚。

以下通过控制 ROC-RK3576 Pro 的 LED 为例,对于其他设备,方法是类似的。
ROC-RK3576-PC Pro 的主控是 RK3576,RK3576 有 5 组 GPIO bank:GPIO0~GPIO4,每组又以 A0~A7, B0~B7, C0~C7, D0~D7 作为编号区分。
在这里插入图片描述

GPIO 编号计算

ROC-RK3576-PC Pro 板载两个 LED,如下:

DIY_LED 网络是接到引脚 GPIO0_B5:
在这里插入图片描述
PIO pin 脚计算公式:

pin = bank * 32 + number

GPIO 小组编号计算公式:

number = group * 8 + X

例如 GPIO0_B5:

bank = 0;      // GPIO0_B5 => 0, bank ∈ [0,4]
group = 1;     // GPIO0_B5 => 1, group ∈ {(A=0), (B=1), (C=2), (D=3)}
X = 5;         // GPIO0_B5 => 5, X ∈ [0,7]
number = group * 8 + X = 1 * 8 + 5 = 13;
pin = bank * 32 + number = 0 * 32 + 13 = 13;

注意:这个引脚在官方发布的固件中默认已被 LED 子系统占用,因此首先需要找到以下节点将其 disable!

ROC-RK3576-PC Pro 是定义在arch/arm64/boot/dts/rockchip/RK3576-roc-pc.dtsi:

user {status = "disabled"; // 添加这一行label = "firefly:yellow:user";linux,default-trigger = "ir-user-click";default-state = "off";gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;pinctrl-names = "default";pinctrl-0 = <&led_user>;
};

然后编译与重新烧写内核固件。

用户态使用 GPIO

1、申请 GPIO

echo 12 > /sys/class/gpio/export

2、配置引脚方向

查看默认引脚方向:

cat /sys/class/gpio/gpio12/direction

配置成输出方向:

echo out > /sys/class/gpio/gpio12/direction

3、配置引脚输出电平

从前面的原理图可知,输出高电平为点亮 LED:

echo 1 > /sys/class/gpio/gpio12/value

熄灭 LED:

echo 0 > /sys/class/gpio/gpio12/value

设备树使用 GPIO

在设备树中配置 GPIO,需要配置引脚的功能复用与电气属性

对于 rockchip 引脚,配置如下:

rockchip,pins = <PIN_BANK PIN_BANK_IDX MUX &phandle>
其中:

PIN_BANK:引脚所在的 bank

PIN_BANK_IDX:引脚所在 bank 的引脚号

MUX:功能复用配置,0 表示普通 GPIO,1-N 表示特殊的功能复用

phandle:引脚一般配置,例如内部上拉、电流强度等,在Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt文件中描述

配置 GPIO0_B5 引脚:

rockchip,pins = <0 13 RK_FUNC_GPIO &pcfg_pull_none>;

此处的含义:

PIN_BANK等于0

PIN_BANK_IDX等于13

RK_FUNC_GPIO代表使用普通 GPIO 功能

pcfg_pull_none代表普通配置

对于 LED,Linux 定义了一套 GPIO 子系统,设备树的配置如下:

/ {gpio_led: gpio-led {compatible = "gpio-leds";diy_led: diy-led {label = "diy-led";default-state = "on"; // 默认打开linux,default-trigger = "default-on"; // 默认触发gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; // 引脚设置pinctrl-names = "default";pinctrl-0 = <&diy_led_pin>; // 引用 pinctrl};};
};&pinctrl {gpio-led-pin {diy_led_pin: diy-led-pin {rockchip,pins =<0 13 RK_FUNC_GPIO &pcfg_pull_none>;};};
};

然后编译与重新烧写内核固件,重启系统会看到 LED 默认点亮。

如果希望 LED 具有闪烁效果,可以修改linux,default-trigger属性实现:

linux,default-trigger = "timer";

配置该属性后,LED 默认每 500ms 间隔闪烁。


文章转载自:

http://fRIpRi3B.mwjmj.cn
http://BMVhLvxb.mwjmj.cn
http://0TvQSJy1.mwjmj.cn
http://AW9xiJVu.mwjmj.cn
http://i99M5D71.mwjmj.cn
http://aczLeY0r.mwjmj.cn
http://GFhLxmf7.mwjmj.cn
http://bBlMNTqJ.mwjmj.cn
http://SwdZKEIx.mwjmj.cn
http://wAJLL9Ix.mwjmj.cn
http://cyvNRzlW.mwjmj.cn
http://lBHQNcZS.mwjmj.cn
http://Lu4LBd57.mwjmj.cn
http://Mq3Xeay9.mwjmj.cn
http://Z3JwZ9UI.mwjmj.cn
http://Y7kVtB1u.mwjmj.cn
http://cC70neoN.mwjmj.cn
http://4rN0O9hX.mwjmj.cn
http://AR8HErN4.mwjmj.cn
http://EboMGTVd.mwjmj.cn
http://heUSasQM.mwjmj.cn
http://NTavHBqq.mwjmj.cn
http://WZZQM3GV.mwjmj.cn
http://8TBUsPcg.mwjmj.cn
http://CYfkJWTU.mwjmj.cn
http://Bpfj75aH.mwjmj.cn
http://INuW93wm.mwjmj.cn
http://s64bQuhH.mwjmj.cn
http://0MgFIibI.mwjmj.cn
http://qg0kRxHY.mwjmj.cn
http://www.dtcms.com/wzjs/682076.html

相关文章:

  • 佛山网站设计哪家便宜高端汽车
  • 博物馆网站微信公众号建设北京赵公口网站建设
  • 网站设计想法电子商务应用平台包括哪些
  • 成都装修建材网站建设合肥房产备案查询官网
  • 教程建设网站个人网站建设与实现
  • 微信小程序个人网站开发网页设计论文致谢
  • 网站内链建设不可忽视的地方wordpress超简洁主题
  • 百度平台官网厦门seo管理
  • 智能家居网站开发如何做网站代码
  • 网站设计项目总结个人网站推广
  • 网站建设兆金手指下拉单位做网站图片素材
  • 营销网站制作比较好的门户网站建设方案是什么意思
  • 怎么制作网站视频教程中国社区建设展示中心网站
  • 织梦网站栏目设计做室内装修的网站
  • 做网站打电话话术微信公众 号平台官网
  • 播放swf文件 自动弹出网站上海的网站建设公司哪家好
  • 怎么用ftp修改网站wordpress 自定义函数
  • 网站建设的需求要素广州市城市建设开发总公司网站
  • 使用微信做网站第三方登录工商注册查询公司名称
  • 深圳网站建设方维网络网站的导航栏
  • 网站开发软件开发流程图wordpress 整站下载
  • 单页面网站怎么做优化排名北京企业网站开发费用
  • 网站建设 工具建设银行的网站查询密码
  • 电子科技产品网站建设网站算阵地建设
  • 世界卫生健康论坛青岛网站seo优化
  • 衡阳网站建设衡阳千度网络市场营销策略论文参考文献
  • 沭阳哪里有做网站推广的企业网站后台管理
  • 找人做网站需要多少钱免费手机网页网站
  • 免费推广营销网站网站开发的开发意义
  • 中国网站建设网页设计企业vi设计策划书