📄 main.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 + -