内联汇编问题读取文件名

时间:2017-03-15 16:42:28

标签: c assembly raspberry-pi arm inline-assembly

您好了内联C正确读取文件名的问题。代码似乎到了最后一行,然后就停止了。我已经通过删除.ascii之后的文件名进行测试,然后它将通过此​​行获取。因此,我猜测我的问题是 \" / dev / mem \ 000 \" \ n"

asm(
   ".addr_file: .word   .file\n"
   ".flags:     .word   1576962\n"
   ".gpiobase:  .word   0x3F200000\n\n"
   ".file:  .ascii \"/dev/mem\\000\"\n"
);

我尝试添加的实际文件名是' / dev / mem \ 000',它已在代码中进行了更改,以避免出现问题,例如双引号和' \ 0& #39;性格,但这可能是问题。谢谢你的帮助!

0 个答案:

没有答案