diff options
author | 2019-11-14 19:13:25 +0100 | |
---|---|---|
committer | 2019-11-14 19:13:25 +0100 | |
commit | b1cc43eb48778c4e5e30baa3d852307da056d82c (patch) | |
tree | 0d05ca3e747eb02691acad3df05f861b5e0688b7 /low-can-binding/can/signals.hpp | |
parent | 4a0b8a5bc5d40f92cff93caf3c52da9957fe001f (diff) |
can: Add big endian CAN frame layout handle
- can-decoder.cpp: translate_signal() : Tests "frame_layout_is_little".
If false the signal's bit position is changed to fit the layout.
- message-definition.cpp: Added the new attribute
"frame_layout_is_little" and its getter.
- signals.cpp: Added a setter to the bit_position attribute.
- converter.cpp: Added a methode to convert a big endian bit_position
to a right (little endian) bit_position.
Change-Id: I004c9069eb00f389564927cd12d1b30470c3a59d
Signed-off-by: Corentin Le Gall <corentin.legall@iot.bzh>
Diffstat (limited to 'low-can-binding/can/signals.hpp')
-rwxr-xr-x | low-can-binding/can/signals.hpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/low-can-binding/can/signals.hpp b/low-can-binding/can/signals.hpp index 32cd7606..d9453c50 100755 --- a/low-can-binding/can/signals.hpp +++ b/low-can-binding/can/signals.hpp @@ -171,4 +171,5 @@ public: void set_received(bool r); void set_last_value(float val); void set_timestamp(uint64_t timestamp); + void set_bit_position(uint32_t bit_position); }; |