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

📄 lb_bdy1.c

📁 中国石油二期加油站IC系统后台通讯软件
💻 C
字号:
/*
***********************************************************************************************************
													  Amos
										  The Real_Time Operation System
												   Multi Task
								 (c) Copyright 1998-2002, ShangYaoHui, Shenzhen
											  All Right Reserved
												  VERSION 6.01

" By  : 商耀挥(ShangYaoHui)
 create time: 2002-7-3 20:23:23  
***********************************************************************************************************
*/

/************ head file list *************/
#include "envopt.h"        /* environment options */
#include "envdep.h"        /* environment dependent */
#include "envind.h"        /* environment independent */

#include "gen.h"           /* general */
#include "cm5.h"           /* common functions */
#include "ssi.h"           /* system services */

/* header/extern include files (.x) */

#include "gen.x"           /* general */
#include "cm5.x"           /* common functions */
#include "ssi.x"           /* system services */

#include "cm_llist.h"
#include "cm_llist.x"

#ifdef WIN32
	#include "winbase.h"
#endif

#include "rx.h"
#include "rx.x"

#include "rx_msg.h"
#include "rx_msg.x"

#include "lb_cm.h"
#include "lb_cm.x"

#include "lb_recv.h"
#include "lb_recv.x"
#include "lb_xmit.h"
#include "lb_xmit.x"
#include "lb_msg.h"
#include "lb_msg.x"

#include "lb_bdy1.h"
#include "lb_bdy1.x"
#include "lb_bdy2.h"
#include "lb_bdy2.x"
#include "lb_bdy4.h"
#include "lb_bdy3.h"
#include "lb_bdy3.x"
#include "lb_bdy4.h"
#include "lb_bdy4.h"
#include "lb_bdy4.x"
#include "lb_bdy5.h"
#include "lb_bdy5.x"
/************* const define **************/

/******** import variable declare ********/

/******* gloable variable declare ********/

/*********** function declare ************/

/********** function prototype ***********/
S16 lbRecvProc (U8 gunId)
{
	ScCommCb_s * scCommCb;
	U32 evntMask = 0;
	scCommCb = findScComm(gunId);
#ifdef TEST_COM
	lbRecvProcess(scCommCb);
#else

	/* modify by shang 2002-7-10 13:48:44 */
	#if 0 /* last code */
	SetCommMask(scCommCb->comm, EV_RXCHAR|EV_TXEMPTY);
 //   scCommCb->overlap.hEvent = NULLP;
	scCommCb->overlap.Offset = 0;
	scCommCb->overlap.OffsetHigh = 0;

	
	err = WaitCommEvent(scCommCb->comm, &evntMask, &scCommCb->overlap);

	if(err == 0)
	{
		err = GetLastError();
	}

	if((evntMask & EV_RXCHAR) == EV_RXCHAR)
	{
		lbRecvProcess(scCommCb);
	}
	
	#else /* new code */
	lbRecvProcess(scCommCb);	
	#endif /* end modify */
	/* modify by shang is over 2002-7-10 13:48:44*/
	
#endif
	RETVALUE(ROK);
}





/******************* modify histroy list *******************
001. create at: 2002-7-3 20:23:23 by Shangyaohui

****************** modify histroy list end ****************/


⌨️ 快捷键说明

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