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

📄 clidi.h55

📁 This R2.9 revision of the CLID detector provides the TYPE 1 (on-hook, between first and second ring,
💻 H55
字号:
*---------------------------------------------------------------------*
*                                                                     *
* THIS IS AN UNPUBLISHED WORK CONTAINING CONFIDENTIAL AND PROPRIETARY *
* INFORMATION.  IF PUBLICATION OCCURS, THE FOLLOWING NOTICE APPLIES:  *
*     "COPYRIGHT 2001 MICHAEL TSIROULNIKOV, ALL RIGHTS RESERVED"      *
*                                                                     *
*---------------------------------------------------------------------*/
	.model call=c55_std
	.model mem=large

*--------------------- iclid.h defs ----------------------------------*/

ICLID_FR_SZ     			.set (40)
ICLID_MSG_SZ    			.set (256/2) 

ICLID_tCfg 					.struct
sNormShift					.int
sMinEn						.int
sMaxEn						.int
sMaxTwist					.int
sMaxFreqDev					.int
ICLID_tCfg_Sz				.endstruct


*--------------------- clid_miket.h defs -----------------------------*/
CLID_MIKET_tStts 			.struct

sStart						.int
sEnd						.int
sAbort						.int
sCas						.int

CLID_MIKET_tStts_Sz			.endstruct

*--------------------- clidi.h defs ----------------------------------*/


CLID_MODE_TYPE1     		.set (1)
CLID_MODE_TYPE2     		.set (2)
CLID_MODE_CAS       		.set (3)

CLID_ST_IDLE        		.set (0)
CLID_ST_REVERSAL    		.set (1)
CLID_ST_MARKS       		.set (2)
CLID_ST_DATA        		.set (3)
CLID_ST_DONE        		.set (4)
CLID_ST_MAX         		.set (5)


CLID6_FR_SZ         		.set ((ICLID_FR_SZ*6)/8)
CLID_MAX_MARKS      		.set (10)
CLID_ALIGN_TAU      		.set (100)
CLID_SHIFT          		.set (4)


CLID_BPF_SZ         		.set (11)
CLID_BPF_SSZ        		.set (CLID_BPF_SZ)
CLID_BPF_ASZ        		.set (CLID_BPF_SSZ+ICLID_FR_SZ)

CLID_LPF_SZ         		.set (17)
CLID_LPF_SSZ        		.set (CLID_LPF_SZ)
CLID_LPF_ASZ        		.set (CLID_LPF_SZ+ICLID_FR_SZ)

CLID_MF_SZ          		.set (6)
CLID_MF_SSZ         		.set (CLID_MF_SZ)
CLID_MF_ASZ         		.set (CLID_MF_SZ+CLID6_FR_SZ)

CLID_OUT_SSZ        		.set (54)
CLID_OUT_ASZ        		.set (CLID_OUT_SSZ+CLID6_FR_SZ)


CLID_CAS_IDX        		.set (4)
CLID_CAS_FD_SSZ     		.set (4)
CLID_CAS_FD_ASZ     		.set (CLID_CAS_FD_SSZ+CLID_CAS_IDX)

CLID_CAS_BP_SSZ     		.set (100)
CLID_CAS_BP_ASZ     		.set (CLID_CAS_FD_SSZ+ICLID_FR_SZ)

CLID_CAS_LO_MIN_EN_MASK     .set (0x0001)
CLID_CAS_LO_MAX_EN_MASK     .set (0x0002)
CLID_CAS_LO_FREQ_DEV_MASK   .set (0x0004)
CLID_CAS_TWIST_MASK         .set (0x0008)
CLID_CAS_HI_MIN_EN_MASK     .set (0x0010)
CLID_CAS_HI_MAX_EN_MASK     .set (0x0020)
CLID_CAS_HI_FREQ_DEV_MASK   .set (0x0040)

* aliased with start of CLID_tDb */
CLID_tCasDb					.struct 
asBpSav						.int CLID_CAS_BP_SSZ
asLoI						.int CLID_CAS_FD_ASZ
asLoQ						.int CLID_CAS_FD_ASZ
asHiI						.int CLID_CAS_FD_ASZ
asHiQ						.int CLID_CAS_FD_ASZ
CLID_tCasDb_Sz				.endstruct

CLID_tDb					.struct 
auByteStorage				.int ICLID_MSG_SZ
asBpSav						.int CLID_BPF_SSZ
asLpISav					.int CLID_LPF_SSZ
asLpQSav					.int CLID_LPF_SSZ
asMfISav					.int CLID_MF_SSZ
asMfQSav					.int CLID_MF_SSZ
asOutSav					.int CLID_OUT_SSZ

sIsOn						.int
sState						.int

sAlignment					.int
sStart						.int
sCurrBitLen					.int
sBits						.int
sBytes						.int
sLen						.int
sCheckSum					.int
sEven						.int

sCasIdx						.int
uCasReg						.int

Cfg					    	.tag ICLID_tCfg
Stts    					.tag CLID_MIKET_tStts

CLID_tDb_Sz					.endstruct

CLID_tCas					.struct
sLoIC1						.int
sLoQC1						.int
sLoIS1						.int
sLoQS1						.int

sLoIC2						.int
sLoQC2						.int
sLoIS2						.int
sLoQS2						.int

sHiIC1						.int
sHiQC1						.int
sHiIS1						.int
sHiQS1						.int

sHiIC2						.int
sHiQC2						.int
sHiIS2						.int
sHiQS2						.int

sLoEn						.int
sLoFreq						.int
sHiEn						.int
sHiFreq						.int

sTest						.int

CLID_tCas_Sz				.endstruct

CLID_tSc					.struct
asBp  						.int CLID_BPF_ASZ
asLpI 						.int CLID_LPF_ASZ
asLpQ 						.int CLID_LPF_ASZ
asMfI 						.int CLID_MF_ASZ
asMfQ 						.int CLID_MF_ASZ
asOut 						.int CLID_OUT_ASZ

Cas							.tag CLID_tCas
asCasBp 					.int CLID_CAS_BP_ASZ
asCasLoI					.int CLID_CAS_FD_ASZ
asCasLoQ					.int CLID_CAS_FD_ASZ
asCasHiI					.int CLID_CAS_FD_ASZ
asCasHiQ					.int CLID_CAS_FD_ASZ

asSum 						.int CLID_SHIFT
auByte						.int CLID_SHIFT

sAlignment					.int
sBits						.int 
sCurrBitLen					.int 
sAverage					.int 

CLID_tSc_Sz					.endstruct


*--------------------- public vars- ----------------------------------*/

*--------------------- local vars ------------------------------------*/

	.global _CLID_asBpfI
	.global _CLID_asBpfQ
	.global _CLID_asMfI
	.global _CLID_asMfQ
	.global _CLID_as1700
	.global _CLID_asLpf24
	.global _CLID_asShape

	.global _CLID_asCasLoI
	.global _CLID_asCasLoQ
	.global _CLID_asCasHiI
	.global _CLID_asCasHiQ
	.global _CLID_asCasFd

*--------------------- local functions -------------------------------*/
*--------------------- public  functions -----------------------------*/

*---------------------------------------------------------------------*/

;#endif  /* _clidi_h */

⌨️ 快捷键说明

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