天天看點

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、在寫函數中對使用者空間資料進行簡單處理

完整的驅動代碼例如以下:

完整的測試代碼例如以下:

繼續閱讀