This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Endian in Cortex-M4

Hello to all,

I am working on ARM Cortex-M4. Since it has 32-bit address bus, therefore I assumed that each 32-bit instruction will be allocated a physical address location in the Flash. But while reading the disassembly of the code, I got to know that each instruction address needs 4 address location.

Why is it so? Is it because each memory address location is for each byte? also in which sequential order (Endian) the Bytes are arranged (Default) in ARM Cortex-M4? AND also How and where do I change the Endian in Cortex-M4 (Register name and the bit value)?

Thanking you,

Regards,

Himanshu