code pour envoyer des données
Bonjour à tous,
Je réalise en ce moment un projet qui a pour but d'envoyer des données sur un serveur web. Pour commander le serveur on utilise une carte PSOC et c'est sur cette carte que je fais un programme en c++ qui donne les instructions au serveur web.
Mon programme est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| #include <m8c.h> // part specific constants and macros
#include "PSoCAPI.h" // PSoC API definitions for all User Modules
#include "delay.h"
#include <stdio.h>
#include <stdlib.h>
void init();
void transmit();
void main()
{
init();
transmit();
}
void init(){
// Déclaration des variables locales
INT iterator;
BYTE NOP = 0x00;
// Autorisation des interruptions
M8C_EnableGInt;
// Démarrage des modules
TX8_Start(0x00); // Démarrage du module TX
LCD_Start(); // Démarrage du LCD
// Positionnement des caractères de l'écran LCD
LCD_Position(0,0);
LCD_PrCString("Envoie d'octets");
LCD_Position(1,0);
LCD_PrCString("TX Data = 0H ");
for(iterator=0; iterator<20; iterator++){ //c'est une commande qui initialise le serveur web
TX8_Putc(NOP);
}
Delay10msTimes(50);
}
void transmit(void){
BYTE Write = 0x80;
BYTE Address_accx = 0x00;
BYTE NOP = 0x00;
BYTE Address_LED = 0x14;
BYTE ON = 0x00;
BYTE OFF = 0x01;
BYTE bTxData;
while(1) // Boucle infinie
{
// Test de LED
TX8_Putc(Write);
TX8_Putc(Address_LED);
TX8_Putc(ON);
Delay10msTimes(50);
TX8_Putc(Write);
TX8_Putc(Address_LED);
TX8_Putc(OFF);
Delay10msTimes(50);
// Partie Transmission
for (bTxData =0; bTxData<=255; bTxData++){
LCD_Position(1,13);
LCD_PrHexByte(bTxData);
// Envoie de la nouvelle valeur de l'objet
putc(NOP);
putc(Write);
putc(Address_accx);
putc(bTxData);
Delay10msTimes(100);
}
}
} |
Une fois que je compile le programme, j'ai l'erreur suivante:
!ERROR {linker} file 'main.o': undefined symbol '_putc'
En fait, la fonction putc ne se trouve pas dans la librairie stdio.h
Est ce que vous connaissez la définition de cette fonction pour que je la mette dans le main ?? Ou est ce que quelqu'un connait une autre fonction qui réalise la même chose ???
Merci d'avance