for frequency correction testing

Dependencies:   FreescaleIAP SimpleDMA mbed-rtos mbed

Fork of CDMS_CODE by shubham c

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers DefinitionsAndGlobals.h Source File

DefinitionsAndGlobals.h

00001 ///639+................................++.300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002025555.
00002 // **************DEFINITIONS*********************
00003 
00004 #define dma 1
00005 
00006 // COM_RX
00007     #define RX_TIMEOUT_LIMIT 0.5
00008     #define COM_RX_UART_TX PTE20    // For bypassing RX1M (SET BAUD RATE 1200) #define COM_RX_UART_TX USBTX
00009     #define COM_RX_UART_RX PTE21    // For bypassing RX1M (SET BAUD RATE 1200) #define COM_RX_UART_RX USBRX
00010     
00011     //#define COM_RX_UART_TX USBTX
00012     //#define COM_RX_UART_RX USBRX
00013     
00014 // COMMON SPI
00015     #define SPI_MOSI PTE1
00016     #define SPI_MISO PTE3
00017     #define SPI_CLK PTE2
00018     #define SPI_CS_ADF PTA15
00019     #define SPI_CS_SDC PIN20
00020   //#define SPI_CS_RTC PIN26 // actual
00021      #define SPI_CS_RTC PIN60 // sbc with jumper v1.0
00022     
00023 // COM_TX
00024     #define COM_TX_CONFIG_LIMIT 3
00025     #define COM_TX_TICKER_LIMIT 32
00026 
00027 // ADF INTERRUPT
00028     #define ADF_IRQ PTA14
00029     
00030 //I2C - Payload to CDMS (need to change while using CDMS hardware);
00031     I2C master(PIN32,PIN31);
00032     DigitalIn PL_I2C_Intr(PTC13);
00033     DigitalOut PL_I2C_GPIO(PTC1);
00034             
00035 //I2C - CDMS to BAE
00036     //DigitalIn BAE_I2C_GPIO(PIN67);//PTB21 from bae to cdms
00037     //DigitalOut CDMS_I2C_GPIO(PIN39);//PTA5 from cdms to bae 
00038     
00039     #define SBC 1
00040     
00041     #if SBC
00042     DigitalOut CDMS_I2C_GPIO(PIN67,0);
00043     DigitalIn BAE_I2C_GPIO(PIN1);
00044     #endif
00045     
00046     #if !SBC
00047     DigitalIn BAE_I2C_GPIO(PIN67);
00048     DigitalOut CDMS_I2C_GPIO(PIN39,0);    
00049     #endif
00050 
00051 // TC LIST
00052     #define TCL_STATE_INCOMPLETE 0x00
00053     #define TCL_STATE_ABORTED 0x01
00054     #define TCL_STATE_EXECUTING 0x02   
00055     #define TCL_STATE_COMPLETED 0x03
00056 
00057 // LIST OF FLAGS
00058     #define UART_INT_FLAG 0x0001
00059     #define NEW_TC_RECEIVED 0x0002
00060     #define COM_SESSION_FLAG 0x0004
00061     #define COM_RX_FLAG 0x0008
00062     #define COM_MNG_TMTC_RUNNING_FLAG 0x0010
00063     #define COM_SESSION_VALIDITY 0x0020
00064     #define ALL_CRC_PASS_FLAG 0x0040
00065     #define COM_PA_HOT_FLAG 0x0080
00066     #define COM_PA_OC_FLAG 0x8000
00067     #define COM_TX_FLAG 0x0100
00068     #define COM_SESSION_TIMEOUT_FLAG 0x0200
00069     #define COM_AUTO_POWER_OFF_BAE_FLAG 0x0400
00070     #define BAE_SW_EN_FLAG 0x0800
00071     #define RF_SW_STATUS_FLAG 0x1000
00072     #define COM_INIT_STATUS_FLAG 0x2000
00073     #define COM_TX_STATUS_FLAG 0x4000
00074 
00075 //RF relay STATUS
00076     #define RF_COM_TX 0
00077     #define RF_BCN 1
00078 
00079 // COM_MNG_TMTC THREAD
00080     #define SESSION_TIME_LIMIT 1500
00081     #define COM_MNG_TMTC_SIGNAL_UART_INT 0x01
00082     #define COM_MNG_TMTC_SIGNAL_ADF_NSD 0x02
00083     #define COM_MNG_TMTC_SIGNAL_ADF_SD 0x03
00084     #define cdms_reset_timeout 345600000
00085     
00086 // COM_MNG_TMTC
00087     #define COM_PA_COOLING_TIME_LIMIT 20
00088     #define COM_MAX_TC_LIMIT 256
00089     #define TM_ACK_CODE_INDEX 2
00090     #define CRC_FAIL_NACK_CODE 0x01
00091     
00092     // call sign
00093     #define PSC_CALLSIGN 0x00
00094     #define APID_CALLSIGN 0x00
00095     
00096     // max value of telecommands in a tcl
00097     #define TCL_OVERFLOW_CONSTANT 256
00098     #define TM_OVERFLOW_CONSTANT 256
00099     #define BYTE_OVERFLOW_CONSTANT 35000
00100 
00101     // starting value of packet sequence count at each pass 
00102     #define PSC_START_VALUE 1
00103     
00104     // APID list
00105     #define APID_COM 0
00106     #define APID_BAE 1
00107     #define APID_CDMS 2
00108     #define APID_SPEED 3
00109     
00110     //SERVICE
00111     #define SERVICE_OBOSC 0xB
00112     #define SERVICE_OBSRS 0xF
00113     
00114     // HIGH PRIORITY TC - priority list
00115     // not correct values here
00116     #define HPTC1 5
00117     #define HPTC2 6
00118     // Add more entries above
00119     
00120     // TMID list
00121     #define TMID_ACK_L1 0xA
00122     #define TMID_ACK_L234 0xB
00123     #define TMID_TCL 0x7
00124     #define TMID_CALL_SIGN 0xE
00125 
00126 // OBOSC SERVICE SUBTYPE
00127     #define OBOSC_TCL_MAX_SHORT_SIZE 11
00128     #define OBOSC_LONG_TC_FIRST_HALF_SIZE 67
00129     #define OBOSC_LONG_TC_SECOND_HALF_SIZE 68
00130     #define OBOSC_TCL_TAG_LONG_FIRST_HALF 0x10
00131     #define OBOSC_TCL_TAG_LONG_SECOND_HALF 0x11
00132 
00133     #define OBOSC_SUB_DISABLE 0x01
00134     #define OBOSC_SUB_RETRY 0x05
00135     #define OBOSC_SUB_REP_TCLD 0x06
00136     #define OBOSC_SUB_REP_LE 0x0F
00137     #define OBOSC_SUB_RESET 0x07
00138     
00139 // PAYLOAD or SCIENCE
00140     #define PAYLOAD_BUFFER_LENGTH 6723  // 6723
00141     #define PAY_SPI_MOSI PTE18
00142     #define PAY_SPI_MISO PTE19
00143     #define PAY_SPI_CLK PTE17
00144     #define PAY_SPI_CS PTE16
00145     #define SCIENCE_SIGNAL 0x04
00146 
00147 //BEACON
00148     #define BCN_APID_SOURCE 0x41
00149     #define BCN_SERVICE 0x81
00150     
00151 //BAE
00152     #define BAE_APID_SOURCE 0x81
00153     #define BAE_SERVICE 0x81
00154     #define BAE_POWER_ON_PID 0x13
00155     #define BAE_POWER_OFF_PID 0x23
00156     #define BAE_RESET_PID 0x33
00157 
00158 //RF RELAY
00159     #define RF_RELAY_CNTRL_TX PTB7
00160     #define RF_RELAY_CNTRL_BCN PTB17 
00161     
00162 //CDMS HK
00163 #define HK_SIGNAL 0x05
00164 #define COMRX_ALIVE 0x01
00165 #define COMRX_DEAD 0x00
00166 #define DEVICE_ENABLED 0x00
00167 #define DEVICE_POWERED 0x01
00168 #define DEVICE_OC_FAULT 0x02
00169 #define DEVICE_DISABLED 0x03
00170 
00171 
00172     
00173 // ****************GLOBAL VARIABLES******************
00174 
00175 //Global 
00176 Mutex gMutex;
00177 
00178 
00179 // DEBUG
00180 Serial gPC( USBTX, USBRX );
00181 DigitalOut gLEDR(LED_RED);
00182 DigitalOut gLEDG(LED_GREEN);
00183 
00184 // COM_RX
00185 RawSerial RX1M( COM_RX_UART_TX, COM_RX_UART_RX );
00186 COM_RX_DATA_NODE *gRX_HEAD_DATA_NODE = NULL;
00187 COM_RX_DATA_NODE *gRX_CURRENT_DATA_NODE = NULL;
00188 // uint8_t *gRX_CURRENT_PTR = NULL;
00189 uint32_t gRX_COUNT = 0;
00190 uint16_t gTOTAL_RAW_BYTES = 0;
00191 uint16_t gTOTAL_INCORRECT_SIZE_TC = 0x00;
00192 uint16_t gTOTAL_CRC_FAIL_TC = 0x00;
00193 uint16_t gTOTAL_REPEATED_TC = 0x00;
00194 
00195 // COMMON SPI
00196 SPI spi( SPI_MOSI, SPI_MISO, SPI_CLK );
00197 DigitalOut gCS_ADF(SPI_CS_ADF);
00198 DigitalOut cs_sd(SPI_CS_SDC);
00199 DigitalOut gCS_RTC(SPI_CS_RTC);
00200 Mutex SPI_mutex;
00201 
00202 //I2C
00203 Mutex BAE_I2C_mutex;
00204 
00205 //RF Relay
00206 DigitalOut RF_SW_CNTRL_BCN(RF_RELAY_CNTRL_BCN);
00207 DigitalOut RF_SW_CNTRL_TX(RF_RELAY_CNTRL_TX);
00208 
00209 //COM_RX
00210 DigitalOut COM_RX_CNTRL(PIN72,1);
00211 DigitalOut COM_TX_CNTRL(PIN56,1);
00212 //DigitalIn COM_TX_OC_FAULT(PIN69);
00213 DigitalIn COM_TX_OC_FAULT(PIN58);
00214 
00215 // TC LIST
00216 Base_tc* gHEAD_NODE_TCL = NULL;
00217 Base_tc* gLAST_NODE_TCL = NULL;
00218 uint8_t gMASTER_STATE = TCL_STATE_INCOMPLETE;
00219 uint16_t gFLAGS = 0x0000;
00220 
00221 // COM_MNG_TMTC THREAD
00222 Thread* gCOM_MNG_TMTC_THREAD = NULL;
00223 Timeout gRX_TIMEOUT;
00224 Timeout gSESSION_TIMEOUT;
00225 Timeout gCOM_RX_DISABLE;
00226 
00227 // COM_MNG_TMTC
00228 RtosTimer *sys_reset_cdms_timer;
00229 
00230 // PA cooling timeout
00231 Timeout gCOM_PA_COOLING_TIMEOUT;
00232 
00233 // GS code for verification
00234 const uint8_t gGSCODE[] = {0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
00235 
00236 uint8_t gTOTAL_VALID_TC = 0x00;
00237 // USE LAST_L1_ACK FOR GENERATING REPORT
00238 uint8_t gLAST_TM[TM_LONG_SIZE];
00239 uint8_t gLAST_TM_SHORT_OR_LONG = SHORT_TM_CODE;
00240 
00241 // PAYLOAD OR SCIENCE_THREAD
00242 Thread* gSCIENCE_THREAD = NULL;
00243 dmaSPISlave *gPAY_SPI;
00244 uint8_t gPAYLOAD_BUFFER[PAYLOAD_BUFFER_LENGTH] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,1,44,1,44,1,44,1,44,1,44,1,188,2,188,2,188,2,188,2,88,2,88,2,88,2,88,2,100,0,100,0,200,0,200,0,244,1,244,1,88,2,88,2,208,2,208,2,246,0,246,0,10,0,250,0,250,0,250,0,120,0,0,0,172,13,0,0,184,11,0,0,160,15,0,0};
00245 RtosTimer *PL_wo_dma;
00246 
00247 // CALL SIGN TM
00248 const uint8_t gCALL_SIGN_STRING[TM_SHORT_SIZE] = {0xE0, 0x00, 0x00, 0x00, 0x56, 0x55, 0x32, 0x4E, 0x43, 0x46, 0x00, 0xAC, 0x11};
00249 
00250 //HK Thread
00251 Thread* gHK_THREAD = NULL;
00252 RtosTimer *HK_counter;
00253 
00254 // CDMS HK
00255 uint8_t CDMS_STANDBY;
00256 uint8_t CDMS_HEALTH_DATA[128];
00257 uint8_t CDMS_RAM[59] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
00258 uint16_t GPIO_STATUS;
00259 uint8_t CDMS_HK_MAIN_STATUS;    
00260 uint8_t COMRX_STATUS;
00261 uint8_t RTC_FAULTCOUNT = 0;
00262 uint16_t SD_FAULTCOUNT = 0;
00263 uint8_t SD_STATUS;
00264 uint8_t BAE_FAULTCOUNT = 0;
00265 uint8_t BAE_STATUS;
00266 uint8_t PL_STATUS;
00267 uint16_t PL_FAULTCOUNT = 0;
00268 bool BAE_HK_I2C;
00269 uint8_t RTC_STATUS;
00270 float RSSI_volatge;
00271 
00272 CDMS_HK_actual actual_data;
00273 CDMS_HK_quant quant_data;
00274 CDMS_HK_min_max min_max_data;
00275 bool firstCount=true;
00276 
00277 //GPIO PINS
00278 DigitalIn V_A_PGOOD (PIN88);
00279 DigitalIn V_B_PGOOD_1 (PIN6);
00280 DigitalIn V_B_PGOOD_2 (PIN7);
00281 DigitalIn COMRX_OC_FAULT (PIN68);
00282 //DigitalIn COMTX_OC_FAULT (PIN69);
00283 DigitalIn BAE_OC_FAULT (PIN92);
00284 DigitalOut PL_GPIO_1_STATUS (PIN71); // PYLD EPS CNTRL Signal1 / PYLD_EPS_CNTRL_SIG1
00285 DigitalOut PL_GPIO_2_STATUS (PIN81);//PYLD EPS CNTRL 2 / PYLD_EPS_CNTRL_2
00286 DigitalOut PL_GPIO_3_STATUS (PIN80);// PYLD EPS CNTRL 3 / PYLD_EPS_CNTRL_3
00287 DigitalIn PL_BEE_SW_OC_FAULT (PIN91);
00288 DigitalIn PL_EPS_LATCH_SW_OC_FAULT (PIN5);
00289 //DigitalOut EPS_V_C_EN_STATUS (PIN72,1);//COMM RX PWR CNTRL
00290 //DigitalOut EPS_V_D_EN_STATUS (PIN56,1);//3V6_EN
00291 
00292 
00293 DigitalIn SD_OC_FAULT (PIN90);
00294 DigitalOut SD_SW_EN_DS (PIN97,1);//SD CARD SW EN/DIS or SD_CARD_SW_EN_DIS
00295 DigitalOut BAE_SW_EN_DS (PIN47,1);//BAE_SW_EN_DIS
00296 //DigitalOut TRXY_EN (PIN84);//TRXY EN
00297 //DigitalOut TRZ_EN (PIN88);//TRZ EN
00298 DigitalOut V_A_EN (PIN99,1);//TRZ FLT (no INTR capability)
00299 DigitalIn sys_pwr_rst (PIN46);//PTD3
00300 
00301 DigitalOut PYLD_DFF (PIN73);//PYLD_SW_PWR_EN_DIS
00302 DigitalOut PYLD_DFF_CLK (PIN65);//PL_3V3_EN_CLK
00303 DigitalOut PYLD_EPS_DFF_PWR (PIN64);//TPS_SW_PL_LAT_ENA_DIS
00304 DigitalOut PYLD_EPS_DFF_PWR_CLK (PIN40);//PYLD_EPS_LATCH_CLK
00305 
00306 DigitalOut RESET_TO_BAE(PIN93,1);//RESET_BAE_FROM_CDMS
00307 DigitalOut RESET_TO_PYLD(PIN21,1);//RESET_PYLD
00308 
00309 DigitalOut DMA_LED1(PIN61,0);
00310 DigitalOut SCI_LED1(PIN62,0);
00311 
00312 //SD HK
00313 uint32_t FSC_CURRENT[6];
00314 uint32_t FSC_LAST[6];
00315 uint8_t SD_RD_ERROR;
00316 
00317 //Time's
00318 uint32_t TIME_LATEST_RTC;
00319 uint32_t TIME_LATEST_I2C_BAE;
00320 uint32_t TIME_LATEST_I2C_SPEED;
00321 uint32_t TIME_LATEST_SD_WR;
00322 uint32_t TIME_LATEST_SD_RD;
00323 uint32_t TIME_LATEST_SPI_SPEED;
00324 
00325 //Counter's
00326 uint16_t CDMS_I2C_ERR_SPEED_COUNTER = 0;
00327 uint16_t CDMS_I2C_ERR_BAE_COUNTER = 0;
00328 uint16_t CDMS_HK_MAIN_COUNTER = 0;
00329 uint16_t COMRX_RESET_COUNTER = 0;
00330 uint16_t PL_MAIN_COUNTER = 0;
00331 uint16_t PL_RCV_SC_DATA_COUNTER = 0;
00332 uint16_t CDMS_WR_SD_FAULT_COUNTER = 0;
00333 uint16_t SD_LIB_WRITES = 0;
00334 
00335 //CDMS RAM parameters
00336 uint8_t PL_INIT_STATUS = 0;
00337 uint8_t PL_MAIN_status;
00338 uint8_t PL_LOW_power;
00339 uint8_t PL_STATE;
00340 uint8_t PL_RCV_SC_DATA_STATUS = 0;
00341 uint8_t COM_SESSION;
00342 uint8_t COM_RX;
00343 uint8_t RF_SW_STATUS;
00344 uint8_t COM_TX;
00345 uint8_t COM_TX_STATUS;
00346 uint8_t COM_MNG_TMTC;
00347 uint8_t EN_CDMS_HK = 1;
00348 uint8_t EN_PL = 1;
00349 uint8_t EN_RCV_SC = 1;
00350 uint8_t CDMS_INIT_STATUS;
00351 uint8_t CDMS_HK_STATUS;
00352 uint8_t COM_RX_STATUS;
00353 uint8_t CDMS_RTC_BL;
00354 
00355 //CDMS FLASH parameters
00356 
00357 uint8_t EPS_V_A_EN_STATUS;
00358 //uint8_t BAE_SW_STATUS;
00359 //uint8_t CDMS_SD_SW_STATUS;
00360 //uint8_t PL_BEE_SW_STATUS;*
00361 uint8_t PL_EPS_LATCH_SW_EN;
00362 uint8_t RTC_INIT_STATUS;
00363 uint8_t CDMS_RTC_DISABLE;
00364 uint16_t CDMS_RESET_COUNTER;
00365 uint32_t TIME_LATEST_CDSMS_RESET;
00366 uint16_t COM_TC_BYTES_LIMIT;
00367 uint8_t COM_RX_CURRENT_MAX;
00368 uint8_t COM_RX_DISABLE_TIMEOUT;
00369 uint8_t COM_PA_TMP_HIGH;
00370 uint8_t COM_PA_RECOVERY_TIMEOUT;
00371 uint8_t COM_SESSION_TIMEOUT;
00372 uint8_t COM_RSSI_MIN;
00373 uint16_t SD_LIB_BLK_CURRENT;
00374 
00375 // Ambigouties
00376 uint8_t EN_RTC = 0x01;