Subversion Repositories HomeAutomation

Rev

Rev 967 | Rev 1901 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 967 Rev 1704
Line 42... Line 42...
42
        Timer_SetTimeout(MT_TIMER, MT_DIAL_TIMEOUT, TimerTypeOneShot, 0);
42
        Timer_SetTimeout(MT_TIMER, MT_DIAL_TIMEOUT, TimerTypeOneShot, 0);
43
    break;
43
    break;
44
   
44
   
45
    case SNS_SIMPLEDTMF_STATE_WAIT:
45
    case SNS_SIMPLEDTMF_STATE_WAIT:
46
        if (Timer_Expired(MT_TIMER)) {
46
        if (Timer_Expired(MT_TIMER)) {
-
 
47
            if (rxlen > 1)
-
 
48
            {
47
            state = SNS_SIMPLEDTMF_STATE_SEND;
49
                state = SNS_SIMPLEDTMF_STATE_SEND;
-
 
50
            }
-
 
51
            else
-
 
52
            {
-
 
53
                /* If we have only received one char then it's probably not an incoming number */
-
 
54
                rxlen=0;
-
 
55
                state = SNS_SIMPLEDTMF_STATE_IDLE;
-
 
56
            }
48
        }
57
        }
49
       
58
       
50
        retval = DTMFin_Pop(pollrxbuffer, &pollrxlen);
59
        retval = DTMFin_Pop(pollrxbuffer, &pollrxlen);
51
        if (retval == DTMF_Ret_Data_avail) {
60
        if (retval == DTMF_Ret_Data_avail) {
52
            state = SNS_SIMPLEDTMF_STATE_COPYDATA;
61
            state = SNS_SIMPLEDTMF_STATE_COPYDATA;