[求助]CH376T字节写无中断

以字节为单位向U盘中写数据,怎么没有中断呢 UINT8 CH376ByteWrite( PUINT8 buf, UINT16 ReqCount, PUINT16 RealCount ) /* 以字节为单位向当前位置写入数据块 */ { UINT8 s; xWriteCH376Cmd( CMD2H_BYTE_WRITE ); xWriteCH376Data( (UINT8)ReqCount ); xWriteCH376Data( (UINT8)(ReqCount>>8) ); xEndCH376Cmd( ); if ( RealCount ) *RealCount = 0; while ( 1 ) { s = Wait376Interrupt( ); if ( s == USB_INT_DISK_WRITE ) { s = CH376WriteReqBlock( buf ); /* 向内部指定缓冲区写入请求的数据块,返回长度 */ xWriteCH376Cmd( CMD0H_BYTE_WR_GO );???发出这个命令之后没有中断??? xEndCH376Cmd( ); buf += s; if ( RealCount ) *RealCount += s; } /* else if ( s == USB_INT_SUCCESS ) return( s );*/ /* 结束 */ else return( s ); /* 错误 */ } }

是始终没有中断还是中断状态有问题?CH376和你单片机的接口是什么?串口?并口?SPI口?是否有连接中断引脚?


xWriteCH376Cmd( CMD0H_BYTE_WR_GO );???发出这个命令之后没有中断??? 别的中断都正常,CH376和单片机是SPI口连接的,接有中断引脚!


这个问题后来怎么解决的了?我现在其他的测试都正常,但是按字节写了之后不产生中断


用软件的SPI试试


只有登录才能回复,可以选择微信账号登录