DCXO_DIV_Trace1.h
5.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#ifndef L1TRC_DCXO_DIV_1_DEF_H
#define L1TRC_DCXO_DIV_1_DEF_H
/******************************/
/* String category definition */
/******************************/
#define DCXO_MODE_Str(v1) (unsigned char)(v1+0)
#define DCXO_UPDATE_R32K_Str(v1) (unsigned char)(v1+2)
#define DCXO_Str_Bool(v1) (unsigned char)(v1+7)
#define DCXO_ENTER_26M_FPM_Str(v1) (unsigned char)(v1+9)
#define DCXO_Str_Lpm_Changed(v1) (unsigned char)(v1+12)
/****************************/
/* Message macro definition */
/****************************/
#if defined(L1_CATCHER)
#define DCXO_DIV_DBG_UPDATE_R32K(v1, v2, v3, v4, v5) do {\
if(DCXO_DIV_1_Trace_Filter[0]==1 && (DCXO_DIV_1_Trace_Filter[1]&0x01)!=0 )\
L1TRC_Send_DCXO_DIV_DBG_UPDATE_R32K((unsigned char)(v1), (unsigned char)(v2), (unsigned char)(v3), (short)(v4), (short)(v5));\
} while(0)
#else
#define DCXO_DIV_DBG_UPDATE_R32K(v1, v2, v3, v4, v5)
#endif
#if defined(L1_CATCHER)
#define DCXO_DIV_DBG_26M_FERR(v1, v2, v3) do {\
if(DCXO_DIV_1_Trace_Filter[0]==1 && (DCXO_DIV_1_Trace_Filter[1]&0x01)!=0 )\
L1TRC_Send_DCXO_DIV_DBG_26M_FERR((unsigned char)(v1), (long)(v2), (short)(v3));\
} while(0)
#else
#define DCXO_DIV_DBG_26M_FERR(v1, v2, v3)
#endif
#if defined(L1_CATCHER)
#define DCXO_DIV_LPM_CNT_UPDATE(v1, v2, v3) do {\
if(DCXO_DIV_1_Trace_Filter[0]==1 && (DCXO_DIV_1_Trace_Filter[1]&0x01)!=0 )\
L1TRC_Send_DCXO_DIV_LPM_CNT_UPDATE((unsigned long)(v1), (unsigned long)(v2), (unsigned long)(v3));\
} while(0)
#else
#define DCXO_DIV_LPM_CNT_UPDATE(v1, v2, v3)
#endif
#if defined(L1_CATCHER)
#define DCXO_DIV_LPM_CNT_END(v1, v2) do {\
if(DCXO_DIV_1_Trace_Filter[0]==1 && (DCXO_DIV_1_Trace_Filter[1]&0x01)!=0 )\
L1TRC_Send_DCXO_DIV_LPM_CNT_END((unsigned long)(v1), (unsigned long)(v2));\
} while(0)
#else
#define DCXO_DIV_LPM_CNT_END(v1, v2)
#endif
#if defined(L1_CATCHER)
#define DCXO_DIV_LPM_CNT_LATCH(v1) do {\
if(DCXO_DIV_1_Trace_Filter[0]==1 && (DCXO_DIV_1_Trace_Filter[1]&0x01)!=0 )\
L1TRC_Send_DCXO_DIV_LPM_CNT_LATCH((unsigned long)(v1));\
} while(0)
#else
#define DCXO_DIV_LPM_CNT_LATCH(v1)
#endif
#if defined(L1_CATCHER)
#define DCXO_DIV_DBG_UPDATE(v1, v2, v3) do {\
if(DCXO_DIV_1_Trace_Filter[0]==1 && (DCXO_DIV_1_Trace_Filter[1]&0x01)!=0 )\
L1TRC_Send_DCXO_DIV_DBG_UPDATE((unsigned short)(v1), (long)(v2), (short)(v3));\
} while(0)
#else
#define DCXO_DIV_DBG_UPDATE(v1, v2, v3)
#endif
#if defined(L1_CATCHER)
#define DCXO_DIV_DBG_UPDATE_UNLOCK(v1, v2, v3, v4) do {\
if(DCXO_DIV_1_Trace_Filter[0]==1 && (DCXO_DIV_1_Trace_Filter[1]&0x01)!=0 )\
L1TRC_Send_DCXO_DIV_DBG_UPDATE_UNLOCK((unsigned char)(v1), (unsigned short)(v2), (long)(v3), (short)(v4));\
} while(0)
#else
#define DCXO_DIV_DBG_UPDATE_UNLOCK(v1, v2, v3, v4)
#endif
#if defined(L1_CATCHER)
#define DCXO_DIV_PCM_CNT(v1, v2) do {\
if(DCXO_DIV_1_Trace_Filter[0]==1 && (DCXO_DIV_1_Trace_Filter[1]&0x01)!=0 )\
L1TRC_Send_DCXO_DIV_PCM_CNT((unsigned long)(v1), (unsigned long)(v2));\
} while(0)
#else
#define DCXO_DIV_PCM_CNT(v1, v2)
#endif
#if defined(L1_CATCHER) && ( !defined(_L1_DISABLE_TRACE_LEVEL_) || (_L1_DISABLE_TRACE_LEVEL_ < 2) )
#define DCXO_DIV_DBG_ENTER_26MHz_FPM(v1, v2, v3) do {\
if(DCXO_DIV_1_Trace_Filter[0]==1 && (DCXO_DIV_1_Trace_Filter[1]&0x02)!=0 )\
L1TRC_Send_DCXO_DIV_DBG_ENTER_26MHz_FPM((unsigned char)(v1), (unsigned char)(v2), (short)(v3));\
} while(0)
#else
#define DCXO_DIV_DBG_ENTER_26MHz_FPM(v1, v2, v3)
#endif
/*******************************/
/* declaration of filter array */
/*******************************/
extern unsigned char DCXO_DIV_1_Trace_Filter[5];
/*************************/
/* Function declarations */
/*************************/
#ifdef L1_CATCHER
void L1TRC_Send_DCXO_DIV_DBG_UPDATE_R32K(unsigned char v1, unsigned char v2, unsigned char v3, short v4, short v5);
void L1TRC_Send_DCXO_DIV_DBG_26M_FERR(unsigned char v1, long v2, short v3);
void L1TRC_Send_DCXO_DIV_LPM_CNT_UPDATE(unsigned long v1, unsigned long v2, unsigned long v3);
void L1TRC_Send_DCXO_DIV_LPM_CNT_END(unsigned long v1, unsigned long v2);
void L1TRC_Send_DCXO_DIV_LPM_CNT_LATCH(unsigned long v1);
void L1TRC_Send_DCXO_DIV_DBG_UPDATE(unsigned short v1, long v2, short v3);
void L1TRC_Send_DCXO_DIV_DBG_UPDATE_UNLOCK(unsigned char v1, unsigned short v2, long v3, short v4);
void L1TRC_Send_DCXO_DIV_PCM_CNT(unsigned long v1, unsigned long v2);
void L1TRC_Send_DCXO_DIV_DBG_ENTER_26MHz_FPM(unsigned char v1, unsigned char v2, short v3);
void Set_DCXO_DIV_1_Filter(unsigned char *setting);
#endif
/************************************/
/* Filter checking API declarations */
/************************************/
#define ChkL1ModFltr_DCXO_DIV_1() (DCXO_DIV_1_Trace_Filter[0]==1)
#define ChkL1ClsFltr_DCXO_DIV_1_DCXO_DIV_32K_H() (ChkL1ModFltr_DCXO_DIV_1()&&((DCXO_DIV_1_Trace_Filter[1]&0x01)!=0))
#define ChkL1ClsFltr_DCXO_DIV_1_DCXO_DIV_32K_M() (ChkL1ModFltr_DCXO_DIV_1()&&((DCXO_DIV_1_Trace_Filter[1]&0x02)!=0))
#define ChkL1MsgFltr_DCXO_DIV_DBG_UPDATE_R32K() ChkL1ClsFltr_DCXO_DIV_1_DCXO_DIV_32K_H()
#define ChkL1MsgFltr_DCXO_DIV_DBG_26M_FERR() ChkL1ClsFltr_DCXO_DIV_1_DCXO_DIV_32K_H()
#define ChkL1MsgFltr_DCXO_DIV_LPM_CNT_UPDATE() ChkL1ClsFltr_DCXO_DIV_1_DCXO_DIV_32K_H()
#define ChkL1MsgFltr_DCXO_DIV_LPM_CNT_END() ChkL1ClsFltr_DCXO_DIV_1_DCXO_DIV_32K_H()
#define ChkL1MsgFltr_DCXO_DIV_LPM_CNT_LATCH() ChkL1ClsFltr_DCXO_DIV_1_DCXO_DIV_32K_H()
#define ChkL1MsgFltr_DCXO_DIV_DBG_UPDATE() ChkL1ClsFltr_DCXO_DIV_1_DCXO_DIV_32K_H()
#define ChkL1MsgFltr_DCXO_DIV_DBG_UPDATE_UNLOCK() ChkL1ClsFltr_DCXO_DIV_1_DCXO_DIV_32K_H()
#define ChkL1MsgFltr_DCXO_DIV_PCM_CNT() ChkL1ClsFltr_DCXO_DIV_1_DCXO_DIV_32K_H()
#define ChkL1MsgFltr_DCXO_DIV_DBG_ENTER_26MHz_FPM() ChkL1ClsFltr_DCXO_DIV_1_DCXO_DIV_32K_M()
#endif