若该文为原创文章,转载请注明原文出处。
通过设备树配置一个节点下两个子节点控制两个IO口,一个板载LED,一个外接LED。
一、介绍
通过学习设备树控制GPIO,发现有多种方式
一、直接通过寄存器控制
二、通过设备树,但不通过pinctrl子系统
三、通pinctrl的GPIO子系统。
正点原子三个方法都有测试代码,自行测试。
学习控制多个LED主要是想模拟I2C或SPI,不使用硬件方式处理。
但很多手册,只给了单个GPIO的设备树配置方式。
此篇记录,方便后面I2C或SPI模拟测试使用。
测试使用的是正点原子的ATK-DLRK3568板子,根据操作可以测试成功,环境需要自行搭建。
二、原理图
两个LED,一个板载LED,一个
LED1: GPIO0_C0