25.12.2013 Aufrufe

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

E. Quellcode<br />

85<br />

{<br />

for ( i = 0 x0000 ; i < count ; i++ )<br />

IOB = EXTAUTODAT1; // d r i v e Port B with data from EP2 FIFO<br />

90 GPIFIDLECTL &= 0xFE ; // b r i n g CCLK low<br />

GPIFIDLECTL |= 0 x01 ; // b r i n g CCLK h i g h<br />

// check f o r busy<br />

do {<br />

95 busy = ( (GPIFREADYSTAT & 0 x02 ) >> 1) ; // read busy b i t<br />

i f ( busy == 1) // i f FPGA busy , t o g g l e CCLK<br />

{<br />

GPIFIDLECTL &= 0xFE ; // b r i n g CCLK low<br />

GPIFIDLECTL |= 0 x01 ; // b r i n g CCLK h i g h<br />

100 }<br />

i f ( timer >= 61) // 61 timer o v e r f l o w s accord ca . 1 second<br />

{<br />

TR0 = 0 ;<br />

break ; // t h e timeout a b o r t t h e r o u t i n e<br />

105 }<br />

} while ( busy == 1) ; // l oop w h i l e busy i s t r u e<br />

}<br />

timer = 0 ; // r e s e t timer v a l u e<br />

SYNCDELAY;<br />

110 EP2BCL = 0 x80 ; // rearm EP2OUT<br />

SYNCDELAY;<br />

}<br />

}<br />

GPIFIDLECTL |= 0 x06 ; // b r i n g CS B , RDWR B h i g h<br />

115<br />

for ( i =0; i

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!