@@ -1,49 +1,50 | |||||
1 | #ifndef TM_BYTE_POSITIONS_H |
|
1 | #ifndef TM_BYTE_POSITIONS_H | |
2 | #define TM_BYTE_POSITIONS_H |
|
2 | #define TM_BYTE_POSITIONS_H | |
3 |
|
3 | |||
4 | #define PACKET_POS_SEQUENCE_CNT 6 // 4 + 2 |
|
4 | #define PACKET_POS_SEQUENCE_CNT 6 // 4 + 2 | |
5 | #define PACKET_POS_PA_LFR_SID_PKT 20 // 4 + 16 |
|
5 | #define PACKET_POS_PA_LFR_SID_PKT 20 // 4 + 16 | |
|
6 | #define PACKET_POS_SERVICE_TYPE 11 // 4 + 7 | |||
6 |
|
7 | |||
7 | // TC_LFR_LOAD_COMMON_PAR |
|
8 | // TC_LFR_LOAD_COMMON_PAR | |
8 |
|
9 | |||
9 | // TC_LFR_LOAD_NORMAL_PAR |
|
10 | // TC_LFR_LOAD_NORMAL_PAR | |
10 | #define DATAFIELD_POS_SY_LFR_N_SWF_L 0 |
|
11 | #define DATAFIELD_POS_SY_LFR_N_SWF_L 0 | |
11 | #define DATAFIELD_POS_SY_LFR_N_SWF_P 2 |
|
12 | #define DATAFIELD_POS_SY_LFR_N_SWF_P 2 | |
12 | #define DATAFIELD_POS_SY_LFR_N_ASM_P 4 |
|
13 | #define DATAFIELD_POS_SY_LFR_N_ASM_P 4 | |
13 | #define DATAFIELD_POS_SY_LFR_N_BP_P0 6 |
|
14 | #define DATAFIELD_POS_SY_LFR_N_BP_P0 6 | |
14 | #define DATAFIELD_POS_SY_LFR_N_BP_P1 7 |
|
15 | #define DATAFIELD_POS_SY_LFR_N_BP_P1 7 | |
15 | #define DATAFIELD_POS_SY_LFR_N_CWF_LONG_F3 8 |
|
16 | #define DATAFIELD_POS_SY_LFR_N_CWF_LONG_F3 8 | |
16 |
|
17 | |||
17 | // TC_LFR_LOAD_BURST_PAR |
|
18 | // TC_LFR_LOAD_BURST_PAR | |
18 | #define DATAFIELD_POS_SY_LFR_B_BP_P0 0 |
|
19 | #define DATAFIELD_POS_SY_LFR_B_BP_P0 0 | |
19 | #define DATAFIELD_POS_SY_LFR_B_BP_P1 1 |
|
20 | #define DATAFIELD_POS_SY_LFR_B_BP_P1 1 | |
20 |
|
21 | |||
21 | // TC_LFR_LOAD_SBM1_PAR |
|
22 | // TC_LFR_LOAD_SBM1_PAR | |
22 | #define DATAFIELD_POS_SY_LFR_S1_BP_P0 0 |
|
23 | #define DATAFIELD_POS_SY_LFR_S1_BP_P0 0 | |
23 | #define DATAFIELD_POS_SY_LFR_S1_BP_P1 1 |
|
24 | #define DATAFIELD_POS_SY_LFR_S1_BP_P1 1 | |
24 |
|
25 | |||
25 | // TC_LFR_LOAD_SBM2_PAR |
|
26 | // TC_LFR_LOAD_SBM2_PAR | |
26 | #define DATAFIELD_POS_SY_LFR_S2_BP_P0 0 |
|
27 | #define DATAFIELD_POS_SY_LFR_S2_BP_P0 0 | |
27 | #define DATAFIELD_POS_SY_LFR_S2_BP_P1 1 |
|
28 | #define DATAFIELD_POS_SY_LFR_S2_BP_P1 1 | |
28 |
|
29 | |||
29 | // TC_LFR_UPDATE_INFO |
|
30 | // TC_LFR_UPDATE_INFO | |
30 | #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET1 10 |
|
31 | #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET1 10 | |
31 | #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET2 11 |
|
32 | #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET2 11 | |
32 | #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET5 34 |
|
33 | #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET5 34 | |
33 | #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET6 35 |
|
34 | #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET6 35 | |
34 |
|
35 | |||
35 | // TC_LFR_ENTER_MODE |
|
36 | // TC_LFR_ENTER_MODE | |
36 | #define BYTE_POS_CP_MODE_LFR_SET 11 |
|
37 | #define BYTE_POS_CP_MODE_LFR_SET 11 | |
37 | #define BYTE_POS_CP_LFR_ENTER_MODE_TIME 12 |
|
38 | #define BYTE_POS_CP_LFR_ENTER_MODE_TIME 12 | |
38 |
|
39 | |||
39 | //TC_LFR_LOAD_FBINS_MASK |
|
40 | //TC_LFR_LOAD_FBINS_MASK | |
40 | #define NB_FBINS_MASKS 12 |
|
41 | #define NB_FBINS_MASKS 12 | |
41 | #define NB_BYTES_PER_FREQ_MASK 16 |
|
42 | #define NB_BYTES_PER_FREQ_MASK 16 | |
42 | #define NB_BYTES_PER_FBINS_MASK 4 |
|
43 | #define NB_BYTES_PER_FBINS_MASK 4 | |
43 |
|
44 | |||
44 | // TC_LFR_LOAD_KCOEFFICIENTS |
|
45 | // TC_LFR_LOAD_KCOEFFICIENTS | |
45 | #define NB_BYTES_PER_FLOAT 4 |
|
46 | #define NB_BYTES_PER_FLOAT 4 | |
46 | #define DATAFIELD_POS_SY_LFR_KCOEFF_FREQUENCY 0 // 10 - 10 |
|
47 | #define DATAFIELD_POS_SY_LFR_KCOEFF_FREQUENCY 0 // 10 - 10 | |
47 | #define DATAFIELD_POS_SY_LFR_KCOEFF_1 2 // 12 - 10 |
|
48 | #define DATAFIELD_POS_SY_LFR_KCOEFF_1 2 // 12 - 10 | |
48 |
|
49 | |||
49 | #endif // TM_BYTE_POSITIONS_H |
|
50 | #endif // TM_BYTE_POSITIONS_H |
General Comments 0
You need to be logged in to leave comments.
Login now