TODOPIC
Microcontroladores PIC => dsPIC => Mensaje iniciado por: johnny84 en 09 de Junio de 2008, 05:58:23
-
Hola a todos!!
Tengo un problema cuando quiero inicializar una array de integers en C para dsPIC. Utilizo el MPLAB
Yo escribo lo siguiente:
Para la declaracion del array:
int sinetable[64] __attribute__ ((space(xmemory)));
Para la inicializacion:
int sinetable [64] = {0,3212,6393,9512,12539,15446,18204,20787,23170,25329,
27245,28898,30273,31356,32137,32609,32767,32609,32137,31356,30273,28898,
27245,25329,23170,20787,18204,15446,12539,9512,6393,3212,0,-3212,-6393,
-9512,-12539,-15446,-18204,-20787,-23170,-25329,-27245,-28898,-30273,
-31356,-32137,-32609,-32767,-32609,-32137,-31356,-30273,-28898,-27245,
-25329,-23170,-20787,-18204,-15446,-12539,-9512,-6393,-3212};
Pero no lo compila.
Alguno sabe como se hace bien?
Muchas gracias de antemano!!
-
¿Qué error te da?, yo lo he compilado sin problemas.
-
Lo siento, ya me ha compilado, tenia un error en la llamada a la inicializacion.
Pero gracias por las molestias!!
-
Hola de nuevo!!
Sigo con otro problema, no me da problemas al compilar, pero luego al ejecutarlo no me hace nada, es decir, en la memoria de datos X no se me ponen esos valores, y no tengo ni idea del porqué.
A alguien se le ocurre como hacerlo?
Gracias!!
-
Cómo accedes a tu tabla de datos??
Podrías poner el código que usas para ello.
Saludos!