Dick Hollenbeck <dick@softplc.com> Collect some macros, add DIM()
git-svn-id: svn://svn.berlios.de/openocd/trunk@1546 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
parent
9d5921443c
commit
c4ac70570a
|
@ -40,6 +40,17 @@
|
||||||
#define DEBUG_JTAG_IOZ 64
|
#define DEBUG_JTAG_IOZ 64
|
||||||
#endif
|
#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.
|
* Tap states from ARM7TDMI-S Technical reference manual.
|
||||||
|
@ -236,9 +247,6 @@ typedef void* error_handler_t; /* Later on we can delete error_handler_t, but k
|
||||||
struct scan_field_s;
|
struct scan_field_s;
|
||||||
typedef int (*in_handler_t)(u8* in_value, void* priv, struct scan_field_s* field);
|
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
|
typedef struct scan_field_s
|
||||||
{
|
{
|
||||||
jtag_tap_t* tap; /* tap pointer this instruction refers to */
|
jtag_tap_t* tap; /* tap pointer this instruction refers to */
|
||||||
|
|
Loading…
Reference in New Issue