Linux下C语言串口编程

https://blog.csdn.net/morixinguan/article/details/80898172

apt-get install sqlite3
apt-get install libsqlite3-dev

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <asm/termios.h>

#define DEV_NAME “/dev/ttyS1”

int main (int argc, char *argv[])
{
int fd;
int len, i,ret;
char buf[] = “hello ZLG!”;

fd = open(DEV_NAME, O_RDWR | O_NOCTTY);
if(fd < 0) {
perror(DEV_NAME);
return -1;
}

len = write(fd, buf, sizeof(buf));
if (len < 0) {
printf(“write data error \n”);
}

len = read(fd, buf, sizeof(buf));
if (len < 0) {
printf(“read error \n”);
return -1;
}

printf(“%s”, buf);

return(0);
}