created separate function for hex to char
Dependencies: SDFileSystem ds3231 eeprom_Nikita mbed testUniGraphic_150217
Fork of SS_SensePOC2P0_11Dec2017_USERPID by
Diff: main.cpp
- 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); }