Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
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