Firmware
Functions
conversions.c File Reference

Implementation of commonly used conversions. More...

#include <px4_config.h>
#include <float.h>
#include "conversions.h"

Functions

int16_t int16_t_from_bytes (uint8_t bytes[])
 Converts a signed 16 bit integer from big endian to little endian. More...
 

Detailed Description

Implementation of commonly used conversions.

Function Documentation

§ int16_t_from_bytes()

int16_t int16_t_from_bytes ( uint8_t  bytes[])

Converts a signed 16 bit integer from big endian to little endian.

This function is for commonly used 16 bit big endian sensor data, delivered by driver routines as two 8 bit numbers in big endian order. Common vendors with big endian representation are Invense, Bosch and Honeywell. ST micro devices tend to use a little endian representation.