打印

请教CY7C68013A固件代码

[复制链接]
2677|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liuyk_0321|  楼主 | 2009-6-22 13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
您好,请教如下问题,望回答,谢谢!
 
Code Path: C:CypressUSBExamplesFX2LPBulkloopBulkloop.C
 
  // default: all endpoints have their VALID bit set
  // default: TYPE1 = 1 and TYPE0 = 0 --> BULK  
  // default: EP2 and EP4 DIR bits are 0 (OUT direction)
  // default: EP6 and EP8 DIR bits are 1 (IN direction)
  // default: EP2, EP4, EP6, and EP8 are double buffered      (1)
 
  // we are just using the default values, yet this is not necessary...
  EP1OUTCFG = 0xA0;          (2)
  EP1INCFG = 0xA0;
  SYNCDELAY;                    // see TRM section 15.14
  EP2CFG = 0xA2;
  SYNCDELAY;                    
  EP4CFG = 0xA0;
  SYNCDELAY;                    
  EP6CFG = 0xE2;
  SYNCDELAY;                    
  EP8CFG = 0xE0;
 
  // out endpoints do not come up armed
  
  // since the defaults are double buffered we must write dummy byte counts twice    (3)
  SYNCDELAY;                    
  EP2BCL = 0x80;                // arm EP2OUT by writing byte count w/skip.
  SYNCDELAY;                    
  EP2BCL = 0x80;
  SYNCDELAY;                    
  EP4BCL = 0x80;                // arm EP4OUT by writing byte count w/skip.
  SYNCDELAY;                    
  EP4BCL = 0x80;    
 
 
问题:
 
(1)从下面寄存器看,只有2&6是Double Buffer,为什么说4&8也是Double Buffer?
 
贴不上图,请看ez_usb_r___technical_reference_manual__trm__14  P262
 
(2)
 
    EP1OUTCFG = 0xA0;         
    EP1INCFG = 0xA0;
 
    这两个寄存器之间为什么不用加 SYNCDELAY;
 
 
(3) “since the defaults are double buffered we must write dummy byte counts twice”   
 
    请问这句话的依据是什么?在Datasheet的什么地方可以看到这句话的原型? 
 
    另外,为什么只写EP2BCL & EP4BCL,不写EP6BCL & EP8BCL ?
沙发
jxin| | 2009-6-22 18:25 | 只看该作者

123

1) 默认情况下是Double buffered的.TRM page 338
2) EP1OUTCFG = 0xA0;         
    EP1INCFG = 0xA0;
之间也可以加,但是后面的也可以不加.
3) 参考 TRM page 233, 103

使用特权

评论回复
板凳
liuyk_0321|  楼主 | 2009-6-23 09:10 | 只看该作者

谢谢“jxin”

感谢你的回答,对于1)& 2)我明白了,对于3)我还是不明白,在Page233&103找不到相关信息,QQ方便告诉我吗?我想请教你一些问题,谢谢噢!

使用特权

评论回复
地板
jxin| | 2009-6-24 17:54 | 只看该作者

参照Endpoint FIFO Architecture

http://www.cypress.com/?rID=12926

还有www.cypress.com上很多有关**理解, 我也不是很懂的,不好意思我不用qq哦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

66

帖子

1

粉丝