Prusa MINI Firmware overview
USBH_MSC_BOT_Exported_Types
Collaboration diagram for USBH_MSC_BOT_Exported_Types:

Classes

union  BOT_CBWTypeDef
 
union  BOT_CSWTypeDef
 
struct  BOT_HandleTypeDef
 

Enumerations

enum  BOT_StatusTypeDef { BOT_OK = 0, BOT_FAIL = 1, BOT_PHASE_ERROR = 2, BOT_BUSY = 3 }
 
enum  BOT_CMDStateTypeDef { BOT_CMD_IDLE = 0, BOT_CMD_SEND, BOT_CMD_WAIT }
 
enum  BOT_CSWStatusTypeDef { BOT_CSW_CMD_PASSED = 0x00, BOT_CSW_CMD_FAILED = 0x01, BOT_CSW_PHASE_ERROR = 0x02 }
 
enum  BOT_StateTypeDef {
  BOT_SEND_CBW = 1, BOT_SEND_CBW_WAIT, BOT_DATA_IN, BOT_DATA_IN_WAIT,
  BOT_DATA_OUT, BOT_DATA_OUT_WAIT, BOT_RECEIVE_CSW, BOT_RECEIVE_CSW_WAIT,
  BOT_ERROR_IN, BOT_ERROR_OUT, BOT_UNRECOVERED_ERROR
}
 

Detailed Description

Enumeration Type Documentation

◆ BOT_StatusTypeDef

Enumerator
BOT_OK 
BOT_FAIL 
BOT_PHASE_ERROR 
BOT_BUSY 
62  {
63  BOT_OK = 0,
64  BOT_FAIL = 1,
65  BOT_PHASE_ERROR = 2,
66  BOT_BUSY = 3
67 }

◆ BOT_CMDStateTypeDef

Enumerator
BOT_CMD_IDLE 
BOT_CMD_SEND 
BOT_CMD_WAIT 
70  {
71  BOT_CMD_IDLE = 0,
74 }

◆ BOT_CSWStatusTypeDef

Enumerator
BOT_CSW_CMD_PASSED 
BOT_CSW_CMD_FAILED 
BOT_CSW_PHASE_ERROR 
79 {
80 
81  BOT_CSW_CMD_PASSED = 0x00,
82  BOT_CSW_CMD_FAILED = 0x01,
83  BOT_CSW_PHASE_ERROR = 0x02,
84 }

◆ BOT_StateTypeDef

Enumerator
BOT_SEND_CBW 
BOT_SEND_CBW_WAIT 
BOT_DATA_IN 
BOT_DATA_IN_WAIT 
BOT_DATA_OUT 
BOT_DATA_OUT_WAIT 
BOT_RECEIVE_CSW 
BOT_RECEIVE_CSW_WAIT 
BOT_ERROR_IN 
BOT_ERROR_OUT 
BOT_UNRECOVERED_ERROR 
BOT_OK
Definition: usbh_msc_bot.h:63
BOT_ERROR_IN
Definition: usbh_msc_bot.h:96
BOT_DATA_IN_WAIT
Definition: usbh_msc_bot.h:91
BOT_RECEIVE_CSW_WAIT
Definition: usbh_msc_bot.h:95
BOT_RECEIVE_CSW
Definition: usbh_msc_bot.h:94
BOT_FAIL
Definition: usbh_msc_bot.h:64
BOT_DATA_OUT
Definition: usbh_msc_bot.h:92
BOT_CSW_CMD_PASSED
Definition: usbh_msc_bot.h:81
BOT_CSW_PHASE_ERROR
Definition: usbh_msc_bot.h:83
BOT_CMD_SEND
Definition: usbh_msc_bot.h:72
BOT_CMD_IDLE
Definition: usbh_msc_bot.h:71
BOT_ERROR_OUT
Definition: usbh_msc_bot.h:97
BOT_DATA_IN
Definition: usbh_msc_bot.h:90
BOT_BUSY
Definition: usbh_msc_bot.h:66
BOT_UNRECOVERED_ERROR
Definition: usbh_msc_bot.h:98
BOT_CSW_CMD_FAILED
Definition: usbh_msc_bot.h:82
BOT_SEND_CBW_WAIT
Definition: usbh_msc_bot.h:89
BOT_SEND_CBW
Definition: usbh_msc_bot.h:88
BOT_PHASE_ERROR
Definition: usbh_msc_bot.h:65
BOT_CMD_WAIT
Definition: usbh_msc_bot.h:73
BOT_DATA_OUT_WAIT
Definition: usbh_msc_bot.h:93