The following options are available for data memory breakpoints.
Item | Description |
---|---|
Project | Select an open project from the drop-down list This is the project in which code will contain the breakpoint. |
Symbols | Enter the name of a global symbol, or SFR, or browse to one by clicking Symbols. Accessing this symbol according to “Breaks on” triggers a pause in code execution. |
Enable Range Address | Check to set a range breakpoint. Uncheck to set a single breakpoint. |
Address Address (Start) |
Depending on the selection of “Enable Range Address”, this item can
be “Address” or “Address (Start)”. Enter a hexadecimal address in data memory Accessing this address according to “Breaks on” triggers a pause in code execution. |
Address (End) | If “Enable Range Address” is checked, this box is enabled. Enter a hexadecimal address in data memory. |
Breaks on | Read, Write, Read or Write: Break code execution when the
symbol or address stated above is read, written, or either read or
written. Read Specific Value, Write Specific Value, Read or Write Specific Value: Break code execution when the symbol or address stated above is read and has the value specified below, written with the value specified below, or either read or written according to the value specified below. Note: For dsPIC DSCs,
there are read and write options for the X and Y
buses.
|
Value | For the “Breaks on” selection of Read Specific Value, Write Specific Value, or Read or Write Specific Value, enter a hexadecimal value here. |
Value Comparison | For PIC16F1xxx devices only- Compare to “Value” as specified: = Value: Equal to value != Value: Not equal to value > Value: Greater than value < Value: Less than value |
Data Value Mask | For PIC16F1xxx devices only- Use mask when comparing to “Value” Enter a value in the range 0x00 to 0xhh, where: 0x00: No bits compared 0xhh: All bits compared |
Item | Description |
---|---|
Condition | Determine when the break specified under “Breaks on”
occurs. Always Break: Always break when the “Breaks on” condition is met. Break occurs Count Instructions after Event: After an event (“Breaks on” condition) occurs, execute Count Instructions before actually breaking. Event must occur Count times: An event (“Breaks on” condition) must occur Count times before actually breaking. |
Count | According to the Condition specified, enter either a count for the number of instructions after an event or the number of events. See Event Breakpoint. |
Trigger Options | For PIC16F1xxx devices only- Select when to trigger, either:
|
Interrupt Context | For PIC16F1xxx devices only- Interrupt Context qualifier for address/data breakpoints. Select from:
|