aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Schink <dev@zapb.de>2020-08-13 13:42:29 +0200
committerMarc Schink <dev@zapb.de>2020-11-25 07:07:49 +0100
commit0ea137e29731217329a626acb4d80a54d8079999 (patch)
tree6ede0b4d895f9bca689450b46efdad17b8f9f3c2
parentda9f5a9ba6befc10d1eaeb2d990bb9646b3a71bf (diff)
downloadlibjaylink-0ea137e29731217329a626acb4d80a54d8079999.zip
libjaylink-0ea137e29731217329a626acb4d80a54d8079999.tar.gz
libjaylink-0ea137e29731217329a626acb4d80a54d8079999.tar.bz2
Add cJTAG target interface
Signed-off-by: Marc Schink <dev@zapb.de>
-rw-r--r--libjaylink/libjaylink.h2
-rw-r--r--libjaylink/strutil.c2
-rw-r--r--libjaylink/target.c1
3 files changed, 5 insertions, 0 deletions
diff --git a/libjaylink/libjaylink.h b/libjaylink/libjaylink.h
index 2a87442..8f48c3d 100644
--- a/libjaylink/libjaylink.h
+++ b/libjaylink/libjaylink.h
@@ -240,6 +240,8 @@ enum jaylink_target_interface {
JAYLINK_TIF_FINE = 3,
/** 2-wire JTAG for PIC32 compliant devices. */
JAYLINK_TIF_2W_JTAG_PIC32 = 4,
+ /** Compact JTAG (cJTAG). **/
+ JAYLINK_TIF_CJTAG = 7,
};
/**
diff --git a/libjaylink/strutil.c b/libjaylink/strutil.c
index 75755a8..3658683 100644
--- a/libjaylink/strutil.c
+++ b/libjaylink/strutil.c
@@ -116,6 +116,8 @@ JAYLINK_API const char *jaylink_target_interface_string(
return "FINE";
case JAYLINK_TIF_2W_JTAG_PIC32:
return "2-wire JTAG for PIC32";
+ case JAYLINK_TIF_CJTAG:
+ return "cJTAG";
default:
break;
}
diff --git a/libjaylink/target.c b/libjaylink/target.c
index 1f7244e..8df96af 100644
--- a/libjaylink/target.c
+++ b/libjaylink/target.c
@@ -217,6 +217,7 @@ JAYLINK_API int jaylink_select_interface(struct jaylink_device_handle *devh,
case JAYLINK_TIF_BDM3:
case JAYLINK_TIF_FINE:
case JAYLINK_TIF_2W_JTAG_PIC32:
+ case JAYLINK_TIF_CJTAG:
break;
default:
return JAYLINK_ERR_ARG;