Freescale Semiconductor Microcontrollers User Manual

Page 787

Advertising
background image

Debugger Engine Commands

Debugger Commands

787

Microcontrollers Debugger Manual

FOR

The FOR loop allows you to execute all commands up to the trailing

ENDFOR

a

predefined number of times. The bounds of the range and the optional steps are evaluated
at the beginning. A variable (either a symbol or a program variable) may be optionally
specified, which is assigned to all values of the range that are met during execution of the
for loop. If a variable is used, it must be defined before executing the FOR command,
with a

DEFINE

command.

Assignment happens immediately before comparing the iteration value with the upper
bound. The variable is only a copy of the internal iteration value, therefore modifications
on the variable don't have an impact on the number of iterations.

This command can be stopped by pressing the Esc key.

Usage

FOR[variable =]range [“,” step]

Where variable is the name of a defined variable.

range: This is an address range constant that specifies addresses to be
disassembled.

step: constant number matching the step increment of the loop.

Components

Debugger engine.

Example:

DEFINE loop = 0

FOR loop = 1..6,1

T

ENDFOR

The T Trace command is performed six times.

Advertising