来一个最简单的Linux下LED提示加载任务模块(Smart3250-LED2)
来源:互联网 发布:svd求逆矩阵 python 编辑:程序博客网 时间:2024/06/05 21:58
1、本文全文为半香仙笛(Woody.c)原创
2、如果需要转载本文,请注明出处:http://blog.csdn.net/mcg890414/archive/2010/09/25/5904236.aspx
3、如果需要和笔者交流,请邮件至mcg890414@163.com
Thinking in Linux C...
废话少说,直接贴代码算了。
解释就是:
其实这个特别简单,只要清楚了LED的工作原理差不多就能看懂。
Smart3250上的LED是低电亮,高电灭,所以只需要
就能让LED灭一段时间,相反的,
就能让LED亮一段时间。
上面这两块代码是取自exit()函数,所以是长灭短亮,udelay的参数不能过大
因为是udelay()函数的参数是unsigned int,而且貌似只有16位(抱歉我还没有来得及弄清楚)
但是我测试的时候,貌似超过30K就不能通过编译了,难道只有15位?
这一点,请注意。
另外不得不提的是,我这个传参仅仅是为了测试模块传参是否能够正常执行,其实直接在函数内部定义局部变量是完全可以的。
你有没有更好的建议?
- 来一个最简单的Linux下LED提示加载任务模块(Smart3250-LED2)
- 一个最简单的Linux 2.6内核驱动模块
- Linux环境下最简单内核模块的实践
- LINUX下简单的LED驱动模型(转载)
- Makefile解析(最简单的LED)
- linux下的模块加载
- linux下的模块加载
- linux下的模块加载
- linux下的模块加载
- 最简单的一个Oracle定时任务
- OK6410 linux 内核模块加载--LED内核模块编译加载
- linux下编写的一个最简单的Makefile文件
- 来一个最简单的TCP服务器
- 最简单的嵌入式Linux驱动程序模块
- 最简单的嵌入式Linux驱动程序模块
- 最简单的linux内核模块实例
- 最简单的linux内核模块
- 最简单的嵌入式Linux驱动程序模块
- 乘法表改进
- Silverlight实例教程 - 自定义扩展Validation类,验证框架的总结和建议
- android优化
- JQuery动态执行javascript代码的方法
- C#中的cookie编程(本文是转载而来,正确性为通过验证)
- 来一个最简单的Linux下LED提示加载任务模块(Smart3250-LED2)
- 减肥第十三天
- 从内存中加载DLL DELPHI版
- [2010.09.24]消防安全Fire Safety
- 中秋短信转载
- Silverlight跑马灯效果实现代码
- 嵌入式GUI FTK-0.5发布
- 安全的 WaitEvent 函数
- xp/Win7双系统安装(图解)