ColdFire V1 Full Chip Simulation Connection
True Time I/O Stimulation
643
Microcontrollers Debugger Manual
VECTOR 7 Interrupt_Function /* set vector on Interrupt 7 */
If the prm file does not specify the interrupt vector address, the FCS stops when
interruption is generated. The exception mnemonic (matching the interrupt vector number)
appears in the FCS status bar.
The second argument specifies the interrupt priority and the third argument is a free
chosen name of the interrupt.
The file io_int.txt is used to generate 11 interrupts. Ten periodical interrupts are
generated every 100,000 CPU cycles from 200,000 + 100,000 = 300,000 to 1,200,000
CPU cycles. A final interrupt is generated when the number of CPU cycles reaches
10,000,000.

Example of a Larger Stimulation File

Listing 28.9 contains this example and is commented below. This example file may not
work as expected if the variables defined here do not refer to a port in TargetObject. In our
example, we only defined the objects TargetObject.#210 and #212 over the
Io_led component. Definitions of b, c and pbits are here for illustration only. Remove
these definition lines and the lines that refer to them, if the example presented here is not
executable.
Listing 28.9 Example File io_ex.txt.
def a = TargetObject.#210.B;
def x = TargetObject.#212;
def b = TargetObject.#216.W;
def c = TargetObject.#220.L;
def pbits = Leds.Port_Register.B[7:3];
#10000 pbits = 3;
20000 a = 0;
+20000 b = pbits + 1;
PERIODICAL 100000, 10:
10000 a = 128;
30000 RAISE 7, 3, "test_interrupt";
END
1000000 RAISE 7, 3, "test_interrupt";