各位大神,请教CH372设置工作方式的问题

[复制链接]
2741|8
 楼主| pangning7085 发表于 2013-4-18 09:52 | 显示全部楼层 |阅读模式
如题,使用的USB传输芯片是CH372,在厂家提供的例程中有如下一段程序:

                    if ( THIS_CMD_CODE == TEST_START ) {  /* 测试过程开始 */
                                   /* 由于上一次测试数据上传速度时可能在上传缓冲区中遗留有数据, 所以在第二次测试前需要清除上传缓冲区 */
                CH375_CMD_PORT = CMD_SET_ENDP7;  /* 设置USB端点2的IN */
                Delay2us( );  /* 如果时钟频率低于16MHz则无需该指令延时 */
                CH375_DAT_PORT = 0x0e;  /* 同步触发位不变,设置USB端点2的IN正忙,返回NAK */
                FLAG_SEND_WAIT = 0;  /* 清除发送等待标志,通知应用程序可以继续发送数据 */

请问如下三行的作用是什么呢?
                  CH375_CMD_PORT = CMD_SET_ENDP7;  /* 设置USB端点2的IN */
        Delay2us( );  /* 如果时钟频率低于16MHz则无需该指令延时 */
        CH375_DAT_PORT = 0x0e;  /* 同步触发位不变,设置USB端点2的IN正忙,返回NAK */
 楼主| pangning7085 发表于 2013-4-21 16:45 | 显示全部楼层
居然没有人理我。。。顶顶,不能沉了。。。。求大神求前辈~~
soap21 发表于 2013-4-22 20:14 | 显示全部楼层
建议转MCU版吧
 楼主| pangning7085 发表于 2013-5-13 10:14 | 显示全部楼层
现在我们老板说实在不行就就加块MCU,但又担心速度上不去。。。。请问这个担心有没有必要呢
GoldSunMonkey 发表于 2013-5-13 11:17 | 显示全部楼层
pangning7085 发表于 2013-5-13 10:14
现在我们老板说实在不行就就加块MCU,但又担心速度上不去。。。。请问这个担心有没有必要呢 ...

16Mhz,不高
Backkom80 发表于 2013-5-13 13:14 | 显示全部楼层
帮顶

评论

谢谢您~  发表于 2013-5-13 19:42
 楼主| pangning7085 发表于 2013-5-13 19:41 | 显示全部楼层
GoldSunMonkey 发表于 2013-5-13 11:17
16Mhz,不高

16mHZ?那完全够用了~~谢谢您~
GoldSunMonkey 发表于 2013-5-13 20:34 | 显示全部楼层
pangning7085 发表于 2013-5-13 19:41
16mHZ?那完全够用了~~谢谢您~

我覺得夠
BYWIND1734 发表于 2014-3-7 00:59 | 显示全部楼层
刚开始搞这个,迷茫中。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

59

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部