AM1808 红外信号采样及定时器

2019-07-22 16:51发布

现在要使用AM1808的一个GPIO口作为遥控器键值输入,遥控通过定时器采样输入脉冲波形得到码值。不知道怎么开始及操作
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
mww_520
2019-07-23 13:09
    GPIO中断服务中:
      ArmIrdata.IR_CurPluse = TimerCounterGet(SOC_TMR_2_REGS,TMR_TIMER12);
          if ( ArmIrdata.IR_CurPluse > ArmIrdata.IR_PrePluse )
          {
              ArmIrdata.IR_periodTime = ArmIrdata.IR_CurPluse - ArmIrdata.IR_PrePluse;

          }
          else {
              ArmIrdata.IR_periodTime = 0xFFFFFF - ArmIrdata.IR_PrePluse + ArmIrdata.IR_CurPluse;
          }
ArmIrdata.IR_PrePluse = ArmIrdata.IR_CurPluse;

一周热门 更多>