预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

#include<ansi_c.h> #include<formatio.h> #include<utility.h> #include<rs232.h> #include<cvirte.h> #include<userint.h> #include"串口通信.h" #definetext_length2048 staticintconfig_handle; config_flag; portindex; port_open; RS232Error; comport; baudrate; parity; databits; stopbits; inputq; outputq; xmode; ctsmode; type; stringsize; bytes_sent; send_byte; send_mode; read_cnt; bytes_read; chardevicename[30]; charsend_data[text_length]; charread_data[text_length]; chartbox_read_data[text_length]; doubletimeout; staticvoid*callbackdata; staticintpanelHandle,graphpanel,config; voidComCallback(intCOMport,inteventMask,void*callbackdata); voidSetConfigParms(); voidGetConfigParms(); voidEnablePanelControls(int); voidSendAscii(void); voidSendByte(void); voidDisplayRS232Error(void); voidSetConfigParms() { SetCtrlVal(config_handle,CONFIG_COMPORT,comport); SetCtrlVal(config_handle,CONFIG_BAUDRATE,baudrate); SetCtrlVal(config_handle,CONFIG_PARITY,parity); SetCtrlVal(config_handle,CONFIG_DATABITS,databits); SetCtrlVal(config_handle,CONFIG_STOPBITS,stopbits); SetCtrlVal(config_handle,CONFIG_INPUTQ,inputq); SetCtrlVal(config_handle,CONFIG_OUTPUTQ,outputq); SetCtrlVal(config_handle,CONFIG_CTSMODE,ctsmode); SetCtrlVal(config_handle,CONFIG_XMODE,xmode); SetCtrlIndex(config_handle,CONFIG_COMPORT,portindex); } voidGetConfigParms() { GetCtrlVal(config_handle,CONFIG_COMPORT,&comport); GetCtrlVal(config_handle,CONFIG_BAUDRATE,&baudrate); GetCtrlVal(config_handle,CONFIG_PARITY,&parity); GetCtrlVal(config_handle,CONFIG_DATABITS,&databits); GetCtrlVal(config_handle,CONFIG_STOPBITS,&stopbits); GetCtrlVal(config_handle,CONFIG_INPUTQ,&inputq); GetCtrlVal(config_handle,CONFIG_OUTPUTQ,&outputq); GetCtrlVal(config_handle,CONFIG_CTSMODE,&ctsmode); GetCtrlVal(config_handle,CONFIG_XMODE,&xmode); GetCtrlVal(config_handle,CONFIG_TIMEOUT,&timeout); GetCtrlIndex(config_handle,CONFIG_COMPORT,&portindex); #ifdef_NI_unix_ devicename[0]=0; #else GetLabelFromIndex(c