VSF Documented
Macros
usb_lv0.c File Reference
#include "./ohci/ohci.h"
#include "./dc/usbd_hs.h"

Macros

#define ____USB_HC_IMPLEMENT(__N, __TYPE)
 
#define __USB_HC_IMPLEMENT(__N, __TYPE)   ____USB_HC_IMPLEMENT(__N, __TYPE)
 
#define USB_HC_IMPLEMENT(__N, __VALUE)   __USB_HC_IMPLEMENT(__N, VSF_HW_USB_HC##__N##_TYPE)
 
#define __USB_DC_IMPLEMENT(__N, __TYPE)
 
#define _USB_DC_IMPLEMENT(__N, __TYPE)   __USB_DC_IMPLEMENT(__N, __TYPE)
 
#define USB_DC_IMPLEMENT(__N, __VALUE)   _USB_DC_IMPLEMENT(__N, VSF_HW_USB_DC##__N##_TYPE)
 

Macro Definition Documentation

◆ ____USB_HC_IMPLEMENT

#define ____USB_HC_IMPLEMENT (   __N,
  __TYPE 
)
Value:
static const m480_##__TYPE##_const_t __USB_HC##__N##_const = { \
VSF_HW_USB_HC##__N##_CONFIG \
}; \
m480_##__TYPE##_t USB_HC##__N##_IP = { \
.param = &__USB_HC##__N##_const, \
}; \
VSF_CAL_ROOT VSF_CAL_ISR(VSF_HW_USB_HC##__N##_IRQHandler) \
{ \
m480_##__TYPE##_irq(&USB_HC##__N##_IP); \
}
#define VSF_CAL_ISR(__VECT)
Definition __compiler.h:190

◆ __USB_HC_IMPLEMENT

#define __USB_HC_IMPLEMENT (   __N,
  __TYPE 
)    ____USB_HC_IMPLEMENT(__N, __TYPE)

◆ USB_HC_IMPLEMENT

#define USB_HC_IMPLEMENT (   __N,
  __VALUE 
)    __USB_HC_IMPLEMENT(__N, VSF_HW_USB_HC##__N##_TYPE)

◆ __USB_DC_IMPLEMENT

#define __USB_DC_IMPLEMENT (   __N,
  __TYPE 
)
Value:
static uint16_t __USB_DC##__N##_tx_size[VSF_HW_USB_DC##__N##_EP_NUM - 2]; \
static uint8_t __USB_DC##__N##_tx_retry_cnt[VSF_HW_USB_DC##__N##_EP_NUM - 2]; \
static const m480_##__TYPE##_const_t __USB_DC##__N##_const = { \
.tx_size = __USB_DC##__N##_tx_size, \
.tx_retry_cnt = __USB_DC##__N##_tx_retry_cnt, \
.ep_num = VSF_HW_USB_DC##__N##_EP_NUM, \
VSF_HW_USB_DC##__N##_CONFIG \
}; \
m480_##__TYPE##_t USB_DC##__N = { \
.param = &__USB_DC##__N##_const \
}; \
VSF_CAL_ROOT VSF_CAL_ISR(VSF_HW_USB_DC##__N##_IRQHandler) \
{ \
m480_##__TYPE##_irq(&USB_DC##__N); \
}
unsigned short uint16_t
Definition stdint.h:7
unsigned char uint8_t
Definition stdint.h:5

◆ _USB_DC_IMPLEMENT

#define _USB_DC_IMPLEMENT (   __N,
  __TYPE 
)    __USB_DC_IMPLEMENT(__N, __TYPE)

◆ USB_DC_IMPLEMENT

#define USB_DC_IMPLEMENT (   __N,
  __VALUE 
)    _USB_DC_IMPLEMENT(__N, VSF_HW_USB_DC##__N##_TYPE)