diff options
Diffstat (limited to 'fw/src/tracing.h')
-rw-r--r-- | fw/src/tracing.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/fw/src/tracing.h b/fw/src/tracing.h new file mode 100644 index 0000000..1970556 --- /dev/null +++ b/fw/src/tracing.h @@ -0,0 +1,25 @@ +#ifndef __TRACING_H__ +#define __TRACING_H__ + +#include <libopencm3/stm32/gpio.h> + +#ifndef VERIFICATION +#define TRACING_SET(i) gpio_set(GPIOD, (1<<i)) +#define TRACING_CLEAR(i) gpio_clear(GPIOD, (1<<i)) +#else +#define TRACING_SET(i) ((void)0) +#define TRACING_CLEAR(i) ((void)0) +#endif + +enum tracing_channels { + TR_HID_MESSAGE_HANDLER = 0, + TR_DEBUG_OUT_DMA_IRQ = 1, + TR_HOST_IF_DMA_IRQ = 2, + TR_HOST_IF_USART_IRQ = 3, + TR_USBH_POLL = 4, + TR_HOST_PKT_HANDLER = 5, + TR_NOISE_HANDSHAKE = 6, + TR_RNG = 7, +}; + +#endif |