📄 l1_mftab.h
字号:
/* ABORT: used to abort a running task when a new */
/* task with higher priority occurs. */
/*----------------------------------------------------*/
const T_FCT BLOC_ABORT[] =
{
{l1s_abort,NO_PAR,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1
{l1s_reset_tx_ptr,NO_PAR,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 2
{l1s_read_dummy,NO_PAR,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 3
};
/*----------------------------------------------------*/
/* TASK: RACH in access mode... */
/*----------------------------------------------------*/
const T_FCT BLOC_RAACC[] =
{
{l1s_ctrl_rach,RAACC,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1
{NULL,NO_PAR,NO_PAR}, // frame 2
{l1s_read_tx_result,RAACC,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 3
};
/*----------------------------------------------------*/
/* TASK: TCH */
/*----------------------------------------------------*/
/* C W R */
/*----------------------------------------------------*/
const T_FCT BLOC_TCHTF[] =
{
{l1s_hopping_algo,TCHTF,NO_PAR},{l1s_ctrl_tchtf,TCHTF,NO_PAR}, {NULL,NO_PAR}, // frame 1
{NULL,NO_PAR}, // frame 2
{l1s_read_dedic_dl,TCHTF,NO_PAR}, {NULL,NO_PAR} // frame 3
};
const T_FCT BLOC_TCHTH[] =
{
{l1s_hopping_algo,TCHTH,NO_PAR},{l1s_ctrl_tchth,TCHTH,NO_PAR}, {NULL,NO_PAR}, // frame 1
{NULL,NO_PAR}, // frame 2
{l1s_read_dedic_dl,TCHTH,NO_PAR}, {NULL,NO_PAR} // frame 3
};
const T_FCT BLOC_TCHD[] =
{
{l1s_ctrl_tchtd,TCHD,NO_PAR}, {NULL,NO_PAR}, // frame 1
{NULL,NO_PAR}, // frame 2
{l1s_read_dummy,TCHD,NO_PAR}, {NULL,NO_PAR} // frame 3
};
const T_FCT BLOC_TCHA[] =
{
{l1s_hopping_algo,TCHA,NO_PAR},{l1s_ctrl_tcha,TCHA,NO_PAR}, {NULL,NO_PAR}, // frame 1
{NULL,NO_PAR}, // frame 2
{l1s_read_dedic_dl,TCHA,NO_PAR}, {NULL,NO_PAR} // frame 3
};
/*----------------------------------------------------*/
/* TASK: Frequency Burst search in dedic/SDCCH... */
/*----------------------------------------------------*/
const T_FCT BLOC_FB51[] =
{
{l1s_ctrl_fb,FB51,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1
{NULL,NO_PAR,NO_PAR}, // frame 2
{l1s_read_mon_result,FB51, 1},{NULL,NO_PAR,NO_PAR}, // frame 3
{l1s_read_mon_result,FB51, 2},{NULL,NO_PAR,NO_PAR}, // frame 4
{l1s_read_mon_result,FB51, 3},{NULL,NO_PAR,NO_PAR}, // frame 5
{l1s_read_mon_result,FB51, 4},{NULL,NO_PAR,NO_PAR}, // frame 6
{l1s_read_mon_result,FB51, 5},{NULL,NO_PAR,NO_PAR}, // frame 7
{l1s_read_mon_result,FB51, 6},{NULL,NO_PAR,NO_PAR}, // frame 8
{l1s_read_mon_result,FB51, 7},{NULL,NO_PAR,NO_PAR}, // frame 9
{l1s_read_mon_result,FB51, 8},{NULL,NO_PAR,NO_PAR}, // frame 10
{l1s_read_mon_result,FB51, 9},{NULL,NO_PAR,NO_PAR}, // frame 11
{l1s_read_mon_result,FB51,10},{NULL,NO_PAR,NO_PAR}, // frame 12
{l1s_read_mon_result,FB51,11},{NULL,NO_PAR,NO_PAR}, // frame 13
{l1s_read_mon_result,FB51,12},{NULL,NO_PAR,NO_PAR} // frame 14
};
/*----------------------------------------------------*/
/* TASK: SB51, Synchro Burst reading. Dedic/SDCCH. */
/*----------------------------------------------------*/
/* C W W R -> SB */
/*----------------------------------------------------*/
const T_FCT BLOC_SB51[] =
{
{l1s_ctrl_sbgen,SB51,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1
{NULL,NO_PAR,NO_PAR}, // frame 2
{NULL,NO_PAR,NO_PAR}, // frame 3
{l1s_read_mon_result,SB51,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 4
};
/*----------------------------------------------------*/
/* TASK: SBCNF51, Synchro confirmation. Dedic/SDCCH. */
/*----------------------------------------------------*/
/* C W W R -> SBCONF */
/*----------------------------------------------------*/
const T_FCT BLOC_SBCNF51[] =
{
{l1s_ctrl_sbgen,SBCNF51,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1
{NULL,NO_PAR,NO_PAR}, // frame 2
{NULL,NO_PAR,NO_PAR}, // frame 3
{l1s_read_mon_result,SBCNF51,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 4
};
/*----------------------------------------------------*/
/* TASK: FB26, Frequency Burst search in dedic/TCH... */
/*----------------------------------------------------*/
/* C W W R */
/*----------------------------------------------------*/
const T_FCT BLOC_FB26[] =
{
{l1s_ctrl_fb26,FB26,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1
{NULL,NO_PAR,NO_PAR}, // frame 2
{NULL,NO_PAR,NO_PAR}, // frame 3
{l1s_read_mon_result,FB26,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 4
};
/*----------------------------------------------------*/
/* TASK: SB26, Synchro. Burst reading in dedic/TCH... */
/*----------------------------------------------------*/
/* C W W W R */
/*----------------------------------------------------*/
const T_FCT BLOC_SB26[] =
{
{l1s_ctrl_sb26,SB26,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1
{NULL,NO_PAR,NO_PAR}, // frame 2
{NULL,NO_PAR,NO_PAR}, // frame 3
{NULL,NO_PAR,NO_PAR}, // frame 4
{l1s_read_mon_result,SB26,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 5
};
/*----------------------------------------------------*/
/* TASK: SBCNF26, Synchro. Burst reading in dedic/TCH.*/
/*----------------------------------------------------*/
/* C W W W R */
/*----------------------------------------------------*/
const T_FCT BLOC_SBCNF26[] =
{
{l1s_ctrl_sb26,SBCNF26,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1
{NULL,NO_PAR,NO_PAR}, // frame 2
{NULL,NO_PAR,NO_PAR}, // frame 3
{NULL,NO_PAR,NO_PAR}, // frame 4
{l1s_read_mon_result,SBCNF26,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 5
};
/*----------------------------------------------------*/
/* TASK: HWTEST after power-on... */
/*----------------------------------------------------*/
const T_FCT BLOC_HWTEST[] =
{
{l1s_ctrl_hwtest,HWTEST,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1
{NULL,NO_PAR,NO_PAR}, // frame 2
{NULL,NO_PAR,NO_PAR}, // frame 3
{l1s_read_hwtest,HWTEST,NO_PAR}, {NULL,NO_PAR,NO_PAR} // frame 4
};
#else
extern T_FCT BLOC_FB[];
extern T_FCT BLOC_SB[];
extern T_FCT BLOC_BCCHS[];
extern T_FCT BLOC_BCCHN[];
extern T_FCT BLOC_BCCHN_TOP[];
extern T_FCT BLOC_EP[];
extern T_FCT BLOC_SYNCHRO[];
extern T_FCT BLOC_ADC[];
extern T_FCT BLOC_SMSCB[];
extern T_FCT BLOC_NP[];
extern T_FCT BLOC_ALLC[];
extern T_FCT BLOC_DDL[];
extern T_FCT BLOC_DUL[];
extern T_FCT BLOC_ADL[];
extern T_FCT BLOC_AUL[];
extern T_FCT BLOC_DUL_ADL_MIXED[];
extern T_FCT BLOC_ABORT[];
extern T_FCT BLOC_RAACC[];
extern T_FCT BLOC_TCHTF[];
extern T_FCT BLOC_TCHTH[];
extern T_FCT BLOC_TCHTD[];
extern T_FCT BLOC_TCHA[];
extern T_FCT BLOC_FB51[];
extern T_FCT BLOC_SB51[];
extern T_FCT BLOC_SBCNF51[];
extern T_FCT BLOC_FB26[];
extern T_FCT BLOC_SB26[];
extern T_FCT BLOC_SBCNF26[];
extern T_FCT BLOC_HWTEST[];
#if (L1_GPRS)
extern T_FCT BLOC_BCCHN_TRAN[];
#endif
#endif
#endif //ndef L1_MFTAB_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -