req_ctx: Add better explanation about the various states
diff --git a/firmware/src_simtrace/req_ctx.h b/firmware/src_simtrace/req_ctx.h
index 995219f..409937b 100644
--- a/firmware/src_simtrace/req_ctx.h
+++ b/firmware/src_simtrace/req_ctx.h
@@ -11,16 +11,27 @@
#define __ramfunc
enum req_ctx_state {
+ /* free to be allocated */
RCTX_S_FREE,
+
/* USB -> UART */
+ /* In USB driver, waiting for data from host */
RCTX_S_USB_RX_BUSY,
+ /* somewhere in the main loop */
RCTX_S_MAIN_PROCESSING,
+ /* pending (in queue) for transmission on UART */
RCTX_S_UART_TX_PENDING,
+ /* currently in active transmission on UART */
RCTX_S_UART_TX_BUSY,
+
/* UART -> USB */
+ /* currently in active reception on UART */
RCTX_S_UART_RX_BUSY,
+ /* pending (in queue) for transmission over USB to host */
RCTX_S_USB_TX_PENDING,
+ /* currently in transmission over USB to host */
RCTX_S_USB_TX_BUSY,
+
/* number of states */
RCTX_STATE_COUNT
};