Question

Sur cette machine: http: // www. nexcom.com/ProductModel.aspx?id=376f4fa5-64f3-41d1-afba-60ee48883465

Je suis en train de GPIO d'accès, mais ni Nexcom ou de soutien Intel a été très utile.

Le plus proche que je suis venu est ce blog qui dit que je dois écrire mon propre pilote: http://geekswithblogs.net/BruceEitman/archive/2010/08/01/windows-ce-using-a-driver- à readwrite-matériel registers.aspx

Dans le NEXCOM manuel, il indique le port GPIO est situé à 0EE4H (0xEE4). Que suis-je censé avec cette info? Suis-je vraiment censé écrire mon propre pilote?

modifier. Est indispensable travail sur Windows XP Embedded et Windows 7 embarqués

Était-ce utile?

La solution

Vous ne pouvez pas directement les ressources matérielles d'accès (comme broches GPIO) lors des processus de l'espace utilisateur, sauf si il y a un pilote qui expose cette fonctionnalité. Cela signifie que soit vous trouvez un pilote approprié (je n'ai pas la moindre idée de l'endroit où chercher une telle chose) ou que vous écrivez votre propre.

p.s. Il peut également être le cas que votre système d'exploitation exposer l'endroit des broches GPIO. Sur une carte de prototypage linux j'ai travaillé une fois il y avait quelques fichiers (IIRC / dev / gpioX, avec X étant le nombre de la broche), vous pouvez lire / écrire si vous aviez les autorisations appropriées.

Autres conseils

Vous avez besoin GIVEIO.SYS.

Il est en fait de Microsoft à l'origine.

lorsque vous l'installez, vous spécifiez quelles adresses port que vous voulez.

le programme d'espace utilisateur peut accéder aux ports directement.

bretheren Vous pouvez simplement unix ioperm () au lieu du processus en cours d'exécution en tant que root. A MS honte ne le faisaient pas, mais GIVEIO.SYS est correct.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top