diff --git a/module_dfu/src/dfu.xc b/module_dfu/src/dfu.xc index 6792dad4..03d37a0a 100644 --- a/module_dfu/src/dfu.xc +++ b/module_dfu/src/dfu.xc @@ -3,7 +3,7 @@ #include "devicedefines.h" #include "xud.h" -#include "usb.h" +#include "usb_std_requests.h" #include "dfu_types.h" #include "flash_interface.h" @@ -22,6 +22,15 @@ extern int DFU_reset_override; extern void DFUCustomFlashEnable(); extern void DFUCustomFlashDisable(); +void DFUDelay(unsigned d) +{ + timer tmr; + unsigned s; + tmr :> s; + tmr when timerafter(s + d) :> void; +} + + void temp() { asm(".linkset DFU_reset_override, _edp.bss");