|
From: <oh...@ma...> - 2009-04-27 18:03:41
|
Author: oharboe
Date: 2009-04-27 18:03:39 +0200 (Mon, 27 Apr 2009)
New Revision: 1546
Modified:
trunk/src/jtag/jtag.h
Log:
Dick Hollenbeck <di...@so...> Collect some macros, add DIM()
Modified: trunk/src/jtag/jtag.h
===================================================================
--- trunk/src/jtag/jtag.h 2009-04-27 13:00:29 UTC (rev 1545)
+++ trunk/src/jtag/jtag.h 2009-04-27 16:03:39 UTC (rev 1546)
@@ -40,7 +40,18 @@
#define DEBUG_JTAG_IOZ 64
#endif
+/*-----<Macros>--------------------------------------------------*/
+/** When given an array, compute its DIMension, i.e. number of elements in the array */
+#define DIM(x) (sizeof(x)/sizeof((x)[0]))
+
+/** Calculate the number of bytes required to hold @a n TAP scan bits */
+#define TAP_SCAN_BYTES(n) CEIL(n, 8)
+
+/*-----</Macros>-------------------------------------------------*/
+
+
+
/*
* Tap states from ARM7TDMI-S Technical reference manual.
* Also, validated against several other ARM core technical manuals.
@@ -236,9 +247,6 @@
struct scan_field_s;
typedef int (*in_handler_t)(u8* in_value, void* priv, struct scan_field_s* field);
-/// @brief calculates number of bytes required to hold @a n TAP scan bits
-#define TAP_SCAN_BYTES(n) CEIL(n, 8)
-
typedef struct scan_field_s
{
jtag_tap_t* tap; /* tap pointer this instruction refers to */
|