-
Programmation bus PCI
bonjour,
Je dois programmer une interface utilisant un bus PCI.
J'ai recherché des infos sur le net, et j'ai trouvé pas mal de docs théoriques.
Quelqu'un saurait ou je peut trouver des exemples/tutoriaux sur la programmation du bus PCI en C? Cela me serait très utile .
Merci d'avance
Antoine
-
C'est quoi comme matériel que tu branches sur ce bus ?
-
Le bus PCI va servir d'interface avec une imprimante.
Mais il me faudrait une présentation générale. Comment adreser un appareil, et les principaux moyens que l'on peut mette en place pour la communication.
J'ai la théorie, mais j'avoue préférer travailler sur des exemples pratiques.
-
Beh tu connectes ton matériel puis ensuite normalement le constructeur te fournit l'interface qui va avec pour communiquer
-
Mouai, enfin ca c'était valable pour n'importe quel appareil ;-)
Le truc c'est que j'ai bien le protocole a mettre en place pour communiquer aver l'imprimante.
Mais je voulais des exemples de comment configurer l'adressage de l'appareil, et pour l'envoie et la réception de données. Des infos moins théoriques que les shémas de la spec PCI...
-
Beh dans la doc du constructeur il devrait y avoir ce qu'il faut pour ce dont tu as besoin, on ne peut pas l'inventer nous :aie: Surtout que d'un constructeur à un autre ca peut différer :aie: A moins qu'il existe un standard pour des imprimantes sur bus PCI mais là je ne connais pas
-
Bon, il y a eu je pense une petite incompréention...Peut être aussi que je me trompe, mais il me semble qu'il existe quand même sur le PCI, une méthode pour aller configurer un registre, écrire ou lire a une adresse... Méthodes décrites dans la Spec PCI.
Bien sur j'aurai a changer les adresses visées pour mon utilisation, mais j'aurais voulu des exemples de programmes qui communiquent avec un appareil PCI.
Par exemples, comment lancer une lecture, un burst...(quand mettre tel signal a 1, puis a 0... conformement a la spec) tout ca en c. Ensuite, je sais que j'aurai a adapter en fonctions des information que j'ai du constructeur. Mais j'avais crus comprendre, qu'une lecture par exemple, ce passe toujours de la meme facon, quel que soit l'appareil, aux adresses près.
Merci de ton aide. Et désolé si je te force à abimer tes smiley ;-)
-
Le probléme est qu'en C tu n'as pas accès au matériel directement et tu peux encore moins venir configurer un bus comme cela... Tu es obligé de passer par la case spec.