我用单片机对375复位以后,设置为模式2的话,接电脑,电脑有反应,并且可以安装375的驱动 但是如果复位后用贵公司代码里的检测函数检测375的工作状态的时候,却是失败的,为什么呢?还没有插别的USB设备
查看: 2142
回复: 4
问个小问题
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片
什么检测函数?能说详细点么
就是那个发送55,然后检测读回数据是不是刚好按位取反的函数啊
CH375_WR_CMD_PORT( CMD_CHECK_EXIST ); /* 测试工作状态 */ CH375_WR_DAT_PORT( 0x55 ); /* 测试数据 */ c = CH375_RD_DAT_PORT( ); /* 返回数据应该是测试数据取反 */ if ( c != 0xaa ) { /* CH375出错 */ for ( i = 100; i != 0; i -- ) { /* 强制数据同步 */ CH375_WR_CMD_PORT( CMD_RESET_ALL ); /* CH375执行硬件复位 */ c = CH375_RD_DAT_PORT( ); /* 延时 */ }
这个函数在你的硬件操作成功的话,是不需要这个测试命令的,要么就是你的测试命令不成功,然后将372复位了
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录