[C] Szöveg (char) átadása egyik függvényből a main függvénybe?
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
/* baudrate settings are defined in <asm/termbits.h>, which is
included by <termios.h> */
//#define BAUDRATEB19200
#define BAUDRATE B115200 // Change as needed, keep B
/* change this definition for the correct port */
//#define MODEMDEVICE "/dev/ttyAMA0"
#define MODEMDEVICE "/dev/ttyUSB0"
#define _POSIX_SOURCE 1 /* POSIX compliant source */
//#define FALSE 0
//#define TRUE 1
void gpsRun()
{
int fd, res;
struct termios newtio;
char *buf[255];
fd = open(MODEMDEVICE, O_RDWR | O_NOCTTY );
if (fd < 0) { perror(MODEMDEVICE); exit(-1); }
bzero(&newtio, sizeof(newtio)); /* clear struct for new port settings */
newtio.c_cflag = BAUDRATE | CRTSCTS | CS8 | CLOCAL | CREAD;
newtio.c_iflag = IGNPAR;
newtio.c_oflag = 0;
newtio.c_lflag = ICANON;
tcflush(fd, TCIFLUSH);
tcsetattr(fd,TCSANOW,&newtio);
write(fd, "$PTNLSNM,273F,01*27\r\n", 21);
res = read(fd, buf, 255);
buf[res] = 0; /* set end of string, so we can printf */
}
----------------------------------------------------
Helotok
hogyan lehet átadni egy .h fáljban lévő függvényből a main.c fájlba - egy char típusú adatot?
A buf nevű változóra lenne szükségem a fő programban.
Amiket idaig probaltam az mind hibat ir ki eddig.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!