VSF Documented
Macros | Functions
__vsf_musb_fdrc_common.c File Reference
#include "component/usb/vsf_usb_cfg.h"
#include "./__vsf_musb_fdrc_common.h"

Macros

#define VSF_MUSB_FDRC_IMPLEMENT
 

Functions

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)
 
uint_fast16_t vk_musb_fdrc_rx_fifo_size (vk_musb_fdrc_reg_t *reg, uint_fast8_t ep)
 
void vk_musb_fdrc_fifo_init (vk_musb_fdrc_reg_t *reg)
 
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)
 
uint_fast8_t vk_musb_fdrc_set_ep (vk_musb_fdrc_reg_t *reg, uint_fast8_t ep)
 

Macro Definition Documentation

◆ VSF_MUSB_FDRC_IMPLEMENT

#define VSF_MUSB_FDRC_IMPLEMENT

Function Documentation

◆ vk_musb_fdrc_set_mask()

void vk_musb_fdrc_set_mask ( volatile uint8_t reg,
uint_fast8_t  ep 
)

◆ vk_musb_fdrc_clear_mask()

void vk_musb_fdrc_clear_mask ( volatile uint8_t reg,
uint_fast8_t  ep 
)

◆ vk_musb_fdrc_get_mask()

uint16_t vk_musb_fdrc_get_mask ( volatile uint8_t reg)

◆ vk_musb_fdrc_interrupt_init()

void vk_musb_fdrc_interrupt_init ( vk_musb_fdrc_reg_t reg)

◆ 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 
)

◆ vk_musb_fdrc_fifo_init()

void vk_musb_fdrc_fifo_init ( vk_musb_fdrc_reg_t reg)

◆ 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 
)

◆ 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 
)

◆ 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 
)

◆ vk_musb_fdrc_set_ep()

uint_fast8_t vk_musb_fdrc_set_ep ( vk_musb_fdrc_reg_t reg,
uint_fast8_t  ep 
)