FM
Dependencies: SimpleDMA eeprom mbed-rtos mbed FreescaleIAP
Fork of CDMS_CODE by
Diff: OBSRS.h
- Revision:
- 146:d9ce37c49409
- Parent:
- 143:d81df402a016
- Child:
- 148:46763854fa83
diff -r d81df402a016 -r d9ce37c49409 OBSRS.h --- a/OBSRS.h Tue Mar 29 17:30:38 2016 +0000 +++ b/OBSRS.h Sat Apr 02 12:41:55 2016 +0000 @@ -310,6 +310,7 @@ { \ enable_DS = false;\ enable_FCCH = true;\ + counter_interleavedata = 0;\ /*counter_interleavedata = 0;not required here*/\ gPC.printf("cds sent sent \r\n");\ }\ @@ -320,19 +321,20 @@ if (counter_FCCH80 == 10)\ {\ enable_FCCH = false;\ + counter_FCCH80 = 0;\ + gPC.printf("cfcch sent\r\n");\ if(half_buffer == 0){\ enable_SCH = true;\ - counter_interleavedata = 0;\ half_buffer = 1;\ - counter_FCCH80 = 0;\ - gPC.printf("cfcch sent\r\n");\ + }\ + else{\ + half_buffer = 0;\ + TM_sent=true;\ }\ }\ }\ - if((counter_interleavedata == 144) && (half_buffer ==1)){\ - counter_interleavedata = 0;\ - gPC.printf("cfcch sent\r\n");\ - half_buffer =0;\ + if(TM_sent){\ + TM_sent= false;\ enable_call_sign = false;\ new_session =false;\ /*cout<<"call_sign_sent"<<" ";*/\ @@ -502,17 +504,13 @@ Base_tm *ack_and_callsign = NULL; Base_tm *ack_head = NULL; get_call_sign(ack_and_callsign); - gPC.printf("test 1\r\n"); ack_head = ack_and_callsign; get_ack_l1(ack_and_callsign->next_TM); - gPC.printf("test 2\r\n"); while(ack_and_callsign->next_TM != NULL){ ack_and_callsign = ack_and_callsign->next_TM; } - gPC.printf("test 3\r\n"); get_ack_l234(ack_and_callsign->next_TM); snd_tm.head_pointer_sdcard(ack_head); - gPC.printf("test 4\r\n"); T_frame_in_Ackandcallsign = 2*snd_tm.make_shor_tm(); gPC.printf(" T_frame_in_Ackandcallsign = %d\r\n",T_frame_in_Ackandcallsign); Base_tm *ack_l234 = ack_and_callsign->next_TM;