comparison core/PulseIn.cpp @ 308:1feb9c23ac57 prerelease

Renamed read/write functions to remove the Frame --> e.g. analogWriteFrameOnce -> analogWriteOnce, digitalReadFrame -> digitalRead
author andrewm
date Fri, 27 May 2016 18:21:21 +0100
parents e4392164b458
children 02c4ca0e3718
comparison
equal deleted inserted replaced
307:ff5f346a293e 308:1feb9c23ac57
23 for(unsigned int n = 0; n < context->digitalFrames; n++){ 23 for(unsigned int n = 0; n < context->digitalFrames; n++){
24 _array[n] = 0; //maybe a few of these will be overwritten below 24 _array[n] = 0; //maybe a few of these will be overwritten below
25 } 25 }
26 for(unsigned int n = 0; n < context->digitalFrames; n++){ 26 for(unsigned int n = 0; n < context->digitalFrames; n++){
27 if(_pulseIsOn == false){ // look for start edge 27 if(_pulseIsOn == false){ // look for start edge
28 if(digitalReadFrame(context, n, _digitalInput) == _pulseOnState){ 28 if(digitalRead(context, n, _digitalInput) == _pulseOnState){
29 _pulseStart = context->audioSampleCount + n; // store location of start edge 29 _pulseStart = context->audioSampleCount + n; // store location of start edge
30 _pulseIsOn = true; 30 _pulseIsOn = true;
31 } 31 }
32 } else { // _pulseIsOn == true; 32 } else { // _pulseIsOn == true;
33 if(digitalReadFrame(context, n, _digitalInput) == !_pulseOnState){ // look for stop edge 33 if(digitalRead(context, n, _digitalInput) == !_pulseOnState){ // look for stop edge
34 _array[n] = context->audioSampleCount + n - _pulseStart; // compute and store pulse duration 34 _array[n] = context->audioSampleCount + n - _pulseStart; // compute and store pulse duration
35 _pulseIsOn = false; 35 _pulseIsOn = false;
36 } 36 }
37 } 37 }
38 } 38 }