Skip to content

Invalid instruction mnemonic "movx.a" #64

@dmikushin

Description

@dmikushin
driverlib/MSP430FR5xx_6xx/dma.c:97:5: error: invalid instruction mnemonic
    __data16_write_addr((unsigned short)(DMA_BASE + channelSelect + OFS_DMA0SA),
    ^
/opt/ti/ccsv8/ccs_base/msp430/include_gcc/in430.h:185:39: note: expanded from macro '__data16_write_addr'
#define __data16_write_addr(addr,src) _data16_write_addr(addr,src)
                                      ^
/opt/ti/ccsv8/ccs_base/msp430/include_gcc/in430.h:180:2: note: expanded from macro '_data16_write_addr'
        "movx.a %1, 0(%0)" \
        ^
<inline asm>:1:2: note: instantiated into assembly here
        movx.a 6(r1), 0(r13)
        ^
#define _data16_write_addr(addr,src) \
({ \
        unsigned long __src = src; \
        __asm__ __volatile__ ( \
        "movx.a %1, 0(%0)" \
        : : "r"((unsigned int) addr), "m"((unsigned long) __src) \
        ); \
})

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingrtosReal-time OS support

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions