Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : programmation uart (HELP!!) [ Archives / c, c++ et asm ] (mag1808)

samedi 8 mai 2004 à 15:51:56 | programmation uart (HELP!!)

mag1808

Salut à tous,
Voila, pour mon stage je dois programmer en JAVA un logiciel de communication entre un PC et un calculateur (liaison RS232).Le problème est que la communication se fait à 23040 Bauds (une vitesse que JAVA n'aime pas) est il possible de contourner le PB et faire une DLL en asm32 pour l'intégrer au prog java, si oui, je voudrai savoir comment faire pour programmer l'uart à cette vitesse là en ASM32 (bon je sais y'a 2 questions en une)
PLEASE HELP, je suis désespérée !!!!!!

dimanche 9 mai 2004 à 16:41:38 | Re : programmation uart (HELP!!)

TangiX

Oui on peut faire une dll en asm32, mais le pb c k'il est tres difficille d'acceder au matos sous windows donc il vaudrait mieux chercher du coté de ce qui existe deja...google est ton amis

Bonne chance dans ta quete
-----------------------------------
fan de prog système (voir taré)
En attente de Valium ! lol

lundi 10 mai 2004 à 07:59:40 | Re : programmation uart (HELP!!)

mag1808

Je te remercie de ton conseil, mais ca fait maintenant presque 3 semaines que je cherche une solution sur le net, et là google commence à plus être mon ami...
Il faut absolument que je communique à cette vitesse et le seul moyen abordable que j'ai trouvé, c'est de faire une dll dans un langage quelconque qui programmerait l'uart et que j'insèrerai dans mon code Java...
Mais toujours pas de solution...

Si t'as des potes experts Windows ou experts tout court ....

Merci

Mag

mardi 11 mai 2004 à 15:14:35 | Re : programmation uart (HELP!!)

frobinet

Bonjour,

La vitesse de 23040 correspond à la vitesse de Débit Réel
(le nombre de donnée 8bits sans compter les start et stop...) ce qui fait que la connexion en Débit affiché est de 28800 Bauds, du moins c'est ce qui ressort d'un exposé sur les modems.

Ex: 2880 donnée de 8 Bits = 23040
2800 donnée de 8 Bits + start + stop= 28800

La vitesse à régler est donc 28800 Bauds au niveau de l'ordinateur.

Sinon au niveau de l'assembleur tu ne pourras pas faire grand chose de plus, tu n'a accès qu'au registre de l'UART
(vitesse standard calculé en fonction du quartz de la carte mère 19200,28800...).

frobinet.

vendredi 14 mai 2004 à 12:17:20 | Re : programmation uart (HELP!!)

mag1808

Bonjour et merci pour vos réponses,
en fait j'ai mesuré 23040 à l'oscillo, de toute façon peu importe 28800 ou 23040 sont deux vitesses que windows n'aime pas, à la différence du dos sous lequel j'ai réussi complètement à faire des transmissions à 23040 (l'uart accepte cette valeur (je l'ai programmé registre par registre en C mais toujours sous dos)) mon programme devant être sous winxp je voulais contourner son vérouillage en faisant directement en asm32.
merci d'avance.

vendredi 14 mai 2004 à 12:57:16 | Re : programmation uart (HELP!!)

frobinet

Si tu as peux programmer l'UART sous dos alors tu peux le programmer en passant par la dll Winio.dll téléchargeable à l'adresse suivante : http://www.internals.com/

frobinet.



Cette discussion est classé dans : help, java, programmation, programmer, uart


Répondre à ce message

Sujets en rapport avec ce message

Programmation ATA [ par GuruMeditation ] Je cherche comment programmer un disque dur ATA en Ultra DMA. @+ Guru_Meditation Avis aux programmer [ par toniard ] Pour tous ceux ke le reverse engineering interresseNous recrutons[iCitEaM] http://www.iciteam.vze.comAlways looking forward Programmation de microprocesseur DURON de AMD [ par vbprog ] Salut à tous je voudrais bien savoir s' il existe un cours ou/et un logiciel saaembleur du processeur Duron d' AMD sur le net ?et sur quelle adresse Programmation d'un os [ par aladdin ] je suis developpeur d'un mini OS 16bits pr l'instant, et jaimerais bien savoir si qqn connet comment on peut obtenir des information systeme en mode r Need help urgemment [ par ehmec ] Pourquoi lorsqu'on utilise un define byte db on doit mettre 13,10 ... Je ne comprends pas. help syntaxe [ par Evonay ] pouvez vous me dire ou est le probleme de syntaxe dans:movzx edx,byte ptr [offset _AddTable+edx+ebx]avecvar _AddTable: array[0..256*2-1] of Byte; aidez moi [ par borissefr ] BonjourJe suis nouveau dans se domaine et j'aimerai aprendre.Je voudrai savoir ou je dois programmer l'eprom et le picCar la serrure electronique ains Aider moi [ par borissefr ] BonjourJe suis nouveau dans se domaine et j'aimerai aprendre.Je voudrai savoir ou je dois programmer l'eprom et le picCar la serrure electronique ains Aider moi [ par borissefr ] BonjourJe suis nouveau dans se domaine et j'aimerai aprendre.Je voudrai savoir ou je dois programmer l'eprom et le picCar la serrure electronique ains Programmation assembleur d'un pilote de souris serie [ par Scaq ] COUCOU, C SCAQ...J'ai du mal à recevoir les données de ma souris serie


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.