完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1 LED使用 在EasyARM-iMX283A上有NAND、RUN、ERR三个LED: NAND LED是NAND Flash读/写指示灯,由硬件直接控制,用户不可控制,当程序访问NAND Flash时,该LED闪烁; RUN LED是系统心跳灯(默认),不断按固定节奏闪烁表示系统正在运行; ERR LED留给用户自由控制使用; RUN LED和ERR LED的功能可以由用户设置。 2 LED的操作接口 在EasyARM-i.MX283A的/sys/class/leds目录下有led-err和led-run两个目录,如下所示: root@EasyARM-iMX28x ~# cd /sys/class/leds/ root@EasyARM-iMX28x /sys/class/leds# ls beep led-err led-run 其中led-err目录是ERR LED的操作接口,led-run目录是RUN LED操作接口。 以RUN LED为例,进入led-run目录,该目录的内容为: root@EasyARM-iMX28x/sys/class/led#cd /sys/class/leds/led-run/ root@EasyARM-iMX28x/sys/devices/platform/mxs-leds.0/leds/led-run/#ls brightnessmax_brightness subsystem uevent device power trigger 其中brightness 用于控制LED亮灭,trigger用于设置LED的触发条件。 3 触发条件设置 trigger文件用于查看和设置LED的触发条件。查看触发条件示例: root@EasyARM-iMX28x/sys/devices/platform/mxs-leds.0/leds/led-run# cat trigger none nand-disk mmc0 [heartbeat] 可以看到当前LED支持的触发条件有:none、nand-disk、mmc0、heartbeat,其中[heartbeat]表示当前LED的触发条件为heartbeat。 往trigger写入特定字符串可以设置LED触发条件,例如将LED触发条件设置为用户控制,可写入“none”,操作示例: root@EasyARM-iMX28x/sys/devices/platform/mxs-leds.0/leds/led-run# echo none >trigger root@EasyARM-iMX28x/sys/devices/platform/mxs-leds.0/leds/led-run# cat trigger [none] nand-disk mmc0 heartbeat 3.1.设置为用户控制 当LED的触发条件设置为none时,可以自由控制LED的点亮和熄灭。设置LED的触发条件为none的方法为: root@EasyARM-iMX28x/sys/devices/platform/mxs-leds.0/leds/led-run# echo none >trigger root@EasyARM-iMX28x/sys/devices/platform/mxs-leds.0/leds/led-run# cat trigger [none] nand-disk mmc0 heartbeat 这时可使用brightness文件控制LED的点亮和熄灭: root@EasyARM-iMX28x/sys/devices/platform/mxs-leds.0/leds/led-run# echo 1>brightness #控制LED点亮 root@EasyARM-iMX28x/sys/devices/platform/mxs-leds.0/leds/led-run# echo 0>brightness #控制LED熄灭 3.2.设置为心跳指示 若用户需要把LED的触发条件设置为系统心跳指示,设置方法为: root@EasyARM-iMX28x/sys/devices/platform/mxs-leds.0/leds/led-run# echo heartbeat >trigger 这时LED由系统时钟所控制。LED按固定的节奏点亮和熄灭,表示系统正在运行。 3.3.设置为TF卡检测 若需要把LED的触发条件设置为TF卡检测,设置方法为: root@EasyARM-iMX28x/sys/devices/platform/mxs-leds.0/leds/led-run# echo mmc0 >trigger 这时把TF卡插入到TF卡槽时,LED会闪烁一下。 3.4.设置为NAND Flash读/写指示 若需要把LED的触发条件设置为NAND Flash读/写指示,设置方法为: root@EasyARM-iMX28x/sys/devices/platform/mxs-leds.0/leds/led-run# echo nand-disk >trigger 这时对NAND Flash发生读/写操作时,LED会发生闪烁。例如,在/home目录保存一个文件: root@EasyARM-iMX28x /#ddif=/dev/zero of=/home/disk bs=1024count=10240 10240+0 records in 10240+0 records out 10485760bytes(10.0MB)copied,0.345239 seconds,29.0MB/s root@EasyARM-iMX28x /#sync 当上述命令运行时,LED会发闪烁。 我的其他帖子: 4.【AWorks试用体验】第四篇+蜂鸣器使用、LCD背光控制、触摸屏校准、GPIO操作3.【AWorks试用体验】第三篇+安装说明、系统启动及使用体验 |
|
相关推荐
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1912个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36366 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4402 浏览 0 评论
6060 浏览 1 评论
6769 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4220 浏览 0 评论
624浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
620浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
614浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
697浏览 2评论
801浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 12:14 , Processed in 1.077883 second(s), Total 73, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号