[HWnews] Problem s UARTom 16C550 a WinCE

Martin Mrazik mmz@zoznam.sk
Pátek Březen 19 08:48:35 CET 2004


> Narazil jsem na podobny problem pri programovani ARM procesoru. 
> Predpokladam, ze v PDA bude nejaky klon. Nakonec jsem to resil tak , ze 
> okamzite pri vstupu do prerusovaci rutiny zmenim v nastavovacim registru 
> 
>   radice IRQ polaritu urovne preruseni. Pak jsem vedel, ze dalsi 
> preruseni je vyvolane spadovou hranou a to uz jsem si to osetril 
> softwarove. Zase jsem zmenil polaritu a vedel jsem ze dalsi preruseni 
> prijde na nabeznou hranu. Mate sice dvojnasobny pocet preruseni, ale 
> jinak to beha v pohode. Takhle se to da resit v pripade ze mate moznost 
> konfigurovat radic preruseni, coz by jste mel na CE mit.
> 
> Pokud tu moznost nemate, musite si nastavit nejaky FLAG, ktery vam 
> rekne, ze jste jeste v predchozi IRQ rutine a toto IRQ vam prislo drive 
> nez jste predchzi rutinu ukoncil a tesne pred ukoncenim rutiny schodit 
> flag a pending bit.
> 
> S pozdravem
> 
> Radek Pulpan
> 

V nasom pripade to asi nebude mozne, k uartu sa pristupuje cez api funkcie 
(v podstate rovnako ako na PC), takze o obsluhu prerusenia sa stara system..
.


--- reklama -----------------------------------------------------
Televízny program na každý deň
http:/tv.zoznam.sk



Další informace o konferenci Hw-list