阅读:1969回复:0
关于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传输 |
|