TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: LIAMNEESON en 01 de Diciembre de 2007, 17:36:34
-
Hola a todos, necesito que alguien me ayude :p Resulta que ya heché a andar el USB CDC compilado en CCS, es realmente sencillo. Según que el CDC es una emulación de puerto serial, entonces yo necesito que en el PIC al recibir un dato de la PC se genere una interrupción como si realmente se tratara de la UART, no sé si esto sea posible en CDC, me imagino que utilizando el USB como HID o bulk se ha de poder pero ese es un tema que todavía no domino.
Es crucial que sea por interrupción ya que no puedo estar preguntando a cada rato por un if(usb_cdc_kbhit())
Gracias anticipadas :p
-
la función de interrupción del usb creo recordar que es:
#int_usb
void usb_isr() {}
Para habilitarla es con:
enable_interrupts(INT_USB);
Puedes encontrar como lo hace CCS dentro de la librería pic18_usb.h
Un saludete.