搜索
 找回密码
 立即注册

简单一步 , 微信登陆

PWSV里面SAR按键读取的问题

作者:halleyhuang | 时间:2016-7-13 19:11:26 | 阅读:4954| 只看该作者
因为PWSV里面是MIPS降频假待机处理,只保留了单个进程,在读取ADC按键的时候速率很快,会导致部分误判照常假开机。修改如下:
{
      
   MS_U16 u16Value=Demo_SAR_ADC_Read_Value(1);
   if((u16Value>= 0x00)&&(u16Value<= 0x10))
   {
    u8Count++;
   }
   else
   {
            bTrue=!bTrue;
    u8Count=0;
   }
   if(u8Count==145)  //145
   {
    MDrv_PWSV_SetWakeupKey(PM_WKUP_IR);
           break;
   }
           }

经验值判断累加为145以后再触发开机。
收藏
收藏0
分享
分享
点赞
点赞0
反对
反对0
该会员没有填写今日想说内容.
回复

使用道具 举报

大神点评2

沙发#
HaoQiao 发表于:2016-7-14 17:43:50
写代码很多靠的就是经验
回复 支持 反对

使用道具 举报

板凳#
bean.yang 发表于:2016-7-15 12:34:04
希望更多经验贴,赞
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版