18#ifndef __OSA_HAL_DRIVER_AIC_AIC8800_USB_H__
19#define __OSA_HAL_DRIVER_AIC_AIC8800_USB_H__
25#if (VSF_USE_USB_DEVICE == ENABLED && VSF_USBD_USE_DCD_DWCOTG == ENABLED) \
26 || (VSF_USE_USB_HOST == ENABLED && VSF_USBH_USE_HCD_DWCOTG == ENABLED)
28#include "../__device.h"
38#define ____USB_OTG_DEF(__N, __VALUE) \
39 extern aic8800_usb_t USB_OTG##__N##_IP; \
40 extern const i_usb_dc_ip_t VSF_USB_DC##__N##_IP; \
41 extern const i_usb_hc_ip_t VSF_USB_HC##__N##_IP;
42#define __USB_OTG_DEF(__N, __VALUE) ____USB_OTG_DEF(__N, __VALUE)
43#define USB_OTG_DEF(__N, __VALUE) __USB_OTG_DEF(__N, __VALUE)
#define USB_OTG_COUNT
Definition device.h:75
#define USB_OTG_DEF(__N, __VALUE)
Definition usb.h:43
#define NULL
Definition lvgl.h:26
unsigned char uint8_t
Definition lvgl.h:40
void * reg
Definition usb.h:50
uint8_t dc_ep_num
Definition usb.h:48
uint8_t hc_ep_num
Definition usb.h:49
usb_ip_irqhandler_t irqhandler
Definition usb.h:58
usb_dc_speed_t speed
Definition usb.h:67
void * param
Definition usb.h:59
struct aic8800_usb_t::@349::@351 device
bool is_host
Definition usb.h:56
struct aic8800_usb_t::@348 callback
const aic8800_usb_const_t * param
Definition usb.h:61
Definition vsf_dwcotg_hw.h:38
#define VSF_MREPEAT(__COUNT, __MACRO, __PARAM)
Definition vsf_repeat_macro.h:51
uint8_t usb_dc_speed_t
Definition vsf_template_usb.h:313
void(* usb_ip_irqhandler_t)(void *param)
Definition vsf_template_usb.h:308