# :FUNCtion:CRECovery:CFRequency:EDIRection

:FUNCtion CRECovery Commands

- :FUNCtion CRECovery Commands
- :FUNCtion:CRECovery:CEALgorithm
- :FUNCtion:CRECovery:CEIDle
- :FUNCtion:CRECovery:CFRequency:EDIRection
- :FUNCtion:CRECovery:CFRequency:MODE
- :FUNCtion:CRECovery:CSKew
- :FUNCtion:CRECovery:CSRate?
- :FUNCtion:CRECovery:DDRFive:CAFLatency
- :FUNCtion:CRECovery:DDRFive:CAFSource
- :FUNCtion:CRECovery:DDRFive:DQSSource
- :FUNCtion:CRECovery:DDRFive:POLength
- :FUNCtion:CRECovery:DDRFive:PRLength
- :FUNCtion:CRECovery:DDRFive:RWMode
- :FUNCtion:CRECovery:DDRFive:STDDelay
- :FUNCtion:CRECovery:DREMoval
- :FUNCtion:CRECovery:ECLock:ALIGn
- :FUNCtion:CRECovery:ECLock:CFRequency
- :FUNCtion:CRECovery:ECLock:CMULtiplier
- :FUNCtion:CRECovery:ECLock:DELay
- :FUNCtion:CRECovery:ECLock:EDIRection
- :FUNCtion:CRECovery:ECLock:SOURce
- :FUNCtion:CRECovery:FOPLl:LBANdwidth
- :FUNCtion:CRECovery:FOPLl:LBDivisor
- :FUNCtion:CRECovery:FSRate
- :FUNCtion:CRECovery:MODE
- :FUNCtion:CRECovery:PLL:EDIRection
- :FUNCtion:CRECovery:PLL:ICCount
- :FUNCtion:CRECovery:PLL:MODE
- :FUNCtion:CRECovery:PLL:SSCCorrect
- :FUNCtion:CRECovery:PLL:SSPercent
- :FUNCtion:CRECovery:PLL:SSType
- :FUNCtion:CRECovery:PLL:STIMe
- :FUNCtion:CRECovery:PLL:TDEPendent
- :FUNCtion:CRECovery:PRESets
- :FUNCtion:CRECovery:PRESets:SELections?
- :FUNCtion:CRECovery:SOPLl:JTF:LBANdwidth
- :FUNCtion:CRECovery:SOPLl:JTF:LBDivisor
- :FUNCtion:CRECovery:SOPLl:JTF:PEAKing
- :FUNCtion:CRECovery:SOPLl:OJTF:DFACtor
- :FUNCtion:CRECovery:SOPLl:OJTF:LBANdwidth
- :FUNCtion:CRECovery:SOPLl:OJTF:LBDivisor
- :FUNCtion:CRECovery:SRATe
- :FUNCtion:CRECovery:SRATe:STATus?
- :FUNCtion:CRECovery:SRATe:STATus:REASon?
- :FUNCtion:CRECovery:TOPLl:DFACtor
- :FUNCtion:CRECovery:TOPLl:NFReq
- :FUNCtion:CRECovery:TOPLl:PFReq
- :FUNCtion:CRECovery:TRACking
- :FUNCtion:CRECovery:ZOPLl:LFPole
- :FUNCtion:CRECovery:ZOPLl:PPOLe
- :FUNCtion:CRECovery:ZOPLl:SPOLe

## Command Syntax

    :FUNCtionN:CRECovery:CFRequency:EDIRection {RISing | FALLing | BOTH}

Where N identifies one of sixty four {1:64} math functions that you can create. For example, `:FUNCtion2`.

## Query Syntax

    :FUNCtionN:CRECovery:CFRequency:EDIRection?

## Description

Specifies the edge(s) of a signal you would like to use to recover the clock. Typically, for all clock recovery methods except Explicit, you would use `BOTH` edges of a signal to recover a clock. However, the other options are available if, for example, the signal is a clock signal with a low duty cycle and you want to measure jitter only on its `RISing` (or `FALLing`) edges.

## Example Command Sequence

    :FUNCtion1:CRECovery:MODE CFRequency
    :FUNCtion1:CRECovery:CFRequency:MODE AUTomatic
    :FUNCtion1:CRECovery:CFRequency:EDIRection BOTH