www.gusucode.com > visionhdl工具箱matlab源码程序 > visionhdl/visionhdlutilities/@visionhdlsupport/@Histogram/cgireml/memWRFSM.m

    function  cptHist = memWRFSM(dataAcq,hStart,hEnd,vStart,vEnd,dataValid)   

       
persistent inFrame inLine 

cptHist = false;



if isempty(inFrame)
inFrame = false;
inLine = false;

end


 if dataAcq
       if dataValid
           if inFrame && inLine
               cptHist = true;
           end
           
           if vStart
                           
              inFrame = true;
              inLine = false;
               if hStart
                   inLine = true;
                   cptHist = true;
                  
               end
               
                            
           elseif inFrame && vEnd
               
               inFrame = false;
                       
               if hEnd
                inLine = false;
               end
           elseif inFrame && inLine && hEnd
            
               inLine = false;
                         
               
           elseif inFrame && hStart
             
              inLine = true;
              cptHist = true;

           end
           

       end
 end