VSF Documented
Functions
__vsf_musb_fdrc_common.h File Reference
#include "component/usb/vsf_usb_cfg.h"
#include "hal/vsf_hal.h"
#include "./vsf_musb_fdrc_hw.h"

Go to the source code of this file.

Functions

uint_fast8_t vk_musb_fdrc_set_ep (vk_musb_fdrc_reg_t *reg, uint_fast8_t ep)
 
void vk_musb_fdrc_set_mask (volatile uint8_t *reg, uint_fast8_t ep)
 
void vk_musb_fdrc_clear_mask (volatile uint8_t *reg, uint_fast8_t ep)
 
uint16_t vk_musb_fdrc_get_mask (volatile uint8_t *reg)
 
void vk_musb_fdrc_interrupt_init (vk_musb_fdrc_reg_t *reg)
 
void vk_musb_fdrc_fifo_init (vk_musb_fdrc_reg_t *reg)
 
uint_fast16_t vk_musb_fdrc_rx_fifo_size (vk_musb_fdrc_reg_t *reg, uint_fast8_t ep)
 
uint16_t vk_musb_fdrc_set_fifo (vk_musb_fdrc_reg_t *reg, uint_fast8_t ep, usb_ep_type_t type, uint16_t pos, uint_fast16_t size, uint_fast8_t size_msk)
 
void vk_musb_fdrc_read_fifo (vk_musb_fdrc_reg_t *reg, uint_fast8_t ep, uint8_t *buffer, uint_fast16_t size)
 
void vk_musb_fdrc_write_fifo (vk_musb_fdrc_reg_t *reg, uint_fast8_t ep, uint8_t *buffer, uint_fast16_t size)
 

Function Documentation

◆ vk_musb_fdrc_set_ep()

uint_fast8_t vk_musb_fdrc_set_ep ( vk_musb_fdrc_reg_t reg,
uint_fast8_t  ep 
)
extern

◆ vk_musb_fdrc_set_mask()

void vk_musb_fdrc_set_mask ( volatile uint8_t reg,
uint_fast8_t  ep 
)
extern

◆ vk_musb_fdrc_clear_mask()

void vk_musb_fdrc_clear_mask ( volatile uint8_t reg,
uint_fast8_t  ep 
)
extern

◆ vk_musb_fdrc_get_mask()

uint16_t vk_musb_fdrc_get_mask ( volatile uint8_t reg)
extern

◆ vk_musb_fdrc_interrupt_init()

void vk_musb_fdrc_interrupt_init ( vk_musb_fdrc_reg_t reg)
extern

◆ vk_musb_fdrc_fifo_init()

void vk_musb_fdrc_fifo_init ( vk_musb_fdrc_reg_t reg)
extern

◆ vk_musb_fdrc_rx_fifo_size()

uint_fast16_t vk_musb_fdrc_rx_fifo_size ( vk_musb_fdrc_reg_t reg,
uint_fast8_t  ep 
)
extern

◆ vk_musb_fdrc_set_fifo()

uint16_t vk_musb_fdrc_set_fifo ( vk_musb_fdrc_reg_t reg,
uint_fast8_t  ep,
usb_ep_type_t  type,
uint16_t  pos,
uint_fast16_t  size,
uint_fast8_t  size_msk 
)
extern

◆ vk_musb_fdrc_read_fifo()

void vk_musb_fdrc_read_fifo ( vk_musb_fdrc_reg_t reg,
uint_fast8_t  ep,
uint8_t buffer,
uint_fast16_t  size 
)
extern

◆ vk_musb_fdrc_write_fifo()

void vk_musb_fdrc_write_fifo ( vk_musb_fdrc_reg_t reg,
uint_fast8_t  ep,
uint8_t buffer,
uint_fast16_t  size 
)
extern