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 mbed-rtos mbed
Fork of workinQM_5thJan_azad by
Diff: TCTM.cpp
- Revision:
- 33:76f2b8735501
- Parent:
- 27:61c856be467e
- Child:
- 34:1b41c34b12ea
- Child:
- 39:670133e7ffd8
--- a/TCTM.cpp Sat Jul 02 14:06:34 2016 +0000
+++ b/TCTM.cpp Mon Jul 04 04:29:59 2016 +0000
@@ -126,6 +126,8 @@
extern uint8_t BCN_TMP;
extern void F_BCN();
extern void FCTN_BCN_TX_MAIN();
+extern uint8_t SHORT_HK_data[15];
+extern void FCTN_BCN_SPND_TX();
//BAE
@@ -143,6 +145,7 @@
//extern DigitalOut TRZ_SW_EN; //same as TRZ_SW
extern uint32_t BAE_ENABLE;
extern uint16_t BAE_I2C_COUNTER;
+extern uint8_t LONG_HK_data[2][134];
//extern uint8_t BCN_FAIL_COUNT;
@@ -152,18 +155,19 @@
extern uint8_t EPS_BATT_TEMP_LOW;
extern uint8_t EPS_BATT_TEMP_HIGH;
extern uint8_t EPS_BATT_TEMP_DEFAULT;
-extern DigitalOut EN_BTRY_HT;
+extern DigitalOut BTRY_HTR_ENABLE;
extern uint8_t EPS_SOC_LEVEL_12;
extern uint8_t EPS_SOC_LEVEL_23;
extern uint8_t EPS_INIT_STATUS;
extern uint8_t EPS_BATTERY_GAUGE_STATUS ;
extern uint8_t EPS_MAIN_STATUS;
-extern uint8_t EPS_BATTERY_TEMP_STATUS ;
+extern uint8_t EPS_BTRY_TMP_STATUS ;
extern uint8_t EPS_STATUS ;
extern uint8_t EPS_BAT_TEMP_LOW;
extern uint8_t EPS_BAT_TEMP_HIGH;
extern uint8_t EPS_BAT_TEMP_DEFAULT;
extern uint16_t EPS_MAIN_COUNTER;
+extern uint8_t EPS_BTRY_HTR;
extern DigitalOut SelectLineb3; // MSB of Select Lines
extern DigitalOut SelectLineb2;
@@ -187,7 +191,13 @@
uint16_t crc_hk_data()//gencrc16_for_me()
{
- uint16_t crc = CRC::crc16_gen(BAE_HK_data,132);//BAE_chardata i.e char data type usesd earlier
+ uint16_t crc = CRC::crc16_gen(&LONG_HK_data[1][0],132);//BAE_chardata i.e char data type usesd earlier BAE_HK_data
+ return crc;
+}
+
+uint8_t crc8_short()
+{
+ uint8_t crc = CRC::crc8_gen(SHORT_HK_data,14);
return crc;
}
@@ -386,11 +396,12 @@
telemetry[30] = EPS_BATTERY_GAUGE_STATUS;
telemetry[30] = (telemetry[30]<<1) | EPS_MAIN_STATUS;
- telemetry[30] = (telemetry[30]<<1) | EPS_BATTERY_TEMP_STATUS;
+ telemetry[30] = (telemetry[30]<<1) | EPS_BTRY_TMP_STATUS;
telemetry[30] = (telemetry[30]<<3) | EPS_STATUS;
telemetry[30] = (telemetry[30]<<2) | CDMS_SW_STATUS;
// telemetry[30] = (telemetry[30]<<1) | EPS_BTRY_HTR_STATUS;//new to : implement
- //telemetry[31] = EPS_BTRY_HTR_STATUS;//new to : implement
+
+ telemetry[31] = EPS_BTRY_HTR; //new to : implement
//spare 4
telemetry[31] = (telemetry[31]<<7) | BAE_STANDBY;
// 6 next telemetries value to be given by registers
@@ -1137,7 +1148,7 @@
}
else if(BCN_SPND_STATE==0x01)
{
- BCN_SPND_TX=1;
+ FCTN_BCN_SPND_TX();
//stop BCN_STANDBY_TIMER.start();//create
if(BCN_TX_MAIN_STATUS==0)
{
@@ -1178,7 +1189,7 @@
HTR_CYCLE_COUNTS = tc[4];
if(HTR_CYCLE_COUNTS==0x00)
{
- EN_BTRY_HT = 0;
+ BTRY_HTR_ENABLE = 0;
HTR_CYCLE->stop();
//clear EPS_BTRY_HTR is it
EPS_BTRY_HTR_AUTO = 0;
