[求助]CH376通讯口测试问题

我是用异步串口与ch376通讯的,但是不知道怎样写ch376的串口初始化,请指教!

网站上面有完整的例程 请参考 CH376EVT.ZIP CH376EVT\EVT\EXAM\UART_HW.C


我用的单片机是430,UART_HW.C中的ch376_PORT_INIT是关于C51单片机的, 是不是我只要设置430的串口初始化就可以了。


问一下,设置06工作模式时,返回什么数才是正确的?


这个你看一下CH376DS1,上面有详细说明。或者看看这个代码: xWriteCH376Cmd( CMD11_SET_USB_MODE ); /* 设备USB工作模式 */ xWriteCH376Data( 0x06 ); mDelayuS( 20 ); res = xReadCH376Data( ); // xEndCH376Cmd( ); // 并口方式不需要 if ( res == CMD_RET_SUCCESS ) return( USB_INT_SUCCESS ); else return( ERR_USB_UNKNOWN ); /* 设置模式错误 */


我怎么接收的数是1551呢?这种情况不应该出现吧?能不能解释一下啊?谢谢!


15可能是USB设备插入。51是返回数据。如果你不插U盘,来实验一下。另外测试命令通过了吗?


恩测试通过,不插U盘接收51正确,但是插入U盘回出现这种这种情况是不是说有什么常情况啊? 能解释一下吗? 对了,请问您贵姓?


每次产生中断,中断码就会通过串口发送出来。你插入U盘后,会产生一个连接中断


请问我怎样能解决这个问题呢?我也不可能等待模式设置完成后,再插入U盘吧!


这不是问题。你设置模式后,如果U盘插在USB口上,会有一个中断。不用理会。不需要处理。


我在建立文件时,为什么s总是等于0x14,而不等于0x42呢?出现这种情况的原因是什么啊?望指教!


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