Example of how to link C and Assembler functions and files

Dependencies:   mbed

Committer:
chris
Date:
Fri May 07 13:58:29 2010 +0000
Revision:
0:faafbceeeede

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chris 0:faafbceeeede 1 #include "mbed.h"
chris 0:faafbceeeede 2
chris 0:faafbceeeede 3 extern "C" int add_asm(int a, int b);
chris 0:faafbceeeede 4 extern "C" int add_c(int c, int d);
chris 0:faafbceeeede 5
chris 0:faafbceeeede 6 int main() {
chris 0:faafbceeeede 7 printf("Assembler: %d + %d = %d\n", 2, 3, add_asm(2,3));
chris 0:faafbceeeede 8 printf("C : %d + %d = %d\n", 8, 7, add_c(8,7));
chris 0:faafbceeeede 9 }