Open FFBoard
Open source force feedback firmware
dfu_device.h File Reference

Go to the source code of this file.

Functions

uint32_t tud_dfu_get_timeout_cb (uint8_t alt, uint8_t state)
 
void tud_dfu_download_cb (uint8_t alt, uint16_t block_num, uint8_t const *data, uint16_t length)
 
void tud_dfu_manifest_cb (uint8_t alt)
 
TU_ATTR_WEAK uint16_t tud_dfu_upload_cb (uint8_t alt, uint16_t block_num, uint8_t *data, uint16_t length)
 
TU_ATTR_WEAK void tud_dfu_detach_cb (void)
 
TU_ATTR_WEAK void tud_dfu_abort_cb (uint8_t alt)
 
void dfu_moded_init (void)
 
bool dfu_moded_deinit (void)
 
void dfu_moded_reset (uint8_t rhport)
 
uint16_t dfu_moded_open (uint8_t rhport, tusb_desc_interface_t const *itf_desc, uint16_t max_len)
 
bool dfu_moded_control_xfer_cb (uint8_t rhport, uint8_t stage, tusb_control_request_t const *request)
 

Variables

 C
 

Function Documentation

◆ dfu_moded_control_xfer_cb()

bool dfu_moded_control_xfer_cb ( uint8_t  rhport,
uint8_t  stage,
tusb_control_request_t const *  request 
)

Definition at line 214 of file dfu_device.c.

◆ dfu_moded_deinit()

bool dfu_moded_deinit ( void  )

Definition at line 167 of file dfu_device.c.

◆ dfu_moded_init()

void dfu_moded_init ( void  )

Definition at line 163 of file dfu_device.c.

◆ dfu_moded_open()

uint16_t dfu_moded_open ( uint8_t  rhport,
tusb_desc_interface_t const *  itf_desc,
uint16_t  max_len 
)

Definition at line 171 of file dfu_device.c.

◆ dfu_moded_reset()

void dfu_moded_reset ( uint8_t  rhport)

Definition at line 153 of file dfu_device.c.

◆ tud_dfu_abort_cb()

TU_ATTR_WEAK void tud_dfu_abort_cb ( uint8_t  alt)

◆ tud_dfu_detach_cb()

TU_ATTR_WEAK void tud_dfu_detach_cb ( void  )

◆ tud_dfu_download_cb()

void tud_dfu_download_cb ( uint8_t  alt,
uint16_t  block_num,
uint8_t const *  data,
uint16_t  length 
)

◆ tud_dfu_get_timeout_cb()

uint32_t tud_dfu_get_timeout_cb ( uint8_t  alt,
uint8_t  state 
)

◆ tud_dfu_manifest_cb()

void tud_dfu_manifest_cb ( uint8_t  alt)

◆ tud_dfu_upload_cb()

TU_ATTR_WEAK uint16_t tud_dfu_upload_cb ( uint8_t  alt,
uint16_t  block_num,
uint8_t *  data,
uint16_t  length 
)

Variable Documentation

◆ C

C
extern
Initial value:
{
#endif
#if !defined(CFG_TUD_DFU_XFER_BUFSIZE)
#error "CFG_TUD_DFU_XFER_BUFSIZE must be defined, it has to be set to the buffer size used in TUD_DFU_DESCRIPTOR"
#endif
void tud_dfu_finish_flashing(uint8_t status)
void tud_dfu_finish_flashing(uint8_t status)
Definition: dfu_device.c:360