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

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

?? common.h

?? 一個12路串口+3路Socket口的數據收發程序 嵌入式ucLinux操作系統下調試通過
?? H
字號:
//#ifndef __COMMON_H_DEF///#define __COMMON_H_DEF#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <fcntl.h>#include <errno.h>#include <termios.h>#include <sys/ioctl.h>#include <sys/types.h>#include <sys/socket.h>#include <time.h>#include <sys/select.h>#include <sys/wait.h>#include <netinet/in.h>#include <netdb.h>#include "StructDef.h"//------------------------------------------------------------------------------------------static unsigned char DEBUG;//Debug State//設置調試狀態void SetDebug(unsigned char Debug);//返回設備可讀數據長度int  GetCommDataLength(int Device_Handle);int  AutoDetect(int Device_Handle);int  ShortBlockDetect(int Device_Handle);void delay(unsigned long dly);//監聽所有設備的讀信息和錯誤信息void ListenAllDeviceOnRead_Error();//void AddDeviceToListenQueue(int Device);//void DeleteDeviceFromListenQueue(int Device);//void RAADeviceToListenQueue();void Initialize();void InitializeAllDevice();unsigned int  FormatIntToInter(unsigned int arg);unsigned int  FormatInterToInt(unsigned int arg);unsigned char FormatCharToInter(unsigned char arg);///---------------------------------------------------------------------------------------// 網絡部分  全局變量定義#define BEGIN {#define END   }break;#define MAXCONNECTED 3#define MAXDATASIZE  50#define LISTENPORT   4050//---------------------------------------------------------------//Socket命令定義#define COMM_SET     0xf700   //設置命令#define COMM_GET     0xf800   //讀取命令#define COMM_REP     0xf900   //上報數據#define SIN_CCLOSE   0xe001   //關閉連接#define SIN_REBOOT   0xe002   //重新啟動#define SIN_CLOSE    0xe003   //關閉系統#define STA_DEBUG    0x0010   //調試狀態#define STA_ERROR    0x0012   //錯誤狀態#define WOR_PROF     0x0020   //工作-值班人員#define WOR_COMDEV   0x0021   //工作-串口設置#define WOR_STAT     0x0022   //工作-狀態#define WOR_TIME     0x0023#define WOR_NMODE    0x0024#define WOR_NEMODE   0x0025#define WOR_NRWMODE  0x0026#define WOR_RWMODE   0x0027  #define REP_CCARD    0x0030   //上報-剩余卡數#define REP_CBADCERD 0x0031   //上報-煥卡數#define REP_PUBCARD  0x0032   //上報-成功發行一張卡#define REP_PUBBAD   0x0033   //上報-卡發行失敗#define REP_OVERONE  0x0034 #define QUR_ALL      0x0040//----------------------------------------------------------------------------//全局變量int Connects;static int ListenPort;  //Socket Listen Port Handlestruct sockaddr_in Listen_Addr; //Socket Listen Structpthread_t  tid;struct __SOCKETCLIENT{ int Socket_Handle; struct sockaddr_in Socket_Info;}SocketConnect;   //Client Socket Connects Managerstruct __SOCKETCOMMAND{ unsigned int Command; unsigned int Content; unsigned int DataLength; unsigned char Buffer[128];}SocketCommand;  //Socket Command Bufferint SocketReadLength;static unsigned char WMode;static unsigned char RWMode;//----------------------------------------------------------------------------//函數定義int CreateSocket();int ListenProcess();int ProcessReceive(int Socket_Handle);void PrintToNetwork(unsigned char *buff);//--------------------------------------------------------------------------------------// 串口部分  全局變量定義//--------------------------------------------------------------------------------//設備類型定義#define IOCONTROL               0xf100  //IO控制器#define CARDRWUP                0xf201  //上讀寫器#define CARDRWDOWN              0xf202  //下讀寫器#define CARDMALUP               0xf301 //上左卡機#define CARDMARUP               0xf302 //上右卡機#define CARDMALDOWN             0xf303 //下左卡機#define CARDMARDOWN             0xf304 //下右卡機#define OUTCARD                 0xf400  //出卡器//IO口子設備定義#define IO_AHRAILOD             0x08  //自動欄桿機輸出#define IO_AHRAILOU             0x10  //自動欄桿機輸出#define IO_ALERTO               0x20  //報警器#define IO_LEAPB                0x40  //交通燈#define IO_LEAPA                0x80  //雨棚燈#define IO_HHRAIL               0x04   //手動欄桿#define IO_ALERTI               0x08#define IO_PCOIL                0x10  //發卡線圈#define IO_ACOIL                0x20  //欄桿或抓拍線圈#define IO_AHRAILIU             0x40  //自動欄桿機輸入#define IO_AHRAILID             0x80  //自動欄桿機輸入#define TERMINAL                0xf100//--------------------------------------------------------------------------//串口地址#define COM1_BASE             0x10000140#define COM2_BASE             0xc0000000#define COM3_BASE             0xc0000100#define COM4_BASE             0xc0000200#define COM5_BASE             0xc0000300#define RDTS_VASE(base)       base+4#define COM0_MCR              0x10000104    #define COM1_MCR              0x10000140#define COM2_MCR              0xc0000004#define COM3_MCR              0xc0000104#define COM4_MCR              0xc0000204#define COM5_MCR              0xc0000304#define DTR                   0x01#define P6003H                0x60#define P6003E                0x03//------------------------------------------------------------------------------//全局變量static int HS0;            //Com1static int HS1;static int HS2;static int HS3;static int HS4;static int HS5;          //Com6char       CancelRead; //初始化為false 如果為true 退出讀循環static unsigned int  BCC;//Bad Card Countstatic unsigned char ReadBuffer[256];  //Com Device Read Bufferstatic unsigned char WriteBuffer[256]; //Com Device Write Bufferstatic unsigned char DataBuffer[256];  // 經過協議轉換后的數據unsigned char Command;                 //接收到的命令int           Result;                  //設備的返回值int           Result6003;  int           inBusy;                  //發卡忙標志 0x55aa忙 unsigned int  DeviceWord;              //子設備狀態字unsigned char DataType;               //接收設備類型unsigned char DataLength;             //轉換后的數據長度unsigned char RDataLength;            //接收到的數據長度unsigned char WDataLength;            //寫入串口的數據長度CardPublish   PCMachine[4];DevicesStatus AllDevices;void (*DeviceLayerCall)(pDataReport,unsigned char);  //指向設備抽象層的數據報接收函數指針void (*DataLayerCall)(pDataReport,unsigned char);   //指向數據抽象層的數據報接收函數指針//----------------------------------------------------------------------------//函數定義//初始化串口int InitilizeComm(int comPort,int Baud,int DataLength,int StopLength,int Partery);//讀串口int ReadFromComm(int comPort,int Length);int ReadFromComm6003(int comPort,int Length);//寫串口int WriteToComm(int comPort,int Length);int WriteToComm6003(int comPort,int Length);//協議轉換int CanverContentToBSYN(int comPort);int CanverContentTo6003(int comPort);int CanverBSYNToContent(int comPort);int Canver6003ToContent(int comPort);//數據報發送和接收int  PopDataReport();void PushDataReport(pDataReport pdr,unsigned char Debug);void SET_RTS(int comPort);void CLR_RTS(int comPort);int  GET_RTS(int comPort);void SET_DTR(int comPort);void CLR_DTR(int comPort);int  GET_DTR(int comPort);int ReadyCard(int DeviceIndex);int TestCard(unsigned char DeviceID);int OutCard(int State,unsigned char DeviceID);int VcoterOK(unsigned char State);int NeedSwitchMAPC(unsigned char State,int CurrentDevice);int InitCKKZ();int InitMAPC();int InitIOCO();int Leap(unsigned char chCommand,unsigned char chLeap);int ExecReadyCard(int DeviceIndex);int ExecCKKZFunc(unsigned char cm);int ExecIOCOFunc(unsigned char cm);int ExecCARWFunc(unsigned char cm,unsigned char DeviceID);int PublishCard();int MainInitialize();//#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久综合网站| 精品理论电影在线观看 | 丁香网亚洲国际| 日本人妖一区二区| 美女脱光内衣内裤视频久久网站| 亚洲国产aⅴ成人精品无吗| 亚洲精品久久嫩草网站秘色| 亚洲精品乱码久久久久久日本蜜臀| 欧美国产成人在线| 中文字幕日韩一区二区| 亚洲免费成人av| 天堂蜜桃一区二区三区| 美国av一区二区| 国产精品一二三四五| 成人免费毛片高清视频| 99免费精品视频| 欧美色大人视频| 欧美一级片在线| 国产网站一区二区三区| 中文字幕在线一区二区三区| 一区二区三区产品免费精品久久75| 亚洲激情男女视频| 卡一卡二国产精品| 成人午夜免费电影| 精品视频全国免费看| 日韩欧美国产一区二区三区| 国产亚洲精品bt天堂精选| 中文字幕亚洲视频| 日本强好片久久久久久aaa| 国内精品国产成人国产三级粉色| 成人国产亚洲欧美成人综合网| 色哦色哦哦色天天综合| 欧美一区二区视频在线观看| 国产丝袜在线精品| 亚洲国产你懂的| 国产一区亚洲一区| 在线观看免费亚洲| 国产午夜精品在线观看| 亚洲一区二区成人在线观看| 韩国成人在线视频| 欧美视频在线播放| 国产午夜精品一区二区三区嫩草| 亚洲最大的成人av| 国产精品18久久久久| 欧美色涩在线第一页| 国产亚洲精品7777| 青娱乐精品在线视频| 91一区二区在线观看| 欧美电影精品一区二区| 亚洲一区在线观看免费| 成人午夜视频福利| 精品奇米国产一区二区三区| 亚洲欧美激情插| 国产**成人网毛片九色| 精品日韩一区二区三区| 亚洲国产精品久久一线不卡| av在线这里只有精品| 久久亚洲综合av| 久久国产生活片100| 欧美高清www午色夜在线视频| 亚洲欧美一区二区久久 | 黑人精品欧美一区二区蜜桃| 在线观看亚洲专区| 国产精品麻豆视频| 国产成人精品影视| 日韩精品一区在线观看| 天天色图综合网| 欧洲精品在线观看| 亚洲你懂的在线视频| 97精品久久久午夜一区二区三区 | 福利一区在线观看| 久久夜色精品国产欧美乱极品| 午夜精品一区二区三区免费视频| 一本久道久久综合中文字幕| 国产精品剧情在线亚洲| eeuss鲁片一区二区三区在线观看| 久久日韩精品一区二区五区| 国产一区二区看久久| 精品国产青草久久久久福利| 韩国一区二区在线观看| 久久夜色精品国产欧美乱极品| 精品一区二区免费看| 精品福利在线导航| 国产99精品在线观看| 综合电影一区二区三区| 色94色欧美sute亚洲13| 亚洲成人自拍网| 日韩无一区二区| 国产一区二区美女诱惑| 中文字幕av一区 二区| 色综合久久综合中文综合网| 夜夜亚洲天天久久| 日韩视频一区在线观看| 丰满白嫩尤物一区二区| 亚洲情趣在线观看| 欧美疯狂性受xxxxx喷水图片| 麻豆精品一区二区av白丝在线| 久久精品在线观看| 欧洲日韩一区二区三区| 毛片av一区二区三区| 国产精品伦理在线| 欧美久久久久久久久| 国产一区免费电影| 一区二区三区中文字幕电影| 在线播放一区二区三区| 国产乱子伦视频一区二区三区 | 亚洲欧美一区二区三区国产精品| 国产午夜一区二区三区| 99国内精品久久| 三级亚洲高清视频| 国产亚洲精品福利| 欧美人牲a欧美精品| 国产九九视频一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 欧美一区二区在线免费观看| 国产**成人网毛片九色 | 国产亚洲婷婷免费| 欧美日韩精品综合在线| 国产成人av资源| 天堂久久一区二区三区| 国产精品久久久久久久蜜臀 | 国产精品久久一卡二卡| 91精品国产综合久久福利| 成人av在线电影| 国产综合一区二区| 日韩av电影免费观看高清完整版 | 男人的j进女人的j一区| 中文字幕亚洲一区二区va在线| 日韩一区二区三区精品视频| 色噜噜狠狠色综合欧洲selulu| 麻豆精品视频在线观看视频| 亚洲一区av在线| 亚洲视频小说图片| 国产亚洲欧美在线| 精品美女在线观看| 日韩一区二区免费电影| 制服丝袜激情欧洲亚洲| 在线观看亚洲专区| 日本道色综合久久| 色综合久久综合网欧美综合网| 国产经典欧美精品| 国产一区二区三区美女| 久久66热re国产| 裸体健美xxxx欧美裸体表演| 午夜伊人狠狠久久| 午夜av电影一区| 亚洲高清免费观看高清完整版在线观看 | 欧美午夜一区二区| 色老头久久综合| 91国模大尺度私拍在线视频| 99re8在线精品视频免费播放| 成人黄色av电影| 92国产精品观看| 色狠狠桃花综合| 91福利视频网站| 欧美日韩精品一区二区在线播放| 欧美系列亚洲系列| 制服丝袜亚洲精品中文字幕| 欧美一区二区三级| 欧美成人vr18sexvr| 欧美一区二区视频在线观看| 日韩欧美国产精品一区| 精品少妇一区二区三区日产乱码 | 欧美亚洲综合一区| 欧美日韩国产一二三| 欧美精品在线观看播放| 欧美一级一区二区| 久久中文娱乐网| 亚洲欧美一区二区视频| 亚洲国产aⅴ天堂久久| 视频一区中文字幕国产| 精品亚洲国内自在自线福利| 国产成人在线免费| 日韩无一区二区| 国产日韩精品一区| 亚洲天堂成人在线观看| 视频一区二区中文字幕| 国内精品自线一区二区三区视频| 粉嫩嫩av羞羞动漫久久久| 91浏览器在线视频| 欧美久久久一区| 欧美激情一区在线| 亚洲午夜成aⅴ人片| 九色|91porny| 一本久久综合亚洲鲁鲁五月天 | 免费人成精品欧美精品| 国产精品一色哟哟哟| 色婷婷狠狠综合| 日韩一级大片在线观看| 中文字幕日韩一区二区| 97国产精品videossex| 日本不卡视频一二三区| 久久久不卡网国产精品二区| 亚洲三级电影网站| 奇米亚洲午夜久久精品| 色综合久久99| 久久夜色精品国产噜噜av| 亚洲国产一区在线观看| 国产不卡视频在线播放| 欧美人体做爰大胆视频|