在下面的CH376初始化函数中 发送0x65 返回就不是0x9A 是0xff 发送别的指令 都返回是0xff 硬件应该没问题 是用的stm32开发板啊 可能是什么原因呢 怎么检测CH376是否损坏 晶振两个角的电压都是1.4V多点 请教大家帮忙 谢谢
UINT8 mInitCH376Host( void ) /* 初始化CH376 */ { UINT8 res; CH376_PORT_INIT( ); /* 接口硬件初始化 */ xWriteCH376Cmd( CMD11_CHECK_EXIST ); /* 测试单片机与CH376之间的通讯接口 */ xWriteCH376Data( 0x65 ); res = xReadCH376Data( ); xEndCH376Cmd( ); if ( res != 0x9A ) { LCD_ShowString(80,50,"error"); return( ERR_USB_UNKNOWN ); } /* 通讯接口不正常,可能原因有:接口连接异常,其它设备影响(片选不唯一),串口波特率,一直在复位,晶振不工作 */