Robotics Library  0.6.2
Namespaces | Functions
endian.cpp File Reference
#include "endian.h"
Include dependency graph for endian.cpp:

Namespaces

 rl
 
 rl::hal
 

Functions

uint32_t rl::hal::bigEndianDoubleWord (const uint16_t &highWord, const uint16_t &lowWord)
 
void rl::hal::bigEndianToHostEndian (uint16_t &word)
 
void rl::hal::bigEndianToHostEndian (uint32_t &doubleWord)
 
uint16_t rl::hal::bigEndianWord (const uint8_t &highByte, const uint8_t &lowByte)
 
uint8_t rl::hal::highByteFromBigEndian (const uint16_t &word)
 
uint8_t rl::hal::highByteFromLittleEndian (const uint16_t &word)
 
uint16_t rl::hal::highWordFromBigEndian (const uint32_t &doubleWord)
 
uint16_t rl::hal::highWordFromLittleEndian (const uint32_t &doubleWord)
 
void rl::hal::hostEndianToBigEndian (uint16_t &word)
 
void rl::hal::hostEndianToBigEndian (uint32_t &doubleWord)
 
void rl::hal::hostEndianToLittleEndian (uint16_t &word)
 
void rl::hal::hostEndianToLittleEndian (uint32_t &doubleWord)
 
uint32_t rl::hal::littleEndianDoubleWord (const uint16_t &highWord, const uint16_t &lowWord)
 
void rl::hal::littleEndianToHostEndian (uint16_t &word)
 
void rl::hal::littleEndianToHostEndian (uint32_t &doubleWord)
 
uint16_t rl::hal::littleEndianWord (const uint8_t &highByte, const uint8_t &lowByte)
 
uint8_t rl::hal::lowByteFromBigEndian (const uint16_t &word)
 
uint8_t rl::hal::lowByteFromLittleEndian (const uint16_t &word)
 
uint16_t rl::hal::lowWordFromBigEndian (const uint32_t &doubleWord)
 
uint16_t rl::hal::lowWordFromLittleEndian (const uint32_t &doubleWord)