📄 l3crom.c
字号:
/************************************************************************/
/* */
/* NAME l3crom.c */
/* FUNC */
/* */
/************************************************************************/
#ifndef PM_ONPC
#ifdef __cplusplus
extern "C"{
#endif
#include "phs_def.h"
#include "l3c_def.h"
/************************************************************************/
/* */
/* NUMBER */
/* CALL -- */
/* PARAM -- */
/* FUNC define l3c rom */
/* RETURN -- */
/* GLOBAL -- */
/* */
/************************************************************************/
/* event from L3 part */
L3C_FNC_TBL L3c_l3_opn[L3C_L3_OPN] = /* ST_OPN:0 */
{
{ EL3SETRQ, L3cDataLinkReq }, /* data link establish request*/
{ EL3FRERQ, L3cDataLinkFreeReqAtP0 } /* free data link request*/
};
L3C_FNC_TBL L3c_l3_set[L3C_L3_SET] = /* ST_SET_WT:2 */
{
{ EL3SETRQ, L3cDataLinkReq }, /* data link establish request*/
{ EL3FRERQ, L3cDataLinkFreeReq } /* free data link request*/
};
U1 L3c_l3_cnt[L3C_SCNT] = /* event count from high layer */
{
L3C_L3_OPN, L3C_L3_SWT, L3C_L3_SET, L3C_L3_FWT
};
/* event from L2 */
L3C_FNC_TBL L3c_l2_opn[L3C_L2_OPN] = /* ST_OPN:0 */
{
{ EDLSETDSP, L3cDataLinkInd }, /* data link establish indication*/
{ EDLUDTDSP, L3cDldtds } /* udata report */
};
L3C_FNC_TBL L3c_l2_swt[L3C_L2_SWT] = /* ST_SET_WT:1 */
{
{ EDLSETRS, L3cDataLinkInd }, /* data link establish indication */
{ EDLFREDSP, L3cDataLinkFreeIndAtP1}, /*free data link indication */
{ EDLUDTDSP, L3cDldtds } /* udata report */
};
L3C_FNC_TBL L3c_l2_set[L3C_L2_SET] = /* ST_SET_WT:2 */
{
{ EDLDTRS, L3cDldtrs }, /* data trans complete indicate*/
{ EDLFREDSP, L3cDataLinkFreeInd }, /*free data link indication */
{ EDLDTDSP, L3cDldtds }, /* data report */
{ EDLUDTDSP, L3cDldtds } /* udata report */
};
L3C_FNC_TBL L3c_l2_fwt[L3C_L2_FWT] = /* ST_FRE_WT:3 */
{
{ EDLFRERS, L3cDataLinkFreeInd }, /*free data link indication */
{ EDLFREDSP, L3cDataLinkFreeInd }, /*free data link indication */
{ EDLUDTDSP, L3cDldtds } /* udata report */
};
U1 L3c_l2_cnt[L3C_SCNT] = /*event count from l2 layer */
{
L3C_L2_OPN, L3C_L2_SWT, L3C_L2_SET, L3C_L2_FWT
};
L3C_FNC_TBL L3c_all_tbl[L3C_ALL_CNT] = /* all state(0乣3) */
{
/* from L1 layer */ { EPHDTDSP, L3cPhdtds }, /* Ph infor */
/* from high layer */ { EINITL3, L3cInitReq } /* l3 initial request */
};
L3C_FNC_TBL *L3c_l2_tbl[L3C_SCNT] = /* event from L2 layer state machin table */
{
L3c_l2_opn, L3c_l2_swt, L3c_l2_set, L3c_l2_fwt
};
L3C_FNC_TBL *L3c_l3_tbl[L3C_SCNT] = /*event count table from L2 layer */
{
L3c_l3_opn, 0, L3c_l3_set, 0
};
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -