VSF Documented
usbd_hs.h File Reference

Go to the source code of this file.

Data Structures

struct  m480_usbd_hs_const_t
 
struct  m480_usbd_hs_t
 

Macros

#define M480_USBD_HS_WROKAROUND_ISO
 include the infrastructure
 

Typedefs

typedef struct m480_usbd_hs_const_t m480_usbd_hs_const_t
 
typedef struct m480_usbd_hs_t m480_usbd_hs_t
 

Functions

vsf_err_t m480_usbd_hs_init (m480_usbd_hs_t *usbd_hs, usb_dc_cfg_t *cfg)
 
void m480_usbd_hs_fini (m480_usbd_hs_t *usbd_hs)
 
void m480_usbd_hs_reset (m480_usbd_hs_t *usbd_hs, usb_dc_cfg_t *cfg)
 
void m480_usbd_hs_connect (m480_usbd_hs_t *usbd_hs)
 
void m480_usbd_hs_disconnect (m480_usbd_hs_t *usbd_hs)
 
void m480_usbd_hs_wakeup (m480_usbd_hs_t *usbd_hs)
 
void m480_usbd_hs_set_address (m480_usbd_hs_t *usbd_hs, uint_fast8_t addr)
 
uint_fast8_t m480_usbd_hs_get_address (m480_usbd_hs_t *usbd_hs)
 
uint_fast16_t m480_usbd_hs_get_frame_number (m480_usbd_hs_t *usbd_hs)
 
uint_fast8_t m480_usbd_hs_get_mframe_number (m480_usbd_hs_t *usbd_hs)
 
void m480_usbd_hs_get_setup (m480_usbd_hs_t *usbd_hs, uint8_t *buffer)
 
void m480_usbd_hs_status_stage (m480_usbd_hs_t *usbd_hs, bool is_in)
 
uint_fast8_t m480_usbd_hs_ep_get_feature (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep, uint_fast8_t feature)
 
vsf_err_t m480_usbd_hs_ep_add (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep, usb_ep_type_t type, uint_fast16_t size)
 
uint_fast16_t m480_usbd_hs_ep_get_size (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep)
 
vsf_err_t m480_usbd_hs_ep_set_stall (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep)
 
bool m480_usbd_hs_ep_is_stalled (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep)
 
vsf_err_t m480_usbd_hs_ep_clear_stall (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep)
 
uint_fast32_t m480_usbd_hs_ep_get_data_size (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep)
 
vsf_err_t m480_usbd_hs_ep_transaction_read_buffer (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep, uint8_t *buffer, uint_fast16_t size)
 
vsf_err_t m480_usbd_hs_ep_transaction_enable_out (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep)
 
vsf_err_t m480_usbd_hs_ep_transaction_set_data_size (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep, uint_fast16_t size)
 
vsf_err_t m480_usbd_hs_ep_transaction_write_buffer (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep, uint8_t *buffer, uint_fast16_t size)
 
vsf_err_t m480_usbd_hs_ep_transfer_recv (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep, uint8_t *buffer, uint_fast32_t size)
 
vsf_err_t m480_usbd_hs_ep_transfer_send (m480_usbd_hs_t *usbd_hs, uint_fast8_t ep, uint8_t *buffer, uint_fast32_t size, bool zlp)
 
void m480_usbd_hs_irq (m480_usbd_hs_t *usbd_hs)
 

Macro Definition Documentation

◆ M480_USBD_HS_WROKAROUND_ISO

#define M480_USBD_HS_WROKAROUND_ISO

include the infrastructure

Typedef Documentation

◆ m480_usbd_hs_const_t

typedef struct m480_usbd_hs_const_t m480_usbd_hs_const_t

◆ m480_usbd_hs_t

typedef struct m480_usbd_hs_t m480_usbd_hs_t

Function Documentation

◆ m480_usbd_hs_init()

vsf_err_t m480_usbd_hs_init ( m480_usbd_hs_t * usbd_hs,
usb_dc_cfg_t * cfg )
extern

◆ m480_usbd_hs_fini()

void m480_usbd_hs_fini ( m480_usbd_hs_t * usbd_hs)
extern

◆ m480_usbd_hs_reset()

void m480_usbd_hs_reset ( m480_usbd_hs_t * usbd_hs,
usb_dc_cfg_t * cfg )
extern

◆ m480_usbd_hs_connect()

void m480_usbd_hs_connect ( m480_usbd_hs_t * usbd_hs)
extern

◆ m480_usbd_hs_disconnect()

void m480_usbd_hs_disconnect ( m480_usbd_hs_t * usbd_hs)
extern

◆ m480_usbd_hs_wakeup()

void m480_usbd_hs_wakeup ( m480_usbd_hs_t * usbd_hs)
extern

◆ m480_usbd_hs_set_address()

void m480_usbd_hs_set_address ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t addr )
extern

◆ m480_usbd_hs_get_address()

uint_fast8_t m480_usbd_hs_get_address ( m480_usbd_hs_t * usbd_hs)
extern

◆ m480_usbd_hs_get_frame_number()

uint_fast16_t m480_usbd_hs_get_frame_number ( m480_usbd_hs_t * usbd_hs)
extern

◆ m480_usbd_hs_get_mframe_number()

uint_fast8_t m480_usbd_hs_get_mframe_number ( m480_usbd_hs_t * usbd_hs)
extern

◆ m480_usbd_hs_get_setup()

void m480_usbd_hs_get_setup ( m480_usbd_hs_t * usbd_hs,
uint8_t * buffer )
extern

◆ m480_usbd_hs_status_stage()

void m480_usbd_hs_status_stage ( m480_usbd_hs_t * usbd_hs,
bool is_in )
extern

◆ m480_usbd_hs_ep_get_feature()

uint_fast8_t m480_usbd_hs_ep_get_feature ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep,
uint_fast8_t feature )
extern

◆ m480_usbd_hs_ep_add()

vsf_err_t m480_usbd_hs_ep_add ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep,
usb_ep_type_t type,
uint_fast16_t size )
extern

◆ m480_usbd_hs_ep_get_size()

uint_fast16_t m480_usbd_hs_ep_get_size ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep )
extern

◆ m480_usbd_hs_ep_set_stall()

vsf_err_t m480_usbd_hs_ep_set_stall ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep )
extern

◆ m480_usbd_hs_ep_is_stalled()

bool m480_usbd_hs_ep_is_stalled ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep )
extern

◆ m480_usbd_hs_ep_clear_stall()

vsf_err_t m480_usbd_hs_ep_clear_stall ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep )
extern

◆ m480_usbd_hs_ep_get_data_size()

uint_fast32_t m480_usbd_hs_ep_get_data_size ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep )
extern

◆ m480_usbd_hs_ep_transaction_read_buffer()

vsf_err_t m480_usbd_hs_ep_transaction_read_buffer ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep,
uint8_t * buffer,
uint_fast16_t size )
extern

◆ m480_usbd_hs_ep_transaction_enable_out()

vsf_err_t m480_usbd_hs_ep_transaction_enable_out ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep )
extern

◆ m480_usbd_hs_ep_transaction_set_data_size()

vsf_err_t m480_usbd_hs_ep_transaction_set_data_size ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep,
uint_fast16_t size )
extern

◆ m480_usbd_hs_ep_transaction_write_buffer()

vsf_err_t m480_usbd_hs_ep_transaction_write_buffer ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep,
uint8_t * buffer,
uint_fast16_t size )
extern

◆ m480_usbd_hs_ep_transfer_recv()

vsf_err_t m480_usbd_hs_ep_transfer_recv ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep,
uint8_t * buffer,
uint_fast32_t size )
extern

◆ m480_usbd_hs_ep_transfer_send()

vsf_err_t m480_usbd_hs_ep_transfer_send ( m480_usbd_hs_t * usbd_hs,
uint_fast8_t ep,
uint8_t * buffer,
uint_fast32_t size,
bool zlp )
extern

◆ m480_usbd_hs_irq()

void m480_usbd_hs_irq ( m480_usbd_hs_t * usbd_hs)
extern
Generated from commit: vsfteam/vsf@ceb53fd