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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 485_receive_data.c

?? linux 485欻串口編程示例
?? C
字號(hào):
// this is a test about Full 485 // hardware : MAX488#include <stdio.h>#include <string.h>#include <stdlib.h>#include <fcntl.h>      // open() close()#include <unistd.h>     // read() write()#include <termios.h>    // set baud rate#include <fcntl.h>#include <sys/select.h>#include <sys/time.h>#include <sys/types.h>#include "OURS_DEF.h"#define DEVICE_TTYS "/dev/ttyS1"#define MY_BAUD_RATE B9600#define RECEIVE_BUF_WAIT_1S 1#define RECEIVE_BUF_WAIT_2S 2#define RECEIVE_BUF_WAIT_3S 3#define RECEIVE_BUF_WAIT_4S 4#define RECEIVE_BUF_WAIT_5S 5//------------------------------------- read datas from ttyS ------------------------------------------------/*!!! Notice:	If you want to see something on the screen, another program must be running at another machine.that machine must be connect to this machine with net wire or other wire.*/// succese return 1// error   return 0int read_datas_ttyS(int fd, char *rcv_buf,int rcv_wait){        int retval;        fd_set rfds;        struct timeval tv;        int ret,pos;        tv.tv_sec = rcv_wait;           tv.tv_usec = 0;        pos = 0; // point to rceeive buf        while (1)        {                FD_ZERO(&rfds);                FD_SET(fd, &rfds);                retval = select(fd+1 , &rfds, NULL, NULL, &tv);                if (retval == -1)                {                        perror("select()");                        break;                }                else if (retval)                {// pan duan shi fou hai you shu ju                        ret = read(fd, rcv_buf+pos, 2048);                        pos += ret;                        if (rcv_buf[pos-2] == '\r' && rcv_buf[pos-1] == '\n')                        {                                FD_ZERO(&rfds);                                FD_SET(fd, &rfds);                                retval = select(fd+1 , &rfds, NULL, NULL, &tv);                                if (!retval) break;// no datas, break                        }                }                else                {                 //       printf("No data\n");                        break;                }        }        return 1;} // end read_datas_ttySvoid init_CPLD()        {                int ret;                int fd;                fd=open("/dev/CPLD",O_RDWR);		//CPLD is a device that should be insmod before this program.                if (fd<0)                {                        printf("Open device CPLD error\n");                }                else                {                        printf("Open device CPLD success\n");                }                //getchar();                ret=ioctl(fd,READ_CPLD_CTL,0);                printf(" CPLD_CTL is %x\n", ret);                ioctl(fd,WRITE_CPLD_CTL,0x20);                ret=ioctl(fd,READ_CPLD_CTL,0);                printf(" CPLD_CTL is %x\n", ret);                ret=ioctl(fd,READ_XGPIO_OUT,0);                printf(" XGPIO_OUT is %x\n", ret);                ioctl(fd,WRITE_XGPIO_OUT,0x00);		//Configure it to "receive mode".                ret=ioctl(fd,READ_XGPIO_OUT,0);                printf(" XGPIO_OUT is %x\n", ret);        }int func_485_receive(int fd){		ssize_t ret;	char rcv_buf[1024];	int i;        char *send_buf="nice";	bzero(rcv_buf,sizeof(rcv_buf));		for (i=0;i<10;i++) {		ret = write(fd,send_buf,strlen(send_buf));                if (ret == -1) {                        printf ("write device %s error\n", DEVICE_TTYS);                        return -1;                }		if (read_datas_ttyS(fd,rcv_buf,RECEIVE_BUF_WAIT_1S)) {			printf ("%s\n",rcv_buf);		}		else {			printf ("read error\n");		}	}		return 0;} // end func_485_receive//------------------------------------- init seriel port  ---------------------------------------------------void init_ttyS(int fd){        struct termios options;        bzero(&options, sizeof(options));       	// clear options        cfsetispeed(&options,MY_BAUD_RATE);            	// setup baud rate        cfsetospeed(&options,MY_BAUD_RATE);        options.c_cflag |= ( CS8 | CLOCAL | CREAD);        options.c_iflag = IGNPAR;        tcflush(fd, TCIFLUSH);        tcsetattr(fd, TCSANOW, &options);}//end init_ttyS//------------------------------------- main ----------------------------------------------------------------int main(void){        int fd;        printf("\n 485 RECEIVE DATAS \n\n");        // open seriel port        fd = open(DEVICE_TTYS, O_RDWR);        if (fd == -1) {                printf("open device %s error\n",DEVICE_TTYS);        }        else {                init_ttyS(fd);  	// init device		init_CPLD();		// Configure the CPLD.                func_485_receive(fd);  	// 485 send datas functions                // close ttyS0                if (close(fd)!=0) printf("close device %s error",DEVICE_TTYS);        }        return 0;}// end main

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区三| 五月婷婷色综合| 欧美麻豆精品久久久久久| 国产精品一区二区免费不卡| 亚洲国产精品一区二区久久| 久久久久久久综合| 欧美精品久久99久久在免费线| 国产成人久久精品77777最新版本| 亚洲成av人片一区二区三区| 国产精品女同互慰在线看| 91麻豆精品国产91久久久 | 蜜臂av日日欢夜夜爽一区| 国产精品久久久久久久久晋中| 欧美大片在线观看| 欧美日韩不卡一区| 色婷婷综合久久久| 福利电影一区二区三区| 极品美女销魂一区二区三区免费| 亚洲精品国产精品乱码不99| 国产精品久久久一本精品| 久久综合色婷婷| 日韩一区二区电影在线| 精品视频在线视频| 91免费看视频| 成人激情校园春色| 国产a久久麻豆| 国产真实精品久久二三区| 免费观看一级欧美片| 婷婷六月综合亚洲| 亚洲第四色夜色| 亚洲另类色综合网站| 中文字幕亚洲精品在线观看| 国产午夜精品福利| 久久久精品黄色| 久久精品一区二区三区四区| 欧美成人乱码一区二区三区| 日韩欧美色综合网站| 91精品国产福利| 91精品综合久久久久久| 欧美人狂配大交3d怪物一区| 欧美精品在线一区二区三区| 欧美日韩一级黄| 欧美精品一二三| 欧美精品高清视频| 欧美久久久久久久久| 欧美一卡在线观看| 日韩精品中文字幕一区二区三区| 日韩欧美成人一区| 精品久久久久久久久久久久久久久久久 | 精品国产露脸精彩对白| 日韩美女一区二区三区| 日韩精品一区二区三区三区免费| 日韩美女视频在线| 久久丝袜美腿综合| 国产日韩欧美精品一区| 欧美经典一区二区| 亚洲欧美日韩一区二区| 亚洲影院久久精品| 日韩国产精品大片| 国产最新精品免费| jiyouzz国产精品久久| 色婷婷精品久久二区二区蜜臀av| 欧美日韩日日骚| 日韩欧美一级特黄在线播放| 久久―日本道色综合久久| 国产精品成人在线观看| 一区二区在线观看av| 日日摸夜夜添夜夜添国产精品| 久久99精品久久久久| 成人午夜视频在线观看| 欧洲视频一区二区| 日韩欧美国产精品一区| 国产精品网站在线播放| 夜夜嗨av一区二区三区网页| 日韩制服丝袜先锋影音| 国产精品69毛片高清亚洲| 色综合久久88色综合天天6 | 欧美日韩一区二区三区不卡 | www精品美女久久久tv| 最新热久久免费视频| 婷婷国产v国产偷v亚洲高清| 国产精品影视网| 91美女精品福利| 日韩欧美电影在线| 亚洲情趣在线观看| 老司机午夜精品| 色综合久久久久综合体桃花网| 欧美一卡2卡3卡4卡| 亚洲人快播电影网| 久久精品99国产国产精| 91在线观看免费视频| 日韩美一区二区三区| 亚洲美女精品一区| 韩国一区二区在线观看| 91福利社在线观看| 久久精品亚洲一区二区三区浴池| 一二三区精品福利视频| 国产91丝袜在线观看| 777久久久精品| 亚洲人亚洲人成电影网站色| 精品一区二区久久| 欧美熟乱第一页| 成人欧美一区二区三区| 韩国av一区二区三区四区| 欧美日韩午夜精品| 成人欧美一区二区三区在线播放| 久久99久久精品欧美| 欧美日韩亚洲高清一区二区| 国产精品天天看| 狠狠色综合日日| 91精品综合久久久久久| 亚洲综合一区二区| 99re亚洲国产精品| 欧美激情一区二区三区蜜桃视频| 七七婷婷婷婷精品国产| 欧美日韩高清不卡| 亚洲在线成人精品| 91国产福利在线| 自拍偷拍亚洲欧美日韩| 成人av资源在线观看| 久久久国产精品麻豆| 精品无人区卡一卡二卡三乱码免费卡| 欧美日韩一区二区在线观看 | 国产在线视频一区二区| 欧美日本在线一区| 亚洲一区视频在线| 在线视频一区二区三区| 亚洲视频一区二区在线| 99久久精品国产毛片| 国产精品久久看| 成人a区在线观看| 国产精品久久久久久久久免费丝袜| 国产在线不卡视频| 久久久久久久久久久黄色| 久久er精品视频| 欧美电影免费观看高清完整版在| 爽爽淫人综合网网站| 在线综合亚洲欧美在线视频| 日韩精品91亚洲二区在线观看| 欧美美女一区二区三区| 日韩影院在线观看| 日韩视频不卡中文| 看电影不卡的网站| 久久综合久久综合久久综合| 国产米奇在线777精品观看| 久久久精品一品道一区| 国产精品一区二区三区网站| 欧美经典一区二区三区| 成人不卡免费av| 亚洲欧美激情小说另类| 欧美亚洲动漫精品| 午夜电影久久久| 欧美本精品男人aⅴ天堂| 国产精品1区2区3区在线观看| 国产精品乱人伦| 在线观看日韩国产| 人人爽香蕉精品| 久久久久久黄色| 播五月开心婷婷综合| 亚洲综合无码一区二区| 欧美一区二区不卡视频| 国产精品69毛片高清亚洲| 亚洲欧洲无码一区二区三区| 欧美丝袜丝交足nylons图片| 免费人成精品欧美精品| 国产午夜精品在线观看| 91日韩一区二区三区| 视频在线观看91| 久久综合久久鬼色| 色综合久久中文综合久久97 | 成人少妇影院yyyy| 夜夜亚洲天天久久| 精品国产伦一区二区三区观看方式| 国产69精品久久久久777| 亚洲精品视频免费看| 日韩欧美一区中文| jlzzjlzz国产精品久久| 日韩av午夜在线观看| 国产精品久久夜| 91精品国产综合久久婷婷香蕉| 国产精品资源在线| 午夜精品福利视频网站| 久久精品人人做人人爽97 | 国产视频在线观看一区二区三区| 色综合色综合色综合色综合色综合 | 日韩亚洲国产中文字幕欧美| 成人少妇影院yyyy| 日韩vs国产vs欧美| 18欧美亚洲精品| 精品国精品自拍自在线| 色嗨嗨av一区二区三区| 国产一区视频网站| 五月婷婷综合激情| 一色桃子久久精品亚洲| 2014亚洲片线观看视频免费| 欧美日本一区二区三区| av电影天堂一区二区在线观看| 精品一区二区在线免费观看| 亚洲国产cao| 国产精品免费视频一区|