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.

C2000: Right Shifing uint64_t leads to Compiler ABORTING

Other Parts Discussed in Thread: C2000WARE

Hi,

I am getting a Compiler Aborting message when it is trying to compile a right shift of a uint64_t.

HWREG_BP(base + CAN_O_IF1DATB) = (uint32_t)(dataValue >> 32UL);

Compiler Message:

C:/ti/c2000/C2000Ware_0_04_00_06/libraries/soprano_60730_class_c/f2837xd/source/stl_can.c, line 417:
INTERNAL ERROR: no match for ASG


This may be a serious problem. Please contact customer support with a
description of this problem and a sample of the source files that caused this
INTERNAL ERROR message to appear.

Cannot continue compilation - ABORTING!

gmake: *** [stl_can.obj] Error 1
gmake: Target 'all' not remade because of errors.

**** Build Finished ****

Regards,

sal