TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: elfrancho en 03 de Diciembre de 2011, 13:22:34

Título: MPLAB X con CCS
Publicado por: elfrancho en 03 de Diciembre de 2011, 13:22:34
Gente! les comento que hoy instale MPLAB X para probarlo y me reconocio el lenguaje CCS!!!


Cree un proyecto y compilo perfecto!

El unico problema es que me marca errores en el codigo, errores que son instrucciones que mplabx no las reconoce pero CCS SI!!  adjunto imagen para que vean !!!


Alguien sabe como se puede resolver este problema ???


saludos !

(https://lh3.googleusercontent.com/-ASVv_sYrEZE/TtpMpENEdfI/AAAAAAAACAs/Q2lrJG5WbfE/s954/error%252520mplabx.jpg)
Título: Re: MPLAB X con CCS
Publicado por: MerLiNz en 03 de Diciembre de 2011, 14:48:15
el mplab x es una beta, aun estan implementandole cosas, seguramente el int8 sea un tipo de variable interno del CCS por lo cual aunque te compila bien el mplabx no lo reconoce, la solucion es ninguna: esperar a que saquen otra version mas avanzada, usar en vez de "int8" "char" que es lo mismo, aun asi te diria que no esperes que el mplab sea compatible con este tipo de cosas del ccs, seguramente para el hi-tech, C18, C30... y todo eso si tendra todo el soporte necesario, si algun dia lo tiene sera lo ultimo que hagan, ya que les interesa sacar antes una version final que funcione a la perfeccion con sus compiladores, que una version que utilice compiladores de la competencia.
Título: Re: MPLAB X con CCS
Publicado por: Suky en 03 de Diciembre de 2011, 16:06:08
Podes usar lo que considera correcto para MPLAB, por ejemplo para PCH:


C Standard Type  Default Type
 
short                   int1
 
char                    unsigned int8
 
int                       int8
 
long                    int16
 
long long             int32
 
float                    float32
 

y solucionado  :mrgreen:
Título: Re: MPLAB X con CCS
Publicado por: elfrancho en 03 de Diciembre de 2011, 18:24:01
Podes usar lo que considera correcto para MPLAB, por ejemplo para PCH:


C Standard Type  Default Type
 
short                   int1
 
char                    unsigned int8
 
int                       int8
 
long                    int16
 
long long             int32
 
float                    float32
 

y solucionado  :mrgreen:



Pero hay otros:

Delay_ms
Setup_timer1

Etc
Título: Re: MPLAB X con CCS
Publicado por: Suky en 04 de Diciembre de 2011, 10:04:28
Ufff... Entonces, al horno!  :mrgreen: Habrá que esperar actualizaciones.
Título: Re: MPLAB X con CCS
Publicado por: MerLiNz en 04 de Diciembre de 2011, 11:05:24
pero vamos que eso no te causa ningun impedimento, yo recuerdo que hice un proyecto en mplab x, recuerdo que cuando ponias #define tal cual el tal tambien te salia como sin declarar, no se si ya lo habran puesto, pero es algo que da igual mientras no te de error de compilacion.
Título: Re: MPLAB X con CCS
Publicado por: Suky en 04 de Diciembre de 2011, 13:43:29
Sin duda, aparte ahora compilas CCS desde linux  :)
Título: Re: MPLAB X con CCS
Publicado por: joseto en 09 de Febrero de 2012, 12:55:08
Hola elfrancho, podrias mostrar como realizaste las configuraciones de los include ( #include "18F2550.h" ) y los fuses (#FUSES NOWDT ) por que cuando trato de compilar en MPLABX con CCS me sale un error "I/O error 103", otro integrante del foro recomienda link (http://www.todopic.com.ar/foros/index.php?topic=35897.0) cambiar el #include "18F2550.h" por #device pic18F2550, pero no me funciona.

Gracias
Título: Re: MPLAB X con CCS
Publicado por: elfrancho en 10 de Febrero de 2012, 04:54:49
Código: [Seleccionar]
#include <18F4620.h>
#device adc=16

#FUSES NOWDT                  //No Watch Dog Timer
#FUSES WDT128                //Watch Dog Timer uses 1:128 Postscale
#FUSES INTRC_IO              //Internal RC Osc, no CLKOUT
#FUSES NOBROWNOUT            //No brownout reset
#FUSES NOPBADEN              //PORTB pins are configured as digital I/O on RESET
#FUSES NOLPT1OSC              //Timer1 configured for higher power operation
#FUSES NOSTVREN              //Stack full/underflow will not cause reset
#FUSES NOLVP                  //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOXINST                //Extended set extension and Indexed Addressing mode disabled (Legacy mode)

#use delay(int=8000000)


SALUDOS !
Título: Re: MPLAB X con CCS
Publicado por: Diego E. en 18 de Julio de 2012, 17:03:35
Hola amigos, instalé la última versión de mplabX 1.30 pero no he podido lograr que reconozca las funciones CCS, a pesar de que compila sin errores estas funciones aparecen resaltadas.

Alguien ha podido resolver este tema ?.

Muchas gracias.
Título: Re: MPLAB X con CCS
Publicado por: Suky en 18 de Julio de 2012, 18:46:25
No creo que Microchip se preocupe en tratar de resolver ese problema  :undecided: El tema esta que son funciones o macros propios del compilador CCS, y donde el editor no encuentra referencia alguna los marca como error. Fíjate si podes desactivar esa opción del editor, o sea que marque errores.


Saludos!
Título: Re: MPLAB X con CCS
Publicado por: Diego E. en 18 de Julio de 2012, 23:48:31
Gracias Suky, creo haber revisado casi todas las configuraciones y no encuentro como deshabilitarlas.

Saludos.