![](http://pdfasset.owneriq.net/2/8e/28e11347-f9d5-476f-8c53-845e906a3d11/28e11347-f9d5-476f-8c53-845e906a3d11-bg64.png)
100
Triggering Examples
Single-Machine Trigger Examples
To trigger on the nth iteration of a loop
Traditional debugging requires print statements around the area of
interest. This is not possible in most embedded systems designs, but
the analyzer lets you view the system’s behavior when a particular
event occurs. Suppose that your system behaves incorrectly on the last
iteration of a loop, which, in this instance, happens to be the 10th
iteration. You can use the analyzer’s triggering capabilities to capture
that iteration and subsequent processor activity.
1 Go to the state analyzer’s Trigger menu.
2 Define the terms LP_START and LP_END to represent the start
and end addresses of statements in the loop, and LP_EXIT to
represent the first statement executed after the loop terminates.
3 Change State Sequence Level 1’s function to "Find event2 n
times after event1 before event3 occurs."
4 In the pop-up, enter the following sequence specification:
• While storing anystate Find "LP_START" "9" times after "LP_END" before
"LP_EXIT" occurs.
You should use your value for n-1 instead of "9" in the sequence
specification above.
Trigger Setup for Triggering on the 10th Iteration of a Loop