Autor Tema: Como definir tablas en XC8  (Leído 1782 veces)

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

Desconectado wannaky

  • PIC12
  • **
  • Mensajes: 92
Como definir tablas en XC8
« en: 09 de Febrero de 2013, 15:39:50 »
Buenas gente, a ver si me podéis echar una mano, siempre he programado en CCS y para definir tablas las realizaba así,
Código: [Seleccionar]
Byte CONST TABLA [200]={0x00, .... ,0x00};
pero ahora estoy comenzando con XC8 y no encuentro como se puede hacer para definir una tabla... :undecided: :undecided: :undecided: ... alguien tiene idea de como se definen en XC8, o donde hay información?!?!?!

Saludos y muchas gracias...

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: Como definir tablas en XC8
« Respuesta #1 en: 09 de Febrero de 2013, 15:55:50 »


Ejemplo, define y asigna valores:

UINT8 hexRec2[5] = {0xA5, 0x41, 0x7B, 0xC7, 0x2F};   


Puedes usar los tipos de campo estandar de C, o crear los tuyos propios como en el ejemplo (almacenados en GenerycTypeDefs.h):

typedef signed int          INT;
typedef signed char         INT8;
typedef signed short int    INT16;
typedef signed long int     INT32;
typedef signed long long    INT64;

typedef unsigned int        UINT;
typedef unsigned char       UINT8;
typedef unsigned short int  UINT16;
typedef unsigned long int   UINT32;  // other name for 32-bit integer
typedef unsigned long long  UINT64;







 

anything