.incbin在嵌入式asm中使用时出错

时间:2018-07-17 09:55:59

标签: assembly binary inline-assembly gas

我正在尝试通过使用.incbin如下所示在Flash的一部分中包含一个二进制文件,但出现错误:

extern uint8_t _binary_AUDIO_start[];
extern uint8_t _binary_AUDIO_end;
__asm__( \
 ".section \".text.$APP\", \"a\", @progbits\n\t" \
 "_binary_AUDIO_start:\n\t" \
 ".incbin \"" AudioData.bin "\"\n\t" \
 "_binary_AUDIO_end:\n\t" \
 ".previous\n\t" \
);

编译时出现以下错误:

audio.c:87:16: error: expected ':' or ')' before 'AudioData'

有人知道我在做什么错吗? -我还没弄清楚。

0 个答案:

没有答案