도와주세요!!
글 수 15,339
2006.09.20 17:53:13 (*.249.126.10)
6686
kelp에 장형기 님이 올려주신 소스 분석중입니다.
제가 궁금한 점은 GPIO등록하는 부분이 잘 이해가 안되어 이렇게 글을 올리게 되었습니다.
입력 정의
GAFR &= ~(GPIO_INPUT_MASK);
GPDR &= ~(GPIO_INPUT_MASK);
GPER &= ~(GPIO_INPUT_MASK);
GFER &= ~(GPIO_INPUT_MASK);
출력 정의
GAFR &= ~(GPIO_INPUT_MASK);
GPDR |= (GPIO_INPUT_MASK);
GPER &= ~(GPIO_INPUT_MASK);
이부분들을 커널 2.6이 올려져있는 ep912에서는 어떻게 작성하여야 하는건지 도통 모르겠습니다.
ep9312에서는
입출력 정의를
set_GPIO_IN( reg_ep9312(GPIO_PADDR) , 0); // A0포트 입력 설정
set_GPIO_IN( reg_ep9312(GPIO_PADDR) , 1); // A1포트 입력 설정
이런식으로 하였는데... 아시는 분 있으면 조언 부탁 드립니다. ㅠㅠ'
제가 궁금한 점은 GPIO등록하는 부분이 잘 이해가 안되어 이렇게 글을 올리게 되었습니다.
입력 정의
GAFR &= ~(GPIO_INPUT_MASK);
GPDR &= ~(GPIO_INPUT_MASK);
GPER &= ~(GPIO_INPUT_MASK);
GFER &= ~(GPIO_INPUT_MASK);
출력 정의
GAFR &= ~(GPIO_INPUT_MASK);
GPDR |= (GPIO_INPUT_MASK);
GPER &= ~(GPIO_INPUT_MASK);
이부분들을 커널 2.6이 올려져있는 ep912에서는 어떻게 작성하여야 하는건지 도통 모르겠습니다.
ep9312에서는
입출력 정의를
set_GPIO_IN( reg_ep9312(GPIO_PADDR) , 0); // A0포트 입력 설정
set_GPIO_IN( reg_ep9312(GPIO_PADDR) , 1); // A1포트 입력 설정
이런식으로 하였는데... 아시는 분 있으면 조언 부탁 드립니다. ㅠㅠ'