2020-09-16 11:41 PM
Supposed I am using external memory via an 16 bit address / 8 bit data bus with FSMC (STM32F714). An RTOS is running.
Is access to this memory atomic (in the sense of thread safety) when I read/write 32 bit wide data? The consideration is, for instance:
Can the processor handle these operations atomically, or is usage of a mutex appropriate when accessing the same resource (external memory, or the FSMC infrastructure as a whole)?
Solved! Go to Solution.
2020-09-17 12:13 AM
> STM32F714
?
Yes, FSMC/FMC writes are atomic, even if they are split internally because of narrow external bus.
JW
2020-09-17 12:13 AM
> STM32F714
?
Yes, FSMC/FMC writes are atomic, even if they are split internally because of narrow external bus.
JW
2020-09-17 12:20 AM
good news, thank you Jan!