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.

TMS320F28075: C28x <-> CLA: Volatile Keyword on shared structures

Part Number: TMS320F28075
Other Parts Discussed in Thread: C2000WARE

Hi,

I have been doing some work with the C28x and CLA based on the FCL codebase.  None of the data shared between the two processors is declared volatile in the example projects.  Is that intentional?  When I look at other examples (c2000ware_motorcontrol_sdk_3_02_00_00/c2000ware/driverlib/f2807x/examples/cpu1/cla) they also don't use the volatile keyword.

I would guess that declaring it volatile should be necessary since the underlying contents can be changed by either processor.  But am I missing something with the way that the CLA compiler is implemented?

Thanks,

-Colin