[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