Skip to content

Commit

Permalink
get array address
Browse files Browse the repository at this point in the history
  • Loading branch information
gautierhattenberger committed Apr 4, 2018
1 parent fd09d04 commit 94aad0b
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions tools/generator/C/include_v2.0/pprzlink_utils.h
Expand Up @@ -96,14 +96,14 @@ typedef union __attribute__((packed)) {
#endif

// In this case, data is not aligned but we are still able to read them
#define _PPRZ_VAL_int16_t_array(_payload, _offset) ((int16_t*)(_payload+_offset))
#define _PPRZ_VAL_uint16_t_array(_payload, _offset) ((uint16_t*)(_payload+_offset))
#define _PPRZ_VAL_int32_t_array(_payload, _offset) ((int32_t*)(_payload+_offset))
#define _PPRZ_VAL_uint32_t_array(_payload, _offset) ((uint32_t*)(_payload+_offset))
#define _PPRZ_VAL_int64_t_array(_payload, _offset) ((int64_t*)(_payload+_offset))
#define _PPRZ_VAL_uint64_t_array(_payload, _offset) ((uint64_t*)(_payload+_offset))
#define _PPRZ_VAL_float_array(_payload, _offset) ((float*)(_payload+_offset))
#define _PPRZ_VAL_double_array(_payload, _offset) ((double*)(_payload+_offset))
#define _PPRZ_VAL_int16_t_array(_payload, _offset) (&_PPRZ_VAL_int16_t(_payload, _offset))
#define _PPRZ_VAL_uint16_t_array(_payload, _offset) (&_PPRZ_VAL_uint16_t(_payload, _offset))
#define _PPRZ_VAL_int32_t_array(_payload, _offset) (&_PPRZ_VAL_int32_t(_payload, _offset))
#define _PPRZ_VAL_uint32_t_array(_payload, _offset) (&_PPRZ_VAL_uint32_t(_payload, _offset))
#define _PPRZ_VAL_int64_t_array(_payload, _offset) (&_PPRZ_VAL_int64_t(_payload, _offset))
#define _PPRZ_VAL_uint64_t_array(_payload, _offset) (&_PPRZ_VAL_uint64_t(_payload, _offset))
#define _PPRZ_VAL_float_array(_payload, _offset) (&_PPRZ_VAL_float(_payload, _offset))
#define _PPRZ_VAL_double_array(_payload, _offset) (&_PPRZ_VAL_double(_payload, _offset))
#define _PPRZ_VAL_len_aligned(_payload, _offset) _PPRZ_VAL_uint8_t(_payload, _offset)
#define _PPRZ_VAL_fixed_len_aligned(_len) (_len)

Expand Down

0 comments on commit 94aad0b

Please sign in to comment.