VSF Documented
|
Data Structures | |
struct | f1cx00s_usb_otg_t |
Functions | |
uint_fast8_t | __f1cx00s_usb_set_ep (f1cx00s_usb_otg_t *usb, uint_fast8_t ep) |
uint_fast8_t | __f1cx00s_usb_get_ep_num (f1cx00s_usb_otg_t *usb) |
void | __f1cx00s_usb_clear_interrupt (f1cx00s_usb_otg_t *usb) |
void | __f1cx00s_usb_register_irq (f1cx00s_usb_otg_t *usb, void(*irqhandler)(void *), void *param) |
uint_fast16_t | __f1cx00s_usb_rxfifo_size (f1cx00s_usb_otg_t *usb, uint_fast8_t ep) |
void | __f1cx00s_usb_read_fifo (f1cx00s_usb_otg_t *usb, uint_fast8_t ep, uint8_t *buffer, uint_fast16_t size) |
void | __f1cx00s_usb_write_fifo (f1cx00s_usb_otg_t *usb, uint_fast8_t ep, uint8_t *buffer, uint_fast16_t size) |
vsf_err_t | __f1cx00s_usb_init (f1cx00s_usb_otg_t *usb, vsf_arch_prio_t priority) |
bool | f1cx00s_usb_irq (f1cx00s_usb_otg_t *usb) |
__arm void | USBOTG_Handler (void) |
Variables | |
f1cx00s_usb_otg_t | USB_OTG0 |
uint_fast8_t __f1cx00s_usb_set_ep | ( | f1cx00s_usb_otg_t * | usb, |
uint_fast8_t | ep | ||
) |
uint_fast8_t __f1cx00s_usb_get_ep_num | ( | f1cx00s_usb_otg_t * | usb | ) |
void __f1cx00s_usb_clear_interrupt | ( | f1cx00s_usb_otg_t * | usb | ) |
void __f1cx00s_usb_register_irq | ( | f1cx00s_usb_otg_t * | usb, |
void(*)(void *) | irqhandler, | ||
void * | param | ||
) |
uint_fast16_t __f1cx00s_usb_rxfifo_size | ( | f1cx00s_usb_otg_t * | usb, |
uint_fast8_t | ep | ||
) |
void __f1cx00s_usb_read_fifo | ( | f1cx00s_usb_otg_t * | usb, |
uint_fast8_t | ep, | ||
uint8_t * | buffer, | ||
uint_fast16_t | size | ||
) |
void __f1cx00s_usb_write_fifo | ( | f1cx00s_usb_otg_t * | usb, |
uint_fast8_t | ep, | ||
uint8_t * | buffer, | ||
uint_fast16_t | size | ||
) |
vsf_err_t __f1cx00s_usb_init | ( | f1cx00s_usb_otg_t * | usb, |
vsf_arch_prio_t | priority | ||
) |
bool f1cx00s_usb_irq | ( | f1cx00s_usb_otg_t * | usb | ) |
none |
true | it is safe to enter sleep mode |
false | polling work is on going, please keep calling the function |
__arm void USBOTG_Handler | ( | void | ) |
f1cx00s_usb_otg_t USB_OTG0 |