Add shared/buffer.[ch] for easily dealing with array values.
This commit is contained in:
26
shared/buffer.h
Normal file
26
shared/buffer.h
Normal 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
|
||||
Reference in New Issue
Block a user