¿hay alguna razón para que stm32F103C8xx sea big endian y es posible cambiarlo a little endian?
Tengo un esquema de direccionamiento orientado de 16 bits que necesito enviar por cable y el otro lado espera MSB primero. ¿Alguna otra sugerencia?
Para responder cómo lo estoy haciendo, aquí está el método (que no responde la pregunta, por supuesto).
typedef union ___address{
uint16_t address;
uint8_t addr_byte[2] ;
} my_addr;
Solo úselo como dos veces 8 bits en orden inverso, my_addr.addr_byte [1] luego my_addr.addr_byte [0].