如题,uint8_t send_data( unsigned short len, unsigned char *buf )函数中这样写
.
.
s=get_port_status( ); /*如果有必要,可以检查是什么原因导致打印机忙 */
if ( s&0x20 )
{
printf("No paper!\n");
clr_stall( endp_out_addr ); /* 清除打印机的数据接收端点,或者 soft_reset_print() */
soft_reset_print(); /*打印机出现意外错误,软复位 */
tog_send = 0; /* 操作失败 */
}
起不到清除缓存的作用,要怎样处理呢?