[求助]求解msp430串口读取U盘数据一直不成功。

UINT8 Query376Interrupt( void ) { if(( CH376_INT)==0) /* 如果未连接CH376的中断引脚则查询串口中断状态码 */ return( TRUE ); else { return(FALSE); }

} 中断查询程序,用了中断引脚的。

UINT8 Wait376Interrupt( void ) /* 等待CH376中断(INT#低电平),返回中断状态码, 超时则返回ERR_USB_UNKNOWN */ { UINT32 i; for ( i = 0; i < 5000000; i ++ ) { /* 计数防止超时,默认的超时时间,与单片机主频有关 */ if ( Query376Interrupt( ) ) return( CH376GetIntStatus( ) ); /* 检测到中断 */ /* 在等待CH376中断的过程中,可以做些需要及时处理的其它事情 */ } return( ERR_USB_UNKNOWN ); /* 不应该发生的情况 */ } 等中断程序。

问题在于我中断一直查询不到 Query376Interrupt一直返回flase。求解释。。拜托!![Emot]27[/Emot][Emot]27[/Emot][Emot]27[/Emot][Emot]27[/Emot]

返回flase表示你没有等到中断,你的中断引脚是怎么接的?你中断脚不接,直接查看一下它插上U盘能否产生低电平?


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