This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28377D: CLA task call function cannot working properly

Part Number: TMS320F28377D

Hi Team,

I ask this question for our customer:

When I tested the CLA task, I found that when I called a sub-function with parameters, the CLA task could not run normally, there was always a task overflow, and the relevant variables were only updated once.

When the sub-function is changed to an inline function, it can run normally.

The documentation says that the CLA compiler supports multiple levels of nesting of function calls. The CLA compiler also supports calling functions with more than two parameters. It just doesn't support recursive calls.

My sub-function is not a recursive call, why can't it run normally. Could it be that nesting cannot exceed 3 levels? Which document explains it?

--

Thanks & Regards

Yale