A.4.8. Register_Window

This group defines the Registers view tab that is used to display your custom memory mapped registers and peripherals. The group contains a base group called Default, but typically you rename this group to a meaningful name for the tab in the Registers view where the registers and peripherals are to be displayed. You can create additional groups if you want to split your registers between multiple tabs in the Registers view.

If you specify the same name in multiple BCD files, and those BCD files are assigned to the same Debug Configuration, then:


Be aware that if you specify the name of a tab that already exists for the target, then your memory mapped registers appear on that tab. For example, if you define Core as a name, then your memory mapped registers appear at the bottom of the Core tab.

Register_Window group settings

The Register_Window group contains the following setting:


Specifies a list of custom registers and peripherals that are to be displayed on the line. If you want the registers and peripherals to appear on more than one line, then you specify multiple Line settings as required.

The format of a line is name,name,name,... where each name is the name of a register or bit field. You can also apply additional formatting with the following characters:

  • If the string starts with an equals sign, =, all the registers are shown as name value in the window, otherwise they are shown in table form (that is, the name is above the value).

  • If a line starts with an underscore character, _, the line shows as a comment label (non-active).

  • If the line starts with an exclamation mark (!) it provides a description line for the tab.

  • If the line starts with:


    the next line starts or ends an expansion block, controlled by + or -.


    indicates a collapsed block


    indicates an expanded block


    this ends a previously opened block.

See also

Copyright © 2002-2011 ARM. All rights reserved.ARM DUI 0182N