This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280049: Unaligned atomic 32 bit memory load

Part Number: TMS320F280049


Hi e2e Team,

i have the following problem:

For debugging purposes, I will need a 32 bit unaligned atomic memory load/store access. 

The following example will describe my issue:

uint32_t ReadedValue =  *((uint32_t*)address);

If I read 32 bit at 0xE1C0 i will get 0x00000013 which is correct.

If I read 32 bit at 0xE1C1, i will read 0x000000013 which is not correct.

How can I read the right value of an unaligned address?


Thank you very much!