📄 task_drv.c
字号:
#include "PUB\PUB_INCL.H"
#include "PUB\PUB__MSG.H"
#include "PUB\CONFIG.H"
#include "RTOS\VXWORKS\TASK\TASK_VXW.H"
/*Extern func from file "DRVS\DRV860\QMC\QMC__EXT.C"*/
EXTERN BOOL DrvQmcSendMsu( SI channel_num, VOID *buf, SI length );
EXTERN VOID Drv860Proc(VOID);
EXTERN BOOL MC145572InitiateComp;
EXTERN VOID MC145572IntHdl(VOID);
EXTERN VOID DCHHandle(VOID);
#ifdef DEBUG_TEST_QMC
EXTERN VOID TestQMCChanProc(VOID);
#endif
#ifdef DEBUG_TEST_QMC
VOID TestQmcTask(VOID);
VOID TestQmcTask(VOID)
{
while(1)
{
TestQMCChanProc();
taskDelay(50);
}
}
#endif
VOID QmcSendTask(VOID)
{
UC data[MAX_MSG_LEN];
STRUCT MSG_STRUCT *msg;
UI len;
while(1)
{
if( (len = msgQReceive( Qmc_Q_ID, data, MAX_MSG_LEN, WAIT_FOREVER)) > 0 )
{
msg = (STRUCT MSG_STRUCT *)data;
DrvQmcSendMsu(msg->port_num,msg->data,msg->len);
}
taskDelay(0);
}
}
VOID QmcRecvTask(VOID)
{
while(1)
{
Drv860Proc(); /*Enquiry Receiving Queue*/
taskDelay(2);
}
}
VOID Mc145572Task(VOID)
{
while(1)
{
if( MC145572InitiateComp==TRUE )
{
MC145572IntHdl();
/*DCHHandle();*/ /* modified by weng on 2005-8-30 14:29 */
}
taskDelay(2);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -