Add shared/buffer.[ch] for easily dealing with array values.

This commit is contained in:
László Monda
2017-11-11 03:40:06 +01:00
parent f45ebdde4f
commit 80240c8e9b
2 changed files with 91 additions and 0 deletions

26
shared/buffer.h Normal file
View File

@@ -0,0 +1,26 @@
#ifndef __BUFFER_H__
#define __BUFFER_H__
// Includes:
#include "fsl_common.h"
// Functions:
uint8_t GetBufferUint8(uint8_t *buffer, uint32_t offset);
uint16_t GetBufferUint16(uint8_t *buffer, uint32_t offset);
uint32_t GetBufferUint32(uint8_t *buffer, uint32_t offset);
uint8_t GetBufferUint8Be(uint8_t *buffer, uint32_t offset);
uint16_t GetBufferUint16Be(uint8_t *buffer, uint32_t offset);
uint32_t GetBufferUint32Be(uint8_t *buffer, uint32_t offset);
void SetBufferUint8(uint8_t *buffer, uint32_t offset, uint8_t value);
void SetBufferUint16(uint8_t *buffer, uint32_t offset, uint16_t value);
void SetBufferUint32(uint8_t *buffer, uint32_t offset, uint32_t value);
void SetBufferUint8Be(uint8_t *buffer, uint32_t offset, uint8_t value);
void SetBufferUint16Be(uint8_t *buffer, uint32_t offset, uint16_t value);
void SetBufferUint32Be(uint8_t *buffer, uint32_t offset, uint32_t value);
#endif