Skip to content

Can't compile sample for Due #13

@bsculley

Description

@bsculley

I have installed the library and am trying to compile the SendCANMessages example.

I'm getting the following errors:

Arduino: 1.8.5 (Windows 10), TD: 1.41, Board: "Arduino Due (Native USB Port)"

libraries\CAN_Library\CAN_SAM3X.cpp.o:(.rodata._ZTV9CAN_SAM3X+0x20): undefined reference to `CANClass::setMask(unsigned char, CAN_Filter)'

libraries\CAN_Library\CAN_SAM3X.cpp.o:(.rodata._ZTV9CAN_SAM3X+0x24): undefined reference to `CANClass::setMask(CAN_Filter)'

libraries\CAN_Library\CAN_SAM3X.cpp.o:(.rodata._ZTV9CAN_SAM3X+0x28): undefined reference to `CANClass::clearMask(unsigned char)'

libraries\CAN_Library\CAN_SAM3X.cpp.o:(.rodata._ZTV9CAN_SAM3X+0x2c): undefined reference to `CANClass::setFilter(unsigned char, CAN_Filter)'

libraries\CAN_Library\CAN_SAM3X.cpp.o:(.rodata._ZTV9CAN_SAM3X+0x30): undefined reference to `CANClass::setFilter(CAN_Filter)'

libraries\CAN_Library\CAN_SAM3X.cpp.o:(.rodata._ZTV9CAN_SAM3X+0x34): undefined reference to `CANClass::clearFilter(unsigned char)'

libraries\CAN_Library\CAN_SAM3X.cpp.o:(.rodata._ZTV9CAN_SAM3X+0x38): undefined reference to `CANClass::enableRXInterrupt()'

libraries\CAN_Library\CAN_SAM3X.cpp.o:(.rodata._ZTV9CAN_SAM3X+0x3c): undefined reference to `CANClass::disableRXInterrupt()'

collect2.exe: error: ld returned 1 exit status

exit status 1
Error compiling for board Arduino Due (Native USB Port).

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions