阅读:1387回复:3
关于cy7c68013的编写固件程序来进行块IN/OUT传输
void TD_Init(void) //对CY7C68013进行初始化
{ CPUCS = ((CPUCS & ~bmCLKSPD) | bmCLKSPD1) ; //设置CPU时钟频率为48MHZ IFCONFIG |= 0x40; //设置IFCLK时钟频率为48MHZ EP1OUTCFG = 0xA0; //设置端点1out有效,块传输 EP1INCFG = 0xA0; //设置端点1in有效,块传输 SYNCDELAY; //同步延时宏 EP2CFG = 0xA2; //设置端点2有效,out,块传输,双重缓冲 SYNCDELAY; EP4CFG = 0xA0; //设置端点4有效,out,块传输 SYNCDELAY; EP6CFG = 0xE2; //设置端点6有效,in,块传输,双重缓冲 SYNCDELAY; EP8CFG = 0xE0; .// 设置端点8有效,in,块传输 SYNCDELAY; EP2BCL = 0x80; //设置端点2字节记数 SYNCDELAY; EP2BCL = 0x80; //因为是双重缓冲,所以写两次 SYNCDELAY; EP4BCL = 0x80; SYNCDELAY; EP4BCL = 0x80; AUTOPTRSETUP |= 0x01; Rwuen = TRUE; } 以上是对端点的设置 请问如何编写下面这中断中断服务例程 void ISR_Ep2inout(void) interrupt 0 { } void ISR_Ep4inout(void) interrupt 0 { } void ISR_Ep6inout(void) interrupt 0 { } void ISR_Ep8inout(void) interrupt 0 { } 来完成块OUT/IN传输 |
|
最新喜欢:skyior... |
沙发#
发布于:2004-04-21 11:09
参考开发包的例子。都有的。
|
|
|
板凳#
发布于:2004-04-21 11:12
另外,得知道你是通过那部分把数据送出到外部设备的,是通过串口,I/O口,还是用FIFO,GPIF。不一样的代码啊。
|
|
|
地板#
发布于:2004-04-21 13:44
老大 你有qq吗 我的qq是35450289 加我好吗?
|
|