VSF Documented
Macros
usb_lv0.c File Reference
#include "./usb.h"
#include "../vendor/plf/aic8800/src/driver/chip.h"
#include "component/vsf_component.h"

Macros

#define __USB_OTG_IMPLEMENT(__N, __VALUE)
 
#define _USB_OTG_IMPLEMENT(__N, __VALUE)   __USB_OTG_IMPLEMENT(__N, __VALUE)
 
#define USB_OTG_IMPLEMENT(__N, __VALUE)   _USB_OTG_IMPLEMENT(__N, __VALUE)
 

Macro Definition Documentation

◆ __USB_OTG_IMPLEMENT

#define __USB_OTG_IMPLEMENT (   __N,
  __VALUE 
)
Value:
static const aic8800_usb_const_t __USB_OTG##__N##_const = { \
USB_OTG##__N##_CONFIG \
}; \
aic8800_usb_t USB_OTG##__N##_IP = { \
.param = &__USB_OTG##__N##_const, \
}; \
VSF_CAL_ROOT VSF_CAL_ISR(USB_OTG##__N##_IRQHandler) \
{ \
aic8800_usb_t *usb = &USB_OTG##__N##_IP; \
if (usb->callback.irqhandler != NULL) { \
} \
}
#define VSF_CAL_ISR(__VECT)
Definition __compiler.h:190
#define NULL
Definition stddef.h:52
Definition usb.h:47
Definition usb.h:55
usb_ip_irqhandler_t irqhandler
Definition usb.h:58
void * param
Definition usb.h:59
struct aic8800_usb_t::@338 callback

◆ _USB_OTG_IMPLEMENT

#define _USB_OTG_IMPLEMENT (   __N,
  __VALUE 
)    __USB_OTG_IMPLEMENT(__N, __VALUE)

◆ USB_OTG_IMPLEMENT

#define USB_OTG_IMPLEMENT (   __N,
  __VALUE 
)    _USB_OTG_IMPLEMENT(__N, __VALUE)