VSF Documented
vsf_usbd_drv_ifs.h File Reference
#include "hal/vsf_hal.h"

Go to the source code of this file.

Macros

#define VSF_USBD_DRV_PREPARE(__dev)
 
#define vk_usbd_drv_init(__cfg)
 
#define vk_usbd_drv_fini()
 
#define vk_usbd_drv_reset(__cfg)
 
#define vk_usbd_drv_connect()
 
#define vk_usbd_drv_disconnect()
 
#define vk_usbd_drv_wakeup(__set)
 
#define vk_usbd_drv_set_address(__addr)
 
#define vk_usbd_drv_get_setup(__request)
 
#define vk_usbd_drv_status_stage(__is_in)
 
#define vk_usbd_drv_ep_add(__addr, __attr, __size)
 
#define vk_usbd_drv_ep_get_feature(__ep, __feature)
 
#define vk_usbd_drv_ep_get_size(__ep)
 
#define vk_usbd_drv_ep_is_stalled(__ep)
 
#define vk_usbd_drv_ep_set_stall(__ep)
 
#define vk_usbd_drv_ep_clear_stall(__ep)
 
#define vk_usbd_drv_ep_get_data_size(__ep)
 
#define vk_usbd_drv_ep_transaction_read_buffer(__ep, __buf, __size)
 
#define vk_usbd_drv_ep_transaction_write_buffer(__ep, __buf, __size)
 
#define vk_usbd_drv_ep_transaction_set_data_size(__ep, __size)
 
#define vk_usbd_drv_ep_transaction_enable_out(__ep)
 
#define vk_usbd_drv_ep_transfer_send(__ep, __buf, __size, __zlp)
 
#define vk_usbd_drv_ep_transfer_recv(__ep, __buf, __size)
 

Macro Definition Documentation

◆ VSF_USBD_DRV_PREPARE

#define VSF_USBD_DRV_PREPARE ( __dev)
Value:
const i_usb_dc_t *__drv = (__dev)->drv;

◆ vk_usbd_drv_init

#define vk_usbd_drv_init ( __cfg)
Value:
__drv->Init((__cfg))

◆ vk_usbd_drv_fini

#define vk_usbd_drv_fini ( )
Value:
__drv->Fini()

◆ vk_usbd_drv_reset

#define vk_usbd_drv_reset ( __cfg)
Value:
__drv->Reset((__cfg))

◆ vk_usbd_drv_connect

#define vk_usbd_drv_connect ( )
Value:
__drv->Connect()

◆ vk_usbd_drv_disconnect

#define vk_usbd_drv_disconnect ( )
Value:
__drv->Disconnect()

◆ vk_usbd_drv_wakeup

#define vk_usbd_drv_wakeup ( __set)
Value:
__drv->Wakeup((__set))

◆ vk_usbd_drv_set_address

#define vk_usbd_drv_set_address ( __addr)
Value:
__drv->SetAddress((__addr))

◆ vk_usbd_drv_get_setup

#define vk_usbd_drv_get_setup ( __request)
Value:
__drv->GetSetup((uint8_t *)(__request))
unsigned char uint8_t
Definition stdint.h:5

◆ vk_usbd_drv_status_stage

#define vk_usbd_drv_status_stage ( __is_in)
Value:
__drv->StatusStage((__is_in))

◆ vk_usbd_drv_ep_add

#define vk_usbd_drv_ep_add ( __addr,
__attr,
__size )
Value:
__drv->Ep.Add((__addr), (usb_ep_type_t)(__attr), (__size))
usb_ep_type_t
Definition vsf_template_usb.h:293

◆ vk_usbd_drv_ep_get_feature

#define vk_usbd_drv_ep_get_feature ( __ep,
__feature )
Value:
__drv->Ep.GetFeature((__ep), (__feature))

◆ vk_usbd_drv_ep_get_size

#define vk_usbd_drv_ep_get_size ( __ep)
Value:
__drv->Ep.GetSize((__ep))

◆ vk_usbd_drv_ep_is_stalled

#define vk_usbd_drv_ep_is_stalled ( __ep)
Value:
__drv->Ep.IsStalled((__ep))

◆ vk_usbd_drv_ep_set_stall

#define vk_usbd_drv_ep_set_stall ( __ep)
Value:
__drv->Ep.SetStall((__ep))

◆ vk_usbd_drv_ep_clear_stall

#define vk_usbd_drv_ep_clear_stall ( __ep)
Value:
__drv->Ep.ClearStall((__ep))

◆ vk_usbd_drv_ep_get_data_size

#define vk_usbd_drv_ep_get_data_size ( __ep)
Value:
__drv->Ep.GetDataSize((__ep))

◆ vk_usbd_drv_ep_transaction_read_buffer

#define vk_usbd_drv_ep_transaction_read_buffer ( __ep,
__buf,
__size )
Value:
__drv->Ep.Transaction.ReadBuffer((__ep), (__buf), (__size))

◆ vk_usbd_drv_ep_transaction_write_buffer

#define vk_usbd_drv_ep_transaction_write_buffer ( __ep,
__buf,
__size )
Value:
__drv->Ep.Transaction.WriteBuffer((__ep), (__buf), (__size))

◆ vk_usbd_drv_ep_transaction_set_data_size

#define vk_usbd_drv_ep_transaction_set_data_size ( __ep,
__size )
Value:
__drv->Ep.Transaction.SetDataSize((__ep), (__size))

◆ vk_usbd_drv_ep_transaction_enable_out

#define vk_usbd_drv_ep_transaction_enable_out ( __ep)
Value:
__drv->Ep.Transaction.EnableOut((__ep))

◆ vk_usbd_drv_ep_transfer_send

#define vk_usbd_drv_ep_transfer_send ( __ep,
__buf,
__size,
__zlp )
Value:
__drv->Ep.Transfer.Send((__ep), (__buf), (__size), (__zlp))

◆ vk_usbd_drv_ep_transfer_recv

#define vk_usbd_drv_ep_transfer_recv ( __ep,
__buf,
__size )
Value:
__drv->Ep.Transfer.Recv((__ep), (__buf), (__size))
Generated from commit: vsfteam/vsf@ceb53fd