Go to the source code of this file.
|
uint32_t | vsf_hal_distbus_usbd_register_service (vsf_distbus_t *distbus, vsf_hal_distbus_usbd_t *usbd, void *info, uint32_t infolen) |
|
vsf_err_t | vsf_hal_distbus_usbd_init (vsf_hal_distbus_usbd_t *usbd, usb_dc_cfg_t *cfg) |
|
void | vsf_hal_distbus_usbd_fini (vsf_hal_distbus_usbd_t *usbd) |
|
void | vsf_hal_distbus_usbd_reset (vsf_hal_distbus_usbd_t *usbd, usb_dc_cfg_t *cfg) |
|
void | vsf_hal_distbus_usbd_connect (vsf_hal_distbus_usbd_t *usbd) |
|
void | vsf_hal_distbus_usbd_disconnect (vsf_hal_distbus_usbd_t *usbd) |
|
void | vsf_hal_distbus_usbd_wakeup (vsf_hal_distbus_usbd_t *usbd) |
|
void | vsf_hal_distbus_usbd_set_address (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t addr) |
|
uint_fast8_t | vsf_hal_distbus_usbd_get_address (vsf_hal_distbus_usbd_t *usbd) |
|
uint_fast16_t | vsf_hal_distbus_usbd_get_frame_number (vsf_hal_distbus_usbd_t *usbd) |
|
uint_fast8_t | vsf_hal_distbus_usbd_get_mframe_number (vsf_hal_distbus_usbd_t *usbd) |
|
void | vsf_hal_distbus_usbd_get_setup (vsf_hal_distbus_usbd_t *usbd, uint8_t *buffer) |
|
void | vsf_hal_distbus_usbd_status_stage (vsf_hal_distbus_usbd_t *usbd, bool is_in) |
|
uint_fast8_t | vsf_hal_distbus_usbd_ep_get_feature (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep, uint_fast8_t feature) |
|
vsf_err_t | vsf_hal_distbus_usbd_ep_add (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep, usb_ep_type_t type, uint_fast16_t size) |
|
uint_fast16_t | vsf_hal_distbus_usbd_ep_get_size (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep) |
|
vsf_err_t | vsf_hal_distbus_usbd_ep_set_stall (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep) |
|
bool | vsf_hal_distbus_usbd_ep_is_stalled (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep) |
|
vsf_err_t | vsf_hal_distbus_usbd_ep_clear_stall (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep) |
|
uint_fast32_t | vsf_hal_distbus_usbd_ep_get_data_size (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep) |
|
vsf_err_t | vsf_hal_distbus_usbd_ep_transaction_read_buffer (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep, uint8_t *buffer, uint_fast16_t size) |
|
vsf_err_t | vsf_hal_distbus_usbd_ep_transaction_enable_out (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep) |
|
vsf_err_t | vsf_hal_distbus_usbd_ep_transaction_set_data_size (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep, uint_fast16_t size) |
|
vsf_err_t | vsf_hal_distbus_usbd_ep_transaction_write_buffer (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep, uint8_t *buffer, uint_fast16_t size) |
|
vsf_err_t | vsf_hal_distbus_usbd_ep_transfer_recv (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep, uint8_t *buffer, uint_fast32_t size) |
|
vsf_err_t | vsf_hal_distbus_usbd_ep_transfer_send (vsf_hal_distbus_usbd_t *usbd, uint_fast8_t ep, uint8_t *buffer, uint_fast32_t size, bool zlp) |
|
void | vsf_hal_distbus_usbd_irq (vsf_hal_distbus_usbd_t *usbd) |
|
◆ VSF_HAL_DISTBUS_USBD_CFG_MULTI_CLASS
#define VSF_HAL_DISTBUS_USBD_CFG_MULTI_CLASS VSF_USBD_CFG_MULTI_CLASS |
◆ vsf_usb_dc_from_distbus_ip
#define vsf_usb_dc_from_distbus_ip |
( |
|
__n, |
|
|
|
__obj, |
|
|
|
__drv_name |
|
) |
| __USB_DC_FROM_IP(__n, (__obj), __drv_name, vsf_hal_distbus_usbd) |
◆ vsf_hal_distbus_usbd_ep_t
◆ vsf_hal_distbus_usbd_register_service()
◆ vsf_hal_distbus_usbd_init()
◆ vsf_hal_distbus_usbd_fini()
◆ vsf_hal_distbus_usbd_reset()
◆ vsf_hal_distbus_usbd_connect()
◆ vsf_hal_distbus_usbd_disconnect()
◆ vsf_hal_distbus_usbd_wakeup()
◆ vsf_hal_distbus_usbd_set_address()
◆ vsf_hal_distbus_usbd_get_address()
◆ vsf_hal_distbus_usbd_get_frame_number()
◆ vsf_hal_distbus_usbd_get_mframe_number()
◆ vsf_hal_distbus_usbd_get_setup()
◆ vsf_hal_distbus_usbd_status_stage()
◆ vsf_hal_distbus_usbd_ep_get_feature()
◆ vsf_hal_distbus_usbd_ep_add()
◆ vsf_hal_distbus_usbd_ep_get_size()
◆ vsf_hal_distbus_usbd_ep_set_stall()
◆ vsf_hal_distbus_usbd_ep_is_stalled()
◆ vsf_hal_distbus_usbd_ep_clear_stall()
◆ vsf_hal_distbus_usbd_ep_get_data_size()
◆ vsf_hal_distbus_usbd_ep_transaction_read_buffer()
◆ vsf_hal_distbus_usbd_ep_transaction_enable_out()
◆ vsf_hal_distbus_usbd_ep_transaction_set_data_size()
◆ vsf_hal_distbus_usbd_ep_transaction_write_buffer()
◆ vsf_hal_distbus_usbd_ep_transfer_recv()
◆ vsf_hal_distbus_usbd_ep_transfer_send()
◆ vsf_hal_distbus_usbd_irq()