Hello sparkee,
Sorry about this situation. I was thinking that the mentioned thread already answered some questions.
FreeMaster communication basically adds an overload to the already running program by answering some requests over UART.
There are multiple ways of handling FreeMaster data in the generated code: Polling (in which the code only reads and replies Freemaster requests only in the main loop), Short interrupt (where the requests are received inside UART interrupt and replies are sent in the main loop) and Long interrupt (where everything happens inside the interrupt).
Now, requesting a variable at intervals of 0s basically faster read, the FreeMaster will flood the serial with requests regarding that variable, trying to bring as much data as it can.
In the models you sent us, the step function is triggered less than 100us, the PDB is triggering interrupts every each ADC conversion and if you add more code, probably the s32k will not reply to all the FreeMaster requests so the communication will fail. This is why if you change some interrupts priorities, the FreeMaster will work better because the hardware will choose to handle FreeMaster requests first.
For your scenario, when you want to see a sinus I recommend using the recorder. It will store locally the converted values and when the buffer is full it will send to FreeMaster scope.
Hope this helps,
Marius