请教CY780613A挂起和唤醒的问题!

[复制链接]
2898|0
 楼主| tom_2_2 发表于 2011-1-14 16:35 | 显示全部楼层 |阅读模式
最近开始学的CYPRESS,之前看过一点圈圈写的USB书,所以对CYPRESS的了解不多!
下面小段程序是开发包中periph.c文件中的。
我打算实现,当USB芯片挂起的时候,点亮一个LED,然后唤醒之后灭掉!在下面加入了几条控制IOA的语句。
当我停止一段时间不操作USB时,LED灯是点亮了,说明是休眠了!可是当把下面标注 //注释1 地方2条语句加上后灯就没有亮起,肯定是点亮后马上又被灭了!可是我想要等唤醒后才被熄灭的啊,这期间我没有对USB操作,不可能被唤醒啊?
还有USB挂起之后,8051CPU应该停止运行代码了吧?

if (Sleep)
      {
         if(TD_Suspend())
         {  
            Sleep = FALSE;      
            do
            {
               EZUSB_Susp();         
               OEA=0xC0;
               IOA=0x80;
            }
            while(!Rwuen && EZUSB_EXTWAKEUP());
            EZUSB_Resume();   
            TD_Resume();
            //OEA=0x80;//注释1
            //IOA=0x80;
         }   
      }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

319

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部