j'ai déja paramétré en ECP/EPP et activé un canal DMA .
voila en gros le bout de code que j'utilise
Code :
- SNIP
- while(1)
- {
- usleep(1000); // attends 10ms
- outb(0xC0,0x378); //ecrit 11000000 sur le parallele
- usleep(1000);
- outb(0x80,0x378); //ecrit 10000000 sur le parallele
- }
- SNIP
|
le probleme, c'est qu'apres "chronométrage" (a l'oscilloscope), on n'est pas du tout a la fréquence voulue . Au mieux on arrive a 25Hz, et il nous faut du 50Hz .
Donc on pense que le probleme vient du port parallele, et on aimerai accélérer le tout .
Il me semblait qu'il y avait un réglage comme les ports série pour la vitesse du port parallele, (avec 115.000 bauds au max) .
J'ai cru voir sur le lien que tu m'as donné une configuration du "spintime" qui pourrait accélérer le port, mais le probleme d'une distrib flonix, c'est qu'on peut pas recompiler le noyaux facilement (encore pire avec la knoppix qui est sur cd)
une idée ? La, honnetement, a part simplement coller une horloge 50Hz au cul d'une cellule "&", avec la deuxieme entrée de la cellule venant du port parallele, je vois pas comment faire