Hi Ralph,
1) First of all, you are on very old Framework Components releases it looks like . 3.23.00.13 is about 1.5 years old, and most of the inlining enhancements I am referring to has been introduced with 3.24.xx.xx. So definitely consider upgrading FC.
2) You are mixing direct API calls with non-direct APIs. This will not work, so either use only the 'direct' versions of the APIs or not.
eg, in your UNIVERSAL_ECPY_TI_queue() function, either replace the ECPY_directConfigure32 & ECPY_directConfigure16 calls with ECPY_configure32 ECPY_configure16, or change your code to use: ECPY_directConfigure, ECPY_directSetFinal, ECPY_directStartEdma, and ECPY_directWait.
You can't mix and match.
3) the reason you are not seeing perf improvements is because you are on an older stream.
Murat