天天看点

linux驱动之LED驱动_1

步骤:

1、框架

2、完好硬件的操作:

    a.看原理图、引脚

    b.看2440手冊

    c.写代码: IO口须要用ioremap映射

我的板子电路例如以下所看到的

linux驱动之LED驱动_1

1、配置GPBCON 寄存器,配置输出   在open函数中去配置

2、配置GPBDAT 寄存器                        在write函数中去配置

#########################################################################

手冊资料:

GPBCON 寄存器的物理地址为:0x56000010

GPBDAT  寄存器的物理地址为:0x56000014

1、首先声明全局变量:

2、在入口函数中对引脚进行映射

3、在出口函数中取消映射

4、在open函数中将引脚设置为输出

5、在写函数中对用户空间数据进行简单处理

完整的驱动代码例如以下:

完整的測试代码例如以下:

继续阅读