可以读取设备描述符,设置打印机的USB地址,读取配置描述符即失败(返回长度是14H)。如果不设置打印机的USB地址,可以读取配置描述符09 02 20 00 01 01 00 C0 01
查看: 2852
回复: 2
请教打印机的问题
热门产品 :
CH32X035: 32位USB+USB PD单片机
设置地址是怎么设置的?请贴出这部分代码
;*******************************;设置USB地址函数 入口参数C 地址值1——127 SET_ADDR: LDB A,#CMD_SET_ADDRESS ;设定USB设备端的USB地址 STB A,CH375_CMD_PORT
STB C,CH375_DAT_PORT; JBc POR2,2,$ SET_ADDR2: LDB A,#CMD_GET_STATUS ;读中断状态并获取状态 STB A,CH375_CMD_PORT LDB Aal,CH375_DAT_PORT
CMPB Aal,#USB_INT_SUCCESS ;判断是否操作成功 JNE SET_ADDR2 LDB A,#CMD_SET_USB_ADDR ;同步设定USB主机端的USB地址 STB A,CH375_CMD_PORT
STB C,CH375_DAT_PORT; RET
按照例程编的,麻烦看下
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录