ETAS GmbH Borsigstraße Stuttgart Tel.:+49 (711) Fax:+49 (711)
|
|
- Hilary Malone
- 6 years ago
- Views:
Transcription
1 24!42!#% 5SER-ANUAL
2
3 #ONTACT$ETAILS (7$6*URXS ZZZHWDVJURXSFRP *HUPDQ\ ETAS GmbH Borsigstraße Stuttgart Tel.:+49 (711) Fax:+49 (711) ZZZHWDVGH -DSDQ ETAS K.K. Queen's Tower C-17F, 2-3-5, Minatomirai, Nishi-ku, Yokohama, Kanagawa Japan Tel.: +81 (45) Fax: +81 (45) ZZZHWDVFRMS.RUHD ETAS Korea Co. Ltd. 3F, Samseung Bldg Yangjae-dong, Seocho-gu Seoul Tel.: +82 (2) Fax: +82 (2) ZZZHWDVFRNU 86$ ETAS Inc Miller Road Ann Arbor, MI Tel.: +1 (888) ETAS INC Fax: +1 (734) ZZZHWDVLQFFRP )UDQFH ETAS S.A.S. 1, place des États-Unis SILIC Rungis Cedex Tel.: +33 (1) Fax: +33 (1) ZZZHWDVIU *UHDW%ULWDLQ ETAS UK Ltd. Studio 3, Waterside Court Third Avenue, Centrum 100 Burton-upon-Trent Staffordshire DE14 2WQ Tel.: +44 (0) Fax: +44 (0) ZZZHWDVXNQHW
4
5 #OPYRIGHT 4HEDATAINTHISDOCUMENTMAYNOTBEALTEREDORAMENDEDWITHOUTSPECIAL NOTIFICATIONFROM,IVE$EVICES,TD,IVE$EVICES,TDUNDERTAKESNOFURTHER OBLIGATIONINRELATIONTOTHISDOCUMENT4HESOFTWAREDESCRIBEDINITCANONLY BEUSEDIFTHECUSTOMERISINPOSSESSIONOFAGENERALLICENSEAGREEMENTOR SINGLELICENSE5SINGANDCOPYINGISONLYALLOWEDINCONCURRENCEWITHTHE SPECIFICATIONSSTIPULATEDINTHECONTRACT 5NDERNOCIRCUMSTANCESMAYANYPARTOFTHISDOCUMENTBECOPIED REPRODUCEDTRANSMITTEDSTOREDINARETRIEVALSYSTEMORTRANSLATEDINTOANOTHER LANGUAGEWITHOUTTHEEXPRESSWRITTENPERMISSIONOF,IVE$EVICES,TD #OPYRIGHT,IVE$EVICES,TD 4HENAMESANDDESIGNATIONSUSEDINTHISDOCUMENTARETRADEMARKSORBRANDS BELONGINGTOTHERESPECTIVEOWNERS $OCUMENT4$ 24!42!#%
6
7 #ONTENTS!BOUTTHIS-ANUAL 7HO3HOULD2EADTHIS-ANUAL #ONVENTIONS 24!42!#%/VERVIEW 4ARGET 24!42!#%3ERVER 24!42!#%#LIENT 4RACECONTROL 3TART&REE2UNNING4RACE 3TART"URSTING4RACE 3TART4RIGGERING4RACE 3ET4RACE2EPEAT 3TOP4RACE 'ENERAL )DENTIFERS #ATEGORIES #ONTENTS
8 #LASSES %NABLE4RACE#LASSES $ISABLE4RACE#LASSES %NABLE4RACE#ATEGORIES $ISABLE4RACE#ATEGORIES 4RACEPOINTS,OG4RACEPOINT,OG4RACEPOINT6ALUE,OG4RACEPOINT$ATA 4ASK4RACEPOINTS,OG4ASK4RACEPOINT,OG4ASK4RACEPOINT6ALUE,OG4ASK4RACEPOINT$ATA )NTERVALS,OG)NTERVAL3TART,OG)NTERVAL3TART6ALUE,OG)NTERVAL3TART$ATA,OG)NTERVAL%ND,OG)NTERVAL%ND6ALUE,OG)NTERVAL%ND$ATA -ISCELLANEOUS,OGGING,OG0ROFILE3TART,OG#RITICAL%XECUTION%ND,OG#AT)323TART,OG#AT)32%ND,OG/VERRUN(OOK 4RIGGERING #LEAR4RIGGER 4RIGGER.OW 3ET4RIGGER7INDOW 4RIGGER/N!CTIVATION 4RIGGER/N#HAIN 4RIGGER/N4ASK3TART 4RIGGER/N4ASK3TOP 4RIGGER/N)323TART 4RIGGER/N)323TOP 4RIGGER/N#AT)323TART #ONTENTS
9 4RIGGER/N#AT)323TOP 4RIGGER/N#AT)323TART 4RIGGER/N#AT)323TOP 4RIGGER/N)NIT4ASK3TART 4RIGGER/N)NIT4ASK3TOP 4RIGGER/N'ET2ESOURCE 4RIGGER/N2ELEASE2ESOURCE 4RIGGER/N3ET%VENT 4RIGGER/N4RACEPOINT 4RIGGER/N4ASK4RACEPOINT 4RIGGER/N)NTERVAL3TART 4RIGGER/N)NTERVAL%ND4RIGGER/N)NTERVAL3TOP 4RIGGER/N4IMETABLE%XPIRY 4RIGGER/N4ICK3CHEDULE 4RIGGER/N!DVANCE3CHEDULE 4RIGGER/N!LARM%XPIRY 4RIGGER/N%XPLICIT3END3TATE-ESSAGE 4RIGGER/N%XPLICIT2ECEIVE3TATE-ESSAGE 4RIGGER/N3END-ESSAGE 4RIGGER/N2ECEIVE-ESSAGE 4RIGGER/N%RROR 4RIGGER/N3HUTDOWN!0)2ESTRICTIONS )NTRODUCTION 'ENERAL0ROBLEM!PPLICABLE-ACROS%2#/3 %+!PPLICABLE-ACROS24!/3%+ #ONTENTS
10
11 !BOUTTHIS-ANUAL 24!42!#%ISASOFTWARELOGICANALYZERFOREMBEDDEDSYSTEMS#OUPLEDWITH ASUITABLYENHANCEDAPPLICATIONITPROVIDESTHEDEVELOPERWITHAUNIQUESETOF SERVICESTOASSISTINDEBUGGINGANDTESTINGASYSTEM&OREMOSTAMONGSTTHESE ISTHEABILITYTOSEEEXACTLYWHATISHAPPENINGINASYSTEMATRUNTIMEWITHA PRODUCTIONBUILDOFTHEAPPLICATIONSOFTWARE 4HISMANUALDESCRIBESTHETARGET!0)FOR24!42!#% 7HO3HOULD2EADTHIS-ANUAL )TISASSUMEDTHATYOUAREADEVELOPER9OUSHOULDREADTHISGUIDEIFYOUWANT TOFINDOUTABOUTTHETARGET!0)FOR24!42!#%4HISDOCUMENTALSOCONTAINS ATOPLEVELOVERVIEWOFTHE24!42!#%ARCHITECTUREFORREFERENCE #ONVENTIONS )MPORTANT.OTESTHATAPPEARLIKETHISCONTAINIMPORTANTINFORMATIONTHAT YOUNEEDTOBEAWAREOF-AKESURETHATYOUREADTHEMCAREFULLYANDTHAT YOUFOLLOWANYINSTRUCTIONSTHATYOUAREGIVEN 0ORTABILITY.OTESTHATAPPEARLIKETHISDESCRIBETHINGSTHATYOUWILLNEEDTO KNOWIFYOUWANTTOWRITECODETHATWILLWORKONANYTARGETPROCESSOR )NTHISGUIDEYOUmLLSEETHATPROGRAMCODEHEADERFILENAMES#TYPENAMES# FUNCTIONSAND!0)CALLNAMESALLAPPEARINTHECourierTYPEFACE7HENTHE NAMEOFANOBJECTISMADEAVAILABLETOTHEPROGRAMMERTHENAMEALSO APPEARSINTHECourierTYPEFACESOFOREXAMPLEATASKNAMED4ASK APPEARSASATASKHANDLECALLEDTask1!BOUTTHIS-ANUAL
12
13 24!42!#%/VERVIEW 24!42!#%ISASOFTWARELOGICANALYZERFOREMBEDDEDSYSTEMS#OUPLEDWITH ASUITABLYENHANCEDAPPLICATIONITPROVIDESTHEDEVELOPERWITHAUNIQUESETOF SERVICESTOASSISTINDEBUGGINGANDTESTINGASYSTEM&OREMOSTAMONGSTTHESE ISTHEABILITYTOSEEEXACTLYWHATISHAPPENINGINASYSTEMATRUNTIMEWITHA PRODUCTIONBUILDOFTHEAPPLICATIONSOFTWARE 4HE24!42!#%PRODUCTCONSISTSOFTHREELAYERSqTARGET24!42!#%3ERVER AND24!42!#%#LIENTEACHDESCRIBEDINMOREDETAILBELOW %NDTOEND24!42!#%LOOKSLIKETHIS Target Application RTA-TRACE Server RTOS Trace layer Comm. link Comm. Link DLL RTA-TRACE Client OS DLL TimeTrace visualizer Processing Buffer Statistics calculator CPU usage chart... 4ARGET 4HETARGETLAYERCONSISTSOFANAPPLICATIONASUPPORTED/3%+/3OPTIONALIF USINGTHE24!42!#%)NSTRUMENTING+IT ANDTHE24!42!#%TARGETSOFTWARE 4HE24!42!#%TARGETSOFTWARECONSISTSOFALIBRARYANDHEADERFILESALLOWING /3CALLSTOBEINTERCEPTEDASWELLASPROVIDINGAN!0)FORTHELOGGINGOFUSER GENERATEDTRACINGINFORMATIONUSING4RACEPOINTS4ASK4RACEPOINTSAND INTERVALSqSEEINDIVIDUALSECTIONSINTHISDOCUMENT $URINGTHESYSTEMBUILDPROCESSITISPOSSIBLETOENABLEANDDISABLECLASSESOF LOGDATABOTH/3ANDUSERTRACEINFORMATION THEMECHANISMFORTHISIS DESCRIBEDINTHE24!42!#%#ONFIGURATION2EFERENCE-ANUAL 4RACEDATAGENERATEDBYTHETARGETISTRANSFERREDVIAAN%#5,INKDESCRIBEDIN THE24!42!#%%#5,INK'UIDE TOTHE24!42!#%3ERVER 24!42!#%3ERVER 4HE24!42!#%3ERVERISRESPONSIBLEFORCOLLECTINGTRACEDATAGENERATEDBY THETARGETASINGLE3ERVERISCAPABLEOFCONNECTINGTOMULTIPLETARGETS SIMULTANEOUSLYWITHAPPROPRIATELICENSING ANDPROCESSINGTHETRACEDATAINTO AFORMSUITABLEFORTHE24!4RACECLIENT!PPROPRIATE$,,SFORTHE%#5,INK AND/3INUSEAREUSEDTOCONVERTUNPACKDATAINTOAFORMSUITABLEFOR DISPLAY 24!42!#%/VERVIEW
14 !LTHOUGHTHE3ERVERAPPLICATIONISSEPARATEFROMTHE#LIENTITWILLMOSTOFTEN BEEXECUTEDAUTOMATICALLYWHENTHE#LIENTISSTARTEDTHEONLYEVIDENCETHAT THE3ERVERISRUNNINGISTHEICONINTHESYSTEMTRAYOFTHEHOST0#3EETHE 24!42!#%%#5,INK'UIDETODETERMINEHOWTOMODIFYPARAMETERSOFTHE %#5,INKIFNECESSARYORPOSSIBLE 4HE24!42!#%3ERVERCANSUPPORTCONNECTIONSFROMMULTIPLE24!42!#% #LIENTSASWELLASTARGETAPPLICATIONS qeitherlocallyonthesame0# OR REMOTELYACROSSANETWORK 4HESEFEATURESARESUBJECTTOLICENSING 24!42!#%#LIENT 4HE24!42!#%#LIENTISTHEMOSTVISIBLEPORTIONOF24!42!#%SINCEITIS RESPONSIBLEFORDISPLAYINGTHERECORDEDDATACALCULATINGSTATISTICSETC4HE VARIOUSVISUALIZATIONOPTIONSARESUPPLIEDASPLUGINSWHICHMAYBESUBJECTTO ADDITIONALLICENSING 0ROCESSINGISCARRIEDOUTWHICHCONVERTSTHERAWTRACEDATAGENERATEDBYTHE TARGETINTOAMOREREADABLEFORMASDESCRIBEDBYTHEUSERDURINGTHE CONFIGURATIONPROCESS3EETHE24!42!#%#ONFIGURATION2EFERENCE-ANUAL FORDETAILSABOUTHOWTHISISDONE %XAMPLESOFPLUGINSARETHE4IME4RACEVISUALIZERALLOWINGTHETASKACTIVITYOF ANAPPLICATIONTOBEEXAMINED ANDTHE#05USAGEPIEANDBARGRAPHS ALLOWINGAVIEWOFTHE#05USAGEBYSYSTEMELEMENT 0LUGINFEATURESAREMORECOMPLETELYDESCRIBEDBYONLINEHELPFILESqAVAILABLE FROMTHEl(ELPmMENUOFTHE24!42!#%#LIENT 24!42!#%/VERVIEW
15 4RACECONTROL 4HEFOLLOWING!0)CALLSCONTROLTHEMODEINWHICH24!42!#%OPERATES 3TART&REE2UNNING4RACE void StartFreeRunningTrace(void).ONE 3TARTSTRACINGIN&REE2UNNINGMODE &REERUNNINGTRACEMODECAPTURESEVENTINFORMATION CONTINUOUSLY$ATAISUPLOADEDTOTHEHOSTASSOONASITIS AVAILABLECONCURRENTLYWITHCAPTURE )FTHETRACEBUFFERBECOMESFULLLOGGINGOFTRACEDATAIS SUSPENDEDUNTILTHEBUFFERHASBEENEMPTIED7HENTHE BUFFERISAVAILABLEAGAINTRACINGRESUMES4HISSITUATION MIGHTOCCURIFTHE%#5,INKISTOOSLOWFORTHEDESIRED VOLUMEOFTRACEDATA )FTHISCALLISMADEWHILSTTRACINGTHETRACEBUFFERIS CLEAREDANDTRACINGBEGINSAGAIN
16 3TART"URSTING4RACE void StartBurstingTrace(void).ONE 3TARTSTRACINGIN"URSTINGMODE "URSTINGTRACEMODECAPTURESEVENTINFORMATIONINTOTHE TRACEBUFFERINAlONESHOTmMANNER7HENTHEBUFFERIS FULLTRACINGSTOPSANDDATATRANSFERBEGINS.OATTEMPTIS MADETOUPLOADDATATOTHE3ERVERUNTILTHETRACEBUFFER HASFILLED )FSetTraceRepeat()SEE HASBEENUSEDTO ENABLEREPEATEDBURSTINGTRACESTRACINGRESUMESWHEN DATATRANSFERISCOMPLETE )FTHISCALLISMADEWHILSTTRACINGTHETRACEBUFFERIS CLEAREDANDTRACINGBEGINSAGAIN 3TART4RIGGERING4RACE void StartTriggeringTrace(void).ONE 3TARTSTRACINGIN4RIGGERINGMODE 4RIGGERINGTRACEMODEWAITSFORSPECIFICEVENTSBEFORE TRANSFERRINGTRACEDATATOTHEHOST4RIGGEREVENTSARESET USINGTHETriggerOn ()!0)CALLSSEEONWARD!PREANDPOSTTRIGGERBUFFERSIZECANBESPECIFIEDUSING SetTriggerWindow()SEE SOTHATONLYTHESET OFEVENTSBEFOREANDAFTERTHETRIGGEREVENTCANBESEEN SetTraceRepeat()SEE CANBEUSEDTOENABLE REPEATEDTRIGGEREDTRACES)NTHISCASEWHENDATATRANSFER HASCOMPLETEDTRACINGWILLRESUMETHENEXTTIMETHE TRIGGEREVENTOCCURS )FTHISCALLISMADEWHILSTTRACINGTHETRACEBUFFERIS CLEAREDANDTRACINGBEGINSAGAIN
17 3ET4RACE2EPEAT void SetTraceRepeat(osTraceBool <mode>) PRGH.ONZEROVALUEENABLESREPEATMODEZERODISABLESREPEAT MODE %NABLESDISABLESREPEATFEATUREOF"URSTINGAND4RIGGERING TRACEMODES 3EEAND 3TOP4RACE void StopTrace(void).ONE 3TOPSRECORDINGOFTRACEDATATOTHETRACEBUFFER 4HISDOESNOTABORTTHEDATALINKANYDATAREMAININGIN THETRACEBUFFERISUPLOADEDTOTHEHOST 'ENERAL 24!42!#%ALLOWSTHREEDIFFERENTVISUALIZATIONAIDSTOBEDEFINEDTOAIDIN PROGRAMDEBUGGINGqTHESEARE4RACEPOINTS4ASK4RACEPOINTSAND)NTERVALS 4RACEPOINTS3ECTION AREDISPLAYEDONTHE4IME4RACEVISUALIZERON INDIVIDUALTAPES4HEYCANBELOGGEDFROMANYPOINTINAPROGRAMq PERHAPSTOINDICATESOMEGLOBALPROGRAMSTATE 4ASK4RACEPOINTS3ECTION AREDISPLAYEDONTHETAPEOFTHETASK WHICHLOGSTHEMqSOTHESEAREIDEALFORSHOWINGTHEACTIVITYOFA PARTICULARTASK )NTERVALS3ECTION CANBELOGGEDFROMANYPLACEINAPROGRAMq THEYHAVEBOTHASTARTANDANENDANDMIGHTBEUSEDTOSHOWATIME RELATEDFEATUREOFAPROGRAMIESTIMULUSRESPONSE,OGGINGANYOFTHEABOVEMARKERSCANALSOHAVESOMEDATAATTACHEDWHICH WILLBEDISPLAYEDINTHE4IME4RACEVISUALIZER EITHERASASINGLEORBIT VALUEUSINGTHE Value()VERSIONOFTHELog ()CALLS ORALARGERDATA BLOCKUSINGTHE Data()VERSIONOFTHELog ()CALLS 4HEATTACHED
18 DATAVALUEWILLBEDISPLAYEDACCORDINGTOTHEFORMATSTRINGSUPPLIEDAT CONFIGURATIONTIME3EETHE24!42!#%#ONFIGURATION'UIDEFORDETAILS %ACHMARKERDESCRIBEDABOVEHASANIDENTIFIERANDCANBELONGTOONEORMORE CATEGORIES4HESETERMSAREDESCRIBEDBELOW )DENTIFERS 4HEIDENTIFIERS)$S USEDFOR4RACEPOINTS4ASK4RACEPOINTSAND)NTERVALSHAVE ALIMITEDRANGE4WORANGESOFIDENTIFIEREXISTFOREACHOFTHESESELECTEDAT CONFIGURATIONTIME COMPACTANDEXTENDED)$S4HERANGESFOREACHOFTHESE ARESHOWNBELOW )$ #OMPACT %XTENDEDDEFAULT Tracepoint BIT BIT TaskTracePoint BIT BIT Interval BIT BIT )DENTIFIERSCANBEGENERATEDEITHERINTHECONFIGURATIONPROCESS RECOMMENDEDFOR%2#/3 %+ AND24!/3%+ ORLITERALSCANBEUSED&OR %2#/3 %+ AND24!/3%+GENERATEDIDENTIFIERSARE#defined INTHE rtatrace.hheaderfile5seofidentifiersgeneratedintheconfiguration PROCESSMEANSTHATVISUALIZATIONOFTHETRACEDATAWILLBEMOREREADILY UNDERSTOODFOREXAMPLETHE4IME4RACE6ISUALIZERWILLDISPLAY Tracepoint <name> INSTEADOF Tracepoint 5 )FA4RACEPOINTHASBEENCONFIGUREDWITHANAMEANDNUMBERSUBSEQUENTUSE OFTHELITERALNUMBERASANIDENTIFIERWILLCAUSETHENAMETOBESEENINTHE 24!42!#%#LIENTqITISTHEREFORERECOMMENDEDTHATNAMEDIDENTIFIERSBE USED 7HENUSINGTHE/3)NSTRUMENTINGKITTHISMECHANISMISSTILLAVAILABLEEXCEPT THATTHEDESCRIPTIONFILEWITHA.rtaEXTENSION MAYNEEDTOBEHAND GENERATED.OTE5SINGALog ()CALLWITHANIDENTIFIERTHATISOUTOFRANGEWILLSILENTLY FAIL #ATEGORIES %VERYUSER4ASK 4RACEPOINTBELONGSTOONEORMOREUSERDEFINEDCATEGORIES 4HISALLOWSSETSOF4ASK 4RACEPOINTSTOBETOENABLEDORDISABLEDEITHERAT RUNTIMEORATCONFIGURATIONTIME4HEREARERUNTIMECATEGORIESAVAILABLE ANDANUNLIMITEDNUMBEROFCONFIGURATIONTIMECATEGORIES!LTHOUGHITISPOSSIBLETOGENERATEAN)$OFITISNOTPOSSIBLETOTRIGGERONAN INTERVALTRACEPOINTTASKTRACEPOINTWITHAN)$OF
19 #ATEGORIESARESPECIFIEDASBITMASKSDURINGTHECONFIGURATIONPROCESS HENCEIT ISPOSSIBLETOCOMBINEMULTIPLETRACECATEGORIESUSINGTHEBITWISE/2OPERATOR l\m.ote)nalog ()CALLA4RACEPOINTISLOGGEDIFANYOFTHECATEGORIESARE ACTIVEIEFORAPARTICULAR4RACEPOINTIFARUNTIMECATEGORYISCOMBINEDWITHA CATEGORYWHICHHASBEENENABLEDATCONFIGURATIONTIMEDISABLINGTHERUNTIME CATEGORYWILLHAVENOEFFECTqTHE4RACEPOINTWILLSTILLBELOGGED.OTE)FALLOFTHECATEGORIESATTACHEDTOAPARTICULARLog ()CALLAREMARKED ASFALSEATCONFIGURATIONTIMETHELog ()CALLWILLNOTBEINSERTEDINTOTHE CODESTREAM.OTE#ATEGORIESMUSTONLYBEENABLEDORDISABLEDUSING EnableTraceCategories ANDDisableTraceCategories RESPECTIVELY WHENTRACINGISSTOPPED)FTHISISNOTDONETHE24!42!#% VISUALIZERMAYDISPLAYINCORRECTANDORMISLEADINGDATA #LASSES,OGGEDEVENTSBELONGTOPREDEFINEDCLASSESALLOWINGTHEUSERTOENABLEOR DISABLECLASSESOFEVENTSEITHERATRUNTIMEORCONFIGURATIONTIME!LISTOF CLASSESISGIVENINTHEFOLLOWINGTABLE 3INCECLASSESAREBITMASKSITISPOSSIBLETOENABLEORDISABLEASETOFCLASSESBY USINGTHEBITWISE/2OPERATOR\ 3EETHE24!42!#%CONFIGURATIONREFERENCEFORYOURPARTICULAROPERATINGSYSTEMFORDETAILSOF THECONFIGURATIONPROCESS
20 OS4RACE#LASSES4YPE TRACE_ACTIVATIONS_CLASS TRACE_OSEK_MESSAGES_CLASS TRACE_RESOURCES_CLASS TRACE_INTERRUPT_LOCKS_CLASS TRACE_SWITCHING_OVERHEADS_CLASS TRACE_TASKS_AND_ISRS_CLASS TRACE_PROCESSES_CLASS TRACE_EXPLICIT_STATE_MESSAGES_CLASS TRACE_ERRORS_CLASS TRACE_TASK_TRACEPOINT_CLASS TRACE_TRACEPOINT_CLASS TRACE_INTERVALS_CLASS TRACE_MESSAGE_DATA_CLASS TRACE_STARTUP_AND_SHUTDOWN_CLASS TRACE_ALARMS_CLASS TRACE_TIMETABLES_CLASS TRACE_SCHEDULES_CLASS TRACE_OSEK_EVENTS_CLASS TRACE_NO_CLASSES TRACE_ALL_CLASSES %2#/3 %+ #USTOM %2#/3 %+ %2#/3 %+ 24!/3%+ 24!/3%+#USTOM.OTE#LASSESMUSTONLYBEENABLEDORDISABLEDUSING EnableTraceClasses ANDDisableTraceClassesRESPECTIVELY WHEN TRACINGISSTOPPED)FTHISISNOTDONETHE24!42!#%VISUALIZERMAYDISPLAY INCORRECTANDORMISLEADINGDATA
21 %NABLE4RACE#LASSES void EnableTraceClasses( ostraceclassestype <mask>) PDVN -ASKOFONEORMOREEVENTCLASSESTOENABLE 4HISCALLENABLESONEORMORECLASSESOFTRACEEVENTSATRUN TIME 4HEDUALTO #LASSESNOTLISTEDINTHECALLWILLBELEFTINTHEIRCURRENT STATE $ISABLE4RACE#LASSES void DisableTraceClasses( ostraceclassestype <mask>) PDVN -ASKOFONEORMOREEVENTFAMILIESTODISABLE 4HISCALLDISABLESONEORMOREFAMILIESOFTRACEEVENTSAT RUNTIME 4HEDUALTO #LASSESNOTLISTEDINTHECALLWILLBELEFTINTHEIRCURRENT STATE
22 %NABLE4RACE#ATEGORIES void EnableTraceCategories( ostracecategoriestype <mask>) PDVN!NEVENTCATEGORYMASK #AUSESAUSERSPECIFIEDSUBSETOFUSER4RACEPOINTSTOBE ENABLED 4HEDUALTO %VERYUSER4RACEPOINTBELONGSTOONEORMORECATEGORIES #ATEGORIESNOTLISTEDINTHECALLWILLBELEFTINTHEIRCURRENT STATE $ISABLE4RACE#ATEGORIES void DisableTraceCategories( ostracecategoriestype <mask>) PDVN!NEVENTCATEGORYMASK #AUSESAUSERSPECIFIEDSUBSETOFUSER4RACEPOINTSTOBE DISABLED 4HEDUALTO %VERYUSER4RACEPOINTBELONGSTOONEORMORECATEGORIES #ATEGORIESNOTLISTEDINTHECALLWILLBELEFTINTHEIRCURRENT STATE
23 4RACEPOINTS 4RACEPOINTSAREDISPLAYEDINTHE4IME4RACEVISUALIZERONTHEIROWNTAPES 4RACEPOINTIDENTIFIERSCANBENAMEDDURINGTHECONFIGURATIONPROCESSAND 4IME4RACEWILLDISPLAYTHENAME ORLITERALNUMERICALVALUESCANBEUSED INSTEAD,OG4RACEPOINT void LogTracepoint( <TpointId>, ostracecategoriestype <catmask>) 7SRLQW,G )DENTIFIESA4RACEPOINTSIZEVARIESqSEE FDWPDVN 4HECATEGORYORCATEGORIESTHATTHIS4RACEPOINTBELONGSTO,OGSA4RACEPOINTAGAINSTITSDESIGNATEDTASK,OGGINGISSUBJECTTOTHETRACE_TRACEPOINT_CLASS CLASSANDONEORMOREOFTHECATEGORIESIN<catmask> BEINGENABLED
24 ,OG4RACEPOINT6ALUE void LogTracepointValue( <TpointId>, XLQW<val>, ostracecategoriestype <catmask>) 7SRLQW,G )DENTIFIESA4RACEPOINTSIZEVARIESqSEE YDO.UMERICALVALUETOBESENTWITHTHE4RACEPOINT4HESIZE OFVALORBIT DEPENDSUPONTHESIZEOFTHESYSTEM TIMESELECTEDDURINGCONFIGURATIONqSEETHE24!42!#% #ONFIGURATION2EFERENCE-ANUALFORFURTHERINFORMATION FDWPDVN 4HECATEGORYORCATEGORIESTHATTHIS4RACEPOINTBELONGSTO,OGSA4RACEPOINTAGAINSTITSDESIGNATEDTASKALONGWITH ANUNSIGNEDORBITINTEGERVALUE,OGGINGISSUBJECTTOTHETRACE_TRACEPOINT_CLASS CLASSANDONEORMOREOFTHECATEGORIESIN<catmask> BEINGENABLED
25 ,OG4RACEPOINT$ATA void LogTracepointData( <TpointID>, PTR(ByteType) <dataptr>, osuinttype <length>, ostracecategoriestype <catmask>) 7SRLQW,' )DENTIFIESA4RACEPOINTSIZEVARIESqSEE GDWD3WU 0OINTSTOADATABLOCKTOBESENTWITHTHE4RACEPOINT OHQJWK,ENGTHOFTHEDATABLOCKPOINTEDTOBY<dataPtr>IN BYTES FDWPDVN 4HECATEGORYORCATEGORIESTHATTHISCALLBELONGSTO,OGSA4RACEPOINTAGAINSTITSDESIGNATEDTASKALONGWITH ARBITRARYBINARYDATA,OGGINGISSUBJECTTOTHETRACE_TRACEPOINT_CLASS CLASSANDONEORMOREOFTHECATEGORIESIN<catmask> BEINGENABLED
26 4ASK4RACEPOINTS 4ASK4RACEPOINTSAREDISPLAYEDINTHE4IME4RACEVISUALIZERONTHETAPEOFTHE TASKTHATISSUEDTHELogTaskTracepoint ()CALL4ASK4RACEPOINT IDENTIFIERSCANBENAMEDDURINGTHECONFIGURATIONPROCESSAND4IME4RACEWILL DISPLAYTHENAME ORLITERALNUMERICALVALUESCANBEUSEDINSTEAD,OG4ASK4RACEPOINT void LogTaskTracepoint( <TTpointId>, ostracecategoriestype <catmask>) 77SRLQW,G )DENTIFIESA4ASK4RACEPOINTSIZEVARIESqSEE FDWPDVN 4HECATEGORYORCATEGORIESTHATTHIS4ASK4RACEPOINT BELONGSTO,OGS4ASK4RACEPOINT<TTPointID>AGAINSTITS DESIGNATEDTASK,OGGINGISSUBJECTTOTHE TRACE_TASK_TRACEPOINT_CLASSCLASSANDONEOR MOREOFTHECATEGORIESIN<catmask>BEINGENABLED
27 ,OG4ASK4RACEPOINT6ALUE void LogTaskTracepointValue( <TTpointId>, XLQW<val>, ostracecategoriestype <catmask>) 77SRLQW,G )DENTIFIESA4ASK4RACEPOINTSIZEVARIESqSEE YDO.UMERICALVALUETOBESENTWITHTHE4ASK4RACEPOINT4HE SIZEOFVALORBIT DEPENDSUPONTHESIZEOFTHE SYSTEMTIMESELECTEDDURINGCONFIGURATIONqSEETHE24! 42!#%#ONFIGURATION2EFERENCE-ANUALFORFURTHER INFORMATION FDWPDVN 4HECATEGORYORCATEGORIESTHATTHIS4ASK4RACEPOINT BELONGSTO,OGS4ASK4RACEPOINT<TTPointID>AGAINSTITS DESIGNATEDTASKALONGWITHANUNSIGNEDORBIT INTEGERVALUE,OGGINGISSUBJECTTOTHE TRACE_TASK_TRACEPOINT_CLASSCLASSANDONEOR MOREOFTHECATEGORIESIN<catmask>BEINGENABLED
28 ,OG4ASK4RACEPOINT$ATA void LogTaskTracepointData( <TTPointID>, PTR(ByteType) <dataptr>, osuinttype <length>, ostracecategoriestype <catmask>) 773RLQW,' )DENTIFIESA4ASK4RACEPOINTSIZEVARIESqSEE GDWD3WU 0OINTSTOADATABLOCKTOBESENTWITHTHE4ASK4RACEPOINT OHQJWK,ENGTHOFTHEDATABLOCKPOINTEDTOBY<dataPtr>IN BYTES FDWPDVN 4HECATEGORYORCATEGORIESTHATTHIS4RACEPOINTBELONGSTO,OGS4ASK4RACEPOINT<TTPointID>AGAINSTITS DESIGNATEDTASKALONGWITHARBITRARYBINARYDATA,OGGINGISSUBJECTTOTHE TRACE_TASK_TRACEPOINT_CLASSCLASSANDONEOR MOREOFTHECATEGORIESIN<catmask>BEINGENABLED
29 )NTERVALS )NTERVALSPROVIDEAMECHANISMFORUSERSTOMEASUREELAPSEDTIMEBETWEENTWO EVENTS)NTERVALINDICATIONSAPPEARONTHEIROWNTAPESINTHE4IME4RACE VISUALIZER)NTERVALIDENTIFIERSCANBENAMEDDURINGTHECONFIGURATIONPROCESS AND4IME4RACEWILLDISPLAYTHENAME ORLITERALNUMERICALVALUESCANBEUSED INSTEAD,OG)NTERVAL3TART void LogIntervalStart( <intervalid>, ostracecategoriestype <catmask>) LQWHUYDO,G!N)NTERVALIDENTIFIERSIZEVARIESqSEE FDWPDVN 4HECATEGORYORCATEGORIESTHATTHISCALLBELONGSTO 4HISCALLSTARTSTHEINTERVALREFERENCEDBY<intervalId>,OGGINGISSUBJECTTOTHETRACE_INTERVALS_CLASS CLASSANDONEORMOREOFTHECATEGORIESIN<catmask> BEINGENABLED
30 ,OG)NTERVAL3TART6ALUE void LogIntervalStartValue( <intervalid>, XLQW<val>, ostracecategoriestype <catmask>) LQWHUYDO,G!N)NTERVALIDENTIFIERSIZEVARIESqSEE YDO.UMERICALVALUETOBESENTWITHTHE)NTERVALSTART4HESIZE OFVALORBIT DEPENDSUPONTHESIZEOFTHESYSTEM TIMESELECTEDDURINGCONFIGURATIONqSEETHE24!42!#% #ONFIGURATION2EFERENCE-ANUALFORFURTHERINFORMATION FDWPDVN 4HECATEGORYORCATEGORIESTHATTHISCALLBELONGSTO 4HISCALLSTARTSTHEINTERVALREFERENCEDBY<intervalId> ALONGWITHANUNSIGNEDORBITINTEGERVALUE,OGGINGISSUBJECTTOTHETRACE_INTERVALS_CLASS CLASSANDONEORMOREOFTHECATEGORIESIN<catmask> BEINGENABLED
31 ,OG)NTERVAL3TART$ATA void LogIntervalStartData( <intervalid>, PTR(ByteType) <dataptr>, osuinttype <length>, ostracecategoriestype <catmask>) LQWHUYDO,G!N)NTERVALIDENTIFIERSIZEVARIESqSEE GDWD3WU 0OINTSTOADATABLOCKTOBESENTWITHTHEINTERVALSTART OHQJWK,ENGTHOFTHEDATABLOCKPOINTEDTOBY<dataPtr>IN BYTES FDWPDVN 4HECATEGORYORCATEGORIESTHATTHISCALLBELONGSTO 4HISCALLSTARTSTHEINTERVALREFERENCEDBY<intervalId> ALONGWITHARBITRARYBINARYDATA,OGGINGISSUBJECTTOTHETRACE_INTERVALS_CLASS CLASSANDONEORMOREOFTHECATEGORIESIN<catmask> BEINGENABLED,OG)NTERVAL%ND void LogIntervalEnd( <intervalid>, ostracecategoriestype <catmask>) LQWHUYDO,G!N)NTERVALIDENTIFIERSIZEVARIESqSEE FDWPDVN 4HECATEGORYORCATEGORIESTHATTHISCALLBELONGSTO 4HISCALLENDSTHEINTERVALREFERENCEDBY<intervalId>,OGGINGISSUBJECTTOTHETRACE_INTERVALS_CLASS CLASSANDONEORMOREOFTHECATEGORIESIN<catmask> BEINGENABLED
32 ,OG)NTERVAL%ND6ALUE void LogIntervalEndValue( <intervalid>, XLQW<val>, ostracecategoriestype <catmask>) LQWHUYDO,G!N)NTERVALIDENTIFIERSIZEVARIESqSEE YDO.UMERICALVALUETOBESENTWITHTHE)NTERVALEND4HESIZE OFVALORBIT DEPENDSUPONTHESIZEOFTHESYSTEM TIMESELECTEDDURINGCONFIGURATIONqSEETHE24!42!#% #ONFIGURATION2EFERENCE-ANUALFORFURTHERINFORMATION FDWPDVN 4HECATEGORYORCATEGORIESTHATTHISCALLBELONGSTO 4HISCALLENDSTHEINTERVALREFERENCEDBY<intervalId> ALONGWITHANUNSIGNEDORBITINTEGERVALUE,OGGINGISSUBJECTTOTHETRACE_INTERVALS_CLASS CLASSANDONEORMOREOFTHECATEGORIESIN<catmask> BEINGENABLED
33 ,OG)NTERVAL%ND$ATA void LogIntervalEndData( <intervalid>, PTR(ByteType) <dataptr>, osuinttype <length>, ostracecategoriestype <catmask>) LQWHUYDO,G!N)NTERVALIDENTIFIERSIZEVARIESqSEE GDWD3WU!DDRESSOFADATABLOCKTOBESENTWITHTHEINTERVALEND OHQJWK,ENGTHOFTHEDATABLOCKPOINTEDTOBY<dataPtr>IN BYTES FDWPDVN 4HECATEGORYORCATEGORIESTHATTHISCALLBELONGSTO 4HISCALLENDSTHEINTERVALREFERENCEDBY<intervalId> ALONGWITHARBITRARYBINARYDATA,OGGINGISSUBJECTTOTHETRACE_INTERVALS_CLASS CLASSANDONEORMOREOFTHECATEGORIESIN<catmask> BEINGENABLED -ISCELLANEOUS,OGGING,OG0ROFILE3TART void LogProfileStart( ostraceinfotype <profileid>) SURILOH,G!0ROFILEIDENTIFIER 4HISCALLMARKSTHESWITCHOVERTOANEWRUNTIMEPROFILE,OGGINGISSUBJECTTOTHE TRACE_TASKS_AND_ISRS_CLASSCLASS 24!/3%+'ENERIC/3
34 ,OG#RITICAL%XECUTION%ND void LogCriticalExecutionEnd( ostraceinfotype <critexecid>) &ULW([HF,G!#RITICAL%XECUTION0OINTIDENTIFIER 4HISCALLMARKSTHEENDOFACRITICALEXECUTIONSECTION4HIS WILLMOSTOFTENBEUSEDTOOBSERVERESPONSETIMETOSOME STIMULUS,OGGINGISSUBJECTTOTHE TRACE_TASKS_AND_ISRS_CLASSCLASS 24!/3%+'ENERIC/3,OG#AT)323TART void LogCat1ISRStart( ostraceinfotype <IsrId>),VU,G!#ATEGORY)32IDENTIFIER 4HISCALLMARKSTHESTARTOFACATEGORY)324HISTYPEOF )32ISNOTCONTROLLEDBYTHEOPERATINGSYSTEMANDSO REQUIRESMANUALLOGGING,OGGINGISSUBJECTTOTHE TRACE_TASKS_AND_ISRS_CLASSCLASS 24!/3%+
35 ,OG#AT)32%ND void LogCat1ISREnd( ostraceinfotype <IsrId>),VU,G!#ATEGORY)32IDENTIFIER 4HISCALLMARKSTHEENDOFACATEGORY)324HISTYPEOF )32ISNOTCONTROLLEDBYTHEOPERATINGSYSTEMANDSO REQUIRESMANUALLOGGING,OGGINGISSUBJECTTOTHE TRACE_TASKS_AND_ISRS_CLASSCLASS 24!/3%+,OG/VERRUN(OOK void LogOverrunHook().ONE 4HISCALLMARKSTHATTHEOVERRUNHOOKWASCALLED4HISIS CALLEDIFATASKHASRUNFORTOOLONGATITSTERMINATION,OGGINGISSUBJECTTOTHETRACE_ERRORS_CLASSCLASS 24!/3%+ 4RIGGERING #LEAR4RIGGER void ClearTrigger(void).ONE #LEARSTHETRIGGERCONDITIONSOTHATNOTRACERECORDCAN CAUSETRIGGERING )FTHETRIGGERCONDITIONHASOCCURREDEVENTSWILLCONTINUE TOBELOGGED
36 4RIGGER.OW void TriggerNow(void).ONE 4RIGGERNOWREGARDLESSOFTRIGGERCONDITIONS )FTRIGGERCONDITIONSHAVEBEENSETTHISCALLWILLNOTCLEAR THEM
37 3ET4RIGGER7INDOW void SetTriggerWindow( UIntType <before>, UIntType <after>) %HIRUH.UMBEROFRECORDSTOBEUPLOADEDFROMBEFORETHE TRIGGEREVENT $IWHU.UMBEROFRECORDSTOBEUPLOADEDAFTERTHETRIGGEREVENT 3ETSTHENUMBEROFRECORDSPREANDPOSTTRIGGERTHATWILL BEUPLOADED 4HETOTALNUMBEROFRECORDSUPLOADED<before> <after> MUSTBELESSTHANTHETOTALBUFFERSIZE AVAILABLE )FTHETOTALISGREATERTHANTHEBUFFERSIZEAVAILABLE <after>istruncatedsothat<before>willfitqif <before>isgreaterthantheavailablebufferthen <before>issettotheavailablebuffersizeand <after>issettozero.otesinceeachtraceeventmaybecarriedinmultipletrace RECORDSTHENUMBEROFEVENTSBEFOREANDAFTERTHETRIGGER POINTWILLNOTMATCHTHENUMBEROFRECORDSSPECIFIEDINTHIS CALL4RUNCATIONOFTRACEEVENTSMAYOCCURFOREXAMPLEWITH Log Data()CALLS CAUSINGINCOMPLETEDATAORlMISSEDm EVENTS 3MALLVALUESOFAFTERSHOULDBEAVOIDEDCONSIDERUSING StopTrace()WHENTRIGGERINGONTERMINALEVENTSSUCHAS SYSTEMSHUTDOWN
38 4RIGGER/N!CTIVATION void TriggerOnActivation( TaskType <taskid>) WDVN,G )DENTIFIEROFTHETASKTOTRIGGERON 3ETSTHETRIGGERTOBEANATTEMPTTOACTIVATE<taskId> IEANActivateTask(<TaskId>)CALLHASBEEN MADE )F<taskId>ISSETTOOSTRACE_TRIGGER_ANYANYCALL TOActivateTask()WILLTRIGGERTRACING 4HETRIGGERWILLOCCURONEXPLICITTASKACTIVATIONANDON TASKACTIVATIONVIAATIMETABLE)TWILLOCCURONTASK ACTIVATIONVIAANALARMUNLESSLOGGINGOFALARMSIS ENABLED)TWILLNOTOCCURASARESULTOFChainTask() 3EETriggerOnChain() ORACTIVATIONOFATASKSET CONTAININGTASK<taskId>APPLIESTO24!/3%+ONLY 4RIGGER/N#HAIN void TriggerOnChain(TaskType <taskid>) WDVN,G )DENTIFIEROFTHETASKTOTRIGGERON 3ETSTHETRIGGERTOBEANATTEMPTTOCHAINTASK<taskId> IEAChainTask(<TaskId>)CALLHASBEENMADE )F<taskId>ISSETTOOSTRACE_TRIGGER_ANYANYCALL TOChainTask()WILLTRIGGERTRACING 24!/3%+%2#/3 %+
39 4RIGGER/N4ASK3TART void TriggerOnTaskStart( TaskType <taskid>) WDVN,G )DENTIFIEROFTHETASKTOTRIGGERON 3ETSTHETRIGGERTOBETHESTARTOF<taskId>. )F<taskId>ISSETTOOSTRACE_TRIGGER_ANYANYTASK STARTWILLTRIGGERTRACING 4RIGGER/N4ASK3TOP void TriggerOnTaskStop(TaskType <taskid>) WDVN,G )DENTIFIEROFTHETASKTOTRIGGERON 3ETSTHETRIGGERTOBETHEENDOF<taskId>. )F<taskId>ISSETTOOSTRACE_TRIGGER_ANYANYTASK STOPWILLTRIGGERTRACING
40 4RIGGER/N)323TART void TriggerOnISRStart(ISRType <ISRId>),65,G 4HEIDENTIFIEROFTHE)32 3ETSTHETRIGGERTOBETHESTARTOF<ISRId>. )F<ISRId>ISSETTOOSTRACE_TRIGGER_ANYANY)32 STARTWILLTRIGGERTRACING <ISRId> MUSTBETHEIDENTIFIERUSEDDURINGSYSTEM GENERATION %2#/3 %+ 4RIGGER/N)323TOP void TriggerOnISRStop(ISRType <ISRId>),65,G 4HEIDENTIFIEROFTHE)32 3ETSTHETRIGGERTOBETHEENDOF<ISRId> )F<ISRId>ISSETTOOSTRACE_TRIGGER_ANYANY)32 STOPWILLTRIGGERTRACING <ISRId> MUSTBETHEIDENTIFIERUSEDDURINGSYSTEM GENERATION %2#/3 %+
41 4RIGGER/N#AT)323TART void TriggerOnCat1ISRStart( ISRType <ISRId>),65,G 4HEIDENTIFIEROFTHE)32 3ETSTHETRIGGERTOBETHESTARTOF<ISRId>. )F<ISRId>ISSETTOOSTRACE_TRIGGER_ANYTHESTART OFANYCATEGORY)32WILLTRIGGERTRACING <ISRId> MUSTBETHEIDENTIFIERUSEDDURINGSYSTEM GENERATION 24!/3%+ 4RIGGER/N#AT)323TOP void TriggerOnCat1ISRStop( ISRType <ISRId>),65,G 4HEIDENTIFIEROFTHE)32 3ETSTHETRIGGERTOBETHEENDOF<ISRId> )F<ISRId>ISSETTOOSTRACE_TRIGGER_ANYTHESTOP OFANYCATEGORY)32WILLTRIGGERTRACING <ISRId> MUSTBETHEIDENTIFIERUSEDDURINGSYSTEM GENERATION 24!/3%+
42 4RIGGER/N#AT)323TART void TriggerOnCat2ISRStart( ISRType <ISRId>),65,G 4HEIDENTIFIEROFTHE)32 3ETSTHETRIGGERTOBETHESTARTOF<ISRId>. )F<ISRId>ISSETTOOSTRACE_TRIGGER_ANYTHESTART OFANYCATEGORY)32WILLTRIGGERTRACING <ISRId> MUSTBETHEIDENTIFIERUSEDDURINGSYSTEM GENERATION 24!/3%+ 4RIGGER/N#AT)323TOP void TriggerOnCat2ISRStop( ISRType <ISRId>),65,G 4HEIDENTIFIEROFTHE)32 3ETSTHETRIGGERTOBETHEENDOF<ISRId> )F<ISRId>ISSETTOOSTRACE_TRIGGER_ANYTHESTOP OFANYCATEGORY)32WILLTRIGGERTRACING <ISRId> MUSTBETHEIDENTIFIERUSEDDURINGSYSTEM GENERATION 24!/3%+
43 4RIGGER/N)NIT4ASK3TART void TriggerOnInitTaskStart( AppModeType <mode>) PRGH!NAPPLICATIONMODE 3ETSTHETRIGGERTOBETHESTARTOFTHEINITTASKIN APPLICATIONMODE<mode> 4HEINITTASKISRUNWHENAPPLICATIONMODE<mode>IS ENTERED %2#/3 %+ 4RIGGER/N)NIT4ASK3TOP void TriggerOnInitTaskStop( AppModeType <mode>) PRGH!NAPPLICATIONMODE 3ETSTHETRIGGERTOBETHEENDOFTHEINITTASKIN APPLICATIONMODE<mode> 4HEINITTASKISRUNWHENAPPLICATIONMODE<mode>IS ENTERED %2#/3 %+
44 4RIGGER/N'ET2ESOURCE void TriggerOnGetResource( ResourceType <ResourceId>) 5HVRXUFH,G )DENTIFIEROFRESOURCE 3ETSTHETRIGGERTOBEANATTEMPTTOGETTHERESOURCE <ResourceId>IEAGetResource( <ResourceId> )CALLHASBEENMADE )F<ResourceId>ISSETTOOSTRACE_TRIGGER_ANY ANYCALLTOGetResource()WILLTRIGGERTRACING 4RIGGER/N2ELEASE2ESOURCE void TriggerOnReleaseResource( ResourceType <ResourceId>) 5HVRXUFH,G )DENTIFIEROFRESOURCE 3ETSTHETRIGGERTOBEANATTEMPTTORELEASETHERESOURCE <ResourceId>IEAReleaseResource( <ResourceId>)CALLHASBEENMADE )F<ResourceId>ISSETTOOSTRACE_TRIGGER_ANY ANYCALLTOReleaseResource()WILLTRIGGERTRACING
45 4RIGGER/N3ET%VENT void TriggerOnSetEvent ( TaskType <TaskId>) 7DVN,G )DENTIFIEROFTASK 3ETSTHETRIGGERTOBEASetEvent()CALLTARGETINGTHE SPECIFIEDTASK )F<TaskId>ISSETTOOSTRACE_TRIGGER_ANYANYCALL TOSetEvent()WILLTRIGGERTRACING 24!/3%+#USTOM/3.OTEREMEMBERTHATTHISCALLREQUIRESA4ASK)$NOTAN%VENT )$ 4RIGGER/N4RACEPOINT void TriggerOnTracepoint( ostracetracepointtype <point>) SRLQW!4RACEPOINT)$ 3ETSTHETRIGGERTOBETHELOGGINGOF4RACEPOINT<point> )F<point>ISSETTOOSTRACE_TRIGGER_ANYANYCALL TOLogTracepoint ()WILLTRIGGERTRACING
46 4RIGGER/N4ASK4RACEPOINT void TriggerOnTaskTracepoint( ostracetasktracepointtype <point>, TaskType <task>) SRLQW!4ASK4RACEPOINT)$ WDVN!TASK)$ 3ETSTHETRIGGERTOBETHELOGGINGOF4ASK4RACEPOINT <point>fromtasktask )F<task>ISSETTOOSTRACE_TRIGGER_ANYACALLOF LogTaskTracepoint ()FROMANY4ASKWILLTRIGGER TRACING 4RIGGER/N)NTERVAL3TART void TriggerOnIntervalStart( ostraceintervaltype <intervalid>) LQWHUYDO,G!N)NTERVALIDENTIFIER 3ETSTHETRIGGERTOBETHESTARTOFTHEINTERVALREFERENCED BY<intervalId>. )F<intervalId>ISSETTOOSTRACE_TRIGGER_ANY ANYCALLTOLogIntervalStart ()WILLTRIGGERTRACING
47 4RIGGER/N)NTERVAL%ND4RIGGER/N)NTERVAL3TOP void TriggerOnIntervalEnd( ostraceintervaltype <intervalid>) void TriggerOnIntervalStop( ostraceintervaltype <intervalid>) LQWHUYDO,G!N)NTERVALIDENTIFIER 3ETSTHETRIGGERTOBETHEENDOFTHEINTERVALREFERENCEDBY <intervalid>. )F<intervalId>ISSETTOOSTRACE_TRIGGER_ANY ANYCALLTOLogIntervalEnd ()WILLTRIGGERTRACING 4RIGGER/N4IMETABLE%XPIRY void TriggerOnTimetableExpiry( TimeTableType <tt>) WW )DENTIFIEROFTHETIMETABLETOTRIGGERON 3ETSTHETRIGGERTOBETHEEXPIRYOFANYPOINTINTIMETABLE <tt> )F<tt>ISSETTOOSTRACE_TRIGGER_ANYTHEEXPIRYOF ANYPOINTINANYTIMETABLEWILLTRIGGERTRACING %2#/3 %+
48 4RIGGER/N4ICK3CHEDULE void TriggerOnTickSchedule ( ScheduleType <sched>) VFKHG )DENTIFIEROFTHESCHEDULETOTRIGGERON 3ETSTHETRIGGERTOBETHEEXPIRYOFANYPOINTINSCHEDULE <sched> )F<sched>ISSETTOOSTRACE_TRIGGER_ANYTHE EXPIRYOFANYPOINTINANYSCHEDULEWILLTRIGGERTRACING 24!/3%+ 4RIGGER/N!DVANCE3CHEDULE void TriggerOnAdvanceSchedule ( ScheduleType <sched>) VFKHG )DENTIFIEROFTHESCHEDULETOTRIGGERON 3ETSTHETRIGGERTOBETHEEXPIRYOFANYPOINTINSCHEDULE <sched> )F<sched>ISSETTOOSTRACE_TRIGGER_ANYTHE EXPIRYOFANYPOINTINANYADVANCEDSCHEDULEWILLTRIGGER TRACING 24!/3%+
49 4RIGGER/N!LARM%XPIRY void TriggerOnAlarmExpiry( AlarmType <alarm>) DODUP )DENTIFIEROFTHEALARMTOTRIGGERON 3ETSTHETRIGGERTOBETHEEXPIRYOF<alarm> )F<alarm>ISSETTOOSTRACE_TRIGGER_ANYTHE EXPIRYOFANYALARMWILLTRIGGERTRACING 4RIGGER/N%XPLICIT3END3TATE-ESSAGE void TriggerOnExplicitSendStateMessage( STATEMESSAGE <messageid>) PHVVDJH,G )DENTIFIEROFTHESTATEMESSAGETOTRIGGERON 3ETSTHETRIGGERTOBETHESENDINGOFSTATEMESSAGE <messageid> )F<messageId>ISSETTOOSTRACE_TRIGGER_ANY SENDINGANYSTATEMESSAGEWILLTRIGGERTRACING <messageid> MUSTBETHEIDENTIFIERUSEDDURINGSYSTEM GENERATION %2#/3 %+
50 4RIGGER/N%XPLICIT2ECEIVE3TATE-ESSAGE void TriggerOnExplicitReceiveStateMessage( STATEMESSAGE <messageid>) PHVVDJH,G )DENTIFIEROFTHESTATEMESSAGETOTRIGGERON 3ETSTHETRIGGERTOBETHERECEPTIONOFSTATEMESSAGE <messageid> )F<messageId>ISSETTOOSTRACE_TRIGGER_ANY RECEPTIONOFANYSTATEMESSAGEWILLTRIGGERTRACING <messageid> MUSTBETHEIDENTIFIERUSEDDURINGSYSTEM GENERATION %2#/3 %+ 4RIGGER/N3END-ESSAGE void TriggerOnSendMessage( SymbolicName <messname>) PHVV1DPH 3YMBOLICNAMEOFTHE/3%+#/-MESSAGE 3ETSTHETRIGGERTOBETHESENDINGOF/3%+#/-MESSAGE <messname> )F<messName>ISSETTOOSTRACE_TRIGGER_ANY SENDINGOFANY/3%+#/-MESSAGEWILLTRIGGERTRACING SUPPORTING#/- 4HISINCLUDESMESSAGESLOGGEDBYTHE/3INSTRUMENTING KIT
51 4RIGGER/N2ECEIVE-ESSAGE void TriggerOnReceiveMessage( SymbolicName <messname>) PHVV1DPH 3YMBOLICNAMEOFTHE/3%+#/-MESSAGE 3ETSTHETRIGGERTOBETHERECEPTIONOF/3%+#/- MESSAGE<messName> )F<messName>ISSETTOOSTRACE_TRIGGER_ANY RECEPTIONOFANY/3%+#/-MESSAGEWILLTRIGGERTRACING SUPPORTING#/- 4HISINCLUDESMESSAGESLOGGEDBYTHEINSTRUMENTINGKIT 4RIGGER/N%RROR void TriggerOnError(StatusType <err>) HUU %RRORCODE 3ETSTHETRIGGERTOBETHEERROR<err> )F<err>ISSETTOOSTRACE_TRIGGER_ANYGENERATION OFANYERRORWILLTRIGGERTRACING %RRORCODESARELISTEDINTHEDOCUMENTATIONFORTHE PARTICULAR/3INUSE 4RIGGER/N3HUTDOWN void TriggerOnShutdown(StatusType <stat>) VWDW %XITCODE 3ETSTHETRIGGERTOBETHESHUTDOWNOFTHEAPPLICATION
52
53 !0)2ESTRICTIONS )NTRODUCTION 24!42!#%REDEFINESMANY24!/3%+AND%2#/3 %+!0)SYMBOLSASMACROSIN ORDERTOINSTRUMENTTHEOPERATINGSYSTEM)NTHEGREATMAJORITYOFCASESTHIS ISCOMPLETELYTRANSPARENTTOTHEUSER(OWEVERITISPOSSIBLEINRARECASESTO BECAUGHTOUTBYASUBTLEISSUEOUTLINEDHERE 'ENERAL0ROBLEM )NA#definedMACROWITHPARAMETERSIFAFORMALPARAMETERAPPEARSMORE THANONCETHENTHEREAREAFEWPOSSIBLEWRONGORSUBOPTIMALOUTCOMES )FTHESUPPLIEDPARAMETERHASSIDEEFFECTSANDISEVALUATEDMORETHAN ONCETHENTHESIDEEFFECTWILLOCCURMULTIPLETIMESANDMAYCONSTITUTEA BUG )FTHESUPPLIEDPARAMETERISACALLTOAFUNCTIONOFSIGNIFICANTRUNTIMEAND ISEVALUATEDMORETHANONCETHENTHEOVERHEADISMULTIPLIED )FTHEPARAMETERISITSELFAMACROTHENEVENIFITISNOTEVALUATEDMORE THANONCEEGTHEMACROEXPANDSTOANifORswitchSTATEMENT THEN THEREISAMULTIPLYINGOFCODESIZEOVERHEAD &ORTHESEREASONSITISUNDESIRABLEFORAMACROSARGUMENTSTOAPPEARMORE THANONCEINTHEMACROBODY)NSOMECASESHOWEVERITISNOTSENSIBLY AVOIDABLE!PPLICABLE-ACROS%2#/3 %+ 4HEFOLLOWINGIDENTIFIERSEXPANDONEORMOREOFTHEIRARGUMENTSMORETHAN ONCE)NEACHCASETHEREPLICATEDARGUMENTISSHOWNINBOLD ActivateTask(WDVN) GetResource(UHV) ReleaseResource(UHV) ChainTask(WDVN) TriggerOnActivation(WDVN) TriggerOnChain(WDVN) TriggerOnTaskStart(WDVN) TriggerOnTaskStop(WDVN) TriggerOnGetResource(UHV) TriggerOnReleaseResource(UHV) TriggerOnTaskTracepoint(point, WDVN) SendMessage(msg, SRLQWHU) ReceiveMessage(msg, SRLQWHU)!0)2ESTRICTIONS
54 !PPLICABLE-ACROS24!/3%+ 4HEFOLLOWINGIDENTIFIERSEXPANDONEORMOREOFTHEIRARGUMENTSMORETHAN ONCE)NEACHCASETHEREPLICATEDARGUMENTISSHOWNINBOLD ActivateTask(WDVN) ActivateTaskset(WDVNVHW) ChainTask(WDVN) ChainTaskset(WDVNVHW) TickSchedule(VFKHGXOH) AdvanceSchedule(VFKHGXOH, status) SendMessage(PVJ, SRLQWHU) ReceiveMessage(msg, SRLQWHU) GetResource(UHV) ReleaseResource(UHV) SetEvent(task, mask) WaitEvent(PDVN) ClearEvent(PDVN) ShutdownOS(PRGH)!0)2ESTRICTIONS
55 )NDEX # #ATEGORIES #LASSES #LEAR4RIGGER $ $ISABLE4RACE#ATEGORIES $ISABLE4RACE#LASSES % %NABLE4RACE#ATEGORIES %NABLE4RACE#LASSES ) )DENTIFERS,,OG#RITICAL%XECUTION%ND,OG)NTERVAL%ND,OG)NTERVAL%ND$ATA,OG)NTERVAL%ND6ALUE,OG)NTERVAL3TART,OG)NTERVAL3TART$ATA,OG)NTERVAL3TART6ALUE,OG0ROFILE3TART,OG4ASK4RACEPOINT,OG4ASK4RACEPOINT$ATA,OG4ASK4RACEPOINT6ALUE,OG4RACEPOINT,OG4RACEPOINT$ATA,OG4RACEPOINT6ALUE 3 3ET4RACE2EPEAT 3ET4RIGGER7INDOW 3TART"URSTING4RACE 3TART&REE2UNNING4RACE 3TART4RIGGERING4RACE 3TOP4RACE 4 4RIGGER.OW )NDEX
56 4RIGGER/N!CTIVATION 4RIGGER/N!DVANCE3CHEDULE 4RIGGER/N!LARM%XPIRY 4RIGGER/N#HAIN 4RIGGER/N%RROR 4RIGGER/N%XPLICIT2ECEIVE3TATE-ESSAGE 4RIGGER/N%XPLICIT3END3TATE-ESSAGE 4RIGGER/N'ET2ESOURCE 4RIGGER/N)NIT4ASK3TART 4RIGGER/N)NIT4ASK3TOP 4RIGGER/N)NTERVAL3TART 4RIGGER/N)NTERVAL3TOP 4RIGGER/N)323TART 4RIGGER/N)323TOP 4RIGGER/N2ECEIVE-ESSAGE 4RIGGER/N2ELEASE2ESOURCE 4RIGGER/N3END-ESSAGE 4RIGGER/N3ET%VENT 4RIGGER/N4ASK3TART 4RIGGER/N4ASK3TOP 4RIGGER/N4ASK4RACEPOINT 4RIGGER/N4ICK3CHEDULE 4RIGGER/N4IMETABLE%XPIRY 4RIGGER/N4RACEPOINT )NDEX
57 3UPPORT &ORPRODUCTSUPPORTPLEASECONTACTYOURLOCAL%4!3REPRESENTATIVE /FFICELOCATIONSANDCONTACTDETAILSCANBEFOUNDONTHE%4!3'ROUPWEBSITE WWWETASGROUPCOM 3UPPORT
INCA-ES5xx V Release Notes
INCA-ES5xx V7.0.1 Release Notes Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation in relation to
More informationINCA-ES9xx V7.0.2 Release Notes
INCA-ES9xx V7.0.2 Release Notes Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation in relation to
More informationES585.1 K-Line Interface Compact. User's Guide
ES585.1 K-Line Interface Compact User's Guide Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation in
More informationES Gasoline Direct Injection Load. User s Guide
ES4451.2 Gasoline Direct Injection Load User s Guide Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation
More informationRTA-OSEK Getting Started Guide
RTA-OSEK Getting Started Guide i Contact Details ETAS Group www.etasgroup.com Germany ETAS GmbH Borsigstraße 14 70469 Stuttgart Tel.:+49 (711) 8 96 61-102 Fax:+49 (711) 8 96 61-106 www.etas.de Japan ETAS
More informationRTA-OSEK for PC Getting Started Guide
RTA-OSEK for PC Getting Started Guide Contact Details ETAS Group www.etasgroup.com Germany ETAS GmbH Borsigstraße 14 70469 Stuttgart Tel.:+49 (711) 8 96 61-102 Fax:+49 (711) 8 96 61-106 www.etas.de Japan
More informationArtisan Technology Group is your source for quality new and certified-used/pre-owned equipment
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment FAST SHIPPING AND DELIVERY TENS OF THOUSANDS OF IN-STOCK ITEMS EQUIPMENT DEMOS HUNDREDS OF MANUFACTURERS SUPPORTED
More informationES High Current Switch Board User s Guide
ES1392.1 High Current Switch Board User s Guide Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation
More informationbprvn= bqh=~åç=`^k=jççìäé User s Guide
bprvn= bqh=~åç=`^k=jççìäé User s Guide Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation in relation
More informationRTA-OSEK Texas Instruments TMS570 with the TI Compiler
RTA-OSEK Texas Instruments TMS570 with the TI Compiler Features at a Glance OSEK/VDX OS v2.2 Certified OS RTOS overhead: 28 bytes RAM, 176 bytes ROM Category 2 interrupt latency: 214 CPU cycles Applications
More informationES Power Supply Controller Board. User s Guide
ES1391.1 Power Supply Controller Board User s Guide Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation
More informationRTA-OSEK Texas Instruments TMS470R1x with the TI Compiler
RTA-OSEK Texas Instruments TMS470R1x with the TI Compiler Features at a Glance OSEK/VDX OS v2.2 Certified OS RTOS overhead: 30 bytes RAM, 144 bytes ROM Category 2 interrupt latency: 87 CPU cycles Applications
More informationRTA-OSEK Renesas SH2A with the WindRiver Compiler
RTA-OSEK Renesas SH2A with the WindRiver Compiler Features at a Glance OSEK/VDX OS v2.2 Certified OS RTOS overhead: 30 bytes RAM, 150 bytes ROM Category 2 interrupt latency: 83 CPU cycles Applications
More informationRTA-OSEK Infineon TriCore with the Green Hills Software Compiler
RTA-OSEK Infineon TriCore with the Green Hills Software Compiler Features at a Glance OSEK/VDX OS v2.2 Certified OS RTOS overhead: 30 bytes RAM, 150 bytes ROM Category 2 interrupt latency: 29 CPU cycles
More informationINCA Hot Key Assignment
INCA Hot Key Assignment General hints for use: Ctrl+letter means hold down Ctrl and press the favored letter (key). Alt+letter means hold down Alt and press the favored letter (key). Alt+letter, letter
More informationETKP4.0 Emulator Probe for MPC561/562 and MPC563/564 Data Sheet
ETKP4.0 Emulator Probe for MPC561/562 and MPC563/564 Data Sheet Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further
More informationRTA-OS3.0 Getting Started Guide
RTA-OS3.0 Getting Started Guide Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation in relation to
More informationETKP7.0 Emulator Probe for MPC561/562 and MPC563/564. Data Sheet
ETKP7.0 Emulator Probe for MPC561/562 and MPC563/564 Data Sheet Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further
More informationRTA-OSEK Freescale MPC55xx/56xx with the WindRiver Compiler
RTA-OSEK Freescale MPC55xx/56xx with the WindRiver Compiler Features at a Glance OSEK/VDX OS v2.2 Certified OS RTOS overhead: 42 bytes RAM, 190 bytes ROM Category 2 interrupt latency: 133 CPU cycles Applications
More informationbpnoookqj^ `^k=~åç=hjiáåé=_ç~êç User s Guide
bpnoookqj^ `^k=~åç=hjiáåé=_ç~êç User s Guide Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation in
More informationETAS RTPC V6.1.2 Release Notes
ETAS RTPC V6.1.2 Release Notes Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation in relation to this
More informationRTA-OS3.0 VRTA Port Guide
RTA-OS3.0 VRTA Port Guide Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation in relation to this document.
More informationbqhmvkm bãìä~íçê=mêçäé=ñçê=cêééëå~äé=jm`rsni= jm`rsoi=jm`rsp=~åç=jm`rsq Data Sheet
bqhmvkm bãìä~íçê=mêçäé=ñçê=cêééëå~äé=jm`rsni= jm`rsoi=jm`rsp=~åç=jm`rsq Data Sheet Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH
More informationSerato DJ Lite Install Guide
Serato DJ Lite Install Guide Installing Serato DJ Lite Installing(Windows) Do not connect this unit and the computer during the period from the start to completion of installation. Log into your computer
More informationPRODUCT INTRODUCTION MD8480B. W-CDMA Signalling Tester MX848001A/41A-05. GSM Frequency Hopping ANRITSU CORPORATION
PRODUCT INTRODUCTION MD8480B W-CDMA Signalling Tester MX848001A/41A-05 GSM Frequency Hopping CONFIDENTIAL 1 Copyright 2004 by The contents of this manual shall not be disclosed in any way or reproduced
More informationLANTest. LANTest WLAN production software for use with the MT8860B. Transmit Power Levels. Transmit Spectrum Mask. Transmit Center Frequency Tolerance
Product Information Sheet WLAN production software for use with the MT8860B Run Transmit Power Levels Transmit Spectrum Mask Transmit Center Frequency Tolerance Transmit Modulation Accuracy (EVM) Spectral
More informationRC90 Upgrade Procedures
RC90 Upgrade Procedures EM136R2547F Table of Contents Thank you for purchasing our robot system. Before using the robot system, please read this manual thoroughly and use the product properly. Keep this
More informationS1V3G340 External SPI-Flash Select Guide
S1V3G340 External SPI-Flash Select Guide Rev.1.00 NOTICE No part of this material may be reproduced or duplicated in any form or by any means without the written permission of Seiko Epson. Seiko Epson
More informationInstalling VISA for Remote Control
Technical Note Installing VISA for Remote Control MS2690A/MS2691A/MS2692A Signal Analyzer Technical Note - Installing VISA for Remote Control - Anritsu March 2009 (1.00) Slide 1 VISA Setup for PC Controller
More informationDJ Controller DDJ-RB
DJ Controller DDJ-RB Firmware Update Guide A. How to check the current Firmware Version of DDJ-RB 1. Connect DDJ-RB to your computer using a USB cable. 2. Launch the Settings Utility. For Windows: [Start]
More informationTechniques to Disable Global Interrupts
Techniques to Disable Global Interrupts AN576 This application brief discusses four methods for disabling global interrupts. The method best suited for the application may then be used. All discussion
More informationSetting the Baud Rate and Node IDs in a CANopen System Version Application Note AN-AON
Version 1.1 2008-05-29 Restrictions Abstract Public Document This application notes introduces several methods for setting the baud rate and node IDs in a CANopen System. Table of Contents 1.0 Overview...2
More informationUniFinger Engine SFR300 SDK Reference Manual
UniFinger Engine SFR300 SDK Reference Manual Version 2.5 2005 by Suprema Inc. Contents SF_Initialize...3 SF_Uninitialize...4 SF_SetFastMode...5 SF_GetDeviceNumber...6 SF_GetDevice...7 SF_SetDevice...8
More informationService Interruption Test
Application Note Service Interruption Test MD8470A Signalling Tester MD8470A Signalling Tester Application Note Service Interruption Test Service Interruption Anritsu Corporation August 2007 Ver 2.00 Slide
More informationFIGURE 1 - TABLE READ
Implementing Table Read and Table Write AN548 INTRODUCTION This application brief discusses how to read data from program memory to data memory and write data from data memory to program memory. RETLW
More informationAMS0805-WAH Utility Software Guide
AMS0805-WAH Utility Software Guide Version 1.0 Amosense Co., Ltd. 17-2 Jamwon-dong, Seocho-gu Seoul 137-902 Korea Tel: +82-2-544-1351 Fax: +82-2-517-7183 *Specification are subject to change without prior
More informationCS4334/5/6/7/8/9. 8-Pin, 24-Bit, 96 khz Stereo D/A Converter &5<67$/6(0,&21'8& '8&76',9,6,21 352'8&7,1)250$7,21
PI4334.FM Page -1 Friday, April 24, 1998 11:10 AM 8-Pin, 24-Bit, 96 khz Stereo D/A Converter The following information is based on the technical datasheet: DS248PP1 APR 98 Please contact Cirrus Logic :
More informationGetting Started With CANoe.ISO11783 Version Application Note AN-ION
Version 2.0 2010-04-27 Author(s) Restrictions Abstract Heiko Gschwind Public Document This application note describes the first steps for using the CANoe.ISO11783. Table of Contents 1.0 Overview...2 2.0
More informationDJ Controller DDJ-SZ2. Firmware Update Guide. Version 1.0 Ja 1 / 8
DJ Controller DDJ-SZ2 Firmware Update Guide Version 1.0 Ja 1 / 8 A. Checking the current firmware version of DDJ-SZ2 1. Connect your DDJ-SZ2 to your computer using a USB cable. 2. Launch the Settings Utility.
More informationE1 Emulator Additional Document for User s Manual (Notes on Connection for RL78)
User s Manual E1 Emulator Additional Document for User s Manual (Notes on Connection for RL78) Supported Devices: RL78 Family RL78/G13 RL78/G14 RL78/I1A All information contained in these materials, including
More informationPreparations. Creating a New Project
AVR030: Getting Started with C for AVR Features How to Open a New Project Description of Option Settings Linker Command File Examples Writing and Compiling the C Code How to Load the Executable File Into
More informationVerifying Effectiveness of Proprietary and Standard FEC in 40G/43G Networks
Product Introduction Verifying Effectiveness of Proprietary and Standard FEC in 40G/43G Networks MP1595A 40G SDH/SONET Analyzer Verifying Effectiveness of Proprietary and Standard FEC in 40G/43G Networks
More informationCS4220/ Bit Stereo Audio Codec with 3V Interface &5<67$/6(0,&21'8& '8&76',9,6,21 352'8&7,1)250$7,21 CS4220/1 DS284PP1 OCT 98
CS4220/21 24-Bit Stereo Audio Codec with 3V Interface The following information is based on the technical datasheet: CS4220/1 DS284PP1 OCT 98 Please contact Cirrus Logic : Crystal Semiconductor Products
More informationIOcab 8444opto Basic Example Version
Version 1.1 2010-04-30 Author(s) Restrictions Abstract Konrad, Marco Public Document This application note describes in detail the setup of a single IOcab 8444opto and the access to digital/analog lines
More informationSelect the [PIONEER DJ DDJ-SZ2] and right-click it to show the properties. Click the [General] tab to check the Device status.
For Windows users: Here are the measures to solve the issues below: 1) Audio is not output. 2) Cannot control DJ software from DJ equipment. Ver1.1 This document is for the cases when your Windows PC where
More informationFor Windows users: Here are the measures to solve the issues below: 1) Audio is not output. 2) Cannot control rekordbox from DJ equipment.
For Windows users: Here are the measures to solve the issues below: 1) Audio is not output. 2) Cannot control rekordbox from DJ equipment. Ver1.3 This document is for the cases when your Windows PC where
More informationDS1005 PPC Board. Hardware core for real-time systems PowerPC 750GX running at 1 GHz
DS1005 PPC Board Hardware core for real-time systems PowerPC 750GX running at 1 GHz dspace Modular Hardware DS1005 PPC Board Computing power and scalability Key Features PowerPC 750GX running at 1 GHz
More informationHardware Prerequisites Atmel Xplained Pro Evaluation Kit Atmel WINC1500 extension USB Micro Cable (TypeA / MicroB)
BENCHMARK WINC1500 Wi-Fi Module Benchmark using iperf 2.0.5 Prerequisites Hardware Prerequisites Atmel Xplained Pro Evaluation Kit Atmel WINC1500 extension USB Micro Cable (TypeA / MicroB) Software Prerequisites
More informationPerforming J Compliance Test with CANoe Version Application Note AN-ION
Version 1.0 2012-01-23 Author(s) Restrictions Abstract Michalski, Jens Public This Application Note describes the method for performing a J1939-82 Compliance Test with CANoe. It covers test preparation,
More informationAnti-Virus Measures for Instruments with Windows Operating System. White Paper
Anti-Virus Measures for Instruments with Windows Operating System White Paper Table of Contents 1 Introduction... 3 2 Anritsu s Effort... 3 3 Anti-Virus Measures by Customer... 3 3.1. CONFIGURING WINDOWS
More informationSolutions for. Avionics Networking. CANoe.CANaero. CANalyzer.CANaero ENGLISH
Solutions for Avionics Networking CANoe.CANaero ENGLISH CANalyzer.CANaero CANalyzer.CANaero 7.6 Universal Analysis Tool for CAN-based Avionics Networks Overview of Advantages Easy observation of data traffic
More informationField Service Bulletin Revision 0 May 2013
MAXPRO200 Control Board Replacement Field Service Bulletin 808090 Revision 0 May 201 Hypertherm, Inc. Etna Road, P.O. Box 5010 Hanover, NH 0755 USA 60-64-441 Tel (Main Office) 60-64-552 Fax (All Departments)
More information8-bit Microcontroller. Application Note. AVR134: Real-Time Clock (RTC) using the Asynchronous Timer. Features. Theory of Operation.
: Real-Time Clock (RTC) using the Asynchronous Timer Features Real-Time Clock with Very Low Power Consumption (4µA @ 3.3V) Very Low Cost Solution Adjustable Prescaler to Adjust Precision Counts Time, Date,
More informationCANdelaStudio Product Activation FAQ Version Application Note AN-IDG-1-006
Version 1.7 2013-12-19 Author(s) Restrictions Abstract Helmut Steeb, Carsten Huber Public Document This application note answers questions that may arise with CANdelaStudio product activation. Table of
More informationCOMPASS WIRELESS FOR GSM IDENTIFIES HALF RATE/FULL RATE CONFIGURATION PROBLEMS
COMPASS WIRELESS FOR GSM IDENTIFIES HALF RATE/FULL RATE CONFIGURATION PROBLEMS Challenge of tuning network elements for full rate/half rate speech One of the most important aspects of configuring a GSM
More informationUser's manual Development Kit for LabView
QUALIFLOW Montpellier 350, rue A. Nobel BP7-34935 MONTPELLIER CEDEX 9 France tel: +33 4 67 99 47 47 fax: +33 4 67 99 47 48 QUALIFLOW Technology Center 44862 Osgood Road Fremont, CA-94539 CALIFORNIA - USA
More informationBarracuda I and II Chips (I mask is OK36N and II mask is OK79X) PC9S12DP256
How To See the COP Watchdog Fire in the Nohau Trace Buffer with Motorola HCS12 Microcontrollers Application Note by Doron Fael & Robert Boys V2.6 January 16, 2002 Purpose This note demonstrates the Nohau
More informationHow can Digital Twins enable a Digital Circular Economy?
How can Digital Twins enable a Digital Circular Economy? Martina Prox, ifu Hamburg GmbH Member of the ipoint Group 1 2018 ipoint-systems gmbh Outline What is a Digital Twin? Challenges and Hurdles for
More informationInterrupt Controlled UART
AVR306 Design Note: Using the AVR UART in C Features Setup and Use the AVR UART Code Examples for Polled and Interrupt Controlled UART Compact Code C-Code Included for AT90S8515 Description This application
More informationATICE10... User Guide
ATICE10... User Guide Table of Contents Section 1 Introduction... 1-1 1.1 General Description...1-1 1.2 External Connections...1-2 1.3 Power System...1-2 1.4 Reset System...1-2 1.5 Trace Buffer...1-3
More informationPS4200EV. PS4200 Evaluation Kit 1.0 INTRODUCTION. 1.1 Evaluation Kit Contents
PS4200 Evaluation Kit PS4200EV 1.0 INTRODUCTION The PS4200EV evaluation kit provides the opportunity to evaluate the PS402 IC quickly and easily. The evaluation kit contains all of the hardware and software
More informationTwo-wire serial interface : Fully controllable by two ports: serial clock (SCL) and serial data (SDA). Operating temperature range : 40 C to + 85 C
FUJITSU SEMICONDUCTOR DATA SHEET DS501-00001-2v0-E Memory FRAM 16 K (2 K 8) Bit I 2 C MB85RC16 DESCRIPTION The MB85RC16 is an FRAM (Ferroelectric Random Access Memory) chip in a configuration of 2,048
More informationApplication Guide Digital KVM Extension Solution for Digital Signage
www.aten.com for Digital Signage Real-time Information Display An increasing number of locations such as shopping malls, plazas, bus terminals, hospitals, banks, cinemas, and other public spaces where
More informationProduct Brochure. Microwave Multiport Measurement System 40 MHz to 65 GHz 12-Port Mixed-Mode and Balanced/Differental Multiport System
Product Brochure Microwave Multiport Measurement System 40 MHz to 65 GHz 12-Port Mixed-Mode and Balanced/Differental Multiport System Microwave Mulitport Measurement System Anritsu s Microwave Multiport
More informationThe professional Real-Time In-Circuit-Emulator: BICEPS
embe!!er tools The professional Real-Time : BICEPS embe!!er 80C51 emulators The real-time in-circuit-emulator from Brendes is a complete and professional debugging solution for all microcontrollers of
More informationHarrier. Controllers. Electronic Chemical Injection Rate Controllers
Harrier Controllers Electronic Chemical Injection Rate Controllers Harrier + Chemical Injection Controllers Electronic Chemical Injection Rate Controllers with Remote Monitoring The Harrier+ unlocks features
More informationCS101 Series. Standard Cell. Semicustom DS E CMOS DESCRIPTION
FUJITSU SEMICONDUCTOR DATA SHEET DS06 20210 4E Semicustom CMOS Standard Cell CS101 Series DESCRIPTION CS101 series, a 90 nm standard cell product, is a CMOS ASIC that satisfies user s demands for lower
More informationINSTRUCTIONS Read this manual carefully before using your camera.
INSTRUCTIONS Read this manual carefully before using your camera. WARNING Indicates circumstances under which mishandling resulting from ignoring this symbol could result in personal injury or property
More informationZAP Cross Debuggers for STMicroelectronics Microcontrollers
ZAP Cross Debuggers for STMicroelectronics Microcontrollers ZAP is a family of full-featured C and assembly language source-level debuggers designed to give STMicroelectronics embedded microcontroller
More informationAUTOMOTIVE HMI DESIGN AT ITS BEST.
AUTOMOTIVE HMI DESIGN AT ITS BEST. www.cgistudio.at CGI Studio HMI Design at its Best Creating brilliant automotive HMIs can and should be easy. Socionext s CGI Studio allows you to develop unique 2D/3D
More informationSecure Microcontrollers for Smart Cards. AT90SC Summary
Features High-performance, Low-power 8-bit AVR RISC Architecture 120 Powerful Instructions Most Single Clock Cycle Execution Up to 64K Bytes Flash Program Memory Endurance: 10K Write/Erase Cycles Up to
More informationPPG/ED Bit Rate Expansion Option Low Pass Filter Option
Product Introduction PPG/ED Bit Rate Expansion Option Low Pass Filter Option MP2100A BERTWave Series MP2100A BERTWave Series PPG/ED Bit Rate Expansion Option Low Pass Filter Option New Software New Function
More informationAUTOMOTIVE HMI DESIGN AT ITS BEST.
AUTOMOTIVE HMI DESIGN AT ITS BEST. www.cgistudio.at CGI Studio HMI Design at its Best Creating brilliant automotive HMIs can and should be easy. Socionext s CGI Studio allows you to develop unique 2D/3D
More informationhex file. The example described in this application note is written for the AT94K using the FPSLIC Starter Kit. Creating a New Project
Getting Started with C for the Family Using the IAR Compiler Features How to Open a New Project Description of Option Settings Linker Command File Examples Writing and Compiling the C Code How to Load
More informationLaker Custom Layout Automation System
The Laker Custom Layout offers powerful solutions for analog, mixed-signal, memory, and custom digital IC design that address key pain points in the layout process. The Laker layout system provides an
More informationAN551. Serial EEPROM Solutions vs. Parallel Solutions. Serial EEPROM Solutions vs. Parallel Solutions PARALLEL NON-VOLATILE MEMORIES SERIAL EEPROMS
AN551 Serial EEPROM Solutions vs. Parallel Solutions In searching for solutions to their system non-volatile memory requirements, equipment, systems and product designers are faced with a plethora of design
More information1 AS5048 Demoboard. AS5048 Demoboard OPERATION MANUAL. Application Note
AS5048 Demoboard OPERATION MANUAL Application Note 1 AS5048 Demoboard The AS5048 Demoboard is a complete rotary encoder system with built-in microcontroller, USB interface and graphical LCD display. The
More informationAnalog Synthesizer TORAIZ AS-1. Firmware Update Guide
Analog Synthesizer TORAIZ AS-1 Firmware Update Guide A. Check the current firmware version of TORAIZ AS-1 1. Press the [GLOBAL/WRITE] button to show the [GLOBAL SETTING] screen. GLOBAL/WRITE button 2.
More informationProduct Introduction ME7832L. LTE Protocol Conformance Test System
Product Introduction ME7832L LTE Protocol Conformance Test System ME7832L LTE Protocol Conformance Test System Product Introduction TS36.523 LTE Protocol Conformance Solution Slide 1 Approved LTE Protocol
More informationINCA V7.2 INCA Instrument Integration Development Kit V1.2 Quick Start Guide
INCA Instrument Integration Development Kit V1.2 Quick Start Guide Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no
More informationMB85R1001A. 1 M Bit (128 K 8) Memory FRAM CMOS. DS v01-E DESCRIPTIONS FEATURES FUJITSU SEMICONDUCTOR DATA SHEET
FUJITSU SEMICONDUCTOR DATA SHEET DS501-00003-0v01-E Memory FRAM CMOS 1 M Bit (128 K 8) MB85R1001A DESCRIPTIONS The MB85R1001A is an FRAM (Ferroelectric Random Access Memory) chip consisting of 131,072
More informationSystem manual. Optical anti-collision device for suspension tracks FR 85-2 ILLG-POL5 FR 85-2 ILLG-S1L5
System manual Optical anti-collision device for suspension tracks FR 85-2 ILLG-POL5 FR 85-2 ILLG-S1L5 Copyright (English) No part of this document may be reproduced, published or stored in information
More informationOrCAD Support for Atmel PLDs. Application Note. OrCAD Support for Atmel PLDs. Overview
OrCAD Support for Atmel PLDs Atmel Device Support for OrCAD PLD 386+ ATV750/ATV750B Device Family ATV2500/ATV2500B Device Family For ATF1500 Support Please Contact Atmel PLD Applications For 16V8, 20V8,
More informationSMALL-SIGNAL MOS FET SERIES
SMALL-SIGNAL MOS FET SERIES Signal MOS FET A wide line-up from small-signal interface applications to semi-power switching applications Small-signal MOS FETs have been increasingly employed mainly in portable
More informationSEEVAL 32 Quick Start Guide
SEEVAL 32 Quick Start Guide 2003 Microchip Technology Inc. Advance Information DS51338A Information contained in this publication regarding device applications and the like is intended through suggestion
More informationMB85R1002A. 1 M Bit (64 K 16) Memory FRAM CMOS. DS v01-E DESCRIPTIONS FEATURES FUJITSU SEMICONDUCTOR DATA SHEET
FUJITSU SEMICONDUCTOR DATA SHEET DS501-00004-0v01-E Memory FRAM CMOS 1 M Bit (64 K 16) MB85R1002A DESCRIPTIONS The MB85R1002A is an FRAM (Ferroelectric Random Access Memory) chip consisting of 65,536 words
More informationCS81 Series. Standard cell. Semicustom DS E CMOS DESCRIPTION FEATURES FUJITSU SEMICONDUCTOR DATA SHEET
FUJITSU SEMICONDUCTOR DATA SHEET DS06-20206-6E Semicustom CMOS Standard cell CS81 Series DESCRIPTION The CS81 series 0.18 μm CMOS standard cell is a line of highly integrated CMOS ASICs featuring high
More informationParagon II. The Cat5 Enterprise-class KVM Solution for Centralized Server Management. Technology Corporation
Paragon II The Cat5 Enterprise-class KVM Solution for Centralized Server Management Technology Corporation Paragon II It s That Easy Paragon is the premier Cat5 KVM (Keyboard, Video, Mouse) solution, providing
More informationSMD Tower Component storage just got intelligent
SMD Tower Component storage just got intelligent Increase the power of your production A unique ID ensures that the correct reel is provided every time. In today s SMT production environment, time is money.
More informationGetting Started with Message Coder
Technical Note Getting Started with Message Coder How to analyze L3 Messages MD8480C W-CDMA Signalling Tester Getting Started with Message Coder How to analyze L3 Messages Version 1.0 Anritsu Corporation
More informationELCO Memory Card Components
ELCO Memory Card Components Table of Contents ELCO PCMCIA PC Memory Card Components Host Device Components Introduction... 3 Features & Benefits... 4 PC Memory Card Components Selection Guide...5 Host
More informationProduct Description. Application Note. AVR360: XmodemCRC Receive Utility for the AVR. Features. Theory of Operation. Introduction
AVR360: XmodemCRC Receive Utility for the AVR Features Programmable Baud Rate Half Duplex 128 Byte Data Packets CRC Data Verification Framing Error Detection Overrun Detection Less than 1k Bytes of Code
More informationS1C17 Family Port Nested Interrupt Application Notes
S1C17 Family Port Nested Interrupt Application Notes Rev.1.0 Evaluation board/kit and Development tool important notice 1. This evaluation board/kit or development tool is designed for use for engineering
More informationUSB-to-Serial Console Adapter
USB-to-Serial Console Adapter USER MANUAL UC232B EMC Information Federal Communication Commission Interference Statement: This equipment has been tested and found to comply with the limits for a Class
More informationPROFIBUS-DP INTERFACE UNIT INSTRUCTIONS
YASKAWA VS-606 V7 OPTION UNIT PROFIBUS-DP INTERFACE UNIT INSTRUCTIONS MODEL: SI-P1/V7 Upon receipt of the product and prior to initial operation, read these instructions thoroughly and retain them for
More informationRTA-OS V850E2/GHS Release Note - Version ( )
RTA-OS V850E2/GHS Release Note - Version 2.0.24 (17-11-2016) Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further
More informationWhen is Data Susceptible to Corruption
Parallel EEPROM Data Protection Advantages of EEPROMs EEPROMs provide the memory solution wherever reprogrammable, nonvolatile memory is required. They are easy to use, requiring little or no support hardware
More informationICSP Socket Module User s Guide
ICSP Socket Module User s Guide Information contained in this publication regarding device applications and the like is intended through suggestion only and may be superseded by updates. No representation
More informationNote. Some tutorials require data files that can be downloaded here:
Discovery Studio 2.0 Tutorials Version 1.0 : Note. Some tutorials require data files that can be downloaded here: http://www.accelrys.com/doc/life/dstudio/20/tutorials/tutorialdata.zip. Save the zip file
More informationACT 250 TURBOMOLECULAR PUMP CONTROLLER FOR ATP 150 AND ATP 400. ATP Series User s Manual addendum
ACT 250 TURBOMOLECULAR PUMP CONTROLLER FOR ATP 150 AND ATP 400 ATP Series User s Manual addendum ACT 250 addendum Contents Presentation The ACT 250 controller.............. p. 3 Main characteristics................
More information