GPIO pod Embedded Linux

U

ubuntu_amateur

Guest
za korištenje GPIO, registar GPIO kontrola je potreban da bi se postaviti.
pod Embedded Linux, treba GPIO se mapirati na PCI I / O prostor?
IRQ koji bi trebao biti pripremljen za to?
postoji samo opterećenje vozača GPIO?

Kako mogu koristiti GPIO pod Embedded Linux?
Bilo tko bi mogao dati neke dokumente ili savjeta?

 
Nisam stvarno siguran ni, međutim, IIRC ARM mape "sve" svoje prostora u memoriji (memory-mapirani I / O).Stoga, mmap () - kernel mod funkcija - mogu vam pomoći.Mislim da je ova funkcija treba podržati na umetnut Linux as well.

 
ako se koristi 0xcf8 i 0xcfc, GPIO može biti postava, čitati i pisati.

ali, kako organizirati IRQ da GPIO pod Ugrađeni Linux?

 
Bok,

Te bi trebao čitanje platforma dokument za razumjeti pamćenje karta.
Ako koristite SCO sa ARM jezgra kao mikroprocesor, kao što Ti OMPA 1710, trebali biste pročitati OMAP 1710 podatkovne tablice.U podatkovna tablica, to će se ukazati na adresu GPIO memorije.

U podatkovna tablica, GPIO će se mapirati u memoriju prostora RUKA memorijskog prostora nego PCI I / O prostor.

 
u imati zahtjev kernela za određene IRQ.
kernel API koristiti sljedeće:
request_irq ()

 
samo pisati ili čitati knjige za kontrolu gpio, to je vrlo jednostavna

 

Welcome to EDABoard.com

Sponsor

Back
Top