
TCR1000SDK–Rev.3.0.0 Page22
TheTimeSetInterrupt,TimeLossInterrupt,andTimeGainInterruptarealwaysthrownbytheTCR
whensaideventoccursandcannotbedisabled.TheseinterruptsaresupportedbytheTCRinall
modesoftimecodedecodingoperation.
WhentheOnce/SecondInterruptisenabledtheTimeSet
Interruptispreemptedandwillnotbe
passedbytheTCRdrivertotheAPI.WhentheStartTimeCodeInterruptisenabledboththeTimeSet
InterruptandOnce/SecondInterruptarepreempted.Thereasonforthepreemptionisthatallthree
interrupts,regardlessoffrequency,willfallatthesame
timecodetransitionpointinreal‐time.The
preemptionisinternaltotheTCR.Whenathreadenablesanasynchronousnotificationcallbackhook
thatmapstoaTCR“enhancedinterrupt”thatinterruptwillbeenabledontimecodereadercard.It
followsthatonecanbreaktheoperationofanotherthread/process’scallbackfunctionsbyenabling
an“enhancedinterrupt”ontheTCRthatpreemptsanotherinterrupt(aspreviouslydiscussed).
Cautionshouldbeexercisedinplanningwhatcallbackhookswillbeusedbyanapplicationcallingthe
API’s.Inenvironmentswheremultithreaded/multiprocessuseoftheAPIisplanneditisstrongly
recommendedthatallapplicationsutilizeonlytheASYNC_TIMESETcallbackhook(TCRTimeSet
Interrupt).
LegalInformation
Theinformationcontainedinthisdocumentissubjecttochangewithoutnotice.Masterclock,Inc.
(hereinafterMasterclock)providestheAPIdevelopmentsoftwarepackageonanas‐isbasis.
Masterclockmakesnowarrantyofanykindwithregardtothismaterial,including,butnotlimitedto,
theimpliedwarrantiesofmerchantabilityandfitnessforaparticularpurpose.Masterclockshallnot
beliableforerrorscontainedhereinorforincidentalorconsequentialdamagesinconnectionwith
thefurnishing,performance,oruseofthismaterial.
API/DocumentRevisionHistory
‐ NewreleaseSeptember1,2011
ContactingUs
Masterclock,Inc.
2484WestClayStreet
St.Charles,MO63301USA
website
www.masterclock.com
USAandCanada
1‐800‐940‐2248
1‐636‐724‐3666
1‐636‐724‐3776(fax)
International
1‐636‐724‐3666
1‐636‐724‐3776(fax)
Sales
TechnicalSupport
Comentários a estes Manuais