打印

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

[复制链接]
2001|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

粉丝