enumerates correctly

This commit is contained in:
Conor Patrick
2019-05-21 20:17:37 -04:00
parent 4fad28ea47
commit 3a5cd786dc
6 changed files with 392 additions and 9 deletions

View File

@ -27,6 +27,7 @@
#include "usbd_desc.h"
#include "usbd_hid.h"
#include "usbd_cdc.h"
#include "usbd_ccid.h"
#include "usbd_composite.h"
#include "usbd_cdc_if.h"
#include "device.h"
@ -706,7 +707,7 @@ void init_usb()
SET_BIT(RCC->APB1ENR1, RCC_APB1ENR1_USBFSEN);
#if DEBUG_LEVEL > 0
USBD_Composite_Set_Classes(&USBD_HID, &USBD_CDC);
USBD_Composite_Set_Classes(&USBD_HID, &USBD_CDC, &USBD_CCID);
in_endpoint_to_class[HID_EPIN_ADDR & 0x7F] = 0;
out_endpoint_to_class[HID_EPOUT_ADDR & 0x7F] = 0;
@ -723,8 +724,9 @@ void init_usb()
USBD_Init(&Solo_USBD_Device, &Solo_Desc, 0);
USBD_RegisterClass(&Solo_USBD_Device, &USBD_HID);
#endif
//Y
USBD_Start(&Solo_USBD_Device);
//Y
}
void init_pwm(void)