I put the FMSTR_Recorder in PWM reload interrupt service routine, and tested its runtime. When triggered, its runtime could be more than 50us at most!
PWM frequency is 10kHz and period is 100us, if Recorder function takes too much time, then it will infuence algorithm running in PWM reload interrupt very badly.
How could this problem be solved?
P.S. If I use only scope, its runtime still could be more than 25us, which is also not acceptable.
We also have the same problem. We cannot use Freemaser at every 100us but yet we want to capture the data to see what is happening in the algorithm.
We are evaluating other options:
With 2nd option, we have been able to capture 32bytes at every 100us successfully at worst case execution!
Hope it helps.