안녕하세요

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