Electronics and SoftwareEngineering Innovation
#include <Dfu.h> #include <BFile.h> #include <BDebug.h> #include <unistd.h> ◆ BDEBUGL1
◆ BDEBUGL2
◆ DFU_ABORT
◆ DFU_CLRSTATUS
◆ DFU_DETACH
◆ DFU_DNLOAD
◆ DFU_GETSTATE
◆ DFU_GETSTATUS
◆ DFU_IFF_ALT
| #define DFU_IFF_ALT 0x1000 |
◆ DFU_IFF_CONFIG
| #define DFU_IFF_CONFIG 0x0400 |
◆ DFU_IFF_DEVNUM
| #define DFU_IFF_DEVNUM 0x2000 |
◆ DFU_IFF_DFU
| #define DFU_IFF_DFU 0x0001 /* DFU Mode, (not Runtime) */ |
◆ DFU_IFF_IFACE
| #define DFU_IFF_IFACE 0x0800 |
◆ DFU_IFF_PATH
| #define DFU_IFF_PATH 0x4000 |
◆ DFU_IFF_PRODUCT
| #define DFU_IFF_PRODUCT 0x0200 |
◆ DFU_IFF_VENDOR
| #define DFU_IFF_VENDOR 0x0100 |
◆ DFU_STATUS_ERROR_ADDRESS
| #define DFU_STATUS_ERROR_ADDRESS 0x08 |
◆ DFU_STATUS_ERROR_CHECK_ERASED
| #define DFU_STATUS_ERROR_CHECK_ERASED 0x05 |
◆ DFU_STATUS_ERROR_ERASE
| #define DFU_STATUS_ERROR_ERASE 0x04 |
◆ DFU_STATUS_ERROR_FILE
| #define DFU_STATUS_ERROR_FILE 0x02 |
◆ DFU_STATUS_ERROR_FIRMWARE
| #define DFU_STATUS_ERROR_FIRMWARE 0x0a |
◆ DFU_STATUS_ERROR_NOTDONE
| #define DFU_STATUS_ERROR_NOTDONE 0x09 |
◆ DFU_STATUS_ERROR_POR
| #define DFU_STATUS_ERROR_POR 0x0d |
◆ DFU_STATUS_ERROR_PROG
| #define DFU_STATUS_ERROR_PROG 0x06 |
◆ DFU_STATUS_ERROR_STALLEDPKT
| #define DFU_STATUS_ERROR_STALLEDPKT 0x0f |
◆ DFU_STATUS_ERROR_TARGET
| #define DFU_STATUS_ERROR_TARGET 0x01 |
◆ DFU_STATUS_ERROR_UNKNOWN
| #define DFU_STATUS_ERROR_UNKNOWN 0x0e |
◆ DFU_STATUS_ERROR_USBR
| #define DFU_STATUS_ERROR_USBR 0x0c |
◆ DFU_STATUS_ERROR_VENDOR
| #define DFU_STATUS_ERROR_VENDOR 0x0b |
◆ DFU_STATUS_ERROR_VERIFY
| #define DFU_STATUS_ERROR_VERIFY 0x07 |
◆ DFU_STATUS_ERROR_WRITE
| #define DFU_STATUS_ERROR_WRITE 0x03 |
◆ DFU_STATUS_OK
| #define DFU_STATUS_OK 0x00 |
◆ DFU_UPLOAD
◆ STATE_APP_DETACH
| #define STATE_APP_DETACH 0x01 |
◆ STATE_APP_IDLE
| #define STATE_APP_IDLE 0x00 |
◆ STATE_DFU_DOWNLOAD_BUSY
| #define STATE_DFU_DOWNLOAD_BUSY 0x04 |
◆ STATE_DFU_DOWNLOAD_IDLE
| #define STATE_DFU_DOWNLOAD_IDLE 0x05 |
◆ STATE_DFU_DOWNLOAD_SYNC
| #define STATE_DFU_DOWNLOAD_SYNC 0x03 |
◆ STATE_DFU_ERROR
| #define STATE_DFU_ERROR 0x0a |
◆ STATE_DFU_IDLE
| #define STATE_DFU_IDLE 0x02 |
◆ STATE_DFU_MANIFEST
| #define STATE_DFU_MANIFEST 0x07 |
◆ STATE_DFU_MANIFEST_SYNC
| #define STATE_DFU_MANIFEST_SYNC 0x06 |
◆ STATE_DFU_MANIFEST_WAIT_RESET
| #define STATE_DFU_MANIFEST_WAIT_RESET 0x08 |
◆ STATE_DFU_UPLOAD_IDLE
| #define STATE_DFU_UPLOAD_IDLE 0x09 |
◆ dfuse_command
| Enumerator |
|---|
| SET_ADDRESS | |
| ERASE_PAGE | |
| MASS_ERASE | |
| READ_UNPROTECT | |
◆ pageAddress()
◆ pageNumber()
◆ BFirmwareInfoEncrypt1
| const BUInt8 BFirmwareInfoEncrypt1 = 0x40 |
◆ BFirmwareInfoMagic
| const BUInt32 BFirmwareInfoMagic = 0xBBEEAA00 |