is there a reason for stm32F103C8xx to be big endian and is it possible to change to little endian?
I have a 16bit oriented addressing scheme that I need to send over wire and other side expects MSB first. Any other sugguestion?
To answer how I am doing it, here is the method (which doesn't answer the question of course).
typedef union ___address{
uint16_t address;
uint8_t addr_byte[2] ;
} my_addr;
Just use it as two times 8 bit in reverse order, my_addr.addr_byte[1] then my_addr.addr_byte[0].