标签:
13.c和汇编的相互调用
?
新建light.c:
修改start.S:
修改Makefile:加light.o
最后make成功,烧写成功。
?
同样,我们也可以在C函数里调用我们的汇编里面的函数:
修改start.S:把light_led申明为global:
在light.c中被调用:
Make编译烧写到开发板:发现灯是可以被点亮的。在C中调用汇编函数成功。
接下来的是在C中嵌入汇编代码,而不是调用:
?
输出部分:是从c到r,输入是从r到c。破坏部是程序改变的寄存器。
?
?
?
?
?
?
?
?
?
?
?
?
?
编程实例:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
实现点灯:
Make烧写,灯亮。
?
标签:
原文地址:http://www.cnblogs.com/FORFISH/p/4203938.html