VSF Documented
Data Structures | Macros | Typedefs | Functions | Variables
vsf_usbh_dfu.c File Reference
#include "component/usb/vsf_usb_cfg.h"
#include "../../vsf_usbh.h"
#include "./vsf_usbh_dfu.h"
#include "component/usb/common/class/DFU/vsf_usb_dfu.h"

Data Structures

struct  vk_usbh_dfu_t
 

Macros

#define __VSF_EDA_CLASS_INHERIT__
 
#define __VSF_USBH_CLASS_IMPLEMENT_CLASS__
 

Typedefs

typedef struct vk_usbh_dfu_t vk_usbh_dfu_t
 

Functions

void vsf_usbh_dfu_on_new (void *dfu)
 
void vsf_usbh_dfu_on_free (void *dfu)
 
vsf_err_t vk_usbh_dfu_get_result (void *dfu_ptr)
 
vsf_err_t __vk_usbh_dfu_operate (void *dfu_ptr, uint8_t *buffer, uint_fast32_t size, uint8_t request)
 

Variables

const vk_usbh_class_drv_t vk_usbh_dfu_drv
 

Macro Definition Documentation

◆ __VSF_EDA_CLASS_INHERIT__

#define __VSF_EDA_CLASS_INHERIT__

◆ __VSF_USBH_CLASS_IMPLEMENT_CLASS__

#define __VSF_USBH_CLASS_IMPLEMENT_CLASS__

Typedef Documentation

◆ vk_usbh_dfu_t

typedef struct vk_usbh_dfu_t vk_usbh_dfu_t

Function Documentation

◆ vsf_usbh_dfu_on_new()

void vsf_usbh_dfu_on_new ( void *  dfu)
extern

◆ vsf_usbh_dfu_on_free()

void vsf_usbh_dfu_on_free ( void *  dfu)
extern

◆ vk_usbh_dfu_get_result()

vsf_err_t vk_usbh_dfu_get_result ( void *  dfu_ptr)

◆ __vk_usbh_dfu_operate()

vsf_err_t __vk_usbh_dfu_operate ( void *  dfu_ptr,
uint8_t buffer,
uint_fast32_t  size,
uint8_t  request 
)

Variable Documentation

◆ vk_usbh_dfu_drv

const vk_usbh_class_drv_t vk_usbh_dfu_drv
Initial value:
= {
.name = "dfu",
.dev_id_num = dimof(__vk_usbh_dfu_dev_id),
.dev_ids = __vk_usbh_dfu_dev_id,
.probe = __vk_usbh_dfu_probe,
.disconnect = __vk_usbh_dfu_disconnect,
}
#define dimof(__arr)
Definition __type.h:155