亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? seri.c

?? 嵌入式Linux C語言應用程序設計所有程序代碼
?? C
字號:
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <errno.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <termios.h>
#include <stdlib.h>
#include "seri.h"

int main(void)
{
	int fd;
	int nread,i;
	char buff[]="Hello\n";

	if((fd=open_port(fd,1))<0){
		perror("open_port error");
		return;
	}
	if((i=set_opt(fd,115200,8,'N',1))<0){
		perror("set_opt error");
		return;
	}
	printf("fd=%d\n",fd);
	fd=3;
	nread=read(fd,buff,8);
	printf("nread=%d,%s\n",nread,buff);
	close(fd);
	return;
}

int set_opt(int fd,int nSpeed, int nBits, char nEvent, int nStop)
{
	struct termios newtio,oldtio;
	if  ( tcgetattr( fd,&oldtio)  !=  0) { 
		perror("SetupSerial 1");
		return -1;
	}
	bzero( &newtio, sizeof( newtio ) );
	newtio.c_cflag  |=  CLOCAL | CREAD; 
	newtio.c_cflag &= ~CSIZE; 

	switch( nBits )
	{
	case 7:
		newtio.c_cflag |= CS7;
		break;
	case 8:
		newtio.c_cflag |= CS8;
		break;
	}

	switch( nEvent )
	{
	case 'O':
		newtio.c_cflag |= PARENB;
		newtio.c_cflag |= PARODD;
		newtio.c_iflag |= (INPCK | ISTRIP);
		break;
	case 'E': 
		newtio.c_iflag |= (INPCK | ISTRIP);
		newtio.c_cflag |= PARENB;
		newtio.c_cflag &= ~PARODD;
		break;
	case 'N':  
		newtio.c_cflag &= ~PARENB;
		break;
	}

switch( nSpeed )
	{
	case 2400:
		cfsetispeed(&newtio, B2400);
		cfsetospeed(&newtio, B2400);
		break;
	case 4800:
		cfsetispeed(&newtio, B4800);
		cfsetospeed(&newtio, B4800);
		break;
	case 9600:
		cfsetispeed(&newtio, B9600);
		cfsetospeed(&newtio, B9600);
		break;
	case 115200:
		cfsetispeed(&newtio, B115200);
		cfsetospeed(&newtio, B115200);
		break;
	case 460800:
		cfsetispeed(&newtio, B460800);
		cfsetospeed(&newtio, B460800);
		break;
	default:
		cfsetispeed(&newtio, B9600);
		cfsetospeed(&newtio, B9600);
		break;
	}
	if( nStop == 1 )
		newtio.c_cflag &=  ~CSTOPB;
	else if ( nStop == 2 )
	newtio.c_cflag |=  CSTOPB;
	newtio.c_cc[VTIME]  = 0;
	newtio.c_cc[VMIN] = 0;
	tcflush(fd,TCIFLUSH);
	if((tcsetattr(fd,TCSANOW,&newtio))!=0)
	{
		perror("com set error");
		return -1;
	}
	printf("set done!\n");
	return 0;
}

int open_port(int fd,int comport)
{
	char *dev[]={"/dev/ttyS0","/dev/ttyS1","/dev/ttyS2"};
	long  vdisable;
	if (comport==1)
	{	fd = open( "/dev/ttyS0", O_RDWR|O_NOCTTY|O_NDELAY);
		if (-1 == fd){
			perror("Can't Open Serial Port");
			return(-1);
		}
	}
	else if(comport==2)
	{	fd = open( "/dev/ttyS1", O_RDWR|O_NOCTTY|O_NDELAY);
		if (-1 == fd){
			perror("Can't Open Serial Port");
			return(-1);
		}
	}
	else if (comport==3)
	{
		fd = open( "/dev/ttyS2", O_RDWR|O_NOCTTY|O_NDELAY);
		if (-1 == fd){
			perror("Can't Open Serial Port");
			return(-1);
		}
	}
	if(fcntl(fd, F_SETFL, 0)<0)
		printf("fcntl failed!\n");
	else
		printf("fcntl=%d\n",fcntl(fd, F_SETFL,0));
	if(isatty(STDIN_FILENO)==0)
		printf("standard input is not a terminal device\n");
	else
		printf("isatty success!\n");
	printf("fd-open=%d\n",fd);
	return fd;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频在线观看一区| 国产精品三级av| 成人一区二区三区| 美女网站一区二区| 亚洲永久免费av| 亚洲人成在线播放网站岛国| 国产午夜精品一区二区三区嫩草 | 国产精品―色哟哟| 7777精品久久久大香线蕉| 丁香一区二区三区| 国产盗摄女厕一区二区三区 | 91在线播放网址| 成人美女在线观看| 国产精品一区在线观看你懂的| 日韩精品电影在线| 日本在线不卡一区| 日韩电影在线一区| 日本少妇一区二区| 久久精品av麻豆的观看方式| 久久国产精品无码网站| 一区二区三区四区蜜桃| 中文无字幕一区二区三区| 欧美成人bangbros| 精品久久免费看| 久久综合色综合88| 欧美国产日韩在线观看| 国产精品视频看| 亚洲另类中文字| 亚洲国产va精品久久久不卡综合| 一区二区成人在线观看| 亚洲不卡av一区二区三区| 日本在线不卡一区| 国产一区二区三区美女| 福利一区在线观看| 99热精品一区二区| 欧洲生活片亚洲生活在线观看| 日本韩国欧美在线| 在线亚洲高清视频| 欧美一级精品大片| 国产女人18毛片水真多成人如厕 | 黑人精品欧美一区二区蜜桃| 日本不卡一区二区三区 | 欧美欧美午夜aⅴ在线观看| 91精品免费在线观看| 日韩一区二区高清| 久久久久高清精品| 亚洲午夜国产一区99re久久| 麻豆成人av在线| 国产裸体歌舞团一区二区| 91在线免费视频观看| 97久久人人超碰| 91精选在线观看| 亚洲国产激情av| 午夜av一区二区| 丰满少妇久久久久久久 | 亚洲色图欧美偷拍| 免费在线一区观看| 99久久精品99国产精品| 欧美一级二级三级乱码| 中文字幕巨乱亚洲| 欧美国产一区二区在线观看| 亚洲成人av资源| 成人精品高清在线| 日韩丝袜美女视频| 樱花草国产18久久久久| 国产在线视频一区二区| 欧美日韩国产首页| 中文字幕日韩一区| 国产中文一区二区三区| 亚洲精品一区二区三区精华液 | 97精品电影院| 欧美mv日韩mv国产网站| 欧美国产精品久久| 五月天一区二区| 99九九99九九九视频精品| 欧美精品一区二区在线观看| 午夜欧美在线一二页| 久久国内精品视频| 在线免费精品视频| 国产色产综合产在线视频| 午夜精品久久久久久久99水蜜桃| 国产suv精品一区二区883| 日韩欧美中文字幕一区| 亚洲精品ww久久久久久p站| 国产美女精品在线| 精品视频全国免费看| 自拍偷拍国产精品| 97久久精品人人做人人爽| 国产日韩一级二级三级| 美腿丝袜亚洲综合| 日韩欧美在线网站| 日本不卡一区二区三区 | 午夜精品久久久久久久久| 色激情天天射综合网| 国产精品久久久久久妇女6080| 国产一区二区精品久久99 | 婷婷丁香久久五月婷婷| 欧美唯美清纯偷拍| 亚洲一区二区三区四区在线免费观看| 国产经典欧美精品| 欧美一区永久视频免费观看| 午夜影院久久久| 91麻豆自制传媒国产之光| 国产精品不卡一区二区三区| 成人免费高清在线观看| 亚洲日本在线看| 欧美午夜精品久久久| 日本欧美在线看| 欧美激情中文不卡| 91无套直看片红桃| 亚洲成在人线免费| 日韩欧美国产一区二区三区| 亚欧色一区w666天堂| 在线观看日韩电影| 免费成人在线网站| 久久久亚洲精品石原莉奈| 国产乱码精品一区二区三区av | 色婷婷综合在线| 亚洲国产视频在线| 日韩女优毛片在线| 国产99久久久国产精品潘金 | 精品视频1区2区3区| 久久99精品久久只有精品| 久久看人人爽人人| 狠狠色狠狠色综合日日91app| 久久久久久99久久久精品网站| 成人一级视频在线观看| 午夜伦欧美伦电影理论片| 2020国产精品自拍| 欧洲人成人精品| 激情av综合网| 亚洲一区二区在线视频| 久久久噜噜噜久久人人看| 91福利视频网站| 国产传媒欧美日韩成人| 亚洲超碰97人人做人人爱| 中文字幕av一区 二区| 欧美亚洲免费在线一区| 青青草国产成人99久久| 日韩一区在线免费观看| 日韩精品一区二区三区中文不卡| 91影院在线观看| 激情文学综合丁香| 亚洲国产精品综合小说图片区| 久久免费视频色| 欧美日韩国产一二三| 波多野结衣欧美| 免费成人av资源网| 亚洲精品大片www| 亚洲国产精品成人综合色在线婷婷| 91麻豆精品国产91久久久久久| 99精品久久99久久久久| 国产在线看一区| 久久国产人妖系列| 日韩综合一区二区| 亚洲精品成人精品456| 中文字幕一区二区三区不卡在线| 日韩视频免费观看高清在线视频| 99精品在线免费| 99视频精品免费视频| a亚洲天堂av| 99久久99久久精品免费观看 | 在线观看91av| 91精品国产综合久久久蜜臀图片 | 在线电影国产精品| 日韩欧美成人一区| 国产亚洲精久久久久久| 中文字幕精品一区| 亚洲色图19p| 免费观看在线综合色| 麻豆极品一区二区三区| 成人精品一区二区三区中文字幕| 日本伦理一区二区| 欧美一区三区四区| 国产精品国产三级国产aⅴ原创 | 欧美成va人片在线观看| 国产午夜精品久久| 亚洲一区二区综合| 国内成人自拍视频| 色婷婷亚洲精品| 精品毛片乱码1区2区3区| 国产精品丝袜在线| 午夜精品久久久久久久99樱桃| 国产九色精品成人porny| 99久久国产综合精品色伊| 欧美一区二区三区成人| 国产精品成人一区二区艾草 | jlzzjlzz国产精品久久| 欧美日韩精品电影| 国产亚洲一区字幕| 亚洲成av人影院在线观看网| 成人一区二区在线观看| 日韩一级在线观看| 亚洲一区二区视频| 国产成人免费视频网站高清观看视频| 欧美色图在线观看| 国产精品美女久久久久aⅴ国产馆| 琪琪一区二区三区| 91麻豆国产福利精品| 国产日韩精品一区二区三区在线|