Bitmasks to enable logging per peripheral or subsystem.
For example:
Macros | |
| #define | DBG_MOD_SYS (1 << 0) |
| System / RISC-V core. | |
| #define | DBG_MOD_IRQ (1 << 1) |
| Interrupt controller. | |
| #define | DBG_MOD_FAULT (1 << 2) |
| Hard faults and errors. | |
| #define | DBG_MOD_UART (1 << 3) |
| UART driver. | |
| #define | DBG_MOD_I2C (1 << 4) |
| I2C driver. | |
| #define | DBG_MOD_SPI (1 << 5) |
| SPI driver. | |
| #define | DBG_MOD_SPI_FLASH (1 << 6) |
| SPI Flash driver. | |
| #define | DBG_MOD_RTC (1 << 7) |
| Real-Time Clock driver. | |
| #define | DBG_MOD_CAM (1 << 8) |
| Camera driver. | |
| #define | DBG_MOD_SENSOR (1 << 9) |
| External sensors. | |
| #define | DBG_MOD_MAIN (1 << 10) |
| Main application. | |
| #define | DBG_MOD_ALL |
| Enable all debug modules. | |
| #define | ACTIVE_DEBUG_MOD 0 |
| Default set to No modules enabled. | |
| #define ACTIVE_DEBUG_MOD 0 |
| #define DBG_MOD_ALL |
| #define DBG_MOD_CAM (1 << 8) |
| #define DBG_MOD_FAULT (1 << 2) |
| #define DBG_MOD_IRQ (1 << 1) |
| #define DBG_MOD_MAIN (1 << 10) |
| #define DBG_MOD_RTC (1 << 7) |
| #define DBG_MOD_SENSOR (1 << 9) |
| #define DBG_MOD_SPI_FLASH (1 << 6) |
| #define DBG_MOD_SYS (1 << 0) |