도와주세요!!
글 수 15,339
2005.12.19 16:17:50 (*.254.165.160)
6722
안녕하세요..
매뉴얼에 나와있는 GPIO 예제 돌려서 LED 컨트롤 하는데 성공했습니다.
그런데 다른 GPIO 를 제어하려면 어디를 바꾸어야하나요?
저는 GPIO 81에서 84번까지 제어하고 싶은데요..
제생각에 gpio.h 에 있는 아랫 부분을 바꾸면 될꺼 같은데..
#define GPIO_LED_1 2 =>81로
#define GPIO_LED_2 3 =>82
#define GPIO_LED_3 4 =>83
#define GPIO_LED_4 5 =>84
않되더군요.. 또 어디가 바뀌어야 하는지 좀 알려주시면 감사하겠습니다.
아...그리고 application 프로그램에서 on/off는 어떤식으로 제어해야 하는지도 좀 설명해 주세요..
급합니다.. 꼭 도와주세요. ㅜ,ㅜ
참고로 컴파일하면 이런 warning 이 뜨더군요..
gpio.c: In function `GPIO_IO_Init':
gpio.c:97: warning: left shift count >= width of type
gpio.c:97: warning: left shift count >= width of type
gpio.c:97: warning: left shift count >= width of type
gpio.c:97: warning: left shift count >= width of type
gpio.c:98: warning: left shift count >= width of type
gpio.c:98: warning: left shift count >= width of type
gpio.c:98: warning: left shift count >= width of type
gpio.c:98: warning: left shift count >= width of type
gpio.c:99: warning: left shift count >= width of type
gpio.c:99: warning: left shift count >= width of type
gpio.c:99: warning: left shift count >= width of type
gpio.c:99: warning: left shift count >= width of type
gpio.c: In function `gpio_outb':
gpio.c:111: warning: left shift count >= width of type
gpio.c:111: warning: left shift count >= width of type
gpio.c:111: warning: left shift count >= width of type
gpio.c:111: warning: left shift count >= width of type
gpio.c:114: warning: left shift count >= width of type
gpio.c:114: warning: left shift count >= width of type
gpio.c:114: warning: left shift count >= width of type
gpio.c:114: warning: left shift count >= width of type
gpio.c: In function `gpio_inb':
gpio.c:131: warning: left shift count >= width of type
gpio.c:131: warning: left shift count >= width of type
gpio.c:131: warning: left shift count >= width of type
gpio.c:131: warning: left shift count >= width of type
gpio.c:268:19: warning: no newline at end of file
armv5l-linux-ld -r gpio.o -o gpio_dev.o
매뉴얼에 나와있는 GPIO 예제 돌려서 LED 컨트롤 하는데 성공했습니다.
그런데 다른 GPIO 를 제어하려면 어디를 바꾸어야하나요?
저는 GPIO 81에서 84번까지 제어하고 싶은데요..
제생각에 gpio.h 에 있는 아랫 부분을 바꾸면 될꺼 같은데..
#define GPIO_LED_1 2 =>81로
#define GPIO_LED_2 3 =>82
#define GPIO_LED_3 4 =>83
#define GPIO_LED_4 5 =>84
않되더군요.. 또 어디가 바뀌어야 하는지 좀 알려주시면 감사하겠습니다.
아...그리고 application 프로그램에서 on/off는 어떤식으로 제어해야 하는지도 좀 설명해 주세요..
급합니다.. 꼭 도와주세요. ㅜ,ㅜ
참고로 컴파일하면 이런 warning 이 뜨더군요..
gpio.c: In function `GPIO_IO_Init':
gpio.c:97: warning: left shift count >= width of type
gpio.c:97: warning: left shift count >= width of type
gpio.c:97: warning: left shift count >= width of type
gpio.c:97: warning: left shift count >= width of type
gpio.c:98: warning: left shift count >= width of type
gpio.c:98: warning: left shift count >= width of type
gpio.c:98: warning: left shift count >= width of type
gpio.c:98: warning: left shift count >= width of type
gpio.c:99: warning: left shift count >= width of type
gpio.c:99: warning: left shift count >= width of type
gpio.c:99: warning: left shift count >= width of type
gpio.c:99: warning: left shift count >= width of type
gpio.c: In function `gpio_outb':
gpio.c:111: warning: left shift count >= width of type
gpio.c:111: warning: left shift count >= width of type
gpio.c:111: warning: left shift count >= width of type
gpio.c:111: warning: left shift count >= width of type
gpio.c:114: warning: left shift count >= width of type
gpio.c:114: warning: left shift count >= width of type
gpio.c:114: warning: left shift count >= width of type
gpio.c:114: warning: left shift count >= width of type
gpio.c: In function `gpio_inb':
gpio.c:131: warning: left shift count >= width of type
gpio.c:131: warning: left shift count >= width of type
gpio.c:131: warning: left shift count >= width of type
gpio.c:131: warning: left shift count >= width of type
gpio.c:268:19: warning: no newline at end of file
armv5l-linux-ld -r gpio.o -o gpio_dev.o