Просмотр исходного кода

portable: hpm: dcd:fix build error (#28)

- add conditinal judgement for USB instances

Signed-off-by: Jiading Xu <Jiading.Xu@hpmicro.com>
jiadingxu 2 лет назад
Родитель
Сommit
ffe6834e22
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      src/portable/hpm/dcd_hpm.c

+ 4 - 0
src/portable/hpm/dcd_hpm.c

@@ -71,8 +71,12 @@ typedef struct {
  *---------------------------------------------------------------------*/
 static const dcd_controller_t _dcd_controller[] =
 {
+#ifdef HPM_USB0_BASE
     { .regs = (USB_Type*) HPM_USB0_BASE, .irqnum = IRQn_USB0, .ep_count = USB_SOC_DCD_MAX_ENDPOINT_COUNT },
+#endif
+#ifdef HPM_USB1_BASE
     { .regs = (USB_Type*) HPM_USB1_BASE, .irqnum = IRQn_USB1, .ep_count = USB_SOC_DCD_MAX_ENDPOINT_COUNT }
+#endif
 };
 
 ATTR_PLACE_AT_NONCACHEABLE static usb_device_handle_t usb_device_handle[USB_SOC_MAX_COUNT];