He tratado de comunicar mi pic 18f4550 con virtual empezando con un botón pero no logro hacerlo trabajo en ccs alguna ayuda este es mi código:
si alguien puede ayudarme o lo estoy haciendo mal plis.
todo por HID
Código:
#include <G-PIC Lite!.c>
#fuses hspll,nowdt,nomclr,noprotect,nolvp,nodebug,usbdiv,pll1,cpudiv1,vregen
#use delay(clock=48M)
#define USB_CONFIG_HID_RX_SIZE 16
#define USB_CONFIG_HID_TX_SIZE 16
#DEFINE USB_HID_DEVICE TRUE
#define USB_EP1_TX_ENABLE USB_ENABLE_INTERRUPT
#define USB_EP1_TX_SIZE 16
#define USB_EP1_RX_ENABLE USB_ENABLE_INTERRUPT
#define USB_EP1_RX_SIZE 16
#include <pic18_usb.h>
#include <usb_desc_hid.h>
#include <usb.c>
int out_data[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1};
void main()
{
usb_init ();
enable_interrupts (global);
enable_interrupts (INT_usb);
usb_wait_FOR_enumeration ();
output_high (PIN_B6);
WHILE (true)
{
if (usb_enumerated())
{
usb_task();
if (input(pin_b7)==1)
{
usb_put_packet(1,out_data,16,USB_DTS_TOGGLE);
delay_ms(50);
}
}
}
}
si alguien puede ayudarme o lo estoy haciendo mal plis.
todo por HID
Última edición por un moderador: