dymy_2000
驱动牛犊
驱动牛犊
  • 注册日期2004-07-13
  • 最后登录2005-04-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:944回复:3

问一个an2131固件的问题

楼主#
更多 发布于:2004-10-29 09:03
我要使用portA输入数据到主机,在TD_Init里面是不是这样写
PORTACFG = 0x00;  OEA = 0xFF(这个是作为输出的时候的设置),那要是输入的时候它应该设置成什么呢?0x00?然后我用IN07VAL=bmEP2
然后我是不是在TD_Poll里面把PA里面的数据写到IN2BUF里面,然后就可以了,应该怎么写呢?谁能帮我把这些语句给我写出来啊,对于高手来说应该是小儿科的东西,多谢了!!!
chaoswang
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2005-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-29 10:05
"OEA = 0xFF(这个是作为输出的时候的设置),那要是输入的时候它应该设置成什么呢?0x00?"
   这是当然!
如何向主机提交数据,开发包里的例子应该很清楚。
dymy_2000
驱动牛犊
驱动牛犊
  • 注册日期2004-07-13
  • 最后登录2005-04-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-02 07:54
能告诉我是哪个例子吗?谢谢了!!!
barton
驱动牛犊
驱动牛犊
  • 注册日期2003-06-10
  • 最后登录2008-12-18
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望52点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-02 20:37
1.PORTACFG = 0x00     // PORTA作为I/O功能
2.OEA = 0xFF          // 作为输出设置
3.从OUTA输出数据。
这三步就把数据从单片机送出去了。

不知道你的意思到底是什么。是不是把PORTA上的数据通过USB接口发送给主机啊?如果那样,上面的OEA = 0X00;PORTA和USB通道是两回事情啊。

至于如何通过USB通道发送数据,建议看ep_pair这个例子,它把BULK传输讲的很透彻。
你说的IN07VAL=bmEP2是设置USB传输通道的初始化语句。
清风拂柳
游客

返回顶部