Robotics Library  0.6.2
Namespaces | Functions
endian.h File Reference
#include "types.h"
Include dependency graph for endian.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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::highByteFromHostEndian (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::highWordFromHostEndian (const uint32_t &doubleWord)
 
uint16_t rl::hal::highWordFromLittleEndian (const uint32_t &doubleWord)
 
uint32_t rl::hal::hostEndianDoubleWord (const uint16_t &highWord, const uint16_t &lowWord)
 
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)
 
uint16_t rl::hal::hostEndianWord (const uint8_t &highByte, const uint8_t &lowByte)
 
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::lowByteFromHostEndian (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::lowWordFromHostEndian (const uint32_t &doubleWord)
 
uint16_t rl::hal::lowWordFromLittleEndian (const uint32_t &doubleWord)
 
void rl::hal::swapByteOrder (uint16_t &word)
 
void rl::hal::swapByteOrder (uint32_t &doubleWord)