374做从设备

请问374在做从设备时需要看你们给的哪些代码?

参考CH374EVT.ZIP中CH374EVT\PUB\EXAM\DEVICE下的示例程序


上位机代码CH372EVT.ZIP,PC端驱动CH372DRV.ZIP 以上代码可以到在线下载页面搜索


CH372EVT.ZIP CH341EVT链接: /download/list.asp?id=29

CH372DRV.EXE,还安装程序. /download/list.asp?id=66

CH372DRV.ZIP:驱动包需要手工安装. /download/list.asp?id=28


请问 ?


通过动态改变寄存器REG_USB_SETUP的位7,可以实现主设模式动态切换,切换之前最好通过寄存器REG_SYS_CTRL 的位3软件复位芯片


实际操作的时候很简单,当你要将数据切换的话,直接往其中一个寄存器写下数据就可以了 Write374Byte( REG_USB_SETUP, 0x00 ); /* 关闭USB操作 */ // CH374Reset( ); /* 复位也可以 */ CH374DelaymS( 10 ); /* 为USB主从切换进行时间缓冲,这是必要的延时操作,用于让计算机认为USB设备已经撤离 */


现在我用AVR开发CH374T的从设备,怎么检测到的是Unknown device?是哪里错了,那程序在51上已经测试过了的.


开发工具是ICC AVR SPI连接方式: PINC.4----CH374_SCS PINC.5----CH374_SDI PINC.6----CH374_SDO PINC.7----CH374_SCK

我的初始化为: DDRC=0XB0; PORTC=0XB0; 请问还需要修改哪里?


首先去检查下你的中断引脚连接是否正确?或者你直接去用万用表去量下中断引脚的电压是高还是低,如果为低的话说明你的中断引脚有问题.其次就是如果进了中断的话,看下中断状态是什么?


建议去读一下寄存器,实验你的读写函数是否正确.


你好,我有相同的问题,读了寄存器的值,对比以前做成功的,其他的正常,就REG_SYS_INF0的不正常值为0X89或0X99,芯片处于睡眠状态,该问题如何解?


ding xia


你用查询的方式做一下,在你设置好模式后,你所收到的中断分别是什么样的内容?进入每个中断后一定要清除中断才可以的.


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