-"가능 GPIO 임베디드 리눅스에서

U

ubuntu_amateur

Guest
가능 GPIO, 가능 GPIO 제어 레지스터를 사용하는 데 필요한 설정됩니다.
임베디드 리눅스에서 가능 GPIO PCI I / O를 공간에 매핑되어야하는가?
IRQ가 그것을 배치해야하는가?
에만 가능 GPIO의 드라이버를 로드할 수 있어요?

어떻게하면 가능 GPIO 임베디드 리눅스에서 사용할 수 있습니까?
아무도 어떤 문서 또는 도움말을 제공할 수있다?

 
정말 하나 그러나, IIRC지도 ARM은 자사의 메모리 공간이 "모든"(메모리 I / O를 매핑) 잘 모르겠어요.따라서, mMap () - 커널 모드 기능 - 당신을 도울 수도있습니다.이 함수는 임베디드 리눅스에서 잘 지원해야한다고 생각.

 
0xcf8 및 0xcfc 경우 사용 가능 GPIO 설정을 읽고 쓸 수있습니다.

하지만, 임베디드 리눅스를 어떻게 IRQ가 가능 GPIO에 아래의 주선으로?

 
안녕,

당신이 기억을지도 이해 플랫폼 문서를 읽어야합니다.
만약 당신이 티 OMPA 1710과 같은 마이크로 프로세서 ARM 코어와 SCO의 사용 OMAP 1710 데이터 시트 참조해야합니다.데이터 시트에서는, 그것을 가능 GPIO 메모리 주소를 가리 킵니다.

데이터 시트에서 가능 GPIO ARM은 메모리 공간의 메모리 공간에 PCI I / O를 공간보다는 매핑됩니다.

 
U 요청을 특정 IRQ에 대한 커널있다.
를 사용하여 다음과 같은 커널 API를 :
request_irq ()

 
그냥 쓰기 가능 GPIO 제어 레지스터 읽기, 그것은 매우 간단합니다

 

Welcome to EDABoard.com

Sponsor

Back
Top