Estoy enfrentando un problema de bytes que se copian en orden inverso cuando compilo el código usando ARMCC. Por ejemplo:
int int corto; short int src = 0x0010; memcpy (& dest, & src, sizeof (short int));
El valor en el destino cuando miro en la pantalla de memoria se muestra como 10 00. Me pregunto por qué no coloca los valores en los bytes apropiados en el destino. Para superar esto, tengo que usar una matriz y copiar el byte por byte.
¿Hay una solución a este problema? O es algún problema en mi código.