TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: xforus2 en 23 de Abril de 2008, 06:28:42

Título: Equivalencias del CCS con C18
Publicado por: xforus2 en 23 de Abril de 2008, 06:28:42
Hola buenos dias, toda la vida he programado con CCS pero ahora utilizo el C18 porque utilizo el Stack de microchip de Ethernet y està echo con C18.

En CCS para reservar un rango de memoria utilizava
#ORG 0x3FC0, 0x3FFF {}

y para asignar un valor a una adress ponia:
#ROM 0x3FF8={0x0009}

como se hace esto mismo en C18?

Muchas gràcias!!
Título: Re: Equivalencias del CCS con C18
Publicado por: maunix en 23 de Abril de 2008, 10:39:57
Bueno, en el C18 tienes que trabajar con el LINKER.  Para ello debes comprender cómo está armado el linker file. 

A partir de allí puedes hacer la misma cosa de varias formas, en los ejemplos del C18 se indica cómo hacerlo.

Por ej. para definir una sección de datos


#pragma udata misdatos=0x200
char buffer[10];



Por ej. para definir una sección de datos


#pragma code micodigo=0x3FC0

;Codigo

#pragma code



Y para armar secciones de incio/fin yo trabajo cno el linker , definiendo regiones.