
Repository for CDMS code
Dependencies: SimpleDMA mbed-rtos mbed eeprom
Fork of COM_MNG_TMTC_SIMPLE by
Revision 53:18db568f1098, committed 2016-01-14
- Comitter:
- ee12b079
- Date:
- Thu Jan 14 10:32:40 2016 +0000
- Parent:
- 52:0bd68655c651
- Child:
- 54:199040d70b17
- Child:
- 56:a88e16f6c18e
- Commit message:
- Integrated overall changes, to be tested...
Changed in this revision
--- a/COM_MNG_TMTC.h Thu Jan 14 06:16:42 2016 +0000 +++ b/COM_MNG_TMTC.h Thu Jan 14 10:32:40 2016 +0000 @@ -447,7 +447,7 @@ tm_print = tm_print->next_TM; //for check } received = 0; - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; } else { @@ -465,7 +465,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; } break; } @@ -501,7 +501,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,9); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; } case 0x2: { @@ -525,7 +525,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,9); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; } case 0x5: { @@ -546,7 +546,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } default: @@ -565,7 +565,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; } break; } @@ -589,7 +589,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x02) @@ -606,7 +606,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x03) @@ -623,7 +623,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x04) @@ -640,7 +640,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x11) @@ -657,7 +657,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x12) @@ -674,7 +674,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x13) @@ -691,7 +691,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x14) @@ -708,7 +708,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x15) @@ -725,7 +725,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x16) @@ -742,7 +742,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x21) @@ -759,7 +759,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x22) @@ -776,7 +776,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x23) @@ -793,7 +793,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x24) @@ -810,7 +810,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x25) @@ -827,7 +827,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x26) @@ -844,7 +844,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x31) @@ -861,7 +861,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x32) @@ -878,7 +878,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x33) @@ -895,7 +895,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0x34) @@ -912,7 +912,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; break; } @@ -930,7 +930,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } else if(GETpid(tc_ptr)==0xF1) @@ -952,7 +952,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; } else { @@ -970,7 +970,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; } } @@ -992,7 +992,7 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } } @@ -1033,13 +1033,12 @@ crc16 = crc16_gen(tm_ptr->TM_string,11); tm_pointer->TM_string[11] = (uint8_t)((crc16&0xFF00)>>8); tm_pointer->TM_string[12] = (uint8_t)(crc16&0x00FF); - return tm_ptr; + tm_pointer->next_TM = NULL; return tm_ptr; break; } } } // CDMS TEAM CODE END - // EXECUTE OBOSC #define execute_obosc_core(tc_ptr, tm_ptr, reset_flag) {\ uint8_t service_subtype = (tc_ptr->TC_string[2]) & 0x0F;\
--- a/COM_SND_TM.h Thu Jan 14 06:16:42 2016 +0000 +++ b/COM_SND_TM.h Thu Jan 14 10:32:40 2016 +0000 @@ -121,26 +121,6 @@ parameter: type 0 or 1 return: pointer of the first node having same type */ -// Base_tm* first_type_structure(int type){ -// Base_tm* temp_ptr = head_ptr; -// if(type == 0){ -// while(GETshort_or_long_tm(temp_ptr->fields) == 1){ -// temp_ptr = temp_ptr->next_TM; -// if(temp_ptr == NULL){ -// return NULL ; -// } -// } -// } -// else if(type == 1){ -// while(GETshort_or_long_tm(temp_ptr->fields) == 0){ -// temp_ptr = temp_ptr->next_TM; -// if(temp_ptr == NULL){ -// return NULL; -// } -// } -// } -// return temp_ptr; -// } #define exor(ptr) { for(int i=0 ; i<134; i++ ) ptr[i]=ptr[i]^EXOR_SEQ[i];} @@ -197,33 +177,6 @@ } -// unsigned char * type1_frame(){ -// int i=4; -// if(type1_frame_flag){ -// T1F_pointer = first_type_structure(1); -// T1F_counter = 0; -// type1_frame_flag = false; -// } -// for(i = 4 ; (i < 134) && (T1F_pointer != NULL) ; i++){ -// TMframe_type1[i] = T1F_pointer->TM_string[T1F_counter]; -// if(T1F_counter++ == 12){ -// T1F_counter = 0; -// T1F_pointer = next_type_structure(T1F_pointer); -// } -// } -// // header -// TMframe_type1[0] = 1<<7 + ( (i-4)/10 )<<3; //( (i-4)/10 ) gives number of packets in the frame -// //insert time ; -// TMframe_type1[3] = CRC::crc16_gen(TMframe_type1,3); -// //end header -// if(T1F_pointer == NULL && i>12){ -// for( ; i < 134 ; i++){ //repeating ;ast packet to fill up the extra space -// TMframe_type1[i] = TMframe_type1[i-13]; -// } -// } -// return TMframe_type1; -// } - bool type0_frame_flag; @@ -237,19 +190,7 @@ }\ ptr = T0F_pointer->TM_string;\ } - - -// unsigned char* type0_frame(){ -// if(type0_frame_flag){ -// T0F_pointer = first_type_structure(0); -// type0_frame_flag = false; -// } -// else { -// T0F_pointer = next_type_structure(T0F_pointer); -// } -// return T0F_pointer->TM_string; -// } - + unsigned char convoluted_frame[270]; Convolution ConvObj2; void convolution (unsigned char * ptr){ @@ -264,34 +205,6 @@ int DS_counter; bool DS_f; bool make_DataStream_f; -// #define make_DataStream {\ -// unsigned char* ptr;\ -// if(make_DataStream_f == true){\ -// DS_state = true;\ -// DS_counter = 0;\ -// DS_f = false;\ -// make_DataStream_f = false;\ -// }\ -// if(DS_state){\ -// if(DS_counter < total_frames-type0_no){\ -// type1_frame(ptr); \ -// DS_f = true;\ -// }\ -// else if(DS_counter < total_frames ){\ -// type0_frame(ptr);\ -// DS_f = true;\ -// }\ -// DS_counter++;\ -// }\ -// DS_state = !DS_state;\ -// if (DS_f){\ -// DS_f = false;\ -// convolution(ptr);\ -// interleave(convoluted_frame,interleave_data[0]);\ -// interleave(convoluted_frame+ 135,interleave_data[1]);\ -// }\ -// DS_index = (DS_state==true)?1:0;\ -// } #define make_DataStream {\ unsigned char* ptr;\ @@ -329,9 +242,7 @@ bool reset_adf; SND_TM(){ MAX_SEGMENT = (MAX_ADF_LEN-EOS_SIZE)/( S_FRAME_SIZE + ISR*T_FRAME_SIZE); - //MAX_SEGMENT = 1; //(max length - eos size)/(sframe length + tFrameLength*ISR) -// cout<<int(MAX_SEGMENT)<<endl; } @@ -344,8 +255,6 @@ transmit_data_f = true; diff_prev = 0; data_number(); - // make_DataStream; -// gPC.putc('z'); } @@ -457,15 +366,6 @@ if(EOS_c == EOS_SIZE){ EOS_c = 0; eos_f = false; - // printf("exit EOS\n"); -// if(segment_c == MAX_SEGMENT){ -// segment_c = 0; -// SEGMENT_NO = SEGMENT_NO - MAX_SEGMENT; -// reset_adf = true;//what does this do?? -// Sframe = true; -// }else{ -// *last_buffer = true; -// } if(segment_c == SEGMENT_NO && segment_r == 0){ *last_buffer = true; }
--- a/adf.h Thu Jan 14 06:16:42 2016 +0000 +++ b/adf.h Thu Jan 14 10:32:40 2016 +0000 @@ -94,41 +94,6 @@ } -//#define assrt_phy_on(cmd_err_cnt, spi_err_cnt, state_err_cnt, return_this){\ -// status=check_status();\ -// if((status&0x1F)==0x12){\ -// return 0;\ -// }\ -// else if(cmd_err_cnt>THRS||spi_err_cnt>THRS){\ -// return 1;\ -// }\ -// else if(state_err_cnt>STATE_ERR_THRS){\ -// return 1;\ -// }\ -// else if((status&0xA0)==0xA0){\ -// cs_adf=0;\ -// spi.write(0xB1);\ -// cs_adf=1;\ -// wait_us(PHY_ON_EXEC_TIME);\ -// return assrt_phy_on(cmd_err_cnt,spi_err_cnt,state_err_cnt+1);\ -// }\ -// else if(status&0x80==0x00){\ -// wait_ms(5);\ -// //Error: SPI=0 Not ready CMD= Dont care -// return assrt_phy_on(cmd_err_cnt,spi_err_cnt+1,state_err_cnt);\ -// }\ -// else{\ -// if(status&0xA0==0x80){\ -// wait_ms(1);\ -// //Error: Command Not ready SPI Ready cmd_err_cnt is a global variable -// return assrt_phy_on(cmd_err_cnt+1,spi_err_cnt,state_err_cnt);\ -// }\ -// }\ -//} - - - - #define initial_adf_check {\ spi.write(CMD_PHY_OFF);\ int tempReturn = 0;\ @@ -164,101 +129,6 @@ bool bcn_flag=0; bool bbram_flag=0; -//bool assrt_phy_off(int cmd_err_cnt,int spi_err_cnt,int state_err_cnt){ -// status=check_status(); -// if(status==0xB1){ -// return 0; -// } -// else if(cmd_err_cnt>THRS||spi_err_cnt>THRS){ -// return 1;//You need to Reset the hardware -// } -// else if(state_err_cnt>STATE_ERR_THRS){ -// return 1;//Again reset the hardware -// } -// else if((status&0xA0)==0xA0){ //If Status' first three bit ore 0b1X1 =>SPI ready, Dont care interrupt and CMD Ready. -// cs_adf=0; -// spi.write(CMD_PHY_OFF); //CMD_PHY_OFF=0xB0 -// cs_adf=1; -// wait_us(PHY_OFF_EXEC_TIME);// Typical = 24us We are giving 300us -// return assrt_phy_off(cmd_err_cnt,spi_err_cnt,state_err_cnt+1); -// } -// else if(status&0x80==0x00){ -// wait_ms(5); -// //Error: SPI=0 Not ready CMD= Dont care -// return assrt_phy_off(cmd_err_cnt,spi_err_cnt+1,state_err_cnt); -// } -// else {//if(status&0xA0==0x80){ -// wait_ms(1); -// //Error: Command Not ready SPI Ready cmd_err_cnt is a global variable -// return assrt_phy_off(cmd_err_cnt+1,spi_err_cnt,state_err_cnt); -// } -//} - -//bool assrt_phy_on(int cmd_err_cnt,int spi_err_cnt,int state_err_cnt){ -// status=check_status(); -// if((status&0x1F)==0x12){ -// return 0; -// } -// else if(cmd_err_cnt>THRS||spi_err_cnt>THRS){ -// return 1;//You need to Reset the hardware -// } -// else if(state_err_cnt>STATE_ERR_THRS){ -// return 1;//Again reset the hardware -// } -// else if((status&0xA0)==0xA0){ //If Status' first three bit ore 0b1X1 =>SPI ready, Dont care interrupt and CMD Ready. -// cs_adf=0; -// spi.write(0xB1); //CMD_PHY_OFF -// cs_adf=1; -// wait_us(PHY_ON_EXEC_TIME);// Typical = 24us We are giving 300us -// return assrt_phy_on(cmd_err_cnt,spi_err_cnt,state_err_cnt+1); -// } -// else if(status&0x80==0x00){ -// wait_ms(5); -// //Error: SPI=0 Not ready CMD= Dont care -// return assrt_phy_on(cmd_err_cnt,spi_err_cnt+1,state_err_cnt); -// } -// else{ -// if(status&0xA0==0x80){ -// wait_ms(1); -// //Error: Command Not ready SPI Ready cmd_err_cnt is a global variable -// return assrt_phy_on(cmd_err_cnt+1,spi_err_cnt,state_err_cnt); -// } -// } -//} - - -// bool assrt_phy_tx(int cmd_err_cnt,int spi_err_cnt,int state_err_cnt){ -// status=check_status(); -// if((status & 0x1F) == 0x14){ -// return 0; -// } -// else if(cmd_err_cnt>THRS||spi_err_cnt>THRS){ -// return 1;//You need to Reset the hardware -// } -// else if(state_err_cnt>STATE_ERR_THRS){ -// return 1;//Again reset the hardware -// } -// else if((status&0xA0)==0xA0){ //If Status' first three bit ore 0b1X1 =>SPI ready, Dont care interrupt and CMD Ready. -// cs_adf=0; -// spi.write(0xB1); //CMD_PHY_OFF -// cs_adf=1; -// wait_us(PHY_TX_EXEC_TIME);// Typical = 24us We are giving 300us -// return assrt_phy_tx(cmd_err_cnt,spi_err_cnt,state_err_cnt+1); -// } -// else if(status&0x80==0x00){ -// wait_ms(1); -// //Error: SPI=0 Not ready CMD= Dont care -// return assrt_phy_tx(cmd_err_cnt,spi_err_cnt+1,state_err_cnt); -// } -// else { -// if(status&0xA0==0x80){ -// wait_us(50); -// //Error: Command Not ready SPI Ready cmd_err_cnt is a global variable -// return assrt_phy_tx(cmd_err_cnt+1,spi_err_cnt,state_err_cnt); -// } -// } -//} - bool hardware_reset(int bcn_call){ for(int i= 0; i < 20 ; i++){ gCS_ADF=0; @@ -284,61 +154,6 @@ return 1; } -//bool hardware_reset(int bcn_call){ -// if (bcn_call>20){//Worst Case 20seconds will be lost ! -// return 1; -// } -// int count=0; -// cs_adf=0; -// spi.write(CMD_HW_RESET); -// cs_adf=1; -// wait_ms(2);// Typically 1 ms -// while(count<10 && miso_err_cnt<10){ -// if(MISO_PIN){ -// int temp_return; -// assrt_phy_off(0,0,0,temp_return); -// if(!temp_return){ -// break; -// } -// count++; -// } -// else{ -// wait_us(50); -// miso_err_cnt++; -// } -// } -// if(count==10 ||miso_err_cnt==10){ -// return hardware_reset(bcn_call+1); -// } -// else -// return 0; -// -//} - - - - -//void initial_adf_check(){ -// spi.write(CMD_PHY_OFF); //0xB0 -// while(hw_reset_err_cnt<2){ -// -// if(!assrt_phy_off(0,0,0)){ //assrt_phy_off () returns 0 if state is PHY_OFF , returns 1 if couldn't go to PHY_OFF -// bbram_write(); -// bbram_flag=1; -// break; -// } -// else{ -// hardware_reset(0); // Asserts Hardware for 20sec(20times). PHY_OFF for 20,000 times -// hw_reset_err_cnt++; -// } -// } -// assrt_phy_off(0,0,0);// We actually do not need this but make sure "we do not need this" -// if(!bbram_flag){ -// //Switch to beacon -// bcn_flag=1; -// } -//} - //for reseting the transmission call assert function after b5 and b1. after b1 assert_phi_on and after b5 assert_phi_tx. //---------------------------------------------------------------------------- @@ -388,7 +203,6 @@ SPI_mutex.unlock();\ } - #define write_data {\ SPI_mutex.lock();\ gCS_ADF=0;\ @@ -402,6 +216,7 @@ spi.write(0x20);\ for(unsigned char i=0; i<112;i++){\ spi.write(buffer_112[i]);\ + /*gPC.printf("0x%X,",spi.write(buffer_112[i]));*/\ }\ }\ else{\ @@ -409,6 +224,7 @@ spi.write(0x90);\ for(unsigned char i=0; i<112;i++){\ spi.write(buffer_112[i]);\ + /*gPC.printf("0x%X,",spi.write(buffer_112[i]));*/\ }\ }\ gCS_ADF=1;\ @@ -515,14 +331,6 @@ adf_SND_SDCard; } -//Timeout ADF_non_responsive_timeout; -//bool ADF_non_responsive_flag = false; -// -//void ADF_non_responsive_fun(){ -// ADF_non_responsive_flag = true; -// gCOM_MNG_TMTC_THREAD->signal_set(signal); -//} - #define configure_adf {\ finish_write_data = false;\ buffer_state = true;\ @@ -564,32 +372,4 @@ }\ }\ gPC.puts("after while loop\r\n");\ -} -// if( ADF_non_responsive_flag == false ){ -// if(finish_write_data){ -// if(ADF_off){ -// break; -// } -// } -// SPI_mutex.lock(); -// ticker.detach(); -// // wait_ms(35); -// gCS_ADF=0; -// spi.write(0xB1); -// gCS_ADF=1; -// SPI_mutex.unlock(); -// loop_on = false; -// gPC.puts("Transmission done\r\n"); -// } -// else{ -// ADF_off = true; -// } -// }else{ -// write_data; -// snd_tm.transmit_data(buffer_112,&last_buffer); -// } -// } -// else{ -// gPC.puts("ADF non responsive\r\n"); -// break; -// } \ No newline at end of file +} \ No newline at end of file