yuyingjian
驱动牛犊
驱动牛犊
  • 注册日期2003-12-12
  • 最后登录2013-08-12
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1921回复:0

关于cy7c68013的编写固件程序来进行块IN/OUT传输

楼主#
更多 发布于:2004-04-21 10:55
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传输
游客

返回顶部