하드웨어
EZ-S3C6410 보드의 GPIO를 이용한 LED 제어 디바이스 드라이버를 활용하기 위한
어플리케이션를 추가하여 전체적인 소스를 구성하도록 하겠습니다.
1) 간단한 LED 제어 회로 ( 3.3V )
2) TR를 이용한 LED 제어 회로 ( 5.0V )
3) GATE IC를 이용한 LED제어 회로 ( 5.0V )
#ifndef _DEV_GPIO_H_
/* 모듈관련 -------------------------------------------------------------------*/
#define IOCTL_GPIO_ON _IO ( GPIO_IOCTL_MAGIC, 1 )
#endif // _DEV_GPIO_H_ |
2. dev-gpio.c
#ifndef __KERNEL__ //------------------------------------------------------------------------------ |
3. app_gpio.c
#include <stdio.h> #include "dev-gpio.h" #define VERSION_STR "Ver 1.00" int dev_fd; // 파일핸들 //------------------------------------------------------------------------------ //------------------------------------------------------------------------------
dev_fd = dev_open("/dev/gpio", GPIO_MAJOR_DEF, 0 );
ioctl( dev_fd, IOCTL_GPIO_ON );
close( dev_fd );
return 0; |
4. Makefile
#
default: |