TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: fabio_stefania en 06 de Diciembre de 2012, 00:56:47

Título: Variables de SDCC en codigo assembler insertado
Publicado 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
Título: Re: Variables de SDCC en codigo assembler insertado
Publicado por: AngelGris en 06 de Diciembre de 2012, 09:00:22
  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.

Código: C
  1. char variable;
  2.  
  3. __asm
  4.   movf _variable
  5.   movwf portB
  6. __endasm