#include "app_usbd_cfg.h"
#include "usbd_desc.h"
#include "usbd_mscuser.h"
#include "usbd.h"
#include "usbd_core.h"
#include "usbd_hw.h"
#include "usbd_rom_api.h"
#include "board.h"
#include "dfuutil_programming_api.h"
#include "string.h"
Go to the source code of this file.
|
| static void | tickDelayMS (int ticks) |
| |
| static void | usbDebugSetup (void) |
| |
| static int | usbDebugFill (void *buff, int max) |
| |
| static int | usbDFUAppend (char *ptr, void *data, uint32_t bytes) |
| |
| static int | usbDFUBuildStatus (void *buffer) |
| |
| static int | usbDFUReturnStatus (void *buffer) |
| |
| static void | usbDFUSetVerbose (uint32_t addr) |
| |
| static void | usbDFUEraseAll (void) |
| |
| static void | usbDFUEraseRegion (uint32_t addr, uint32_t size) |
| |
| static void | usbDFUProgRegion (uint32_t addr, uint32_t size) |
| |
| static void | usbDFUReadRegion (uint32_t addr, uint32_t size) |
| |
| static void | usbDFUReset (void) |
| |
| static void | usbDFUExecute (uint32_t addr) |
| |
| static void | dfu_detach (USBD_HANDLE_T hUsb) |
| |
| static void | dfu_done (void) |
| |
| void | USB0_IRQHandler (void) |
| |
| void | USB1_IRQHandler (void) |
| |
| static bool | checkMagicHeader (DFU_FROMHOST_PACKETHDR_T *pOutHdr) |
| |
| static uint8_t | dfu_wr (uint32_t block_num, uint8_t **pBuff, uint32_t length, uint8_t *bwPollTimeout) |
| |
| static uint32_t | dfu_rd (uint32_t block_num, uint8_t **pBuff, uint32_t length) |
| |
| static ErrorCode_t | usb_dfu_init (USBD_HANDLE_T hUsb, USB_INTERFACE_DESCRIPTOR *pIntfDesc, uint32_t *mem_base, uint32_t *mem_size) |
| |
| static uint32_t | algo_dfu_setup (void) |
| |
| static void | lpc18xx43xx_sys_reset (void) |
| |
| static void | usbPllSetup (void) |
| | Sets up the USB PLL.
|
| |
| static void | dfu_util_process (void) |
| |
| void | SysTick_Handler (void) |
| | SysTick 1mS tick handler.
|
| |
| void | usbDebug (char *tmp) |
| | Queues a message for DFU status transfer.
|
| |
| int | main (void) |
| | Main program body.
|
| |
| #define USBMSGBUFFSIZE 1024 |
| #define USBROMBUFFSIZE 0x2000 |
| static void dfu_done |
( |
void |
| ) |
|
|
static |
| static void dfu_util_process |
( |
void |
| ) |
|
|
static |
| static uint8_t dfu_wr |
( |
uint32_t |
block_num, |
|
|
uint8_t ** |
pBuff, |
|
|
uint32_t |
length, |
|
|
uint8_t * |
bwPollTimeout |
|
) |
| |
|
static |
| static void lpc18xx43xx_sys_reset |
( |
void |
| ) |
|
|
static |
Main program body.
main routine for example_lwip_tcpecho_sa_18xx43xx
- Returns
- Always returns 0 (device reset prior to return)
-
Function should not exit.
Definition at line 774 of file dfuutil_programming_dfu_ops.c.
| void SysTick_Handler |
( |
void |
| ) |
|
| static void tickDelayMS |
( |
int |
ticks | ) |
|
|
static |
| void USB0_IRQHandler |
( |
void |
| ) |
|
| void USB1_IRQHandler |
( |
void |
| ) |
|
| static int usbDebugFill |
( |
void * |
buff, |
|
|
int |
max |
|
) |
| |
|
static |
| static void usbDebugSetup |
( |
void |
| ) |
|
|
static |
| static int usbDFUAppend |
( |
char * |
ptr, |
|
|
void * |
data, |
|
|
uint32_t |
bytes |
|
) |
| |
|
static |
| static int usbDFUBuildStatus |
( |
void * |
buffer | ) |
|
|
static |
| static void usbDFUEraseAll |
( |
void |
| ) |
|
|
static |
| static void usbDFUExecute |
( |
uint32_t |
addr | ) |
|
|
static |
| static void usbDFUReset |
( |
void |
| ) |
|
|
static |
| static int usbDFUReturnStatus |
( |
void * |
buffer | ) |
|
|
static |
| static void usbDFUSetVerbose |
( |
uint32_t |
addr | ) |
|
|
static |
| static void usbPllSetup |
( |
void |
| ) |
|
|
static |
| uint8_t USB_DeviceDescriptor[] |
| uint8_t USB_DeviceQualifier[] |
| uint8_t USB_FsConfigDescriptor[] |
| uint8_t USB_HsConfigDescriptor[] |
| uint8_t USB_StringDescriptor[] |