平台:瑞芯的rk3288

作者:fulinux

*****本文同意转载。只是请注明出处:http://blog.csdn.net/fulinus****

1、硬件环境

随意选取一个GPIO引脚作为heartbeat的输出。选择一个未被使用的SPI0_CSn0,如底板原理图所看到的:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnVsaW51cw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

相应在顶板上连接rk3288的是GPIO5 _ B5 _ u引脚,如图:

2、软件环境

在kernel/arch/arm/boot/dts/rk3288-tb_8846.dts文件里配置例如以下:
diff --git a/arch/arm/boot/dts/rk3288-tb_8846.dts b/arch/arm/boot/dts/rk3288-tb_8846.dts
index c92d973..91ad1da 100644
--- a/arch/arm/boot/dts/rk3288-tb_8846.dts
+++ b/arch/arm/boot/dts/rk3288-tb_8846.dts
@@ -6,6 +6,16 @@
#include "vtl_ts_sdk8846.dtsi" / {
+ leds {
+ compatible = "gpio-leds";
+ led0 {
+ label = "led0";
+ gpios = <&gpio5 GPIO_B5 GPIO_ACTIVE_HIGH>;
+ linux,default-trigger = "heartbeat";
+ default-state = "off";
+ };
+ };
+
fiq-debugger {
status = "okay";
};

内核配置例如以下:

--- LED Support
<*>   LED Support for GPIO connected LEDs
[*]   LED Trigger support  ---> 
<*>   LED Heartbeat Trigger
正常编译后烧录到开发板上,通过示波器能够看到心跳波形:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnVsaW51cw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

最新文章

  1. 套题 codeforces 360
  2. React Canvas:高性能渲染 React 组
  3. EntityFramework+WCF
  4. PL/0编译器(java version)&ndash;PL0.java
  5. android 四种堆状态
  6. HD1046An Easy Task
  7. 类的本质、description方法、SEL、NSLog输出增强
  8. LibCurl编程手册以及代码实例
  9. linux之SQL语句简明教程---CREATE INDEX
  10. static和extern关键字 对变量的作用
  11. delphi webbrowser 经常用法演示样例
  12. bootstrap-modal.js 居中问题
  13. python之 centos6.7下 python 3.5.2、Django-1.9 安装
  14. ROS_Kinetic_07 ROS中机器人三维物理引擎高保真仿真利器gazebo 7.0
  15. java第五周作业
  16. java生成word
  17. mono_image_open_from_data_with_name原型
  18. bash shell 获取当前正在执行脚本的绝对路径
  19. Struts2之数据标签(二)
  20. web项目中的执行流程参数传递详解

热门文章

  1. Spinner用法与ListView用法
  2. gdb 脚本
  3. 手动破解的 Linux下的Maltab 2014b
  4. Fastjson.tojsonString中$ref对象重复引用问题
  5. python 拼图验证码
  6. Gson解析json数据的案例一
  7. itatis中的数据库配置
  8. inotify+rsync实现实时同步并邮件通知
  9. Spring Cloud之分布式配置中心
  10. J.U.C并发框架源码阅读(一)AtomicInteger