阅读:943回复:3
问一个an2131固件的问题
我要使用portA输入数据到主机,在TD_Init里面是不是这样写
PORTACFG = 0x00; OEA = 0xFF(这个是作为输出的时候的设置),那要是输入的时候它应该设置成什么呢?0x00?然后我用IN07VAL=bmEP2 然后我是不是在TD_Poll里面把PA里面的数据写到IN2BUF里面,然后就可以了,应该怎么写呢?谁能帮我把这些语句给我写出来啊,对于高手来说应该是小儿科的东西,多谢了!!! |
|
沙发#
发布于:2004-10-29 10:05
"OEA = 0xFF(这个是作为输出的时候的设置),那要是输入的时候它应该设置成什么呢?0x00?"
这是当然! 如何向主机提交数据,开发包里的例子应该很清楚。 |
|
板凳#
发布于:2004-11-02 07:54
能告诉我是哪个例子吗?谢谢了!!!
|
|
地板#
发布于: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传输通道的初始化语句。 |
|
|