第一次用CH375 求助[原創(chuàng)]

前面的枚舉通過了的。 我用BUS HOUND發(fā)送進(jìn)紙命令,打印機能執(zhí)行。

BUS HOUN對打印機的枚舉過程和發(fā)送命令如下圖。

(暈,論壇的回復(fù)不能插入圖片嗎?)

Device Phase Data Description Cmd.Phase.Ofs(rep) ------ ----- -------------------------------------------------- ---------------- ------------------ 16.0 CTL 80 06 00 02 00 00 09 01 GET DESCRIPTOR 1.1.0 16.0 IN 09 02 19 00 01 01 00 c0 01 09 04 00 00 01 07 01 ................ 1.2.0 01 00 07 05 01 02 40 00 00 ......@.. 1.2.16 16.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 2.1.0 16.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 3.1.0 16.0 IN 12 01 10 01 00 00 00 08 bc 06 f1 02 00 01 01 02 ................ 3.2.0 03 01 .. 3.2.16 16.0 CTL a1 00 00 00 00 00 f1 03 GET DEVICE ID 4.1.0 16.0 IN 00 84 4d 46 47 3a 4f 4b 49 20 44 41 54 41 20 43 ..MFG:OKI DATA C 4.2.0 4f 52 50 3b 43 4d 44 3a 4f 4b 49 2c 45 53 43 2f ORP;CMD:OKI,ESC/ 4.2.16 16.1 OUT 0a . 5.1.0(3)


你發(fā)送的送紙命令是在端點1上發(fā)送0a數(shù)據(jù)?檢查與電腦發(fā)送的是否一致。


;/******************************************************************************************** ; Set_PROTOCOL ; 打印機進(jìn)紙一行:命令0AH ; ;********************************************************************************************/ Set_PROTOCOL_s: MOV RAM_DATA,#0AH ;;這里是直接往內(nèi)部RAM送數(shù)據(jù) MOV RAM_DATA+1,#0aH MOV RAM_DATA+2,#0aH MOV RAM_DATA+3,#0aH MOV RAM_DATA+4,#0aH MOV RAM_DATA+5,#0aH MOV RAM_DATA+6,#0aH MOV RAM_DATA+7,#0aH MOV endp7_mode,#80H LCALL Toggle_Send MOV R7,#08H MOV R0,#RAM_DATA LCALL Wr_Usb_Data

MOV R7,#01H 端點1 MOV R6,DEF_USB_PID_OUT LCALL Issue_Token LCALL Wait_Interrupt CJNE R7,#14H,END_8_PROTOCOL_s MOV R7,#00H SJMP END_9_PROTOCOL_s END_8_PROTOCOL_s: MOV R7,#01H END_9_PROTOCOL_s: RET


是用端點1發(fā)送的。你看下上面這個發(fā)送命令的子程序有沒有問題


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

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