TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: fabio_stefania en 06 de Diciembre de 2012, 00:56:47
-
Hola gente, tengo un pequeño inconveniente con el compilador de C abierto SDCC. Estuve buscando mucho y no se como utilizar las variables declaradas en C en un trozo de códido en ensamblador insertado.
O también puede ser, como hacer para que el compilador me deje libre algunos registros de dirección conocida para utilizarlos en el código ensamblador.
Estoy utilizando un 16F628A con el IDE i4ic, el compilador SDCC y GPUTILS.
Un saludo y gracias por su ayuda
-
Por lo que entiendo del manual de SDCC, si declaras una vaiable (global) la puedes llamar en tu código asm utilizando un guión bajo adelante.
char variable;
__asm
movf _variable
movwf portB
__endasm