- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 C语言声明的解析
C语言的声明有时候是及其复杂的,不如char * (* c[10]) (int **p); 这样声明即使让C语言老手看到也会不寒而栗,有没有想过让程序帮我们把这么难懂的声明翻译成比较通俗易懂的语言呢?完全可以!先来个简单的:int i;再来个指针: int * p看看复杂一点的: char * const * (* next) ();
2013-09-05 19:37:50
860
原创 S3C6410 clk_get_rate获取系统时钟
通过clk_get_rate(), 和 clk_get ();函数获取系统的时钟频率先看一下函数的定义struct clk *clk_get(struct device *dev, const char *id);struct clk { struct list_head list; struct module *owner; struct clk
2013-07-17 21:40:04
2208
原创 S3C6410输入子系统按键驱动程序
以前写的驱动程序要另外写一个测试程序,这样的驱动程序就有很大的局限性,只能自己用,为了通用性,别人的应用程序也可以用我的驱动程序就要引入输入子系统。在这个驱动程序里设置了5个按键L, S, ENTER, LEFTSHIFT, ESC.设置这几个按键主要是为了方便测试。以下是驱动程序button_input.c#include #include #include #include #inc
2013-07-02 00:29:02
1141
原创 S3C6410加了去抖的按键驱动程序
用定时器去抖,定时器的初始化、启动、赋初值都是使用系统提供的函数,完全不用去理会硬件的操作,用起来感觉很不错直接上代码下面是驱动程序button.c 其实也只是在以前的驱动程序上加上了定时器,去抖的原理和以前的单片机按键去抖的原理一样#include #include #include #include #include #include #include #incl
2013-06-26 22:58:11
1240
1
原创 异步通知的按键驱动程序
所谓异步就是驱动程序去主动通知应用程序去执行,在以前写的按键驱动程序里面都是应用程序主动去读取按键值,而异步通知的程序应用程序一直在休眠,直到有按键按下的时候驱动程序给应用程序发信号告诉应用程序去读取按键值。 下面是驱动程序signal_button_drive_.c 其实也只是在上一个按键中断程序上加了一些东西#include #include #include #in
2013-06-18 09:07:47
864
原创 S3C6410中断方式查询按键值驱动
个人觉得中断的驱动还是蛮简单的,因为许多函数系统已经给你封装好了,比如中断的注册、获取按键值等等,但是如果想要彻底了解函数的工作过程还是很困难的。以下是代码驱动程序irq_botton_drive.c#include #include #include #include #include #include #include #include #inc
2013-06-12 08:49:12
921
原创 rmmod: chdir(/lib/modules): No such file or directory的解决方法
当在开发板上加载驱动后用rmmod卸载的时候会提示 网上搜了一番找到了答案 使用如下源码生成rmmod命令,就可以没有任何提示的卸载ko模块了 1. #include stdio.h>2. #include stdlib.h>3. #include unistd.h>4. #include fcntl.h>5. #include
2013-06-11 15:14:19
1518
原创 arm6410按键驱动程序
arm6410按键驱动程序通过查询的方法获取按键值驱动程序 botton_drive.c#include #include #include #include #include #include #include #include #include //#include //#include static struct cl
2013-06-10 22:58:18
1024
原创 linux 驱动 Printk 在终端没有输出
写LINUX 驱动的时候 在初始化和退出的时候加了printk 但是在终端没有输出 这个有输出这个没有原因是要加上一个输出等级0~3的等级可以再终端输出有一个人写的很好借来用一下printk无输出Q:int init_module(){printk("Hello\n");}编译成功后,也用ins
2013-06-10 09:09:39
4076
OK6410裸板 通过串口控制LED灯(实验通过的)
2013-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人