000
27.07.2007, 19:39 Uhr
~Walter
Gast
|
Hi!
Ich habe hier ein C-Code-Ausschnitt von einem Programm. Allerdings habe ich keine Ahnung, was das zu bedeuten hat. Meine Fragen: Kann mir evtl. jemand erklären, was das macht und mir jemand ein tolles Buch vorschlagen, in dem alles über parallelport-programmierung drin steht. Ich habe davon keinen blassen schimmer.
Zitat: |
C++: |
divi = (short) (1193.200 / sample_fre ); lo = divi & 255; hi = divi >> 8; hi = hi & 255; outp ( 0x43, 0xB6 ); /* timer 2 */ outp ( 0x42, lo ); /* LSB */ // outp ( 0x42, hi ); /* MSB */ //
outp (PORT1B, start ); while ( 1 ) /* hand shake */ { input = inp (PORT1A); if (getbits (input,0,1) ) break; } outp ( 0x61, inp ( 0x61) | 0x01 ); /* timer run */ outp (PORT1B, 0); for ( i=0; i < duration; ) { clock = inp ( 0x61 ); if ( getbits ( clock, 5, 1 ) ) { if ( tick == 0 ) { fadda_in ( &t1, &t2 ); in_x[i] = t1; in_y[i] = t2; i++ ; } tick = 1; } else tick = 0; } outp ( 0x61, inp ( 0x61) | 0xFC ); /* timer 2 off */ outp (PORT1B, ende ); while ( 1 ) /* hand shake */ { input = inp (PORT1A); if (getbits (input,0,1) ) break; } outp(PORT1B, 0); printf ("done");
|
|
Danke Gruß Walter |