阅读:1404回复:7
菜问:(CY68013)可否用I/O模式向FIFO写数据,怎么写?
:(CY68013)可否用I/O模式向FIFO写数据,怎么写?DUOXIE
|
|
|
沙发#
发布于:2003-10-10 14:04
什么是i/o模式?为什么要用i/o模式?
用slave fifo不行吗,就是通过复用的portd和portb做数据线向端点写数据。 如果你非要用porte向端点写数据的话,那你就先用内部的51把porte口的数据写到EPxBUF里即可. |
|
板凳#
发布于:2003-10-10 15:03
大侠您好,我是这样想的,如果用slave fifo模式的话,是需要外部控制的,直接用68013内部的cpu也可以用slave fifo模式吗?
我的目的是这样的:用内部的cpu把数据写在EP2 FIFO内,然后用上层软件把这些数据读出来。 大侠可以帮写一下吗?多谢了 |
|
|
地板#
发布于:2003-10-10 20:44
大侠您好,我是这样想的,如果用slave fifo模式的话,是需要外部控制的,直接用68013内部的cpu也可以用slave fifo模式吗? 用slave fifo的话,51不能控制端点数据的读写 “帮写以下是什么意思?” 你认为我是免费劳动力? 一个月老板才俺给200块,俺已经做的够多的了,不要再给俺增加负担了! cy提供了很多的例子,其中bulkloop是将主机传到ep2和4的数据在转移到ep4和8里,然后可以都会到主机上,还有一个是bulksrc,这个是将传到ep2和4里的数据转移到外部的那个128k ram里,如果你想读回数据,可以用6和8,固件里会把数据从ram里读出来放到这两个端点里让你读走,相关的只有一个函数TD_Poll()。 自己多用点心,别总想着靠别人,说实话,没有很多然能像我这样打这么多字的。就算没人帮你你不还是一样的解决问题? |
|
地下室#
发布于:2003-10-12 20:03
jinghuiren:
“帮写以下是什么意思?” 你认为我是免费劳动力? 一个月老板才俺给200块,俺已经做的够多的了,不要再给俺增加负担了! ------------------------------------ 不会吧,大侠,居然这么惨!跳槽吧! :D :D :D |
|
5楼#
发布于:2003-10-12 21:48
jinghuiren
大侠 好象还在上学吧? 怎么跳槽? |
|
6楼#
发布于:2003-10-13 12:50
其实我的意思就是用51直接写到EX6FIFOBUF,
初始化中令 IFCONFIG = 0XC0 ;//PORT MODE 把下面的东西放在TD-POLL函数中 for(i=0;i<512;i++) { EP6FIFOBUF = i; } 用别人写的上层读EP6FIFOBUF,发现没什么东西。 不知道我这样写对不对? [编辑 - 10/13/03 by fengzhongzhige] [编辑 - 10/13/03 by fengzhongzhige] |
|
|
7楼#
发布于:2003-10-14 18:44
jinghuiren:
原来还再上学呀?默默的流泪吧! :D |
|