Hi,
I’ve got a program running on MSP430FR5739 which is trying to read 32bit word from a buffer in the memory located in an unaligned address (e.g. 0x1FC3).
I’m seeing that the compiler is changing the read address to be 32bit aligned.
Why is that?
Is there a way to work around it? Like a compiler directive?
Is there a way to read 32bit (UINT32) from an unaligned memory address or I should make sure that all of my buffers are aligned?
Finally, should the buffer address be 16bit aligned or 32bit aligned?
Thanks,
Alon.S