things are working
Dependencies: FreescaleIAP mbed-rtos mbed
Fork of CDMS_DEC_2016_jan by
Diff: CDMS_HK.cpp
- Revision:
- 3:23cdab96a05d
- Parent:
- 2:2565deafb176
- Child:
- 4:560716ec8414
diff -r 2565deafb176 -r 23cdab96a05d CDMS_HK.cpp --- a/CDMS_HK.cpp Fri Jan 22 18:07:48 2016 +0000 +++ b/CDMS_HK.cpp Sat Jan 23 09:26:14 2016 +0000 @@ -20,13 +20,12 @@ { CDMS_HK_STATUS=(CDMS_HK_STATUS)|(HK_MAIN_STATUS); - hk_cdms.printf(" \r\nCDMS HK entered Verify COM RX RSSI >0.4 \r\n"); + hk_cdms.printf(" \r\nCDMS HK entered \r\n"); int HK_I2C; - char BAE_HK[73]; - FCTN_I2C_READ(BAE_HK,73); + char BAE_HK[74]; + FCTN_I2C_READ(BAE_HK,74); printf("BAE_HK=%s",BAE_HK); - //FCTN_I2C_READ(BAE_HK); /*if(HK_I2C==0) { if(Power_level!=0) @@ -37,14 +36,12 @@ CDMS_HK_STATUS=(CDMS_HK_STATUS)|(HK_BAE_ERR_I2C); CDMS_HK_STATUS=(CDMS_HK_STATUS)&(~(HK_MAIN_STATUS)); }**/ - - // printf("BAE HK is %s",BAE_HK); - uint64_t time=FCTN_CDMS_RD_RTC(); - char tree[61]; - hk_cdms.printf("i am done\r\n"); - uint8_t data[512]; - for(int i=0;i<512;i++) - { + uint64_t time=FCTN_CDMS_RD_RTC(); + char tree[82]; + hk_cdms.printf("i am done\r\n"); + uint8_t data[512]; + for(int i=0;i<512;i++) + { data[i]=0x00; } tree[0]=(char)(time>>(56))&(0xFF); @@ -55,12 +52,12 @@ tree[5]=(char)(time>>(16))&(0xFF); tree[6]=(char)(time>>(8))&(0xFF); tree[7]=(char)(time)&(0xFF); - for(int i=0;i<73;i++) + for(int i=0;i<74;i++) { tree[i+8]=BAE_HK[i]; } printf("Hope u r alive \r\n"); - for(int i=0;i<81;i++) + for(int i=0;i<82;i++) { data[i]=(uint8_t)tree[i]; } @@ -73,7 +70,7 @@ int a=SD_WRITE(data,0x00000012,0x3); printf("Result of writing is %d \r\n",a); //BCN long frame ??? - CDMS_HK_STATUS=(CDMS_HK_STATUS)&(~(HK_MAIN_STATUS)); + //CDMS_HK_STATUS=(CDMS_HK_STATUS)&(~(HK_MAIN_STATUS)); hk_cdms.printf("let me know the truth\r\n"); }