Buscador
YoReparo.com La Web 

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

problemas al compilar con PBP 2.47 para pic18f2550

comentario del autor Mar Mar 20, 2007 8:43 pm
   
Hola a todos
tengo problemas al compilar un programa que envia datos por usb desde el pc a pic 18F2550.
El pic realiza la suma y envía el resultado al pc.
El código es el siguiente y seguramente lo conocen (BIDIRECCIONAL)


DEFINE OSC 48

USBBufferSizeMax con 8 ' maximum buffer size
USBBufferSizeTX con 8 ' input
USBBufferSizeRX con 8 ' output

' the USB buffer...
USBBuffer Var Byte[USBBufferSizeMax]
USBBufferCount Var Byte
a var byte
b var byte
c var byte

' ************************************************************
' * main program loop - remember, you must keep the USB *
' * connection alive with a call to USBService every couple *
' * of milliseconds or so... *
' ************************************************************
usbinit ' initialise USB...
ProgramStart:
gosub DoUSBIn
if usbbuffer[4]=5 then
gosub DoUSBIn
a=usbbuffer[6]
b=usbbuffer[7]
c=a+b
USBService
usbbuffer[5]=c
gosub DoUSBOut
endif
goto ProgramStart

' ************************************************************
' * receive data from the USB bus *
' ************************************************************
DoUSBIn:
USBBufferCount = USBBufferSizeRX ' RX buffer size
USBService ' keep connection alive
USBIn 1, USBBuffer, USBBufferCount, DoUSBIn ' read data, if available
return

' ************************************************************
' * wait for USB interface to attach *
' ************************************************************
DoUSBOut:
USBBufferCount = USBBufferSizeTX ' TX buffer size
USBService ' keep connection alive
USBOut 1, USBBuffer, USBBufferCount, DoUSBOut ' if bus available, transmit data
return

Al compilar con MCSP enlazado con MPASM me arroja los errores:

ERROR: Macro USBINIT? not found in macro file.
ERROR: Macro USBSERVICE? not found in macro file.
ERROR: Macro USBIN?CBBL not found in macro file.
ERROR: Macro USBOUT?CBBL not found in macro file.

Ocurre lo mismo al compilar directamente con PBP 2.47 en DOS
Al compilar un programa simple (como parpadear un led) con el mismo PIc funciona o.k.

Si alguien puede ayudarme le agradezco desde ya.

Saludos Crying or Very sad

Juanaca

Reputación

asistió a la solución Lun Mar 26, 2007 3:59 am
   
hola juanaca...

Es necesario que en la carpeta donde creaste tu proyecto inncluyas los siguientes archivos para que el MCSP pueda compilar el proyecto, estos archivos estan en la carpeta USB18 de la carpeta donde tienes instalado el PBP 2.47.

18F2550.BAS
USB18.ASM
USB18.INC
USB18Mem.ASM
USBDESC.ASM
DESC"nombre de tu proyecto".ASM

Espero que la información sea de ayuda...

CEBOJAZZ

Reputación

comentario del autor Sab Abr 07, 2007 6:06 pm
   
Gracias CEBOJAZZ por tu ayuda.se solucionó mi problema pero se me presenta uno que acabo de publicar en una nueva pregunta.si me puedes ayudar nuevamente desde ya agradecido.
saludos Very Happy

Juanaca

Reputación



Hacer una pregunta

Reglamento / P+F

Foros

Miembros / Expertos