The code will now run to the infinite loop at the end of Main(). The user LEDs should now be flashing. You can modify the flashing rate by
adjusting the potentiometer on the board.
• Press ‘Stop’ on the debug tool bar.
• Press ‘CTRL-B’ to open the breakpoint
window.
• Select ‘Remove All’
• Press <OK>.
• Open the file ‘main.c’
• Insert a breakpoint at the call to the function ‘Statics_Test()’.
The ‘Statics_Test’ function is used to demonstrate that the initialisation has successfully copied all initialised variables from storage in flash
to RAM.
• Press ‘Reset Go’ on the Debug Tool Bar.
The code will stop at the breakpoint. (Press a button to bypass the flashing LED test.)
• Press ‘Step In’ on the Debug Tool Bar.
It is possible to monitor variables during debugging of the code. To set up a ‘watch’ on a variable place the mouse over the variable. If the
variable is available in the current context a tool-tip will be displayed with the current value of the variable.
• Hover the mouse over the ‘ucStr’ variable to see the tooltip value. Then Right click on the variable name and select ‘Instant
Watch’.
A dialog will open showing the variable and allowing further details to be explored.
• Press ‘Add’
The dialog will close and a new pane will open in the workspace containing the variable.
It is possible to see that the string has been successfully initialised to ‘ STATIC ‘.
• Set a breakpoint on the ‘DisplayString();’ function call inside the loop.
19