FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/L1/cust0/l1_rf2.h @ 859:d32dff865575
ctracedec compiles
| author | Space Falcon <falcon@ivan.Harhan.ORG> | 
|---|---|
| date | Sat, 02 May 2015 08:21:21 +0000 | 
| parents | 26472940e5b0 | 
| children | 
| rev | line source | 
|---|---|
| 151 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 1 /************* Revision Controle System Header ************* | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 2 * GSM Layer 1 software | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 3 * | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 4 * Filename l1_rf2.h | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 5 * Copyright 2003 (C) Texas Instruments | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 6 * | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 7 ************* Revision Controle System Header *************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 8 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 9 #ifndef __L1_RF_H__ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 10 #define __L1_RF_H__ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 11 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 12 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 13 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 14 // # define | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 15 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 16 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 17 /* SYNTHESIZER setup time... */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 18 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 19 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 20 #define RX_SYNTH_SETUP_TIME 215L // Synthesizer setup time in quarter bit. | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 21 #define TX_SYNTH_SETUP_TIME 270L // Synthesizer setup time in quarter bit. | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 22 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 23 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 24 /* time for TPU scenario ending... */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 25 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 26 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 27 #define RX_TPU_SCENARIO_ENDING (4-3) // execution time of BDLENA down | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 28 // minus serialization time | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 29 #define TX_TPU_SCENARIO_ENDING (4-3) // execution time of BULON down | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 30 // minus serialization time | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 31 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 32 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 33 /* TXPWR configuration... */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 34 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 35 | 
| 152 
26472940e5b0
l1_rf<N>.h headers preened
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
151diff
changeset | 36 #if ((ANALOG == 1) || (ANALOG == 2) || (ANALOG == 3)) | 
| 151 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 37 #define FIXED_TXPWR ((0x1FF << 6) | AUXAPC | FALSE) // TXPWR=15 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 38 // #define FIXED_TXPWR ((0xFF << 6) | AUXAPC | FALSE) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 39 #endif | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 40 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 41 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 42 /* TX Propagation delay... */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 43 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 44 | 
| 152 
26472940e5b0
l1_rf<N>.h headers preened
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
151diff
changeset | 45 #if ((ANALOG == 1) || (ANALOG == 2) || (ANALOG == 3)) | 
| 151 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 46 // #define PRG_TX ( 52L ) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 47 #define PRG_TX ( 8L) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 48 #endif | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 49 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 50 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 51 /*(ANALOG)delay (in qbits) */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 52 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 53 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 54 #define UL_ABB_DELAY 0 // modulator input to output delay | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 55 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 56 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 57 /* Initial value for AFC... */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 58 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 59 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 60 #define EEPROM_AFC ((-952-2400)*8) // F13.3 required!!!!! (default : -952*8, initial deviation of -2400 forced) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 61 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 62 #define SETUP_AFC_AND_RF 2 // time to have a stable output of the AFC and RF Band Gap(in Frames) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 63 // !! minimum Value : 1 Frame due to the fact there is no | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 64 // hisr() in the first wake-up frame !!!! | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 65 | 
| 152 
26472940e5b0
l1_rf<N>.h headers preened
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
151diff
changeset | 66 #if (ANALOG == 1) | 
| 151 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 67 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 68 /* Omega power on... */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 69 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 70 // Omega registers values will be programmed at 1st DSP communication interrupt | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 71 #define C_DEBUG1 (0x0000 | FALSE) // Enable f_tx delay of 400000 cyc DEBUG | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 72 #define C_AFCCTLADD ((0x000 << 6) | AFCCTLADD | TRUE ) // Value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 73 #define C_VBUCTRL ((0x0C9 << 6) | VBUCTRL | TRUE ) // Uplink gain amp 3 dB, Sidetone gain to -17 dB | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 74 #define C_VBDCTRL ((0x006 << 6) | VBDCTRL | TRUE ) // Downlink gain amp 0dB, Volume control -12 dB | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 75 #define C_BBCTRL ((0x000 << 6) | BBCTRL | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 76 #define C_APCOFF ((0x000 << 6) | APCOFF | TRUE ) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 77 #define C_BULIOFF ((0x0FF << 6) | BULIOFF | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 78 #define C_BULQOFF ((0x0FF << 6) | BULQOFF | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 79 #define C_DAI_ON_OFF 0x0000 // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 80 #define C_AUXDAC ((0x000 << 6) | AUXDAC | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 81 #define C_VBCTRL ((0x00B << 6) | VBCTRL | TRUE ) // VULSWITCH=0, VDLAUX=1, VDLEAR=1 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 82 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 83 // BULRUDEL will be initialized on rach only .... | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 84 #define C_APCDEL1 ((0x000 << 6) | APCDEL1 | FALSE) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 85 #endif | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 86 | 
| 152 
26472940e5b0
l1_rf<N>.h headers preened
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
151diff
changeset | 87 #if (ANALOG == 2) | 
| 151 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 88 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 89 /* Iota power on... */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 90 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 91 // Iota registers values will be programmed at 1st DSP communication interrupt | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 92 #define C_DEBUG1 (0x0000 | FALSE) // Enable f_tx delay of 400000 cyc DEBUG | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 93 #define C_AFCCTLADD ((0x000 << 6) | AFCCTLADD | TRUE ) // Value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 94 #define C_VBUCTRL ((0x0C9 << 6) | VBUCTRL | TRUE ) // Uplink gain amp 3 dB, Sidetone gain to -17 dB | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 95 #define C_VBDCTRL ((0x006 << 6) | VBDCTRL | TRUE ) // Downlink gain amp 0dB, Volume control -12 dB | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 96 #define C_BBCTRL ((0x000 << 6) | BBCTRL | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 97 #define C_BULGCAL ((0x000 << 6) | BULGCAL | TRUE ) // IAG=0 dB, QAG=0 dB | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 98 #define C_APCOFF ((0x000 << 6) | APCOFF | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 99 #define C_BULIOFF ((0x0FF << 6) | BULIOFF | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 100 #define C_BULQOFF ((0x0FF << 6) | BULQOFF | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 101 #define C_AUXDAC ((0x000 << 6) | AUXDAC | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 102 #define C_DAI_ON_OFF 0x0000 // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 103 #define C_VBCTRL1 ((0x00B << 6) | VBCTRL1 | TRUE ) // VULSWITCH=1, VDLAUX=1, VDLEAR=1 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 104 #define C_VBCTRL2 ((0x000 << 6) | VBCTRL2 | TRUE ) // MICBIASEL=0, VDLHSO=0, MICAUX=0 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 105 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 106 // BULRUDEL will be initialized on rach only .... | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 107 #define C_APCDEL1 ((0x000 << 6) | APCDEL1 | TRUE ) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 108 #define C_APCDEL2 ((0x000 << 6) | APCDEL2 | TRUE ) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 109 #endif | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 110 | 
| 152 
26472940e5b0
l1_rf<N>.h headers preened
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
151diff
changeset | 111 #if (ANALOG == 3) | 
| 151 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 112 // SYREN registers values will be programmed at 1st DSP communication interrupt | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 113 #define C_DEBUG1 (0x0000 | FALSE) // Enable f_tx delay of 400000 cyc DEBUG | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 114 #define C_AFCCTLADD ((0x000 << 6) | AFCCTLADD | TRUE ) // Value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 115 #define C_VBUCTRL ((0x0C9 << 6) | VBUCTRL | TRUE ) // Side tone -17 dB, PGA_UL 3 dB | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 116 #define C_VBDCTRL ((0x006 << 6) | VBDCTRL | TRUE ) // PGA_DL 0dB, Volume -12 dB | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 117 #define C_BBCTRL ((0x000 << 6) | BBCTRL | TRUE ) // Internal autocalibration, Output common mode=1.35V | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 118 // Monoslot, Vpp=8/15*Vref | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 119 #define C_BULGCAL ((0x000 << 6) | BULGCAL | TRUE ) // IAG=0 dB, QAG=0 dB | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 120 #define C_APCOFF ((0x000 << 6) | APCOFF | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 121 #define C_BULIOFF ((0x0FF << 6) | BULIOFF | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 122 #define C_BULQOFF ((0x0FF << 6) | BULQOFF | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 123 #define C_DAI_ON_OFF 0x0000 // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 124 #define C_AUXDAC ((0x000 << 6) | AUXDAC | TRUE ) // value at reset | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 125 #define C_VBCTRL1 ((0x108 << 6) | VBCTRL1 | TRUE ) // VULSWITCH=1 AUXI 28,2 dB | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 126 #define C_VBCTRL2 ((0x001 << 6) | VBCTRL2 | TRUE ) // HSMIC on, SPKG gain @ 2,5dB | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 127 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 128 // BULRUDEL will be initialized on rach only .... | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 129 #define C_APCDEL1 ((0x000 << 6) | APCDEL1 | TRUE ) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 130 #define C_APCDEL2 ((0x000 << 6) | APCDEL2 | TRUE ) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 131 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 132 #define C_VBPOP ((0x004 << 6) | VBPOP | TRUE ) // HSOAUTO enabled only | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 133 #define C_VAUDINITD 2 // vaud_init_delay init 2 frames | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 134 #define C_VAUDCTRL ((0x000 << 6) | VAUDCTRL | TRUE ) // Init to zero | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 135 #define C_VAUOCTRL ((0x155 << 6) | VAUOCTRL | TRUE ) // Speech on all outputs | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 136 #define C_VAUSCTRL ((0x000 << 6) | VAUSCTRL | TRUE ) // Init to zero | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 137 #define C_VAUDPLL ((0x000 << 6) | VAUDPLL | TRUE ) // Init to zero | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 138 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 139 // SYREN registers values programmed by L1 directly through SPI (ABB_on) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 140 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 141 #define C_BBCFG 0x44 // Syren Like BDLF Filter - DC OFFSET removal OFF | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 142 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 143 #endif | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 144 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 145 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 146 /* Automatic frequency compensation */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 147 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 148 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 149 /********************* C_Psi_sta definition *****************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 150 /* C_Psi_sta = (2*pi*Fr) / (N * Fb) */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 151 /* (1) = (2*pi*V*ppm*0.9) / (N*V*Fb) */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 152 /* regarding Vega V/N = 2.4/4096 */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 153 /* regarding VCO ppm/V = 16 / 1 (average slope of the VCO) */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 154 /* (1) = (2*pi*2.4*16*0.9) / (4096*1*270.83) */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 155 /* = 0.000195748 */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 156 /* C_Psi_sta_inv = 1/C_Psi_sta = 5108 */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 157 /************************************************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 158 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 159 #define C_Psi_sta_inv 9307L // (1/C_Psi_sta) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 160 #define C_Psi_st 6 // C_Psi_sta * 0.8 F0.16 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 161 #define C_Psi_st_32 369173L // F0.32 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 162 #define C_Psi_st_inv 11634L // (1/C_Psi_st) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 163 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 164 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 165 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 166 WORD16 eeprom_afc; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 167 UWORD32 psi_sta_inv; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 168 UWORD32 psi_st; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 169 UWORD32 psi_st_32; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 170 UWORD32 psi_st_inv; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 171 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 172 T_AFC_PARAMS; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 173 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 174 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 175 /* Swap IQ definitions... */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 176 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 177 /* 0=No Swap, 1=Swap RX only, 2=Swap TX only, 3=Swap RX and TX */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 178 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 179 #define SWAP_IQ_GSM 0 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 180 #define SWAP_IQ_DCS 0 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 181 #define SWAP_IQ_PCS 0 // not supported by rf2 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 182 #define SWAP_IQ_GSM850 0 // not supported by rf2 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 183 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 184 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 185 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 186 // typedef | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 187 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 188 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 189 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 190 /*************************************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 191 /* Define structure for apc of TX Power ******/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 192 /*************************************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 193 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 194 { // pcm-file "rf/tx/level.gsm|dcs" | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 195 UWORD16 apc; // 0..31 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 196 UWORD8 ramp_index; // 0..RF_TX_RAMP_SIZE | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 197 UWORD8 chan_cal_index; // 0..RF_TX_CHAN_CAL_TABLE_SIZE | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 198 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 199 T_TX_LEVEL; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 200 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 201 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 202 /* Automatic Gain Control */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 203 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 204 /* Define structure for sub-band definition of TX Power ******/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 205 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 206 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 207 UWORD16 upper_bound; // highest physical arfcn of the sub-band | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 208 WORD16 agc_calib; // AGC for each TXPWR | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 209 }T_RF_AGC_BAND; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 210 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 211 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 212 /* Ramp definitions */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 213 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 214 | 
| 152 
26472940e5b0
l1_rf<N>.h headers preened
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
151diff
changeset | 215 #if ((ANALOG == 1) || (ANALOG == 2) || (ANALOG == 3)) | 
| 151 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 216 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 217 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 218 UWORD8 ramp_up [16]; // Ramp-up profile | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 219 UWORD8 ramp_down [16]; // Ramp-down profile | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 220 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 221 T_TX_RAMP; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 222 #endif | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 223 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 224 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 225 // RF structure definition | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 226 //======================== | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 227 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 228 enum RfRevision { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 229 RF_IGNORE = 0x0000, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 230 RF_SL2 = 0x1000, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 231 RF_GAIA_20X = 0x2000, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 232 RF_GAIA_20A = 0x2001, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 233 RF_GAIA_20B = 0x2002, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 234 RF_ATLAS_20B = 0x2020, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 235 RF_PASCAL_20 = 0x2030 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 236 }; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 237 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 238 // Number of bands supported | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 239 #define GSM_BANDS 2 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 240 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 241 #define MULTI_BAND1 0 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 242 #define MULTI_BAND2 1 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 243 // RF table sizes | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 244 #define RF_RX_CAL_CHAN_SIZE 9 // number of AGC sub-bands | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 245 #define RF_RX_CAL_TEMP_SIZE 11 // number of temperature ranges | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 246 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 247 #define RF_TX_CHAN_CAL_TABLE_SIZE 4 // channel calibration table size | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 248 #define RF_TX_NUM_SUB_BANDS 8 // number of sub-bands in channel calibration table | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 249 #define RF_TX_LEVELS_TABLE_SIZE 32 // level table size | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 250 #define RF_TX_RAMP_SIZE 15 // number of ramp definitions | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 251 #define RF_TX_CAL_TEMP_SIZE 5 // number of temperature ranges | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 252 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 253 #define AGC_TABLE_SIZE 1 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 254 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 255 #define TEMP_TABLE_SIZE 131 // number of elements in ADC->temp conversion table | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 256 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 257 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 258 // RX parameters and tables | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 259 //------------------------- | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 260 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 261 // AGC parameters and tables | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 262 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 263 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 264 UWORD16 low_agc_noise_thr; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 265 UWORD16 high_agc_sat_thr; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 266 UWORD16 low_agc; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 267 UWORD16 high_agc; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 268 UWORD8 il2agc_pwr[121]; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 269 UWORD8 il2agc_max[121]; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 270 UWORD8 il2agc_av[121]; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 271 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 272 T_AGC; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 273 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 274 // Calibration parameters | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 275 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 276 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 277 UWORD16 g_magic; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 278 UWORD16 lna_att; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 279 UWORD16 lna_switch_thr_low; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 280 UWORD16 lna_switch_thr_high; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 281 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 282 T_RX_CAL_PARAMS; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 283 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 284 // RX temperature compensation | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 285 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 286 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 287 WORD16 temperature; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 288 WORD16 agc_calib; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 289 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 290 T_RX_TEMP_COMP; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 291 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 292 // RF RX structure | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 293 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 294 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 295 T_AGC agc; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 296 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 297 T_RF_RX; //common | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 298 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 299 // RF RX structure | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 300 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 301 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 302 T_RX_CAL_PARAMS rx_cal_params; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 303 T_RF_AGC_BAND agc_bands[RF_RX_CAL_CHAN_SIZE]; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 304 T_RX_TEMP_COMP temp[RF_RX_CAL_TEMP_SIZE]; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 305 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 306 T_RF_RX_BAND; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 307 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 308 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 309 // TX parameters and tables | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 310 //------------------------- | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 311 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 312 // TX temperature compensation | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 313 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 314 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 315 WORD16 temperature; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 316 #if (ORDER2_TX_TEMP_CAL==1) | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 317 WORD16 a; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 318 WORD16 b; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 319 WORD16 c; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 320 #else | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 321 WORD16 apc_calib; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 322 #endif | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 323 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 324 T_TX_TEMP_CAL; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 325 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 326 // Ramp up and ramp down delay | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 327 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 328 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 329 UWORD16 up; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 330 UWORD16 down; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 331 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 332 T_RAMP_DELAY; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 333 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 334 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 335 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 336 UWORD16 arfcn_limit; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 337 WORD16 chan_cal; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 338 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 339 T_TX_CHAN_CAL; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 340 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 341 // RF TX structure | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 342 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 343 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 344 T_RAMP_DELAY ramp_delay; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 345 UWORD8 guard_bits; // number of guard bits needed for ramp up | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 346 UWORD8 prg_tx; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 347 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 348 T_RF_TX; //common | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 349 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 350 // RF TX structure | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 351 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 352 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 353 T_TX_LEVEL levels[RF_TX_LEVELS_TABLE_SIZE]; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 354 T_TX_CHAN_CAL chan_cal_table[RF_TX_CHAN_CAL_TABLE_SIZE][RF_TX_NUM_SUB_BANDS]; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 355 T_TX_RAMP ramp_tables[RF_TX_RAMP_SIZE]; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 356 T_TX_TEMP_CAL temp[RF_TX_CAL_TEMP_SIZE]; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 357 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 358 T_RF_TX_BAND; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 359 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 360 // band structure | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 361 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 362 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 363 T_RF_RX_BAND rx; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 364 T_RF_TX_BAND tx; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 365 UWORD8 swap_iq; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 366 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 367 T_RF_BAND; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 368 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 369 // RF structure | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 370 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 371 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 372 // common for all bands | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 373 UWORD16 rf_revision; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 374 UWORD16 radio_band_support; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 375 T_RF_RX rx; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 376 T_RF_TX tx; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 377 T_AFC_PARAMS afc; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 378 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 379 T_RF; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 380 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 381 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 382 /* MADC definitions */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 383 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 384 // Omega: 5 external channels if touch screen not used, 3 otherwise | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 385 enum ADC_INDEX { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 386 ADC_VBAT, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 387 ADC_VCHARG, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 388 ADC_ICHARG, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 389 ADC_VBACKUP, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 390 ADC_BATTYP, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 391 ADC_BATTEMP, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 392 ADC_RFTEMP, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 393 ADC_ADC3, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 394 ADC_ADC4, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 395 ADC_INDEX_END // ADC_INDEX_END must be the end of the enums | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 396 }; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 397 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 398 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 399 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 400 WORD16 converted[ADC_INDEX_END]; // converted | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 401 UWORD16 raw[ADC_INDEX_END]; // raw from ADC | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 402 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 403 T_ADC; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 404 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 405 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 406 /* MADC calibration */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 407 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 408 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 409 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 410 UWORD16 a[ADC_INDEX_END]; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 411 WORD16 b[ADC_INDEX_END]; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 412 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 413 T_ADCCAL; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 414 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 415 // Conversion table: ADC value -> temperature | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 416 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 417 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 418 UWORD16 adc; // ADC reading is 10 bits | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 419 WORD16 temp; // temp is in approx. range -30..+80 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 420 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 421 T_TEMP; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 422 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 423 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 424 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 425 char *name; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 426 void *addr; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 427 int size; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 428 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 429 T_CONFIG_FILE; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 430 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 431 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 432 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 433 char *name; // name of ffs file suffix | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 434 T_RF_BAND *addr; // address to default flash structure | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 435 UWORD16 max_carrier; // max carrier | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 436 UWORD16 max_txpwr; // max tx power | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 437 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 438 T_BAND_CONFIG; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 439 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 440 typedef struct | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 441 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 442 UWORD8 band[GSM_BANDS]; // index to band address | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 443 UWORD8 txpwr_tp; // tx power turning point | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 444 UWORD16 first_arfcn; // first index | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 445 } | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 446 T_STD_CONFIG; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 447 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 448 enum GSMBAND_DEF | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 449 { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 450 BAND_NONE, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 451 BAND_EGSM900, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 452 BAND_DCS1800, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 453 BAND_PCS1900, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 454 BAND_GSM850, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 455 // put new bands here | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 456 BAND_GSM900 //last entry | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 457 }; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 458 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 459 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 460 /************************************/ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 461 /* ABB (Omega) Initialization */ | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 462 /************************************/ | 
| 152 
26472940e5b0
l1_rf<N>.h headers preened
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
151diff
changeset | 463 #if ((ANALOG == 1) || (ANALOG == 2)) | 
| 151 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 464 #define ABB_TABLE_SIZE 16 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 465 #endif | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 466 | 
| 152 
26472940e5b0
l1_rf<N>.h headers preened
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
151diff
changeset | 467 #if (ANALOG == 3) | 
| 151 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 468 #define ABB_TABLE_SIZE 22 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 469 #endif | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 470 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 471 // Note that this translation is probably not needed at all. But until L1 is | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 472 // (maybe) changed to simply initialize the ABB from a table of words, we | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 473 // use this to make things more easy-readable. | 
| 152 
26472940e5b0
l1_rf<N>.h headers preened
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
151diff
changeset | 474 #if (ANALOG == 1) | 
| 151 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 475 enum ABB_REGISTERS { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 476 ABB_AFCCTLADD = 0, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 477 ABB_VBUCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 478 ABB_VBDCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 479 ABB_BBCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 480 ABB_APCOFF, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 481 ABB_BULIOFF, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 482 ABB_BULQOFF, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 483 ABB_DAI_ON_OFF, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 484 ABB_AUXDAC, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 485 ABB_VBCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 486 ABB_APCDEL1 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 487 }; | 
| 152 
26472940e5b0
l1_rf<N>.h headers preened
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
151diff
changeset | 488 #elif (ANALOG == 2) | 
| 151 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 489 enum ABB_REGISTERS { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 490 ABB_AFCCTLADD = 0, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 491 ABB_VBUCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 492 ABB_VBDCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 493 ABB_BBCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 494 ABB_BULGCAL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 495 ABB_APCOFF, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 496 ABB_BULIOFF, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 497 ABB_BULQOFF, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 498 ABB_DAI_ON_OFF, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 499 ABB_AUXDAC, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 500 ABB_VBCTRL1, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 501 ABB_VBCTRL2, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 502 ABB_APCDEL1, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 503 ABB_APCDEL2 | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 504 }; | 
| 152 
26472940e5b0
l1_rf<N>.h headers preened
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
151diff
changeset | 505 #elif (ANALOG == 3) | 
| 151 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 506 enum ABB_REGISTERS { | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 507 ABB_AFCCTLADD = 0, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 508 ABB_VBUCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 509 ABB_VBDCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 510 ABB_BBCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 511 ABB_BULGCAL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 512 ABB_APCOFF, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 513 ABB_BULIOFF, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 514 ABB_BULQOFF, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 515 ABB_DAI_ON_OFF, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 516 ABB_AUXDAC, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 517 ABB_VBCTRL1, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 518 ABB_VBCTRL2, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 519 ABB_APCDEL1, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 520 ABB_APCDEL2, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 521 ABB_VBPOP, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 522 ABB_VAUDINITD, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 523 ABB_VAUDCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 524 ABB_VAUOCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 525 ABB_VAUSCTRL, | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 526 ABB_VAUDPLL | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 527 }; | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 528 #endif | 
| 
d0de2d0a426d
more L1 header files brought in
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 529 #endif | 
