Chris Styles
/
c_and_asm
Example of how to link C and Assembler functions and files
main.cpp@0:faafbceeeede, 2010-05-07 (annotated)
- Committer:
- chris
- Date:
- Fri May 07 13:58:29 2010 +0000
- Revision:
- 0:faafbceeeede
Who changed what in which revision?
User | Revision | Line number | New 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 | } |