- 4
- 0
- 约1.95千字
- 约 51页
- 2026-06-18 发布于北京
- 举报
字符设备驱动程序要解决的主要问题;按键的原理图;按键的抖动;软件去抖的流程;按键驱动程序的实现——s3c2410_kbd_init(初始化);按键驱动程序的测试;#includestdio.h
#includeunistd.h
#includesys/types.h
#includesys/ioctl.h
#includefcntl.h
#define KBD_DEV /dev/keyboard/0raw
staticintkbd_fd=-1;
staticintinit_device(void)
{
if((kbd_fd=open(KBD_DEV,O_RDONLY))0){ printf(Erroropening%sdevice\n,KBD_DEV);
return-1;
}
return0;
}
intmain(void)
{
inti; chardata;
if(init_device()0) return-1;
for(;;){
read(kbd_fd,data,sizeof(data));
printf(key=0x%x\n,data);
}
printf(\n);
return0;
};异步串口与Linux驱动程序;串口概述;计算机通信是将计算机技术和通信技术的相结合,完成计算机与外
原创力文档

文档评论(0)