问答

汇集网友智慧,解决技术难题

21ic问答首页 - TAG - 混合编程
  • dsPIC33EP64GS505汇编与C混合编程问题

    [align=left]您好:[/align][align=left]我想在汇编文件中调用C文件定义的变量,但编译报错,具体做法和报错情况如下:[/align][align=left]C头文件(.h):[/align][align=left]#include "xc.h"[/align][align=left]#include [/align][align=left]extern int16_t dcmCorrFactor[/align][align=left]C源文件(.C):[/align][align=left]#include "Variables_s.h"[/align][align=left]int16_t dcmCorrFactor = 32767;[/align][align=left]汇编文件(.S):[/align][align=left]#include "Variables_s.h"[/align][align=left].include "p33Exxxx.inc"[/align][align=left]mov _dcmCorrFactor , w12 [/align][align=left] [/align][align=left]编译时报错:[/align][align=left]\support\dsPIC33E\h/p33EP64GS505.h:26785:Error: Invalid mnemonic: 'extern'[/align][align=left]感觉像是头文件调用冲突了[/align][align=left]麻烦哪位大神帮忙指导下,如何处理,万分感谢!!![/align]

    4G 汇编 混合编程 dspic33 include

    2681浏览量 5回复量 关注量