도와주세요!!
글 수 15,339
2012.07.12 11:55:18 (*.250.78.179)
112329
2012.07.18 02:54:47 (*.118.30.136)
곰누투님 안녕하세요..
GPIO는 연결되어 있는 메모리 주소가 있어서 그 메모리에 직접 값을 쓰거나 읽는 방법과
inp , outp 같은 함수 이용해서 직접 값을 읽고 쓰는 것으로 알고 있습니다.
FALINUX CD 상의 CPU 스팩을 보시면 나올듯
직접적으로 도움이 못되 죄송.. 저도 찾고 있어서..
2012.07.18 11:48:54 (*.250.78.179)
주다시오시네님 반갑습니다 ^^
응용프로그램에서 mmap을 이용해서 직접 메모리를 접근해서 드디어 GPIO를 제어 가능하게 되었습니다.
이전의 문제점은 mmap를 이용해서 코딩은 했었는데 segmentation fault가 나서 한참 고민하고 있었는데
메모리 할당할 때 크기를 제대로 지정을 안해서 생긴 오류였습니다.
그리고 GPHCON, GPHDAT, GPGPUD의 주소와 베이스 주소가 필요했는데 베이스 주소를 안적어준것도 있었구요.
대학교 과목중에 "내장형 시스템" 이 있는데 이 과목에서는 키트를 이용해서 이런것을 배운다고 합니다.
저는 이 과목을 안배우는 바람에 1주일을 허비했네요 ㅠ 역시 아는게 힘! 인것 같습니다. ㅠㅠ
GPIO 0~5핀은 입.출력이 다른 핀에 연결 되지 않고 바로 물려 있으면 입 출력이 가능 합니다.
insmod 추가, 코딩에서 GPIO 신호 둘다 가능 합니다.