things are working
Dependencies: FreescaleIAP mbed-rtos mbed
Fork of CDMS_DEC_2016_jan by
Diff: main.cpp
- Revision:
- 3:23cdab96a05d
- Parent:
- 1:ad3b8a8032e2
- Child:
- 4:560716ec8414
diff -r 2565deafb176 -r 23cdab96a05d main.cpp --- a/main.cpp Fri Jan 22 18:07:48 2016 +0000 +++ b/main.cpp Sat Jan 23 09:26:14 2016 +0000 @@ -54,33 +54,22 @@ void T_CDMS_RLY_TMTC(void const *args) { - - - printf("\rin T_CDMS_RLY_TMTC\r\n"); - printf("\r \n Enter a valid TC \n\r"); - uint8_t read; - /* for(int i=0;i <4 ; i++) - { - scanf("%d",&tc_test->TC_string[i]); - }*/ - tc_test->TC_string[0] = 43; - tc_test->TC_string[1] = 0x40; - tc_test->TC_string[2] = 0x81; - tc_test->TC_string[3] = 0x13; - + printf("\rrunning T_CDMS_RLY_TMTC\r\n"); + tc_test->TC_string[0] = 43; + tc_test->TC_string[1] = 0x40; + tc_test->TC_string[2] = 0x81; + tc_test->TC_string[3] = 0x13; for(int i=4;i < 135 ; i++) tc_test->TC_string[i] = 43; - printf("%s", tc_test->TC_string); + printf("tc - %s", tc_test->TC_string); tm_test = FCTN_CDMS_RLY_TMTC(tc_test); printf("%s", tm_test->TM_string); -// for(int i =0;i<134;i++)\ +// for(int i =0;i<134;i++) // { // printf("ack"); // printf("%c", tm_test->TM_string[i]); // } - //FUNC_CDMS_RLY_TM(); - } void T_PL_RCV_SC_DATA(void const *args) @@ -106,18 +95,6 @@ ptr_t_sc_data->signal_set(0x1); } -/*uint8_t* FCTN_PL_RCV_SC_DATA() -{ - printf("\n\rFCTN_PL_RCV_SC_DATA Function Executed\r\n"); - uint8_t buff[512]; - for(int i=0;i<512;i++) - { - buff[i]=0x32; - } - return buff; - -} */ - void FCTN_COM_COMP_SC_DATA() { printf("\n\rFCTN_COM_COMP_SC_DATA Function Executed\r\n"); @@ -127,7 +104,7 @@ void ISR_TMTC_THREAD() { - ptr_t_tmtc->signal_set(0x3); + ptr_t_tmtc->signal_set(0x5); } @@ -138,10 +115,10 @@ FCTN_CDMS_INIT_RTC(); RtosTimer TIMER_HK_ACQ(T_CDMS_RLY_TMTC,osTimerPeriodic); TIMER_HK_ACQ.start(20000); - ptr_t_tmtc = new Thread (T_CDMS_RLY_TMTC); + //ptr_t_tmtc = new Thread (T_CDMS_RLY_TMTC); ptr_t_sc_data = new Thread (T_PL_RCV_SC_DATA); pl_sc_data.rise(&ISR_PL_RCV_SC_DATA); - cdms_rcv_tc.rise(&ISR_TMTC_THREAD); + while(1) { Thread::wait(10);