/* Possible commands from the host machine */ typedef enum { DFU_HOSTCMD_READIDS,/* Read device IDs, not used */ DFU_HOSTCMD_SETDEBUG, /* Enables/disables debug output */ DFU_HOSTCMD_PROGOTP,/* Program OTP data, not used */ DFU_HOSTCMD_READOTP,/* Read OTP data */ DFU_HOSTCMD_STARTNEWSESS,/* Starts a program session */ DFU_HOSTCMD_STARTENCSESS,/* Starts an encryption session, not used */ DFU_HOSTCMD_ERASE_ALL,/* Erase the entire device */ DFU_HOSTCMD_ERASE_REGION,/* Erase a region defined with addr/size */ DFU_HOSTCMD_PROGRAM,/* Program a region defined with addr/size */ DFU_HOSTCMD_READBACK,/* Read a region defined with addr/size */ DFU_HOSTCMD_RESET,/* Reset the device/board */ DFU_HOSTCMD_EXECUTE } DFU_HOSTCMD_T; |