PicoWAN SDK Documentation
utils.h
Go to the documentation of this file.
1 
31 #ifndef _UTILS_H_
32 #define _UTILS_H_
33 
34 #include <stdint.h>
35 
36 
44 uint16_t utils_read16_le(const uint8_t *buf);
45 
53 uint32_t utils_read32_le(const uint8_t *buf);
54 
62 uint32_t utils_read32_be(const uint8_t *buf);
63 
70 void utils_write16_le(uint8_t *buf, uint16_t v);
71 
78 void utils_write32_le(uint8_t *buf, uint32_t v);
79 
86 void utils_write32_be(uint8_t *buf, uint32_t v);
87 
98 void utils_memcpy_r(uint8_t *dst, const uint8_t *src, uint16_t size);
99 
100 #endif /* _UTILS_H_ */
uint32_t utils_read32_be(const uint8_t *buf)
Reads data as big-endian word.
Definition: utils.c:43
void utils_write32_le(uint8_t *buf, uint32_t v)
Writes data as little-endian word.
Definition: utils.c:54
uint32_t utils_read32_le(const uint8_t *buf)
Reads data as little-endian word.
Definition: utils.c:38
void utils_write16_le(uint8_t *buf, uint16_t v)
Writes data as little-endian half-word.
Definition: utils.c:48
void utils_memcpy_r(uint8_t *dst, const uint8_t *src, uint16_t size)
Copies a memory area in reverse order.
Definition: utils.c:70
uint16_t utils_read16_le(const uint8_t *buf)
Reads data as little-endian half-word.
Definition: utils.c:33
void utils_write32_be(uint8_t *buf, uint32_t v)
Writes data as big-endian word.
Definition: utils.c:62