TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: wannaky en 09 de Febrero de 2013, 15:39:50

Título: Como definir tablas en XC8
Publicado por: wannaky 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...
Título: Re: Como definir tablas en XC8
Publicado por: planeta9999 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;