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