From e2039ec2f4313f8adf8a6d8f7346080bfd05f41e Mon Sep 17 00:00:00 2001 From: schneider Date: Sun, 17 Jul 2011 20:01:29 +0200 Subject: [PATCH] added byteorder utils --- firmware/basic/Makefile | 1 + firmware/basic/byteorder.c | 9 +++++++++ firmware/basic/byteorder.h | 5 +++++ 3 files changed, 15 insertions(+) create mode 100644 firmware/basic/byteorder.c create mode 100644 firmware/basic/byteorder.h diff --git a/firmware/basic/Makefile b/firmware/basic/Makefile index c7fe8c1..7bbd1bb 100644 --- a/firmware/basic/Makefile +++ b/firmware/basic/Makefile @@ -14,6 +14,7 @@ OBJS += crc.o OBJS += menu.o OBJS += xxtea.o OBJS += ecc.o +OBJS += byteorder.o LIBNAME=basic diff --git a/firmware/basic/byteorder.c b/firmware/basic/byteorder.c new file mode 100644 index 0000000..9099c56 --- /dev/null +++ b/firmware/basic/byteorder.c @@ -0,0 +1,9 @@ +#include + +void uint32touint8p(uint32_t v, uint8_t *p) +{ + *p++ = (v>>24)&0xFF; + *p++ = (v>>16)&0xFF; + *p++ = (v>> 8)&0xFF; + *p++ = (v>> 0)&0xFF; +} diff --git a/firmware/basic/byteorder.h b/firmware/basic/byteorder.h new file mode 100644 index 0000000..ba1073e --- /dev/null +++ b/firmware/basic/byteorder.h @@ -0,0 +1,5 @@ +#ifndef _BYTEORDER_H_ +#define _BYTEORDER_H_ +void uint32touint8p(uint32_t v, uint8_t *p); + +#endif