14.4.3 Address Breakpoints
The following options are available for program/execution 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. |
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 | Program Memory Execution: Break code execution
when the address specified above is reached. TBLRD Program Memory: Break code execution when a table read to the address specified above occurs. TBLWT Program Memory: Break code execution when a table write to the address specified above occurs. |
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 14.4.4 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:
|
* See also Section “For some devices (PIC16F1xxx MCUs), enhanced event breakpoints actions are available.” |