zhaoxinlun
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2004-05-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1045回复:1

EZ-usb固件

楼主#
更多 发布于:2002-11-14 16:27
  小弟在调试EZ-USB时,采用了他的框架程序,在程序初始化时,我打开一个定时器,如下:
void TD_Init(void) // Called once at startup
{
   TMOD|=0X01;
   ET0=1;
   TH0=0X00;
   TL0=0X00;
   TR0=1;
}
下载到EZ-USB片内时,它不能重枚举(但我软件仿真可以进入中断服务子程序)
我把它改成如下程序,就可以重枚举(就是不使用定时器)
void TD_Init(void) // Called once at startup
{
   TMOD|=0X01;
   ET0=1;
   TH0=0X00;
   TL0=0X00;
   TR0=0;
}
定时器的中断程序我通过中断跳转表跳转

我不知道什么地方出现了问题,请大侠们帮忙看一下!谢谢
laicq
驱动中牛
驱动中牛
  • 注册日期2002-10-04
  • 最后登录2004-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-14 16:57
我的程序是:
TMOD = 1;
           TL0 = 0;
TH0 = 248;
IE=0x82;
TCON = 0x10;
可以通过!
[img]http://www.warchina.com/image/zj1.gif[/img] Good good study,day day up!
游客

返回顶部