salut, suite à un (bete) pari avec un ami, je suis « obligé » de "tuner" ma tour... oui, je sais, voilà ce qui arrive quand on fait des paris après avoir bu :) Enfin soit, j'ai commencé par un truc tout gentil, une petite ligne de led (2 rouges, 2 jaunes et 4 vertes) servant à montrer la charge cpu... J'ai récupérer ça en suivant un "article" sur http://www.jackypc.com/ Je fait tout le petit montage (j'ai pas encore eu le temps de tester)... et me vient une grande idée... plutot que d'utiliser mon port // (et donc, avoir quelques tracas avec l'imprimante), je me dis que je pourrait bien utiliser mon 2eme port série... Le premier étant utilisé par le terminal. Seulement, le problème, c'est que l'électronique et moi, ça fait environ 4... et que le seul truc que je sais faire correctement, c'est souder 2 fils ensembles (et encore, mes soudures ont la meme tronche que les plombs de chez Electrabel...) Ma question - on y vient - est donc, est-il possible de faire un cable db25 femelle (pour attacher le cable deja fait) vers un db9 à partir du schéma disponible à cette adresse http://www.jackypc.com/articles/98/schematic.jpgir quelques tracas avec l'imprimante), je me dis que je pourrait bien utiliser mon 2eme port série... Le premier étant utilisé par le terminal. Seulement, le problème, c'est que l'électronique et moi, ça fait environ 4... et que le seul truc que je sais faire correctement, c'est souder 2 fils ensembles (et encore, mes soudures ont la meme tronche que les plombs de chez Electrabel...) Ma question - on y vient - est donc, est-il possible de faire un cable db25 femelle (pour attacher le cable deja fait) vers un db9 à partir du schéma disponible à cette adresse http://www.jackypc.com/articles/98/schematic.jpg ? Si oui, comment ? Apparement, le petit programme (que je me sens bien réécrire ;p) fait ceci [...] if(ioperm(0x378,1,1)){ fprintf(stderr,"Cannot open device, ioperm error.\n"); exit(1); } [...] if(showbeat>0) lights |= 1 << 7; port_out(0x378,lights); [...] le port_out étant static inline void port_out(unsigned short int port, unsigned char val) { __asm__ volatile ( "outb %0,%1\n" : : "a" (val), "d" (port) ); } donc, je suppose que si je change le 0x378 par... euh... 0x2F8 si je me gourre pas, ca devrait tourner de la meme manière, non ? merci, @+, binny -- C'est quand on a perdu quelque chose qu'on se rend compte qu'on y tenait... Benjamin Michotte <binny@baby-linux.net> web : http://www.baby-linux.net homepage : http://www.baby-linux.net/binny slaktool : http://slaktool.sourceforge.net icq uin : 99745024
Attachment:
pgp00801.pgp
Description: PGP signature