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.
Dependents: 2019_SwitchNode_AR ArmNode 2919_LineSensor 2019_MD ... more
Diff: Mycan.cpp
- Revision:
- 7:cac42b73a4f6
- Parent:
- 6:9bf1c678d5a4
- Child:
- 8:6b148c4c8dfb
- Child:
- 9:32f2e17ba653
--- a/Mycan.cpp Mon Sep 02 04:19:48 2019 +0000 +++ b/Mycan.cpp Mon Sep 02 05:09:45 2019 +0000 @@ -20,7 +20,6 @@ td_num = _num; td_data.value[td_num] = _data; - td_integer.value[7] = 0; for (int i = 0; i < 7; i++) { if (td_data.value[i] >= 0) @@ -52,13 +51,12 @@ can.read(received); rd_integer = *(can_integer*)received.data; - for (int i = 0; i < 7; i++) - integer_storage.value[i] = rd_integer.value[i]; + for (int i = 0; i < 7; i++) { + if (rd_integer.value[7] & (1 << i)) + integer_storage.value[i] = rd_integer.value[i] * -1; + else integer_storage.value[i] = rd_integer.value[i]; + } integer_values_storage[received.id] = integer_storage; - for (int i = 0; i < 7; i++) { - if (integer_values_storage[received.id].value[7] & (1 << i)) - integer_values_storage[received.id].value[i] *= -1; - } } void Mycan::readF()