控制IO端口 s3c2410_gpio_setpin()的使用

时间:2021-03-05 15:21:37

本文基于FL2440 ARM开发板

Linux内核版本 2.6.28.7

arm-linux-gcc 3.4.1

转载请标明出处http://blog.csdn.net/yming0221

 

 

Makefile同上一篇的Makefile

 

 

obj-m := my_io.o

KERNELDIR ?= /arm/linux-2.6.28.7-2440

PWD := $(shell pwd)

default:

$(MAKE) -C $(KERNELDIR) M=$(PWD) modules

clean:

rm -f *.o *.ko *.order *.symvers

 

 

这次本人修改了下内核头文件的目录,将目录./arch/arm/include下asm文件夹复制到./include

将目录./arch/arm/mach-s3c2410/include下mach文件夹复制到./include下

驱动修改版

 

这个驱动实际上是通过红外传感器检测电平变化,来实现人数的统计,改进后能够实现正确的通过中断先后来识别方向,还排除了单一中断的

抖动干扰。