Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: FreescaleIAP SimpleDMA mbed-rtos mbed
Fork of CDMS_CODE by
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,1); 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 COM_MNG_TMTC_SIGNAL_UART_INT 0x01 00081 #define COM_MNG_TMTC_SIGNAL_ADF_NSD 0x02 00082 #define COM_MNG_TMTC_SIGNAL_ADF_SD 0x03 00083 #define cdms_reset_timeout 345600000 00084 00085 // COM_MNG_TMTC 00086 #define COM_PA_COOLING_TIME_LIMIT 20 00087 #define COM_MAX_TC_LIMIT 256 00088 #define TM_ACK_CODE_INDEX 2 00089 #define CRC_FAIL_NACK_CODE 0x01 00090 00091 // call sign 00092 #define PSC_CALLSIGN 0x00 00093 #define APID_CALLSIGN 0x00 00094 00095 // max value of telecommands in a tcl 00096 #define TCL_OVERFLOW_CONSTANT 256 00097 #define TM_OVERFLOW_CONSTANT 256 00098 #define BYTE_OVERFLOW_CONSTANT 35000 00099 00100 // starting value of packet sequence count at each pass 00101 #define PSC_START_VALUE 1 00102 00103 // APID list 00104 #define APID_COM 0 00105 #define APID_BAE 1 00106 #define APID_CDMS 2 00107 #define APID_SPEED 3 00108 00109 //SERVICE 00110 #define SERVICE_OBOSC 0xB 00111 #define SERVICE_OBSRS 0xF 00112 00113 // HIGH PRIORITY TC - priority list 00114 // not correct values here 00115 #define HPTC1 5 00116 #define HPTC2 6 00117 // Add more entries above 00118 00119 // TMID list 00120 #define TMID_ACK_L1 0xA 00121 #define TMID_ACK_L234 0xB 00122 #define TMID_TCL 0x7 00123 #define TMID_CALL_SIGN 0xE 00124 00125 // OBOSC SERVICE SUBTYPE 00126 #define OBOSC_TCL_MAX_SHORT_SIZE 11 00127 #define OBOSC_LONG_TC_FIRST_HALF_SIZE 67 00128 #define OBOSC_LONG_TC_SECOND_HALF_SIZE 68 00129 #define OBOSC_TCL_TAG_LONG_FIRST_HALF 0x10 00130 #define OBOSC_TCL_TAG_LONG_SECOND_HALF 0x11 00131 00132 #define OBOSC_SUB_DISABLE 0x01 00133 #define OBOSC_SUB_RETRY 0x05 00134 #define OBOSC_SUB_REP_TCLD 0x06 00135 #define OBOSC_SUB_REP_LE 0x0F 00136 #define OBOSC_SUB_RESET 0x07 00137 00138 // PAYLOAD or SCIENCE 00139 #define PAYLOAD_BUFFER_LENGTH 6723 // 6723 00140 #define PAY_SPI_MOSI PTE18 00141 #define PAY_SPI_MISO PTE19 00142 #define PAY_SPI_CLK PTE17 00143 #define PAY_SPI_CS PTE16 00144 #define SCIENCE_SIGNAL 0x04 00145 00146 //BEACON 00147 #define BCN_APID_SOURCE 0x41 00148 #define BCN_SERVICE 0x81 00149 00150 //BAE 00151 #define BAE_APID_SOURCE 0x81 00152 #define BAE_SERVICE 0x81 00153 #define BAE_POWER_ON_PID 0x13 00154 #define BAE_POWER_OFF_PID 0x23 00155 #define BAE_RESET_PID 0x33 00156 00157 //RF RELAY 00158 #define RF_RELAY_CNTRL_TX PTB7 00159 #define RF_RELAY_CNTRL_BCN PTB17 00160 00161 //CDMS HK 00162 #define HK_SIGNAL 0x05 00163 #define COMRX_ALIVE 0x01 00164 #define COMRX_DEAD 0x00 00165 #define DEVICE_ENABLED 0x00 00166 #define DEVICE_POWERED 0x01 00167 #define DEVICE_OC_FAULT 0x02 00168 #define DEVICE_DISABLED 0x03 00169 00170 00171 00172 // ****************GLOBAL VARIABLES****************** 00173 00174 //Global 00175 Mutex gMutex; 00176 00177 00178 // DEBUG 00179 Serial gPC( USBTX, USBRX ); 00180 DigitalOut gLEDR(LED_RED); 00181 DigitalOut gLEDG(LED_GREEN); 00182 00183 // COM_RX 00184 RawSerial RX1M( COM_RX_UART_TX, COM_RX_UART_RX ); 00185 COM_RX_DATA_NODE *gRX_HEAD_DATA_NODE = NULL; 00186 COM_RX_DATA_NODE *gRX_CURRENT_DATA_NODE = NULL; 00187 // uint8_t *gRX_CURRENT_PTR = NULL; 00188 uint32_t gRX_COUNT = 0; 00189 uint16_t gTOTAL_RAW_BYTES = 0; 00190 uint16_t gTOTAL_INCORRECT_SIZE_TC = 0x00; 00191 uint16_t gTOTAL_CRC_FAIL_TC = 0x00; 00192 uint16_t gTOTAL_REPEATED_TC = 0x00; 00193 00194 // COMMON SPI 00195 SPI spi( SPI_MOSI, SPI_MISO, SPI_CLK ); 00196 DigitalOut gCS_ADF(SPI_CS_ADF); 00197 DigitalOut cs_sd(SPI_CS_SDC); 00198 DigitalOut gCS_RTC(SPI_CS_RTC); 00199 Mutex SPI_mutex; 00200 00201 //I2C 00202 Mutex BAE_I2C_mutex; 00203 00204 //RF Relay 00205 DigitalOut RF_SW_CNTRL_BCN(RF_RELAY_CNTRL_BCN); 00206 DigitalOut RF_SW_CNTRL_TX(RF_RELAY_CNTRL_TX); 00207 00208 //COM_RX 00209 DigitalOut COM_RX_CNTRL(PIN55,1);//changed!! earlier version had PIN72 00210 DigitalOut COM_TX_CNTRL(PIN56,1); 00211 //DigitalIn COM_TX_OC_FAULT(PIN69); 00212 DigitalIn COM_TX_OC_FAULT(PIN58); 00213 00214 // TC LIST 00215 Base_tc* gHEAD_NODE_TCL = NULL; 00216 Base_tc* gLAST_NODE_TCL = NULL; 00217 uint8_t gMASTER_STATE = TCL_STATE_INCOMPLETE; 00218 uint16_t gFLAGS = 0x0000; 00219 00220 // COM_MNG_TMTC THREAD 00221 Thread* gCOM_MNG_TMTC_THREAD = NULL; 00222 Timeout gRX_TIMEOUT; 00223 Timeout gSESSION_TIMEOUT; 00224 Timeout gCOM_RX_DISABLE; 00225 00226 // COM_MNG_TMTC 00227 RtosTimer *sys_reset_cdms_timer; 00228 00229 // PA cooling timeout 00230 Timeout gCOM_PA_COOLING_TIMEOUT; 00231 00232 // GS code for verification 00233 const uint8_t gGSCODE[] = {0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 00234 00235 uint8_t gTOTAL_VALID_TC = 0x00; 00236 // USE LAST_L1_ACK FOR GENERATING REPORT 00237 uint8_t gLAST_TM[TM_LONG_SIZE]; 00238 uint8_t gLAST_TM_SHORT_OR_LONG = SHORT_TM_CODE; 00239 00240 // PAYLOAD OR SCIENCE_THREAD 00241 Thread* gSCIENCE_THREAD = NULL; 00242 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}; 00243 RtosTimer *PL_wo_dma; 00244 00245 // CALL SIGN TM 00246 const uint8_t gCALL_SIGN_STRING[TM_SHORT_SIZE] = {0xE0, 0x00, 0x00, 0x00, 0x56, 0x55, 0x32, 0x4E, 0x43, 0x46, 0x00, 0xAC, 0x11}; 00247 00248 //HK Thread 00249 Thread* gHK_THREAD = NULL; 00250 RtosTimer *HK_counter; 00251 00252 // CDMS HK 00253 uint8_t CDMS_STANDBY; 00254 uint8_t CDMS_HEALTH_DATA[128]; 00255 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}; 00256 uint16_t GPIO_STATUS; 00257 uint8_t CDMS_HK_MAIN_STATUS; 00258 uint8_t COMRX_STATUS; 00259 uint8_t RTC_FAULTCOUNT = 0; 00260 uint16_t SD_FAULTCOUNT = 0; 00261 uint8_t SD_STATUS; 00262 uint8_t BAE_FAULTCOUNT = 0; 00263 uint8_t BAE_STATUS; 00264 uint8_t PL_STATUS; 00265 uint16_t PL_FAULTCOUNT = 0; 00266 bool BAE_HK_I2C; 00267 uint8_t RTC_STATUS; 00268 float RSSI_VOLTAGE; 00269 uint8_t COM_ADF_TMP = 0; 00270 uint8_t COM_PA_IC_TMP = 0; 00271 uint8_t BAE_HK_SD_DATA_READY = 1; 00272 uint8_t CDMS_HK_SD_DATA_READY = 1; 00273 00274 CDMS_HK_actual actual_data; 00275 CDMS_HK_quant quant_data; 00276 CDMS_HK_min_max min_max_data; 00277 uint8_t MAX_COM_ADF_TMP; 00278 uint8_t MIN_COM_ADF_TMP; 00279 float MAX_RSSI_VOLTAGE; 00280 float MIN_RSSI_VOLTAGE; 00281 bool firstCount=true; 00282 00283 //GPIO PINS 00284 DigitalIn V_A_PGOOD (PIN88); 00285 DigitalIn V_B_PGOOD_1 (PIN6); 00286 DigitalIn V_B_PGOOD_2 (PIN7); 00287 AnalogIn V_C_PGOOD (PIN54); 00288 DigitalIn COMRX_OC_FAULT (PIN68); 00289 //DigitalIn COMTX_OC_FAULT (PIN69); 00290 DigitalIn BAE_OC_FAULT (PIN92); 00291 DigitalOut PL_GPIO_1_STATUS (PIN71,0); // PYLD EPS CNTRL Signal1 / PYLD_EPS_CNTRL_SIG1 00292 DigitalOut PL_GPIO_2_STATUS (PIN81);//PYLD EPS CNTRL 2 / PYLD_EPS_CNTRL_2 00293 DigitalOut PL_GPIO_3_STATUS (PIN80);// PYLD EPS CNTRL 3 / PYLD_EPS_CNTRL_3 00294 DigitalIn PL_BEE_SW_OC_FAULT (PIN91); 00295 DigitalIn PL_EPS_LATCH_SW_OC_FAULT (PIN5); 00296 //DigitalOut EPS_V_C_EN_STATUS (PIN72,1);//COMM RX PWR CNTRL 00297 //DigitalOut EPS_V_D_EN_STATUS (PIN56,1);//3V6_EN 00298 00299 00300 DigitalIn SD_OC_FAULT (PIN90); 00301 DigitalOut SD_SW_EN_DS (PIN97,1);//SD CARD SW EN/DIS or SD_CARD_SW_EN_DIS 00302 DigitalOut BAE_SW_EN_DS (PIN47,1);//BAE_SW_EN_DIS 00303 //DigitalOut TRXY_EN (PIN84);//TRXY EN 00304 //DigitalOut TRZ_EN (PIN88);//TRZ EN 00305 DigitalOut V_A_EN (PIN99,1);//TRZ FLT (no INTR capability) 00306 DigitalIn sys_pwr_rst (PIN46);//PTD3 00307 00308 DigitalOut PYLD_DFF (PIN73);//PYLD_SW_PWR_EN_DIS 00309 DigitalOut PYLD_DFF_CLK (PIN65);//PL_3V3_EN_CLK 00310 DigitalOut PYLD_EPS_DFF_PWR (PIN64);//TPS_SW_PL_LAT_ENA_DIS 00311 DigitalOut PYLD_EPS_DFF_PWR_CLK (PIN40);//PYLD_EPS_LATCH_CLK 00312 00313 DigitalOut RESET_TO_BAE(PIN93,1);//RESET_BAE_FROM_CDMS 00314 DigitalOut RESET_TO_PYLD(PIN21,1);//RESET_PYLD 00315 00316 DigitalOut DMA_LED1(PIN61,0); 00317 DigitalOut SCI_LED1(PIN62,0); 00318 00319 //SD HK 00320 uint32_t FSC_CURRENT[6]; 00321 uint32_t FSC_OLD[6]; 00322 uint8_t SD_RD_ERROR; 00323 00324 //Time's 00325 uint32_t TIME_LATEST_RTC; 00326 uint32_t TIME_LATEST_I2C_BAE; 00327 uint32_t TIME_LATEST_I2C_SPEED; 00328 uint32_t TIME_LATEST_SD_WR; 00329 uint32_t TIME_LATEST_SD_RD; 00330 uint32_t TIME_LATEST_SPI_SPEED; 00331 00332 //Counter's 00333 uint16_t CDMS_I2C_ERR_SPEED_COUNTER = 0; 00334 uint16_t CDMS_I2C_ERR_BAE_COUNTER = 0; 00335 uint16_t CDMS_HK_MAIN_COUNTER = 0; 00336 uint16_t COMRX_RESET_COUNTER = 0; 00337 uint16_t PL_MAIN_COUNTER = 0; 00338 uint16_t PL_RCV_SC_DATA_COUNTER = 0; 00339 uint16_t CDMS_WR_SD_FAULT_COUNTER = 0; 00340 uint16_t SD_LIB_WRITES = 0; 00341 00342 //CDMS RAM parameters 00343 uint8_t PL_INIT_STATUS = 0; 00344 uint8_t PL_MAIN_status; 00345 uint8_t PL_LOW_power; 00346 uint8_t PL_STATE; 00347 uint8_t PL_RCV_SC_DATA_STATUS = 0; 00348 uint8_t COM_SESSION; 00349 uint8_t COM_RX; 00350 uint8_t RF_SW_STATUS; 00351 uint8_t COM_TX; 00352 uint8_t COM_TX_STATUS; 00353 uint8_t COM_MNG_TMTC; 00354 uint8_t EN_CDMS_HK = 1; 00355 uint8_t EN_PL = 1; 00356 uint8_t EN_RCV_SC = 1; 00357 uint8_t CDMS_INIT_STATUS; 00358 uint8_t CDMS_HK_STATUS; 00359 uint8_t COM_RX_STATUS; 00360 uint8_t CDMS_RTC_BL; 00361 00362 00363 //CDMS FLASH parameters 00364 00365 uint8_t EPS_V_A_EN_STATUS; 00366 //uint8_t BAE_SW_STATUS; 00367 //uint8_t CDMS_SD_SW_STATUS; 00368 //uint8_t PL_BEE_SW_STATUS;* 00369 uint8_t PL_EPS_LATCH_SW_EN; 00370 uint8_t RTC_INIT_STATUS; 00371 uint8_t CDMS_RTC_DISABLE; 00372 uint16_t CDMS_RESET_COUNTER; 00373 uint32_t TIME_LATEST_CDSMS_RESET; 00374 uint16_t COM_TC_BYTES_LIMIT; 00375 uint8_t COM_RX_CURRENT_MAX; 00376 uint8_t COM_RX_DISABLE_TIMEOUT; 00377 uint8_t COM_PA_TMP_HIGH; 00378 uint8_t COM_PA_RECOVERY_TIMEOUT; 00379 uint8_t COM_SESSION_TIMEOUT = 60; //confirm with Anirudh 00380 uint8_t COM_RSSI_MIN; 00381 uint16_t SD_LIB_BLK_CURRENT; 00382 00383 // Ambigouties 00384 uint8_t EN_RTC = 0x01; 00385 00386 //Variables used by shubham (02-01-2017) 00387 uint8_t com_oc_sw_status = 1; 00388 uint8_t COM_OC_SET = 0; 00389 uint8_t COM_RSSI_SET = 0; 00390 uint8_t resume_pl_dma = 0; 00391
Generated on Tue Jul 26 2022 00:15:16 by
