有關CH372評估板PC機應用程序的問題

能否告訴我以下命令的具體含義? 謝謝!![Emot]19[/Emot] #define USB_CMD_GET_FW_INFO 0x00 #define USB_CMD_GET_APP_INFO 0x10 #define USB_CMD_MEM_ACCESS 0x80 #define USB_CMD_MEM_DIR_WR 0x40 #define USB_CMD_MEM_WIDTH 0x0C #define USB_CMD_MEM_W_BYTE 0x00 #define USB_CMD_MEM_W_WORD 0x04 #define USB_CMD_MEM_W_DWORD 0x08 #define USB_CMD_MEM_W_BIT 0x0C #define USB_CMD_MEM_SPACE 0x03 #define USB_CMD_MEM_S_SFR 0x00 #define USB_CMD_MEM_S_IRAM 0x01 #define USB_CMD_MEM_S_XRAM 0x02 #define USB_CMD_MEM_S_ROM 0x03 #define ERR_SUCCESS 0x00 #define ERR_UNSUPPORT 0x80 #define ERR_UNDEFINED 0xFF

BOOL CH375DBG_GetFirmwareInfo( PUCHAR ver ) { // 獲取調(diào)試固件程序的版本,并取消未完成的上傳數(shù)據(jù)塊 // 輸入?yún)?shù): ver 指向一個字節(jié)變量單元,用于存放獲取的版本號 USB_DOWN_PKT down; USB_UP_PKT up; ULONG len; if ( CH375DBG_Opened == FALSE ) { // CH372/CH375設備尚未被打開 CH375DBG_Opened = CH375OpenDevice( CH375DBG_Index ) != INVALID_HANDLE_VALUE; // 打開CH375設備 if ( CH375DBG_Opened == FALSE ) return( FALSE ); } down.mCommand = USB_CMD_GET_FW_INFO; down.mCommandNot = ~ down.mCommand; down.u.mDword = 0; down.mLength = 0; len = mOFFSET( USB_DOWN_PKT, mBuffer ); if ( CH375WriteData( CH375DBG_Index, &down, &len ) ) { // 寫出命令塊 len = sizeof( USB_UP_PKT ); if ( CH375ReadData( CH375DBG_Index, &up, &len ) ) { // 讀取應答塊 if ( up.mStatus == ERR_SUCCESS && up.mCommandNot == down.mCommandNot && up.mLength >= 1 ) { // 操作成功,并且返回數(shù)據(jù) *ver = up.mBuffer[0]; // 返回版本號 return( TRUE ); } } } return( FALSE ); }

[Emot]6[/Emot][Emot]6[/Emot][Emot]6[/Emot][b]文字[/b][u] down.mCommand = USB_CMD_GET_FW_INFO;[/u] 謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝謝!!!!!!![Emot]13[/Emot][Emot]13[/Emot][Emot]19[/Emot]

那些命令碼是自定義下傳包中用來執(zhí)行讀寫操作的命令碼.在下位機程序是有專門響應這些命令碼的程序.


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频