Enviado em 31/12/2011 - 18:58h
Ola pessoal estou tentando comunicar um equipamento via serial, não estou conseguindo fazer funcionar a rotina para envio de caractere.
#include <errno.h> // Error number definitions
#include <fcntl.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <termios.h>
#include <time.h> // time calls
#include <unistd.h> // Requerido pelo write()
#include <mysql/mysql.h>
#include <sys/types.h>
#include <sys/signal.h>
#include <sys/stat.h>
#define BAUDRATE 115200
#define SERIALPORT "/dev/ttyS0"
#define on 1
#define ON 1
#define true 1
#define TRUE 1
#define off 0
#define OFF 0
#define false 0
#define FALSE 0
#include "seriallib.h"
int fd:
main(){
fd = OpenSerial(SERIALPORT);
SetupSerial(fd,BAUDRATE,8,1,'n');
SendSerialString(fd,"#IH,01,O,1,1,*\n");
}
Não está enviando nada...
Já até setei stty -F /dev/ttyS0 115200 no shell
A biblioteca está aqui "paulbourke.net/libraries/seriallib.h"
#include <errno.h> // Error number definitions
#include <fcntl.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <termios.h>
#include <time.h> // time calls
#include <unistd.h> // Requerido pelo write()
#include <mysql/mysql.h>
#include <sys/types.h>
#include <sys/signal.h>
#include <sys/stat.h>
#define BAUDRATE 115200
#define SERIALPORT "/dev/ttyS0"
#define on 1
#define ON 1
#define true 1
#define TRUE 1
#define off 0
#define OFF 0
#define false 0
#define FALSE 0
#include "seriallib.h"
int fd:
main(){
fd = OpenSerial(SERIALPORT);
SetupSerial(fd,BAUDRATE,8,1,'n');
SendSerialString(fd,"#IH,01,O,1,1,*\n");
}
Não está enviando nada...
Já até setei stty -F /dev/ttyS0 115200 no shell
A biblioteca está aqui "paulbourke.net/libraries/seriallib.h"