VSF Documented
Data Structures | Macros | Typedefs | Functions
usbd_hs.h File Reference
#include "hal/vsf_hal_cfg.h"
#include "../../../__device.h"
#include "../../io/io.h"
#include "../../pm/pm.h"
#include "hal/driver/common/template/vsf_template_usb.h"

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

◆ 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