VSF Documented
Macros | Functions
usb_lv0.c File Reference
#include "../common.h"
#include "./usb.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)
 

Functions

void mt071_usbd_irq (mt071_usb_t *dc)
 
void mt071_usbh_irq (mt071_usb_t *dc)
 

Macro Definition Documentation

◆ ____USB_OTG_IMPLEMENT

#define ____USB_OTG_IMPLEMENT (   __N,
  __VALUE 
)
Value:
static const mt071_usb_const_t __USB_OTG##__N##_const = { \
USB_OTG##__N##_CONFIG \
}; \
mt071_usb_t USB_OTG##__N##_IP = { \
.param = &__USB_OTG##__N##_const, \
}; \
VSF_CAL_ROOT void USB_OTG##__N##_IRQHandler(void) \
{ \
if (USB_OTG##__N##_IP.is_host) { \
mt071_usbh_irq(&USB_OTG##__N##_IP); \
} else { \
mt071_usbd_irq(&USB_OTG##__N##_IP); \
} \
}
Definition usb.h:55
Definition usb.h:62
void * param
Definition usb.h:68

◆ __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)

Function Documentation

◆ mt071_usbd_irq()

void mt071_usbd_irq ( mt071_usb_t dc)

◆ mt071_usbh_irq()

void mt071_usbh_irq ( mt071_usb_t dc)