Instruction manual
AMPDIO DRIVERS
6.4.8.6 Generate a Pulse — TCgeneratePulse ................................................................................. 135
6.4.8.7 Set up a Periodic Pulse Train Generator — TCsetPeriodicPulseTrain ................................. 136
6.4.8.8 Change Periodic Pulse Train’s Gate Input — TCchangePeriodicPulseTrainGate ................ 138
6.4.8.9 Change Periodic Pulse Train’s Train Frequency — TCchangePeriodicPulseTrainFreq ....... 139
6.4.8.10 Change Periodic Pulse Train’s Pulse Count — TCchangePeriodicPulseTrainCount............ 140
6.4.8.11 Change Periodic Pulse Train’s Train Duration — TCchangePeriodicPulseTrainDuration .... 140
6.4.8.12 Control a Periodic Pulse Train Generator's Timer Channels —
TCcontrolPeriodicPulseTrain................................................................................................. 141
6.4.8.13 Free a Periodic Pulse Train Generator — TCfreePeriodicPulseTrain................................... 142
6.4.8.14 Set up a Restricted Periodic Pulse Train Generator — TCsetRestrictedPulseTrain............. 143
6.4.8.15 Change Restricted Periodic Pulse Train’s Gate Input —
TCchangeRestrictedPulseTrainGate..................................................................................... 144
6.4.8.16 Change Restricted Periodic Pulse Train’s Frequency —
TCchangeRestrictedPulseTrainFreq ..................................................................................... 145
6.4.8.17 Change Restricted Periodic Pulse Train’s Pulse Count —
TCchangeRestrictedPulseTrainCount ................................................................................... 146
6.4.8.18 Control a Restricted Periodic Pulse Train Generator's Timer Channels —
TCcontrolRestrictedPulseTrain.............................................................................................. 146
6.4.8.19 Free a Restricted Periodic Pulse Train Generator — TCfreeRestrictedPulseTrain............... 147
6.4.8.20 Set up a Hardware-Triggered One-Shot Pulse Train Generator —
TCsetOneShotPulseTrain...................................................................................................... 148
6.4.8.21 Change One-Shot Pulse Train’s Trigger Input — TCchangeOneShotPulseTrainTrigger ..... 150
6.4.8.22 Change One-Shot Pulse Train’s Pulse Count — TCchangeOneShotPulseTrainCount........ 151
6.4.8.23 Change One-Shot Pulse Train’s Train Duration —
TCchangeOneShotPulseTrainDuration ................................................................................. 151
6.4.8.24 Control a Hardware-Triggered One-Shot Pulse Train Generator's Timer Channels —
TCcontrolOneShotPulseTrain................................................................................................ 152
6.4.8.25 Free a Hardware-Triggered One-Shot Pulse Train Generator —
TCfreeOneShotPulseTrain .................................................................................................... 153
6.4.8.26 Set up a Programmable Width Pulse Generator — TCsetPWPulse ..................................... 153
6.4.8.27 Change Programmable Width Pulse Generator's Duty Cycle —
TCchangePWPulseDutyCycle............................................................................................... 155
6.4.8.28 Change Programmable Width Pulse Generator's Period — TCchangePWPulsePeriod....... 155
6.4.8.29 Control a Programmable Width Pulse Generator's Timer Channel — TCcontrolPWPulse... 156
6.4.8.30 Free a Programmable Width Pulse Generator — TCfreePWPulse....................................... 157
6.4.8.31 Set up a Pulse Width Modulated Pulse Train Generator — TCsetPWMTrain....................... 157
6.4.8.32 Change Pulse Width Modulated Pulse Train Generator's Gate —
TCchangePWMTrainGate ..................................................................................................... 159
6.4.8.33 Change Pulse Width Modulated Pulse Train Generator's Frequency —
TCchangePWMTrainFreq...................................................................................................... 160
6.4.8.34 Change Pulse Width Modulated Pulse Train Generator's Duty Cycle —
TCchangePWMTrainDutyCycle............................................................................................. 161
6.4.8.35 Control a Pulse Width Modulated Pulse Train Generator's Timer Channels —
TCcontrolPWMTrain .............................................................................................................. 162
6.4.8.36 Free a Pulse Width Modulated Pulse Train Generator — TCfreePWMTrain ........................ 163
6.4.9 Frequency Input and Regeneration Functions .......................................................................... 163
6.4.9.1 Measure Period of an External Signal — TCgetExtPeriod .................................................... 163
6.4.9.2 Measure Frequency of an External Signal — TCgetExtFreq ................................................ 164
6.4.9.3 Measure Frequency of an External Signal Over a Fixed Period —
TCgetExtFreqRestricted ........................................................................................................ 165
6.4.9.4 Multiply an External Frequency — TCmultiplyFreq ............................................................... 166
6.4.9.5 Divide an External Frequency — TCdivideFreq .................................................................... 167
6.4.10 Digitally Controlled Oscillator Functions.................................................................................... 168
6.4.10.1 Prepare a Digitally-Controlled Oscillator — TCsetDCO ........................................................ 168
6.4.10.2 Prepare a User-Controlled Oscillator — TCsetUserCO ........................................................ 169
6.4.10.3 User Controlled Oscillator Callback — TCUserCOCallback.................................................. 170
6.4.10.4 Set User Controlled Oscillator Output Level — TCsetUserCOLevel..................................... 171
6.4.10.5 Free-up a DCO or User CO’s Timer/Counters — TCfreeDCO.............................................. 171
6.4.11 Digital Input/Output Functions................................................................................................... 172