STM32H745 Inter core data transfer
have periodic tasks (with period set by timer interrupts) running on both cores and i want to exchange data between cores.
Here is a simple example..
M7-- Does some calculations and generates a variable at 20KHz
M4-- Has to use the above variable for some other calculations running at 10KHz
I don't want either core to have a "blocking wait" for the data generated by the other core.
So how do i achieve the above and ensure that M4 doesn't read "half written data" ? It is alright if the code on M4 does not use the most "up-to-date" instance of the variable generated by M7.
Should we use L1 cache or some other special RAM to achieve this ?
