From fc682ae3bbe6dfe6e801e679071d81bb77ca39ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20Gr=C3=B6nlund?= <fredrik.gronlund.o@gmail.com>
Date: Mon, 5 Dec 2016 14:52:16 +0100
Subject: [PATCH] Added additional masks for RX/TX interrupts etc.

---
 src/dw1000-base.h | 42 ++++++++++++++++++++++++++++++------------
 1 file changed, 30 insertions(+), 12 deletions(-)

diff --git a/src/dw1000-base.h b/src/dw1000-base.h
index ba70bc6..68af6fc 100644
--- a/src/dw1000-base.h
+++ b/src/dw1000-base.h
@@ -247,19 +247,37 @@
 #define DW_MRXSFDTO_MASK (1<<26) /**< \brief dummy */
 
 /* DW_REG_SYS_STATUS LOW */
-#define DW_IRQS        0       /**< \brief dummy */
-#define DW_IRQS_MASK   (1<<0)  /**< \brief dummy */
-#define DW_TXFRS       7       /**< \brief dummy */
-#define DW_TXFRS_MASK  (1<<7)  /**< \brief dummy */
-#define DW_RXDFR       13      /**< \brief dummy */
-#define DW_RXDFR_MASK  (1<<13) /**< \brief dummy */
-#define DW_RXRFTO      17      /**< \brief dummy */
-#define DW_RXRFTO_MASK (1<<17) /**< \brief dummy */
+#define DW_IRQS         0       /**< \brief dummy */
+#define DW_IRQS_MASK    (1<<0)  /**< \brief dummy */
+#define DW_TXFRB        4       /**< \brief Transmit Frame Begins */
+#define DW_TXFRB_MASK   (1<<4)  /**< \brief Transmit Frame Begins Mask */
+#define DW_TXPRS        5       /**< \brief Transmit Preamble Sent */
+#define DW_TXPRS_MASK   (1<<5)  /**< \brief Transmit Preamble Sent Mask */
+#define DW_TXPHS        6       /**< \brief Transmit PHY Header Sent */
+#define DW_TXPHS_MASK   (1<<6)  /**< \brief Transmit PHY Header Sent Mask */
+#define DW_TXFRS        7       /**< \brief TX Frame Sent */
+#define DW_TXFRS_MASK   (1<<7)  /**< \brief TX Frame Sent */
+#define DW_RXPRD        8       /**< \brief Receiver Preamble Detected */
+#define DW_RXPRD_MASK   (1<<8)  /**< \brief Receiver Preamble Detected Mask */
+#define DW_RXSFDD       9       /**< \brief Receiver SFD Detected */
+#define DW_RXSFDD_MASK  (1<<9)  /**< \brief Receiver SFD Detected Mask */
+#define DW_LDEDONE      10      /**< \brief LDE Processing Done */
+#define DW_LDEDONE_MASK (1<<10) /**< \brief LDE Processing Done Mask */
+#define DW_RXPHD        11      /**< \brief Receiver PHY Header Detected */
+#define DW_RXPHD_MASK   (1<<11) /**< \brief Receiver PHY Header Detected Mask */
+#define DW_RXDFR        13      /**< \brief Receiver Data Frame Ready */
+#define DW_RXDFR_MASK   (1<<13) /**< \brief Receiver Data Frame Ready Mask */
+#define DW_RXFCG        14      /**< \brief Receiver FCS Good */
+#define DW_RXFCG_MASK   (1<<14) /**< \brief Receiver FCS Good Mask */
+
+
+#define DW_RXRFTO       17      /**< \brief dummy */
+#define DW_RXRFTO_MASK  (1<<17) /**< \brief dummy */
 /* DW_REG_SYS_STATUS HIGH */
-#define DW_RXPREJ      1      /**< \brief dummy */
-#define DW_RXPREJ_MASK (1<<1) /**< \brief dummy */
-#define DW_TXPUTE      2      /**< \brief dummy */
-#define DW_TXPUTE_MASK (1<<2) /**< \brief dummy */
+#define DW_RXPREJ       1      /**< \brief dummy */
+#define DW_RXPREJ_MASK  (1<<1) /**< \brief dummy */
+#define DW_TXPUTE       2      /**< \brief dummy */
+#define DW_TXPUTE_MASK  (1<<2) /**< \brief dummy */
 
 /* DW_REG_RX_FINFO 0x10 */
 #define DW_RXFLEN      0           /**< \brief dummy */
-- 
GitLab