Estoy usando un microcontrolador con el procesador ARM Cortex M4 y el compilador GCC - GNU ARM.
Algunas funciones están escritas en c en el archivo .c y en el ensamblado en el archivo .asm.
Mis preguntas son las siguientes:
-
¿Cómo puedo compartir las direcciones de las funciones / variables entre c y los archivos de ensamblaje?
-
¿Cómo puedo llamar a la función c desde ensamblador y viceversa?
-
¿Cómo puedo pasar los argumentos de la función en los casos anteriores?