/******************************************************************************* * Function Name : DFU_write_crc. * Description : DFU Write CRC routine. * Input : None. * Output : None. * Return : None. *******************************************************************************/ void DFU_write_crc(void) { Manifest_State = Manifest_complete; if (Config_Descriptor.Descriptor[20] & 0x04) { DeviceState = STATE_dfuMANIFEST_SYNC; DeviceStatus[4] = DeviceState; DeviceStatus[1] = 0; DeviceStatus[2] = 0; DeviceStatus[3] = 0; return; } else { DeviceState = STATE_dfuMANIFEST_WAIT_RESET; DeviceStatus[4] = DeviceState; DeviceStatus[1] = 0; DeviceStatus[2] = 0; DeviceStatus[3] = 0; Reset_Device(); return; } }
void USB2CAN_reset(void) { Reset_Device(); }