USB composite device example program, drag-and-drop flash writer.

Dependencies:   SWD USBDevice mbed BaseDAP

Revision:
1:ea8e179320d7
Parent:
0:2385683c867a
--- a/Target2.h	Tue Sep 17 04:33:44 2013 +0000
+++ b/Target2.h	Sat Sep 28 03:21:14 2013 +0000
@@ -1,4 +1,4 @@
-// Target2.h 2013/9/17
+// Target2.h 2013/9/23
 #pragma once
 #include "mbed.h"
 #include "SWD.h"
@@ -41,6 +41,11 @@
      * @param reset reset pin
      */
     Target2(PinName swdio, PinName swclk, PinName reset);
+
+    /** create target MCU interface
+     * @param swd SWD interface
+     */
+    Target2(SWD* swd);
     bool setup();
     void SWJClock(uint32_t clock_hz);
     uint32_t readMemory(uint32_t addr);
@@ -81,9 +86,10 @@
     
     uint32_t idcode;
 protected:
+    void inst();
     void _setaddr(uint32_t addr); 
     void _setaddr8(uint32_t addr); 
     void JTAG2SWD();
 
-    SWD _swd;
+    SWD* _swd;
 };