Besoin d'aide super urgente [RS232] - C - Programmation
Marsh Posté le 25-10-2007 à 09:52:17
Euh, oué j'ai zappé...Comment faire pour recupérer sur le pc le code barre ( pas les barres, mais les numéros et caractères qui y sont liés)?????
Ou si quelqu'un à un petit programme qui permettrait de lire l'input du port COM1, j'suis preneur....merki!!
Marsh Posté le 25-10-2007 à 09:55:25
Donc en gros, tu demandes un code tout fait pour pouvoir rendre ton sujet dans les temps ? Tu n'as rien écrit ?
Marsh Posté le 25-10-2007 à 09:56:19
Si si j'ai écrit, mais ca marche pas..enfin, je me suis " inspiré d'un code sur cppfrance ou un site du genre..
Marsh Posté le 25-10-2007 à 09:57:27
/******************************************************************************
TestCOM.c :
fonctions de base pour l'envoi et la réception de donner sur un port
série RS232.
******************************************************************************/
*
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
*
Spoiler : |
Marsh Posté le 25-10-2007 à 09:59:57
C'est mieux
De mon côté je n'ai pas ce qu'il faut pour tester sur ma plateforme (je bosse sous *nix), peux-tu nous préciser ce qui ne fonctionne pas ?
(essaie d'utiliser les balises [cpp][/cpp] pour encadrer ton code et le rendre lisible dans le forum )
Marsh Posté le 25-10-2007 à 10:10:42
oué alors:
au début j'avais une erreur d'entete précompilé, que j'ai corrigé.
ensuite,une autre erreur (fatale cette fois )dans stdio.h, où j'avais un souci avec un truc du genre: std {
mais ca ne marche pas, et du coup, j'ai 26 erreurs...
Marsh Posté le 25-10-2007 à 10:21:49
BenO, dsl jme suis planté....C'est trop speed pour moi en ce moment, donc j'ai pas fais gaffe...
Marsh Posté le 25-10-2007 à 10:22:08
Y'a un moyen de changer de catégorie, maintenant que le sujet est posté?
Marsh Posté le 25-10-2007 à 10:24:26
il manque un bout de ton code (en haut) dans la balise :x
Marsh Posté le 25-10-2007 à 10:26:53
tes commentaires ne sont pas valides:
#define RX_SIZE 4096 / taille tampon d'entrée */
#define TX_SIZE 4096 / taille tampon de sortie */
#define MAX_WAIT_READ 5000 / temps max d'attente pour lecture (en ms) */
/ taille tampon d'entrée */ -> /* taille tampon d'entrée */
Marsh Posté le 25-10-2007 à 10:27:49
BOOL ReadCOM (void buffer, int nBytesToRead, int pBytesRead);
BOOL WriteCOM (void buffer, int nBytesToWrite, int pBytesWritten);
type void, ca veut rien dire >.<
void* à la limite.
je ne sais pas ce que tu as foutu avec tes * BOUDIOU
Marsh Posté le 25-10-2007 à 10:34:06
lol j'ai copié collé le code en fait...Ca ma rajouté plein de * partout...Et comme un boulet, j'ai fait remplacer * par " " (rien) et du coup, ca ma niké tt les commentaires....
Et comme un boul**, j'arrive pas a retrouver le site ou y'avai le code..
Marsh Posté le 25-10-2007 à 10:35:06
Attends un peu, tu veux dire que ce code-là n'est absolument pas de toi ?
En gros tu nous demandes de t'aider à corriger un code que tu as recopié d'un autre site, après que tu aies remplacé toutes les "*" par rien ?
Marsh Posté le 25-10-2007 à 10:35:28
MON DIEU >.<
ca compile mais ya aucune raison que ca marche ^^ j'ai pas testé.
et j'ai corrigé ca àlaporky :x
tu peux faire un WinMerge sur les deux versions pour voir ce que j'ai modifié.
bonne chance jim.
Code :
|
Marsh Posté le 25-10-2007 à 10:42:07
Je vais tester, mais je suis pas sur que ca marche....J'ai pas tout copié, juste des fractions ou je galérais...
Marsh Posté le 25-10-2007 à 10:43:34
Comment je peux faire pour vous exposer d'un coup l'ensemble des erreurs?Ca crée un fichier log ou pas?
Marsh Posté le 25-10-2007 à 10:45:21
j'ai corrigé toutes les erreurs que j'avais sur le bout de source :x
Je vais pas te corriger 500 lignes de code ^^
Essaye de comprendre les erreurs, fais une recherche sur google
avec l'erreur et regarde des forums sur lesquelles elle serait résolue :x
Marsh Posté le 25-10-2007 à 10:48:55
Oué ok,j'ai déja fait ca un peu, mais je désespere lol...
Allez j'y retourne un moment...++
Marsh Posté le 25-10-2007 à 10:50:26
Derniere petite question: il me dit que j'ai une erreur la dessus
dans stdio.h...
Code :
|
Erreur de syntaxe de déclaration...
Marsh Posté le 25-10-2007 à 13:45:13
Ca y est, ca marche presque...J'ai réussi à faire en sorte que le programme marche, mais j'ai un méchant plantage au moment de faire l'acquisition des données...Borland C se plante,mon prog est inactif...ctrl+Alt+Suppr est la seule solution....Il me dit :
Violation d'accès à l'adresse 00401808.Ecriture de l'adresse 327DE368.
Ca me parait bizarre...Je ne sais pas à quoi correspond l'adresse 327DE368...
Quelqu'un sait comment remédier à ce message d'erreur?Et à quoi correspond cette adresse mémoire?
Merci beaucoup pour votre patience à mon égard...
Marsh Posté le 26-10-2007 à 13:44:21
moustic74 a écrit :
|
Il manquait un tas de '*' ... Ceci compile (Code::Blocks / MinGW)...
Code :
|
... mais je n'ai pas de port COM sur ma machine (portable, désolé).
|
Marsh Posté le 25-10-2007 à 09:49:21
Salut à tous,
Je suis en BTS IRIS, et j'ai un mini projet sur 2 jours à réaliser...
Je dispose d'une douchette code barres reliée en RS232 et je souhaiterais tout simplement obtenir le code nécessaire pour récupérer les caractères sur le pc,par exemple dans notepad....Ce programme doit etre en C.(je dispose de Borland C++ Builder 6)
J'ai cherché durant une demi journée sur le net, galérer sur mon pc pendant un bon moment, je viens maintenant me confier à vous....
J'espere que vous pourrez m'aider un peu...
Merci!
Message édité par moustic74 le 25-10-2007 à 10:22:37