created separate function for hex to char

Dependencies:   SDFileSystem ds3231 eeprom_Nikita mbed testUniGraphic_150217

Fork of SS_SensePOC2P0_11Dec2017_USERPID by rashmi v

Revision:
59:dadb88794375
Parent:
58:b75255e6e4c3
Child:
60:3bb9e9ba3205
--- a/main.cpp	Sat Nov 11 11:40:36 2017 +0000
+++ b/main.cpp	Mon Nov 13 12:02:00 2017 +0000
@@ -727,9 +727,16 @@
 
     poc2p0_device_msg_res.eos = SOS_EOS;
 
-    poc2p0_device_msg_res.chksum = checksum_struct((uint8_t *)poc2p0_device_msg_res.cmd, (sizeof(poc2p0_device_msg_res)-2));
+    poc2p0_device_msg_res.chksum = checksum_struct((uint8_t *)&poc2p0_device_msg_res.cmd, (sizeof(poc2p0_device_msg_res)-1));
 
-    blue1.puts((const char *)&poc2p0_device_msg_res);
+    //blue1.puts((const char *)&poc2p0_device_msg_res);
+    gc.printf("%2x\n",poc2p0_device_msg_res.sos);
+    gc.printf("%2x\n",poc2p0_device_msg_res.cmd);
+    gc.printf("%2x\n",poc2p0_device_msg_res.length);
+    gc.printf("%2x\n",poc2p0_device_msg_res.eos);
+    gc.printf("%2x\n",poc2p0_device_msg_res.chksum);
+    gc.printf("\n");
+    
     gc.puts((const char *)&poc2p0_device_msg_res);
     
 }
@@ -737,7 +744,6 @@
 // this command response to heartbeat message request send by bluetooth device
 void poc2p0_send_device_heartbeat_msg_res(uint8_t curr_touch_state)
 {
-    gc.printf("hEATBEAT RQ\n");
     poc2p0_device_heartbeat_response    poc2p0_device_heartbeat_res = {0x00u};
 
     // RTC operations
@@ -790,7 +796,7 @@
     poc2p0_device_heartbeat_res.eos = SOS_EOS;
 
     // calculate chksum
-    poc2p0_device_heartbeat_res.chksum = checksum_struct((uint8_t *)poc2p0_device_heartbeat_res.cmd, (sizeof(poc2p0_device_heartbeat_res)-2));
+    poc2p0_device_heartbeat_res.chksum = checksum_struct((uint8_t *)&poc2p0_device_heartbeat_res.cmd, (sizeof(poc2p0_device_heartbeat_res)-1));
 
     //blue1.puts((const char *)&poc2p0_device_heartbeat_res);
     blue1.printf("%2x",poc2p0_device_heartbeat_res.sos);
@@ -844,8 +850,16 @@
 
     poc2p0_device_tst_result_res.eos = SOS_EOS;
 
-    poc2p0_device_tst_result_res.chksum = checksum_struct((uint8_t *)poc2p0_device_tst_result_res.cmd, (sizeof(poc2p0_device_tst_result_res)-2));
+    poc2p0_device_tst_result_res.chksum = checksum_struct((uint8_t *)&poc2p0_device_tst_result_res.cmd, (sizeof(poc2p0_device_tst_result_res)-1));
 
-    blue1.puts((const char *)&poc2p0_device_tst_result_res);
+    //blue1.puts((const char *)&poc2p0_device_tst_result_res);
+    gc.printf("%2x\n",poc2p0_device_tst_result_res.sos);
+    gc.printf("%2x\n",poc2p0_device_tst_result_res.cmd);
+    gc.printf("%2x\n",poc2p0_device_tst_result_res.length);
+    gc.printf("%8x\n",poc2p0_device_tst_result_res.test_result);
+    gc.printf("%2x\n",poc2p0_device_tst_result_res.eos);
+    gc.printf("%2x\n",poc2p0_device_tst_result_res.chksum);
+    gc.printf("\n");
+     
     gc.puts((const char *)&poc2p0_device_tst_result_res);
 }