Hi, I hope you're doing well!
These two implementations use a different "base" or system to schedule and run the example. The more advanced FreeRTOS version implements a scheduler and task management offered by the RTOS, which may increase program performance, as opposed to the simple State Machine version.
It would be better to use the FreeRTOS version instead of porting the MCRSP_PMSM_V1.1.2 version to it, as the amount of work needed to port from one to another might be close to rewriting the program altogether.
Best regards,
Sebastian