DebugComponents
Description
Debug Component.
This Component provides the bootloader with support for debugging functions. The Component implements two types of debugging functionality:
- Defining SL_DEBUG_ASSERT enables assertions on compile-time configurable parameters in the bootloader
- Defining SL_DEBUG_PRINT enables debug prints at strategic points in the code.
This component provides the bootloader with support for debugging functions. The component implements two types of debugging functionality:
- Defining SL_DEBUG_ASSERT enables assertions on compile-time configurable parameters in the bootloader
- Defining SL_DEBUG_PRINT enables debug prints at strategic points in the code.
Macros |
|
| #define | BTL_ASSERT (exp) ((void)(exp)) |
|
Assertion in bootloader.
|
|
| #define | BTL_DEBUG_INIT () do {} while (0) |
|
Initialize debug output.
|
|
| #define | BTL_DEBUG_PRINT (str) do {} while (0) |
|
Print a string to debug out.
|
|
| #define | BTL_DEBUG_PRINTLN (str) do {} while (0) |
|
Print a string followed by a newline to debug out.
|
|
| #define | BTL_DEBUG_PRINTC (chr) do {} while (0) |
|
Print a character to debut out.
|
|
| #define | BTL_DEBUG_PRINT_CHAR_HEX (number) do {} while (0) |
|
Print a single hex byte.
|
|
| #define | BTL_DEBUG_PRINT_SHORT_HEX (number) do {} while (0) |
|
Print two hex bytes.
|
|
| #define | BTL_DEBUG_PRINT_WORD_HEX (number) do {} while (0) |
|
Print a hex word.
|
|
| #define | BTL_DEBUG_PRINT_LF () do {} while (0) |
|
Print a newline.
|
|
| #define | SL_DEBUG_PRINT 0 |
|
Print debug message to SWO.
|
|
| #define | SL_DEBUG_ASSERT 0 |
|
Enable Assert in source code.
|
|
| #define | SL_DEBUG_PERIPHERAL DBG |
|
SWO Debug Peripheral.
|
|
| #define | SL_DEBUG_SWV_PORT gpioPortF |
|
SWO Debug Port.
|
|
| #define | SL_DEBUG_SWV_PIN 2 |
|
SWO Debug Pin.
|
|
| #define | SL_DEBUG_SWV_LOC 0 |
|
SWO Debug Location.
|
|