Hi,
When debugging my program, I get the same errors on almost each line that says something like "cannot load from non-primitive location." I asked TI about this problem and they told me that the message means that the expression tried to read and display data from the target where the type of the data is not a primitive type (char, short, int etc). I had a follow-up question to their answer and that is:
"Does this error not necessarily mean that my program is bad, but simply that it cannot display the value? For example, I am trying to write 0x00 to P3OUT register for MSP430 to turn off the outputs. Is 0x00 being written to P3OUT even if this error is being seen? Basically, am I free to ignore this error if I do not care about what is being displayed? Are the proper values still being written even with this error?"
Thank you!!