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. | |