VSF Documented
usb_lv0.c File Reference
#include "./usb.h"
#include "component/vsf_component.h"
#include "./usb_priv.h"

Macros

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

Functions

void vsf_hw_usbd_irq (vsf_hw_usb_t *dc)
 
void vsf_hw_usbh_irq (vsf_hw_usb_t *dc)
 

Macro Definition Documentation

◆ __USB_OTG_IMPLEMENT

#define __USB_OTG_IMPLEMENT ( __N,
__VALUE )
Value:
static const vsf_hw_usb_const_t __USB_OTG##__N##_const = { \
USB_OTG##__N##_CONFIG \
}; \
vsf_hw_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) { \
vsf_hw_usbh_irq(&USB_OTG##__N##_IP); \
} else { \
vsf_hw_usbd_irq(&USB_OTG##__N##_IP); \
} \
}
Definition usb.h:44
Definition usb.h:56

◆ _USB_OTG_IMPLEMENT

#define _USB_OTG_IMPLEMENT ( __N,
__VALUE )
Value:
__USB_OTG_IMPLEMENT(__N, __VALUE)
#define __USB_OTG_IMPLEMENT(__N, __VALUE)
Definition usb_lv0.c:33

◆ USB_OTG_IMPLEMENT

#define USB_OTG_IMPLEMENT ( __N,
__VALUE )
Value:
_USB_OTG_IMPLEMENT(__N, __VALUE)
#define _USB_OTG_IMPLEMENT(__N, __VALUE)
Definition usb_lv0.c:48

Function Documentation

◆ vsf_hw_usbd_irq()

void vsf_hw_usbd_irq ( vsf_hw_usb_t * dc)

◆ vsf_hw_usbh_irq()

void vsf_hw_usbh_irq ( vsf_hw_usb_t * dc)
Generated from commit: vsfteam/vsf@ceb53fd