您的位置:首页 > 财经 > 金融 > 摄影网站的设计_镇江科技有限公司_百度推广登陆_互联网域名交易中心

摄影网站的设计_镇江科技有限公司_百度推广登陆_互联网域名交易中心

2025/4/27 21:48:10 来源:https://blog.csdn.net/m0_66676819/article/details/147016045  浏览:    关键词:摄影网站的设计_镇江科技有限公司_百度推广登陆_互联网域名交易中心
摄影网站的设计_镇江科技有限公司_百度推广登陆_互联网域名交易中心

这个实验不用自己编写代码。

1、在linux源代码中,打开 stm32mp15-pinctrl.dtsi 文件并进行修改:

Pasted image 20250405200030.png

make uImage LOADADDR=0XC2000040 -j8 //编译内核

然后:
Pasted image 20250405201525.png
Pasted image 20250405201620.png

2、修改设备节点,打开 stm32mp157d-atk.dts:

Pasted image 20250405200453.png
其中:
compatible = “gpio-leds”;compatible一定要是gpio-leds,因为在开发板内部已经定好了驱动的compatible的值,所以这样!
两个灯是默认关闭。
PI0和PF3。LED0和LED1。
执行:

		make dtbs

Pasted image 20250405201721.png
Pasted image 20250405201816.png

3、运行测试

Pasted image 20250405202009.png
Pasted image 20250405202019.png
Pasted image 20250405202031.png
Pasted image 20250405202045.png
Pasted image 20250405202105.png
这个是正点原子的文档:
下面进行测试自己的内核:
Pasted image 20250405202337.png
Pasted image 20250405202405.png
Pasted image 20250405202518.png

		echo 1 > /sys/class/leds/red/brightness   //打开 LED0echo 1 > /sys/class/leds/green/brightness //打开 LED1echo 0 > /sys/class/leds/red/brightness   //关闭 LED0echo 0 > /sys/class/leds/green/brightness //关闭 LED1

Pasted image 20250405202811.png
Pasted image 20250405202924.png
结果可以看出,红灯和绿灯都可以亮!

4、修改灯的状态需求

回顾上一章的知识:
Pasted image 20250405203127.png
修改设备树的节点信息:
Pasted image 20250405203443.png
可以看出已经把红灯LED0改为系统运行指示灯(默认开着),绿灯LED1改为默认关着。
Pasted image 20250405203853.png
效果测试,果然红灯,系统运行正常的话这个 LED0指示灯就会一闪一闪的。
作为系统心跳指示灯,表示系统正在运行。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com