TESIS SATUROMETRICA / vector_int24
Revision:
0:58277eb442ad
diff -r 000000000000 -r 58277eb442ad vector_int24.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/vector_int24.cpp	Fri Aug 26 21:33:39 2016 +0000
@@ -0,0 +1,24 @@
+
+
+#include "vector_int24.h"
+#include "mbed.h"
+//LOS VALORES SON DEVUELTOS EN FORMATO INT32; SIN EMBARGO SOLO SE REALIZAN CONVERSIONES EQUIVALENTES A VARIABLES DE 24BITS
+
+int32_t pointer_to_int32(uint8_t *vect) {
+    int aux1;
+    int32_t result=0; 
+    for (aux1 = 2; aux1>0; aux1--){
+        result= result|*(vect+aux1);
+        result <<= 8;
+        if((aux1==1)&&(*(vect+2)>127))
+            result = result|(0xff000000);  
+    }
+    result= *vect|result;
+    return (result);
+}
+
+void int32_to_pointer (int32_t dato, uint8_t *point){
+    *(point)    = dato;
+    *(point+1)  = dato>> 8;
+    *(point+2)  = dato >> 16;
+}
\ No newline at end of file