⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 本人设计的DL/T645规约电能表的抄表和电表模拟软件
💻 C
字号:
/*********************************************************版权所有:银骏科技版本号	:1.00文件名	:main.c创建日期:07/02/22创建者:功能说明:	总管理进程-DEMO 未考虑进程监测和更新等*********************************************************/#include "cfg_ISlave.h"#define TEST_BUFF_SIZE 1024#define SHM_MAX_SIZE  (sizeof(SampleDataType) * MAX_MP_NUM)////typedef struct//{//int tc_number;//char ap_name[5];//char mymessage[20];////} COMM_TABLE;//int SHM_MAX_SIZE =   (sizeof(SampleDataType) * MAX_MP_NUM);int main(int argc ,char *argv[]){		INT8U pBuf[TEST_BUFF_SIZE]={0};				//INT8U sendBuf[16]={0xfe,0xfe, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x68,0x21,0x02,0x43,0xc3,0xd9,0x16};	//	INT8U sendBuf[]={"/?!\r\n"};		INT16U psize = 0;		int fd;		MpComProperty mpProperty;		mpProperty.nComPort = 0;		mpProperty.nBPS = 300;		mpProperty.parity = 'E';		mpProperty.nDataBit = 7;		mpProperty.nProtocol = SLAVE_SIEMENS_D;		mpProperty.nStopBit =1 ;		memset(mpProperty.addr,0,6);				fd  = SlaveInitMPPort(&mpProperty);		if(SlaveReadData(&mpProperty, 0x901F, pBuf, TEST_BUFF_SIZE, &psize) ==SUCCESS)		{			printf("Get Recv Frame is \n");			mPrintfHex(pBuf,psize);		}		else		{			printf("Get Recv Frame is Failed\n");		}				CloseCom(fd);	  return 0;      //	  // 	int nread;////		//		//		fd = 	OpenCom(0);//		SetComOpt(fd,300,8,'E',1);//		ComSend (fd,sendBuf, sizeof(sendBuf), 3);//		//		while(1)//		{//				nread=read(fd,pBuf,30);//				if(nread == 0)//				{//					sleep(1);//					continue;//				}////				psize = ComRecv ( fd,pBuf, TEST_BUFF_SIZE, 500);////				if(psize == 0)////				{////						sleep(1);////						continue;////				}//				if(nread > 0)//				{//				//	printfHex(pBuf,nread);//					printf("\n");//					printf("%s\n",pBuf);//				}//	//		}//			printfHex(pBuf,nread);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -