Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
vector_int24.cpp
- Committer:
- cesarcazal
- Date:
- 2016-08-26
- Revision:
- 0:58277eb442ad
File content as of revision 0:58277eb442ad:
#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;
}