VSF Documented
vsf_dwcotg_dcd.c File Reference

Macros

#define __VSF_DWCOTG_DCD_CLASS_IMPLEMENT
 

Functions

uint_fast16_t vsf_dwcotg_dcd_get_fifo_size (uint_fast8_t ep, usb_ep_type_t type, uint_fast16_t size)
 
vsf_err_t vk_dwcotg_dcd_init (vk_dwcotg_dcd_t *dwcotg_dcd, usb_dc_cfg_t *cfg)
 
void vk_dwcotg_dcd_fini (vk_dwcotg_dcd_t *dwcotg_dcd)
 
void vk_dwcotg_dcd_irq_enable (vk_dwcotg_dcd_t *dwcotg_dcd)
 
void vk_dwcotg_dcd_irq_disable (vk_dwcotg_dcd_t *dwcotg_dcd)
 
void vk_dwcotg_dcd_reset (vk_dwcotg_dcd_t *dwcotg_dcd, usb_dc_cfg_t *cfg)
 
void vk_dwcotg_dcd_connect (vk_dwcotg_dcd_t *dwcotg_dcd)
 
void vk_dwcotg_dcd_disconnect (vk_dwcotg_dcd_t *dwcotg_dcd)
 
void vk_dwcotg_dcd_wakeup (vk_dwcotg_dcd_t *dwcotg_dcd, bool set)
 
void vk_dwcotg_dcd_set_address (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t addr)
 
uint_fast8_t vk_dwcotg_dcd_get_address (vk_dwcotg_dcd_t *dwcotg_dcd)
 
uint_fast16_t vk_dwcotg_dcd_get_frame_number (vk_dwcotg_dcd_t *dwcotg_dcd)
 
uint_fast8_t vk_dwcotg_dcd_get_mframe_number (vk_dwcotg_dcd_t *dwcotg_dcd)
 
void vk_dwcotg_dcd_get_setup (vk_dwcotg_dcd_t *dwcotg_dcd, uint8_t *buffer)
 
void vk_dwcotg_dcd_status_stage (vk_dwcotg_dcd_t *dwcotg_dcd, bool is_in)
 
uint_fast8_t vk_dwcotg_dcd_ep_get_feature (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep, uint_fast8_t feature)
 
vsf_err_t vk_dwcotg_dcd_ep_add (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep, usb_ep_type_t type, uint_fast16_t size)
 
uint_fast16_t vk_dwcotg_dcd_ep_get_size (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep)
 
vsf_err_t vk_dwcotg_dcd_ep_set_stall (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep)
 
bool vk_dwcotg_dcd_ep_is_stalled (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep)
 
vsf_err_t vk_dwcotg_dcd_ep_clear_stall (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep)
 
vsf_err_t vk_dwcotg_dcd_ep_transaction_read_buffer (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep, uint8_t *buffer, uint_fast16_t size)
 
vsf_err_t vk_dwcotg_dcd_ep_transaction_enable_out (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep)
 
vsf_err_t vk_dwcotg_dcd_ep_transaction_set_data_size (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep, uint_fast16_t size)
 
vsf_err_t vk_dwcotg_dcd_ep_transaction_write_buffer (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep, uint8_t *buffer, uint_fast16_t size)
 
uint_fast32_t vk_dwcotg_dcd_ep_get_data_size (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep)
 
vsf_err_t vk_dwcotg_dcd_ep_transfer_recv (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep, uint8_t *buffer, uint_fast32_t size)
 
vsf_err_t vk_dwcotg_dcd_ep_transfer_send (vk_dwcotg_dcd_t *dwcotg_dcd, uint_fast8_t ep, uint8_t *buffer, uint_fast32_t size, bool zlp)
 
void vk_dwcotg_dcd_irq (vk_dwcotg_dcd_t *dwcotg_dcd)
 

Macro Definition Documentation

◆ __VSF_DWCOTG_DCD_CLASS_IMPLEMENT

#define __VSF_DWCOTG_DCD_CLASS_IMPLEMENT

Function Documentation

◆ vsf_dwcotg_dcd_get_fifo_size()

uint_fast16_t vsf_dwcotg_dcd_get_fifo_size ( uint_fast8_t ep,
usb_ep_type_t type,
uint_fast16_t size )
extern

◆ vk_dwcotg_dcd_init()

vsf_err_t vk_dwcotg_dcd_init ( vk_dwcotg_dcd_t * dwcotg_dcd,
usb_dc_cfg_t * cfg )

◆ vk_dwcotg_dcd_fini()

void vk_dwcotg_dcd_fini ( vk_dwcotg_dcd_t * dwcotg_dcd)

◆ vk_dwcotg_dcd_irq_enable()

void vk_dwcotg_dcd_irq_enable ( vk_dwcotg_dcd_t * dwcotg_dcd)

◆ vk_dwcotg_dcd_irq_disable()

void vk_dwcotg_dcd_irq_disable ( vk_dwcotg_dcd_t * dwcotg_dcd)

◆ vk_dwcotg_dcd_reset()

void vk_dwcotg_dcd_reset ( vk_dwcotg_dcd_t * dwcotg_dcd,
usb_dc_cfg_t * cfg )

◆ vk_dwcotg_dcd_connect()

void vk_dwcotg_dcd_connect ( vk_dwcotg_dcd_t * dwcotg_dcd)

◆ vk_dwcotg_dcd_disconnect()

void vk_dwcotg_dcd_disconnect ( vk_dwcotg_dcd_t * dwcotg_dcd)

◆ vk_dwcotg_dcd_wakeup()

void vk_dwcotg_dcd_wakeup ( vk_dwcotg_dcd_t * dwcotg_dcd,
bool set )

◆ vk_dwcotg_dcd_set_address()

void vk_dwcotg_dcd_set_address ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t addr )

◆ vk_dwcotg_dcd_get_address()

uint_fast8_t vk_dwcotg_dcd_get_address ( vk_dwcotg_dcd_t * dwcotg_dcd)

◆ vk_dwcotg_dcd_get_frame_number()

uint_fast16_t vk_dwcotg_dcd_get_frame_number ( vk_dwcotg_dcd_t * dwcotg_dcd)

◆ vk_dwcotg_dcd_get_mframe_number()

uint_fast8_t vk_dwcotg_dcd_get_mframe_number ( vk_dwcotg_dcd_t * dwcotg_dcd)

◆ vk_dwcotg_dcd_get_setup()

void vk_dwcotg_dcd_get_setup ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint8_t * buffer )

◆ vk_dwcotg_dcd_status_stage()

void vk_dwcotg_dcd_status_stage ( vk_dwcotg_dcd_t * dwcotg_dcd,
bool is_in )

◆ vk_dwcotg_dcd_ep_get_feature()

uint_fast8_t vk_dwcotg_dcd_ep_get_feature ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep,
uint_fast8_t feature )

◆ vk_dwcotg_dcd_ep_add()

vsf_err_t vk_dwcotg_dcd_ep_add ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep,
usb_ep_type_t type,
uint_fast16_t size )

◆ vk_dwcotg_dcd_ep_get_size()

uint_fast16_t vk_dwcotg_dcd_ep_get_size ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep )

◆ vk_dwcotg_dcd_ep_set_stall()

vsf_err_t vk_dwcotg_dcd_ep_set_stall ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep )

◆ vk_dwcotg_dcd_ep_is_stalled()

bool vk_dwcotg_dcd_ep_is_stalled ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep )

◆ vk_dwcotg_dcd_ep_clear_stall()

vsf_err_t vk_dwcotg_dcd_ep_clear_stall ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep )

◆ vk_dwcotg_dcd_ep_transaction_read_buffer()

vsf_err_t vk_dwcotg_dcd_ep_transaction_read_buffer ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep,
uint8_t * buffer,
uint_fast16_t size )

◆ vk_dwcotg_dcd_ep_transaction_enable_out()

vsf_err_t vk_dwcotg_dcd_ep_transaction_enable_out ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep )

◆ vk_dwcotg_dcd_ep_transaction_set_data_size()

vsf_err_t vk_dwcotg_dcd_ep_transaction_set_data_size ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep,
uint_fast16_t size )

◆ vk_dwcotg_dcd_ep_transaction_write_buffer()

vsf_err_t vk_dwcotg_dcd_ep_transaction_write_buffer ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep,
uint8_t * buffer,
uint_fast16_t size )

◆ vk_dwcotg_dcd_ep_get_data_size()

uint_fast32_t vk_dwcotg_dcd_ep_get_data_size ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep )

◆ vk_dwcotg_dcd_ep_transfer_recv()

vsf_err_t vk_dwcotg_dcd_ep_transfer_recv ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep,
uint8_t * buffer,
uint_fast32_t size )

◆ vk_dwcotg_dcd_ep_transfer_send()

vsf_err_t vk_dwcotg_dcd_ep_transfer_send ( vk_dwcotg_dcd_t * dwcotg_dcd,
uint_fast8_t ep,
uint8_t * buffer,
uint_fast32_t size,
bool zlp )

◆ vk_dwcotg_dcd_irq()

void vk_dwcotg_dcd_irq ( vk_dwcotg_dcd_t * dwcotg_dcd)
Generated from commit: vsfteam/vsf@ceb53fd