control of reader【DOC精选】.docVIP

  • 9
  • 0
  • 约1.33万字
  • 约 13页
  • 2017-02-16 发布于江苏
  • 举报
//control of reader(aosid) #include userint.h #include windows.h #include stdlib.h #include stdio.h #include Comm.h #include utility.h #include rfid.h #define STR_MAX 100 static int panelHandle; static unsigned char port=0;//串口号 static int serial_num;//设备地址 static unsigned char modledata;//工作模式 static unsigned char addr;//参考值 0x09 static unsigned char receive_buf[STR_MAX];//接收到卡的信息 static unsigned char send_buf[STR_MAX];//发送缓存 char m_text; int dd=0; int length=12;//读写入卡数据字节长度 int length_data_number=19;//读写卡通信数据长度 int length_para_number=27;//读写reader参数时通信数据总长度 int length_parameter=21;//读写读写器时参数长度 typedef struct _COM_STR{ int serial_port;//打开端口号 int baud;//波特率 int timeout;//超时 HANDLE m_hComm;//端口句柄 }COM_SRT; static char proj_dir[MAX_PATHNAME_LEN]; static char file_path_name[MAX_PATHNAME_LEN]; unsigned char CheckSum(unsigned char *uBuff, unsigned char uBuffLen); void inttostring(unsigned int *data, unsigned char *string, int length);//将整数数组转换成字符串 void stringtoint(unsigned char *string,unsigned int *data,int length);//将字符串转换成整数数组 int main (int argc, char *argv[]) { if (InitCVIRTE (0, argv, 0) == 0) return -1; /* out of memory */ if ((panelHandle = LoadPanel (0, rfid.uir, PANEL)) 0) return -1; DisplayPanel (panelHandle); RunUserInterface (); DiscardPanel (panelHandle); return 0; } int CVICALLBACK Exit (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { switch (event) { case EVENT_COMMIT: QuitUserInterface (0); break; } return 0; } int CVICALLBACK Online (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { int ret; switch (event) { case EVENT_COMMIT: ret = Open_Port(port); //ret = ReadSerialNum(serial_num); GetCtrlVal (panelHandle, PANEL_SERIAL_NUM, serial_num); ret = Close_Port(port); if(ret!=0) MessagePopup(打开设备,error); else { SetCtrlAttribute (panelHandle, PANEL_

文档评论(0)

1亿VIP精品文档

相关文档