Je suis un programmeur de pilote de périphérique linux.pas obtenir le cntl à l'application
J'ai récemment écrit un pilote pour le matériel de renifleur.
Ce matériel de renifleur lira en continu les données de la ligne de bus.
J'ai un gestionnaire d'interruption dans mon pilote pour notifier les données reçues.
Je suis utilisé mappage d'adresse dma pour stocker les données. H/w utilise l'adresse physique, l'adresse virtuelle d'utilisation du pilote.
mon problème, toujours interrompre le gestionnaire a reçu l'interruption de données pour recevoir les données.
Mon application n'a pas pu obtenir cntl pour obtenir les données du pilote.
Le gestionnaire d'interruption ne donne pas cntl du côté de l'application. Bcoz de continuos ne s'arrête pas d'interruption.
Que puis-je faire? Aidez-moi, s'il vous plaît.
Merci Sundar