]> git.gag.com Git - fw/stlink/blobdiff - src/stlink-common.h
Use defined VID/PIDs instead of magic numbers
[fw/stlink] / src / stlink-common.h
index e47ac84f5e2c852c26dee191cdbc21b4424ddc79..d1ad32dccd833d365c891ad5ef17ed24f98bbb88 100644 (file)
@@ -23,6 +23,7 @@ extern "C" {
     // st-link vendor cmd's
 #define USB_ST_VID                     0x0483
 #define USB_STLINK_PID                 0x3744
+#define USB_STLINK_32L_PID             0x3748
 
     // STLINK_DEBUG_RESETSYS, etc:
 #define STLINK_OK                      0x80
@@ -104,7 +105,7 @@ extern "C" {
         void (*read_mem32) (stlink_t *sl, uint32_t addr, uint16_t len);
         void (*write_mem32) (stlink_t *sl, uint32_t addr, uint16_t len);
         void (*write_mem8) (stlink_t *sl, uint32_t addr, uint16_t len);
-        void (*read_all_reg) (stlink_t * stl);
+        void (*read_all_regs) (stlink_t *sl, reg* regp);
         void (*read_reg) (stlink_t *sl, int r_idx, reg* regp);
         void (*write_reg) (stlink_t *sl, uint32_t reg, int idx);
         void (*step) (stlink_t * stl);
@@ -168,7 +169,7 @@ extern "C" {
     void stlink_read_mem32(stlink_t *sl, uint32_t addr, uint16_t len);
     void stlink_write_mem32(stlink_t *sl, uint32_t addr, uint16_t len);
     void stlink_write_mem8(stlink_t *sl, uint32_t addr, uint16_t len);
-    void stlink_read_all_regs(stlink_t *sl);
+    void stlink_read_all_regs(stlink_t *sl, reg *regp);
     void stlink_read_reg(stlink_t *sl, int r_idx, reg *regp);
     void stlink_write_reg(stlink_t *sl, uint32_t reg, int idx);
     void stlink_step(stlink_t *sl);