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