Autor Tema: inicializar arrays en C  (Leído 3294 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado johnny84

  • PIC10
  • *
  • Mensajes: 12
inicializar arrays en C
« 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!!


Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: inicializar arrays en C
« Respuesta #1 en: 09 de Junio de 2008, 06:05:04 »
¿Qué error te da?, yo lo he compilado sin problemas.

Desconectado johnny84

  • PIC10
  • *
  • Mensajes: 12
Re: inicializar arrays en C
« Respuesta #2 en: 09 de Junio de 2008, 06:12:10 »
Lo siento, ya me ha compilado, tenia un error en la llamada a la inicializacion.

Pero gracias por las molestias!!

Desconectado johnny84

  • PIC10
  • *
  • Mensajes: 12
Re: inicializar arrays en C
« Respuesta #3 en: 09 de Junio de 2008, 06:46:53 »
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!!

Desconectado vtasco

  • PIC12
  • **
  • Mensajes: 72
Re: inicializar arrays en C
« Respuesta #4 en: 09 de Junio de 2008, 17:57:14 »
Cómo accedes a tu tabla de datos??

Podrías poner el código que usas para ello.

Saludos!


 

anything