도와주세요!!
안녕하세요
EP9312 보드를 구입하여 예제에 있는 SAMPLE을 하고 있습니다.
보드를 처음 켰을 때 D1은 OFF 이고 D2는 ON이 되어 있습니다.
그리고 app_gpio를 실행시키면 app_gpio start.. 라는 말이 나오고
LED는 변화가 없네요. Reset을 누르면 D1과 D2가 동시에 불이 들어오고
Reset을 때면 D2만 들어옵니다.
App_gpio.c 를 수정해서
int main( int argc, char **argv )
{
{ int fd; // 횈횆?횕횉횣쨉챕
int k=0;
fd = open( NODE_FILE, O_RDWR | O_NONBLOCK );
if ( fd < 0 )
{
perror( NODE_FILE" open :");
exit(0);
}
printf( "app_gpio start dd...\n" );
// Port A 2,3 led ON/OFF
ioctl( fd, IOCTL_GPIO_OUT_CLR, 2 );
ioctl( fd, IOCTL_GPIO_OUT_CLR, 3 ); sleep(1);
14,0-1 瑗??? // Port A 3 led ON/OFF
// ioctl( fd, IOCTL_GPIO_OUT_SET, 2 );
// ioctl( fd, IOCTL_GPIO_OUT_SET, 3 );
// while(k<10)
// {
// ioctl( fd, IOCTL_GPIO_OUT_CLR, 2 ); sleep(2);
// ioctl( fd, IOCTL_GPIO_OUT_SET, 2 ); sleep(2);
// ioctl( fd, IOCTL_GPIO_OUT_CLR, 3 ); sleep(2);
// ioctl( fd, IOCTL_GPIO_OUT_SET, 3 ); sleep(2);
// k++;
// }
이렇게 바꾸었는데요
LED가 둘다 들어오던지 둘다 꺼지던지 해야 될 듯 해 보이는데
여전히 D2만 LED가 들어옵니다.
혹시나 해서 맨 app_gpio start... 출력 부분을 app_gpio start2... 로 변경했는데
실행시 출력문자는 이상이 없으나 GPIO는 꼼짝도 안하네요.
답변 부탁 드립니다.
커널은 2.6 13.5 버전, gpio 예제도 2.6.13.5 버전 사용 했습니다.
arimigy@naver.com
참조 하시기 바랍니다.