TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Trino en 13 de Diciembre de 2007, 08:13:11
-
Hola
A ver si alguien me puede ayudar, estoy probando uno de los ejemplos de pic usb con un pic 18f4450 en el programa mplab y a la hora de compilarlo me aparece un error en el archivo pic18_usb.h y eso es lo extraño ya que ese archivo viene con el mplab.
Probé el mismo ejemplo con CCS v3.249 y la compilación no me da ningun error, pero me gustaria solucionar el problema con el mplab ya que uso el programador ICD2 que supongo que no podré usarlo con CCS...
Os pongo lo que me sale cuando compilo el programa:
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4450 /i"C:\MCC18\h" "MiUSB.c" -fo="MiUSB.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
C:\MCC18\h\pic18_usb.h:438:Error [1024] macro 'debug_usb' expects 26 arguments, but only 2 found
MPLAB C18 v3.10 (feature limited)
Copyright 1999-2005 Microchip Technology Inc.
This version of MPLAB C18 does not support the extended mode
and will not perform all optimizations. To purchase a full
copy of MPLAB C18, please contact your local distributor or
visit buy.microchip.com.
Halting build on first failure as requested.
BUILD FAILED: Thu Dec 13 11:49:11 2007
Gracias.
-
Hola Trino.
Remplaza el archivo que está en el mplab por el que trae ccs.
-
Hola leon pic:
Si te refieres a que utilice el archivo pic18_usb.h que trae ccs en lugar del que trae mplab, los he comprobado y son exactamente iguales. Por eso no entiendo que me de error mplab y en cambio CCS me dice que esta todo ok.
Pero gracias por tu aporte ;)
-
Bueno, despues de mucho buscar llego a la conclusion de que posiblemente alguien ha añadido archivos *.h del CCS al mplab (es lo que tiene usar el ordenador de la universidad, que mas de uno lo ha trasteado), entonces ahora mi duda seria...
Se pueden usar los archivos *.h de CCS en el mplab??
en caso de no poder usarse... puedo usar el programador ICD2 desde CCS??
Gracias y perdonad la confusion.
-
Cuando trabajas en el mplab, ¿que compilador usas para compilar tu programa en c, el CCS que trae el mplab, o el CCS propiamente dicho? ¿me explico?
-
SI, te he entendido perfectamente, y lo mejor es que gracias a eso he resuelto el problema!! :D
Con esto que me has dicho vi que el mplab llevaba el compilador de CCS, asi que probé a compilarlo con el compilador de CCS que lleva el mplab pero me decia que no encontraba no se que, o sea que tampoco funcionaba. Entonces lo que hice fue usar el compilador CCS del CCS original desde mplab y funcionó perfecto, me salian algunos WARNING pero ningun error.
Muchas gracias leon pic por tu ayuda ;)
-
Me alegro que lo hallas podido solucionar. Una cosa más, atiende los warning porque puede ser que el programa no haga lo que vos quieras, digamos que, el compilador tubo que decidir entre dos opciones o mas, y la opción que eligió puede ser no deseada por el usuario, es por eso los warning.